)]}'
{
  "log": [
    {
      "commit": "a8d2a0c27f84bdbf54b7e1c1a52ef7b8b7196dbc",
      "tree": "0c1a666348dd94797740a0788a025764a303f54e",
      "parents": [
        "40a70b3889ea50daa10a7f3468920c1f5483155d"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Feb 06 23:17:26 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 07 02:43:05 2009 -0800"
      },
      "message": "igb: rename phy ops\n\nThis patch renames write_phy_reg to write_reg and read_phy_reg to read_reg.\nIt seems redundant to call out phy in an operation that is part of the\nphy_ops struct.\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": "40a70b3889ea50daa10a7f3468920c1f5483155d",
      "tree": "7f9037105683dc2efc335a2fe6829ceb69b2edba",
      "parents": [
        "c1889bfe687c22f74d1333913ffe8f8da173d601"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Feb 06 23:17:06 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 07 02:43:05 2009 -0800"
      },
      "message": "igb: read address from RAH/RAL instead of from EEPROM\n\nInstead of pulling the mac address from EEPROM it is easier to pull it from\nthe RAL/RAH registers and then just copy it into the address structures.\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": "c1889bfe687c22f74d1333913ffe8f8da173d601",
      "tree": "dff3d16c38181e79437c6d6c82817a127b4de686",
      "parents": [
        "4d6b725e4d8e499fad012a25381c8d9bf53fbf4b"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Feb 06 23:16:45 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 07 02:43:04 2009 -0800"
      },
      "message": "igb: make dev_spec a union and remove dynamic allocation\n\nThis patch makes dev_spec a union and simplifies it so that it does not\nrequire dynamic allocation and freeing in the driver.\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": "4d6b725e4d8e499fad012a25381c8d9bf53fbf4b",
      "tree": "78e2ff6b6633c204d2a4355cb7be92d1b6aa2529",
      "parents": [
        "aed5dec370e294233d647251ce1e5f74d70b09c9"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Feb 06 23:16:24 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 07 02:43:04 2009 -0800"
      },
      "message": "igb: add link check function\n\nAdd a link check function to contain all activities related to verifying\nthat the link is present.  The current approach is a bit cludgy and needs\nto be cleaned up.\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": "aed5dec370e294233d647251ce1e5f74d70b09c9",
      "tree": "47bb9b841c00e665a1d5eaa77cb619dce8455d17",
      "parents": [
        "83b7180d0da2a8ff92baa6a35f6871aeb74d9bec"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Feb 06 23:16:04 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 07 02:43:03 2009 -0800"
      },
      "message": "igb: remove check for needing an io port\n\nSince igb supports only pci-e nics and there is no plan to support any\nlegacy pci parts in the driver there isn\u0027t really much need for checking to\nsee if an io port is needed.\n\nIn the unlikely event that we do begin supporting legacy pci parts then we\ncan see about adding this code back to the driver.\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": "83b7180d0da2a8ff92baa6a35f6871aeb74d9bec",
      "tree": "6f4595828de78f1bb412941507e228f932bd6308",
      "parents": [
        "db76176215ec5af7a67386e0eacb5ea53e040f10"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Feb 06 23:15:45 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 07 02:43:02 2009 -0800"
      },
      "message": "igb: move initialization of number of queues into set_interrupt_capability\n\nThis patch moves the initialization of the number of queues into\nset_interrupt_capability.  This allows the number of queues to increase in\nthe unlikely event that the system initially fails to allocate enough msi-x\ninterrupts, does a suspend/resume, and then can allocate enough interrupts\non resume.\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": "db76176215ec5af7a67386e0eacb5ea53e040f10",
      "tree": "eb68c1e9151058e130a919e10779561d4a8edfa9",
      "parents": [
        "69d3ca5357bb93bb3a139c5d90077407f8828bd1"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Feb 06 23:15:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 07 02:43:02 2009 -0800"
      },
      "message": "igb: move setting of buffsz out of repeated path in alloc_rx_buffers\n\nbuffsz is being repeatedly set when allocaing buffers.  Since this value\nshould only need to be set once in the function I am moving it out of the\nlooped portion of the path.\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": "69d3ca5357bb93bb3a139c5d90077407f8828bd1",
      "tree": "462944f1fc5fab09b8fa2c3d632e3c875aeeba31",
      "parents": [
        "3e450669cc7060d56d886f53e31182f5fef103c7"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Feb 06 23:15:04 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 07 02:43:01 2009 -0800"
      },
      "message": "igb: optimize/refactor receive path\n\nWhile cleaning up the skb_over panic with small frames I found there was\nroom for improvement in the ordering of operations within the rx receive\nflow.  These changes will place the prefetch for the next descriptor to a\npoint earlier in the rx path.\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": "3e450669cc7060d56d886f53e31182f5fef103c7",
      "tree": "e5c254dc8b3f0049c8f2cb1b0fc636bc7ef66987",
      "parents": [
        "2813ddd1bfd681a2fcc1d95530b399a92da89556"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Sat Feb 07 02:16:59 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 07 02:16:59 2009 -0800"
      },
      "message": "ixgbe: Fix a set_num_queues() bug that can result in num_(r|t)x_queues \u003d 0\n\nNow that our set_num_queues() routines for each feature are re-entrant, and\ncan be called at any point, they shouldn\u0027t zero out the feature\u0027s indices\nor mask bits.  Subsequent calls into those routines for those features can\nresult in zero Rx and Tx queues being assigned, causing a panic later in\ndriver reinitialization.\n\nSigned-off-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": "2813ddd1bfd681a2fcc1d95530b399a92da89556",
      "tree": "aeb62c2294e08645057a49fdb2ead79722b17010",
      "parents": [
        "daa91a9d2402d33b70b8685dee6fd3e517bf34a9"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Sat Feb 07 00:25:18 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 07 00:25:18 2009 -0800"
      },
      "message": "forcedeth: bump version to 63\n\nThis patch bumps the version up to 63\n\nSigned-off-by: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "daa91a9d2402d33b70b8685dee6fd3e517bf34a9",
      "tree": "258c771d3d3f6d693d11b8e1d1ba0a575de08778",
      "parents": [
        "c1086cda7d46885d672d282af04d1273b001442f"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Sat Feb 07 00:25:00 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 07 00:25:00 2009 -0800"
      },
      "message": "forcedeth: recover error support\n\nThis patch adds another type of recoverable error to the driver. It also\nmodifies the sequence for recovery to include a mac reset and clearing\nof interrupts.\n\nSigned-off-by: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c1086cda7d46885d672d282af04d1273b001442f",
      "tree": "87e4a13822b39667e23e59b551b91e671082307b",
      "parents": [
        "b6e4405bf7241ae91c497e021370066fcfb196c8"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Sat Feb 07 00:24:39 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 07 00:24:39 2009 -0800"
      },
      "message": "forcedeth: ethtool tx csum fix\n\nThis patch fixes the ethtool tx csum \"set\" command. A recent patch was\nsubmitted to remove HW_CSUM and use IP_CSUM instead. Therefore, the\ncorresponding ethtool command should also be modified.\n\nSigned-off-by: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b6e4405bf7241ae91c497e021370066fcfb196c8",
      "tree": "a1f369143df2a7d657407f17ae48a6d6fbd34ffb",
      "parents": [
        "cac1c52c3621b46e3be49cf7887a7cfa393890de"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Sat Feb 07 00:24:15 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 07 00:24:15 2009 -0800"
      },
      "message": "forcedeth: msi interrupt fix\n\nThis patch fixes an issue with the suspend/resume cycle with msi\ninterrupts. See bugzilla number 10487 for more details. The fix is to\nre-setup a private msi pci config offset field.\n\nSigned-off-by: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cac1c52c3621b46e3be49cf7887a7cfa393890de",
      "tree": "5dc05a67babb5eefcab00f0f9235fef5ec57099d",
      "parents": [
        "1f0fa15432e49547c3fa915644c7e0c0975809e7"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Sat Feb 07 00:23:57 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 07 00:23:57 2009 -0800"
      },
      "message": "forcedeth: mgmt unit interface\n\nThis patch updates the logic used to communicate with the mgmt unit. It\nalso adds a version check for a newer mgmt unit firmware.\n\n* Fixed udelay to schedule_timeout_uninterruptible\n\nSigned-off-by: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1f0fa15432e49547c3fa915644c7e0c0975809e7",
      "tree": "45939f63baea1e1aafeaa3872c99e82252313791",
      "parents": [
        "b5f348e5a41b39543c1c5efd661d7fd296dd5281"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Fri Feb 06 23:48:33 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 06 23:48:33 2009 -0800"
      },
      "message": "net/sunrpc/xprtsock.c: some common code found\n\n$ diff-funcs xs_udp_write_space net/sunrpc/xprtsock.c\nnet/sunrpc/xprtsock.c xs_tcp_write_space\n --- net/sunrpc/xprtsock.c:xs_udp_write_space()\n +++ net/sunrpc/xprtsock.c:xs_tcp_write_space()\n@@ -1,4 +1,4 @@\n- * xs_udp_write_space - callback invoked when socket buffer space\n+ * xs_tcp_write_space - callback invoked when socket buffer space\n  *                             becomes available\n  * @sk: socket whose state has changed\n  *\n@@ -7,12 +7,12 @@\n  * progress, otherwise we\u0027ll waste resources thrashing kernel_sendmsg\n  * with a bunch of small requests.\n  */\n-static void xs_udp_write_space(struct sock *sk)\n+static void xs_tcp_write_space(struct sock *sk)\n {\n \tread_lock(\u0026sk-\u003esk_callback_lock);\n\n-\t/* from net/core/sock.c:sock_def_write_space */\n-\tif (sock_writeable(sk)) {\n+\t/* from net/core/stream.c:sk_stream_write_space */\n+\tif (sk_stream_wspace(sk) \u003e\u003d sk_stream_min_wspace(sk)) {\n \t\tstruct socket *sock;\n \t\tstruct rpc_xprt *xprt;\n\n\n$ codiff net/sunrpc/xprtsock.o net/sunrpc/xprtsock.o.new\nnet/sunrpc/xprtsock.c:\n  xs_tcp_write_space | -163\n  xs_udp_write_space | -163\n 2 functions changed, 326 bytes removed\n\nnet/sunrpc/xprtsock.c:\n  xs_write_space | +179\n 1 function changed, 179 bytes added\n\nnet/sunrpc/xprtsock.o.new:\n 3 functions changed, 179 bytes added, 326 bytes removed, diff: -147\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b5f348e5a41b39543c1c5efd661d7fd296dd5281",
      "tree": "b089d169aa873204d3945d2d6f4d395cfce08f49",
      "parents": [
        "d73f08011bc30c03a2bcb1ccd880e4be84aea269"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Fri Feb 06 23:48:01 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 06 23:48:01 2009 -0800"
      },
      "message": "ipv6/addrconf: common code located\n\n$ codiff net/ipv6/addrconf.o net/ipv6/addrconf.o.new\nnet/ipv6/addrconf.c:\n addrconf_notify | -267\n1 function changed, 267 bytes removed\n\nnet/ipv6/addrconf.c:\n add_addr |  +86\n1 function changed, 86 bytes added\n\nnet/ipv6/addrconf.o.new:\n2 functions changed, 86 bytes added, 267 bytes removed, diff: -181\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d73f08011bc30c03a2bcb1ccd880e4be84aea269",
      "tree": "a9f8c8ccff850775c43e541a803e26c85aea48ed",
      "parents": [
        "910d30b704542b49f83881a4832d8414c6c3d9c3"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Fri Feb 06 23:47:37 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 06 23:47:37 2009 -0800"
      },
      "message": "ipv6/ndisc: join error paths\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "910d30b704542b49f83881a4832d8414c6c3d9c3",
      "tree": "3973f0a9b850dc82158c9bf3c310c34ba2dacda7",
      "parents": [
        "69ebbf58f3dff9fb4e5240e472b5869fa869dae1"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Fri Feb 06 23:47:14 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 06 23:47:14 2009 -0800"
      },
      "message": "ax25: more common return path joining\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "69ebbf58f3dff9fb4e5240e472b5869fa869dae1",
      "tree": "9c7fd47a42581615b5e70290c0f76fedd8e459c4",
      "parents": [
        "12207e498b9b8f9f0c946db079ad17c7ca16cdf3"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Fri Feb 06 23:46:51 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 06 23:46:51 2009 -0800"
      },
      "message": "ipmr: use goto to common label instead of opencoding\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "12207e498b9b8f9f0c946db079ad17c7ca16cdf3",
      "tree": "05becdde5bd08f44d023ad5ef2ab2fd21b1050c0",
      "parents": [
        "0ecc061d1967e9f2694502079e00d9d6e1e39072"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Fri Feb 06 21:47:24 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 06 21:47:24 2009 -0800"
      },
      "message": "ixgbe: Defeature Tx Head writeback\n\nTx Head writeback is causing multi-microsecond stalls on PCIe chipsets, due\nto partial cacheline writebacks.  Removing this feature removes these\nissues.\n\nSigned-off-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": "0ecc061d1967e9f2694502079e00d9d6e1e39072",
      "tree": "40a06f43717f97d6dade8fbb55bad15740033799",
      "parents": [
        "394827913e371b058849349c6fc9d52c59c31a3d"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Fri Feb 06 21:46:54 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 06 21:46:54 2009 -0800"
      },
      "message": "ixgbe: Update flow control state machine in link setup\n\nThe flow control handling is overly complicated and difficult to maintain.\nThis patch cleans up the flow control handling and makes it much more\nexplicit.  It also adds 1G flow control autonegotiation, for 1G copper\nlinks, 1G KX links, and 1G fiber links.\n\nSigned-off-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": "394827913e371b058849349c6fc9d52c59c31a3d",
      "tree": "7fb8790f41780587175b31d06386190a506fce92",
      "parents": [
        "033e97b24ad6aaeddbb0180bbd87844513171430"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Fri Feb 06 01:31:12 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 06 01:31:12 2009 -0800"
      },
      "message": "forcedeth: enable msix to default\n\nImpact: change default\n\nmsix and napic can work again\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "033e97b24ad6aaeddbb0180bbd87844513171430",
      "tree": "4a5598a6555b25eca07967970445fa4aef2aa958",
      "parents": [
        "0335ef5d59f40931e1b8f0a8be6a09dbc623081b"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Fri Feb 06 01:30:56 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 06 01:30:56 2009 -0800"
      },
      "message": "forcedeth: ck804 and mcp55 doesn\u0027t need timerirq\n\nImpact: cleanup\n\nso get less irq.\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0335ef5d59f40931e1b8f0a8be6a09dbc623081b",
      "tree": "2d22c6f3bacad15a623824da3e3711bef9cb617c",
      "parents": [
        "79d30a581fc405fc63322622cb1517d95ed8f5ce"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Fri Feb 06 01:30:36 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 06 01:30:36 2009 -0800"
      },
      "message": "forcedeth: disable irq at first before schedule rx\n\nImpact: clean up\n\nschedule it later after disable it.\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "79d30a581fc405fc63322622cb1517d95ed8f5ce",
      "tree": "8db484b6d53d0f07584d230cc46e829f5fee6b4b",
      "parents": [
        "ddb213f0768dc8b10cab37a21b85b567f1966d4a"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Fri Feb 06 01:30:01 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 06 01:30:01 2009 -0800"
      },
      "message": "forcedeth: don\u0027t clear nic_poll_irq too early\n\nImpact: fix bug\n\nfor msix, we still need that flag to enable irq respectively\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ddb213f0768dc8b10cab37a21b85b567f1966d4a",
      "tree": "3c129633c49fb88dc2637591796a5c6aa468cd4b",
      "parents": [
        "ff491a7334acfd74e515c896632e37e401f52676"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Fri Feb 06 01:29:23 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 06 01:29:23 2009 -0800"
      },
      "message": "forcedeth: make msi-x different name for rx-tx\n\nImpact: make /proc/interrupts could show more info which irq is rx or other for msi-x\n\nadd three name fields for rx, tx, other\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ff491a7334acfd74e515c896632e37e401f52676",
      "tree": "0e3663706a706029d6fc749ef7f66cdd03925231",
      "parents": [
        "612e244c12215f6f74973ea3b89bff96450dc530"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Thu Feb 05 23:56:36 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 05 23:56:36 2009 -0800"
      },
      "message": "netlink: change return-value logic of netlink_broadcast()\n\nCurrently, netlink_broadcast() reports errors to the caller if no\nmessages at all were delivered:\n\n1) If, at least, one message has been delivered correctly, returns 0.\n2) Otherwise, if no messages at all were delivered due to skb_clone()\n   failure, return -ENOBUFS.\n3) Otherwise, if there are no listeners, return -ESRCH.\n\nWith this patch, the caller knows if the delivery of any of the\nmessages to the listeners have failed:\n\n1) If it fails to deliver any message (for whatever reason), return\n   -ENOBUFS.\n2) Otherwise, if all messages were delivered OK, returns 0.\n3) Otherwise, if no listeners, return -ESRCH.\n\nIn the current ctnetlink code and in Netfilter in general, we can add\nreliable logging and connection tracking event delivery by dropping the\npackets whose events were not successfully delivered over Netlink. Of\ncourse, this option would be settable via /proc as this approach reduces\nperformance (in terms of filtered connections per seconds by a stateful\nfirewall) but providing reliable logging and event delivery (for\nconntrackd) in return.\n\nThis patch also changes some clients of netlink_broadcast() that\nmay report ENOBUFS errors via printk. This error handling is not\nof any help. Instead, the userspace daemons that are listening to\nthose netlink messages should resync themselves with the kernel-side\nif they hit ENOBUFS.\n\nBTW, netlink_broadcast() clients include those that call\ncn_netlink_send(), nlmsg_multicast() and genlmsg_multicast() since they\ninternally call netlink_broadcast() and return its error value.\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "612e244c12215f6f74973ea3b89bff96450dc530",
      "tree": "09d16139ec3e0681e4b682b3ebdccddbb245f0cb",
      "parents": [
        "34b0368c6864321c7020ddc8cbaec9a63b4e3de8"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Thu Feb 05 23:55:45 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 05 23:55:45 2009 -0800"
      },
      "message": "e1000e: normalize usage of serdes_has_link\n\nCosmetic change to use struct e1000_mac_info.serdes_has_link\nconsistently as the \u0027bool\u0027 that it\u0027s declared as.\n\nNo functional change.\n\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nAcked-by: Jeff Kirsher \u003cJeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "34b0368c6864321c7020ddc8cbaec9a63b4e3de8",
      "tree": "901a80548cdd20ae9a2932d3aefdbe62adc8a49d",
      "parents": [
        "3201d3130ee3eb49ed0e905654568f02736afdcb"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Thu Feb 05 23:54:42 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 05 23:54:42 2009 -0800"
      },
      "message": "ixgbe: Display EEPROM version in ethtool -i queries\n\nCurrently ixgbe does not display the EEPROM version in ethtool -i, where\nother drivers do.  The EEPROM version is located at offset 0x29.  This\npatch adds support to display it.\n\nSigned-off-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": "3201d3130ee3eb49ed0e905654568f02736afdcb",
      "tree": "f07287c17728f225881dfc0b111b219a0d3197aa",
      "parents": [
        "bc97114d3f998a040876695a9b2b5be0b1a5320b"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Thu Feb 05 23:54:21 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 05 23:54:21 2009 -0800"
      },
      "message": "ixgbe: Update link setup code to better support autonegotiation of speed\n\nThe current code has some flaws in it when performing autonegotiation,\nespecially on KX/KX4 links.  This patch updates the code to better handle\nthe autonegotiation states on link setup.  The patch also removes a redundant\nlink configuration call on driver load, and moves link configuration to\nthe -\u003eopen() path.\n\nSigned-off-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": "bc97114d3f998a040876695a9b2b5be0b1a5320b",
      "tree": "52ad12f26046d32d3cd0cbd2105d41fb82836a68",
      "parents": [
        "56035022d86fff45299288cb372a42f752ba23fa"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Thu Feb 05 23:53:59 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 05 23:53:59 2009 -0800"
      },
      "message": "ixgbe: Refactor set_num_queues() and cache_ring_register()\n\nThe current code to determine the number of queues the device will want\non driver initialization is ugly and difficult to maintain.  It also\ndoesn\u0027t allow for easy expansion for future features or future hardware.\nThis patch refactors these routines, and make them easier to deal with.\n\nSigned-off-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": "56035022d86fff45299288cb372a42f752ba23fa",
      "tree": "ee00ef2a7153e627c3c20aee45b49270008691dc",
      "parents": [
        "fe2918b098cdbf55b69ba8762bd3de0ae64f33ff"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Feb 05 21:26:52 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 05 21:26:52 2009 -0800"
      },
      "message": "gro: Fix frag_list merging on imprecisely split packets\n\nThe previous fix ad0f9904444de1309dedd2b9e365cae8af77d9b1 (gro:\nFix handling of imprecisely split packets) only fixed the case\nof frags merging, frag_list merging in the same circumstances\nwere still broken.\n\nIn particular, the packet headers end up in the data stream.\n\nThis patch fixes this plus another issue where an imprecisely\nsplit packet header may be read incorrectly (this is mostly\nharmless since it\u0027ll simply cause the packet to not match and\nbe rejected for GRO).\n\nThanks to Emil Tantilov and Jeff Kirsher for helping to track\nthis down.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fe2918b098cdbf55b69ba8762bd3de0ae64f33ff",
      "tree": "210abd000a7fbb399d6ade02e71db1cfaf398a58",
      "parents": [
        "33dccbb050bbe35b88ca8cf1228dcf3e4d4b3554"
      ],
      "author": {
        "name": "Graf Yang",
        "email": "graf.yang@analog.com",
        "time": "Thu Feb 05 21:26:19 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 05 21:26:19 2009 -0800"
      },
      "message": "net: fix some trailing whitespaces\n\nSigned-off-by: Graf Yang \u003cgraf.yang@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "33dccbb050bbe35b88ca8cf1228dcf3e4d4b3554",
      "tree": "19435e330ac81b77c59a56ceea6c66d7efc0bc97",
      "parents": [
        "4cc7f68d65558f683c702d4fe3a5aac4c5227b97"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Feb 05 21:25:32 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 05 21:25:32 2009 -0800"
      },
      "message": "tun: Limit amount of queued packets per device\n\nUnlike a normal socket path, the tuntap device send path does\nnot have any accounting.  This means that the user-space sender\nmay be able to pin down arbitrary amounts of kernel memory by\ncontinuing to send data to an end-point that is congested.\n\nEven when this isn\u0027t an issue because of limited queueing at\nmost end points, this can also be a problem because its only\nresponse to congestion is packet loss.  That is, when those\nlocal queues at the end-point fills up, the tuntap device will\nstart wasting system time because it will continue to send\ndata there which simply gets dropped straight away.\n\nOf course one could argue that everybody should do congestion\ncontrol end-to-end, unfortunately there are people in this world\nstill hooked on UDP, and they don\u0027t appear to be going away\nanywhere fast.  In fact, we\u0027ve always helped them by performing\naccounting in our UDP code, the sole purpose of which is to\nprovide congestion feedback other than through packet loss.\n\nThis patch attempts to apply the same bandaid to the tuntap device.\nIt creates a pseudo-socket object which is used to account our\npackets just as a normal socket does for UDP.  Of course things\nare a little complex because we\u0027re actually reinjecting traffic\nback into the stack rather than out of the stack.\n\nThe stack complexities however should have been resolved by preceding\npatches.  So this one can simply start using skb_set_owner_w.\n\nFor now the accounting is essentially disabled by default for\nbackwards compatibility.  In particular, we set the cap to INT_MAX.\nThis is so that existing applications don\u0027t get confused by the\nsudden arrival EAGAIN errors.\n\nIn future we may wish (or be forced to) do this by default.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4cc7f68d65558f683c702d4fe3a5aac4c5227b97",
      "tree": "88f2987e503790d2015a7f0a3b5748d05a0df140",
      "parents": [
        "9a279bcbe347496799711155ed41a89bc40f79c5"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Feb 04 16:55:54 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 04 16:55:54 2009 -0800"
      },
      "message": "net: Reexport sock_alloc_send_pskb\n\nThe function sock_alloc_send_pskb is completely useless if not\nexported since most of the code in it won\u0027t be used as is.  In\nfact, this code has already been duplicated in the tun driver.\n\nNow that we need accounting in the tun driver, we can in fact\nuse this function as is.  So this patch marks it for export again.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9a279bcbe347496799711155ed41a89bc40f79c5",
      "tree": "dc966d55c732772373ceaaec1c7942fca0ee99e4",
      "parents": [
        "7870389478d3c682c79c07abe7f1fce8b8a81952"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Feb 04 16:55:27 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 04 16:55:27 2009 -0800"
      },
      "message": "net: Partially allow skb destructors to be used on receive path\n\nAs it currently stands, skb destructors are forbidden on the\nreceive path because the protocol end-points will overwrite\nany existing destructor with their own.\n\nThis is the reason why we have to call skb_orphan in the loopback\ndriver before we reinject the packet back into the stack, thus\ncreating a period during which loopback traffic isn\u0027t charged\nto any socket.\n\nWith virtualisation, we have a similar problem in that traffic\nis reinjected into the stack without being associated with any\nsocket entity, thus providing no natural congestion push-back\nfor those poor folks still stuck with UDP.\n\nNow had we been consistent in telling them that UDP simply has\nno congestion feedback, I could just fob them off.  Unfortunately,\nwe appear to have gone to some length in catering for this on\nthe standard UDP path, with skb/socket accounting so that has\ncreated a very unhealthy dependency.\n\nAlas habits are difficult to break out of, so we may just have\nto allow skb destructors on the receive path.\n\nIt turns out that making skb destructors useable on the receive path\nisn\u0027t as easy as it seems.  For instance, simply adding skb_orphan\nto skb_set_owner_r isn\u0027t enough.  This is because we assume all\nover the IP stack that skb-\u003esk is an IP socket if present.\n\nThe new transparent proxy code goes one step further and assumes\nthat skb-\u003esk is the receiving socket if present.\n\nNow all of this can be dealt with by adding simple checks such\nas only treating skb-\u003esk as an IP socket if skb-\u003esk-\u003esk_family\nmatches.  However, it turns out that for bridging at least we\ndon\u0027t need to do all of this work.\n\nThis is of interest because most virtualisation setups use bridging\nso we don\u0027t actually go through the IP stack on the host (with\nthe exception of our old nemesis the bridge netfilter, but that\u0027s\neasily taken care of).\n\nSo this patch simply adds skb_orphan to the point just before we\nenter the IP stack, but after we\u0027ve gone through the bridge on the\nreceive path.  It also adds an skb_orphan to the one place in\nnetfilter that touches skb-\u003esk/skb-\u003edestructor, that is, tproxy.\n\nOne word of caution, because of the internal code structure, anyone\nwishing to deploy this must use skb_set_owner_w as opposed to\nskb_set_owner_r since many functions that create a new skb from\nan existing one will invoke skb_set_owner_w on the new skb.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7870389478d3c682c79c07abe7f1fce8b8a81952",
      "tree": "8dc50c5aa48c65c7eb5cc2770501a45f1e2371f6",
      "parents": [
        "005c79b3d4df48fa01b77e5ccf46e5cd4754cfd5",
        "b98ac702f49042ab0c382b839465b95a2bd0cd65"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 04 16:52:41 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 04 16:52:41 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "005c79b3d4df48fa01b77e5ccf46e5cd4754cfd5",
      "tree": "bc3ef1b64dcdb48b2d6accb51951a0d73b33262e",
      "parents": [
        "4d7902f22b0804730b80f7a4147f676430248a3a",
        "eda58a85ec3fc05855a26654d97a2b53f0e715b9"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 04 16:51:58 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 04 16:51:58 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n"
    },
    {
      "commit": "4d7902f22b0804730b80f7a4147f676430248a3a",
      "tree": "f3a2eb354156760e9f07b02774006fb2103aa20e",
      "parents": [
        "0fd56bb5be6455d0d42241e65aed057244665e5e"
      ],
      "author": {
        "name": "Andy Fleming",
        "email": "afleming@freescale.com",
        "time": "Wed Feb 04 16:43:44 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 04 16:43:44 2009 -0800"
      },
      "message": "gianfar: Fix stashing support\n\nStashing is only supported on the 85xx (e500-based) SoCs.  The 83xx and 86xx\nchips don\u0027t have a proper cache for this.  U-Boot has been updated to add\nstashing properties to the device tree nodes of gianfar devices on 85xx.  So\nnow we modify Linux to keep stashing off unless those properties are there.\n\nSigned-off-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0fd56bb5be6455d0d42241e65aed057244665e5e",
      "tree": "45c37c6aa44d8719797a9ad5a4f2d6018a4305da",
      "parents": [
        "1577ecef766650a57fceb171acee2b13cbfaf1d3"
      ],
      "author": {
        "name": "Andy Fleming",
        "email": "afleming@freescale.com",
        "time": "Wed Feb 04 16:43:16 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 04 16:43:16 2009 -0800"
      },
      "message": "gianfar: Add support for skb recycling\n\nSigned-off-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1577ecef766650a57fceb171acee2b13cbfaf1d3",
      "tree": "b66df11d8815f95f815e65c3c3ffd32df81b8d43",
      "parents": [
        "9c46f6d42f1b5627c49a5906cb5b315ad8716ff0"
      ],
      "author": {
        "name": "Andy Fleming",
        "email": "afleming@freescale.com",
        "time": "Wed Feb 04 16:42:12 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 04 16:42:35 2009 -0800"
      },
      "message": "netdev: Merge UCC and gianfar MDIO bus drivers\n\nThe MDIO bus drivers for the UCC and gianfar ethernet controllers are\nessentially the same.  There\u0027s no reason to duplicate that much code.\n\nSigned-off-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b98ac702f49042ab0c382b839465b95a2bd0cd65",
      "tree": "344e61f5798864cdcab11e071842578765c9ba55",
      "parents": [
        "1fbe49328f7442090439addddf441fb5b3186e71"
      ],
      "author": {
        "name": "Andy Fleming",
        "email": "afleming@freescale.com",
        "time": "Wed Feb 04 16:38:05 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 04 16:38:05 2009 -0800"
      },
      "message": "gianfar: Fix potential soft reset race\n\nSOFT_RESET must be asserted for at least 3 TX clocks in order for it to work\nproperly.  The syncs in the gfar_write() commands have been hiding this, but\nwe need to guarantee it.\n\nSigned-off-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1fbe49328f7442090439addddf441fb5b3186e71",
      "tree": "3582f5ddadcd69f1c1d71eb30267c54202b4a05d",
      "parents": [
        "65ab8385b67854792e89267907f9fcb27e779f95"
      ],
      "author": {
        "name": "Andy Fleming",
        "email": "afleming@freescale.com",
        "time": "Wed Feb 04 16:37:40 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 04 16:37:40 2009 -0800"
      },
      "message": "gianfar: Fix BD_LENGTH_MASK definition\n\nBD_LENGTH_MASK is supposed to catch the low 16-bits of the status field, not\nthe low byte.  The old way, we would never be able to clean up tx packets with\nsizes divisible by 256.\n\nSigned-off-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9c46f6d42f1b5627c49a5906cb5b315ad8716ff0",
      "tree": "15ecb8c7d501407d45100ff78e6a2580750d0245",
      "parents": [
        "0bde95690d65653e420d04856c5d5783155c747c"
      ],
      "author": {
        "name": "Alex Williamson",
        "email": "alex.williamson@hp.com",
        "time": "Wed Feb 04 16:36:34 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 04 16:36:34 2009 -0800"
      },
      "message": "virtio_net: Allow setting the MAC address of the NIC\n\nMany physical NICs let the OS re-program the \"hardware\" MAC\naddress.  Virtual NICs should allow this too.\n\nSigned-off-by: Alex Williamson \u003calex.williamson@hp.com\u003e\nAcked-by: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0bde95690d65653e420d04856c5d5783155c747c",
      "tree": "480f2e23d6d5cf39af1bc86e209dd2cc68695301",
      "parents": [
        "f565a7c259d71cc186753653d978c646d2354b36"
      ],
      "author": {
        "name": "Alex Williamson",
        "email": "alex.williamson@hp.com",
        "time": "Wed Feb 04 09:02:50 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 04 16:35:13 2009 -0800"
      },
      "message": "virtio_net: Add support for VLAN filtering in the hypervisor\n\nVLAN filtering allows the hypervisor to drop packets from VLANs\nthat we\u0027re not a part of, further reducing the number of extraneous\npackets recieved.  This makes use of the VLAN virtqueue command class.\nThe CTRL_VLAN feature bit tells us whether the backend supports VLAN\nfiltering.\n\nSigned-off-by: Alex Williamson \u003calex.williamson@hp.com\u003e\nAcked-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f565a7c259d71cc186753653d978c646d2354b36",
      "tree": "67eac82cc9043d80e77c2627b3de862da1cca439",
      "parents": [
        "2af7698e2dd698d452ab9d63a9ca5956bbe8fc3b"
      ],
      "author": {
        "name": "Alex Williamson",
        "email": "alex.williamson@hp.com",
        "time": "Wed Feb 04 09:02:45 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 04 16:35:13 2009 -0800"
      },
      "message": "virtio_net: Add a MAC filter table\n\nMake use of the MAC control virtqueue class to support a MAC\nfilter table.  The filter table is managed by the hypervisor.\nWe consider the table to be available if the CTRL_RX feature\nbit is set.  We leave it to the hypervisor to manage the table\nand enable promiscuous or all-multi mode as necessary depending\non the resources available to it.\n\nSigned-off-by: Alex Williamson \u003calex.williamson@hp.com\u003e\nAcked-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2af7698e2dd698d452ab9d63a9ca5956bbe8fc3b",
      "tree": "b4f767eb2b15d85b0f4ebe1cd560b296f44cc8a1",
      "parents": [
        "2a41f71d3bd97dde3305b4e1c43ab0eca46e7c71"
      ],
      "author": {
        "name": "Alex Williamson",
        "email": "alex.williamson@hp.com",
        "time": "Wed Feb 04 09:02:40 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 04 16:35:12 2009 -0800"
      },
      "message": "virtio_net: Add a set_rx_mode interface\n\nMake use of the RX_MODE control virtqueue class to enable the\nset_rx_mode netdev interface.  This allows us to selectively\nenable/disable promiscuous and allmulti mode so we don\u0027t see\npackets we don\u0027t want.  For now, we automatically enable these\nas needed if additional unicast or multicast addresses are\nrequested.\n\nSigned-off-by: Alex Williamson \u003calex.williamson@hp.com\u003e\nAcked-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2a41f71d3bd97dde3305b4e1c43ab0eca46e7c71",
      "tree": "d739c170b843ff322ff0897465adbca5cd7041c7",
      "parents": [
        "073a24364fe6de7eef0a3dec0ec7d48e56624092"
      ],
      "author": {
        "name": "Alex Williamson",
        "email": "alex.williamson@hp.com",
        "time": "Wed Feb 04 09:02:34 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 04 16:35:11 2009 -0800"
      },
      "message": "virtio_net: Add a virtqueue for outbound control commands\n\nThis will be used for RX mode, MAC filter table, VLAN filtering, etc...\n\nThe control transaction consists of one or more \"out\" sg entries and\none or more \"in\" sg entries.  The first out entry contains a header\ndefining the class and command.  Additional out entries may provide\ndata for the command.  The last in entry provides a status response\nback from the command.\n\nVirtqueues typically run asynchronous, running a callback function\nwhen there\u0027s data in the channel.  We can\u0027t readily make use of this\nin the command paths where we need to use this.  Instead, we kick\nthe virtqueue and spin.  The kick causes an I/O write, triggering an\nimmediate trap into the hypervisor.\n\nSigned-off-by: Alex Williamson \u003calex.williamson@hp.com\u003e\nAcked-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "65ab8385b67854792e89267907f9fcb27e779f95",
      "tree": "bf4557a3f0110fea32f8e2f2db829bca29ac846b",
      "parents": [
        "55128bc23e9ab44e97f81f6cd349035230ee59a6"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Wed Feb 04 16:31:39 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 04 16:31:39 2009 -0800"
      },
      "message": "cxgb3: Fix lro switch\n\nThe LRO switch is always set to 1 in the rx processing loop.\nIt breaks the accelerated iSCSI receive traffic.\nFix its computation.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eda58a85ec3fc05855a26654d97a2b53f0e715b9",
      "tree": "de995f6f0e38c3f35e866519c6de7e331ce6cc91",
      "parents": [
        "024bb9617e01716c5ac7d235f54483cc6018978f",
        "c8e674125e03c5f36ccfd61d83b933e6956074b0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 04 07:56:25 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 04 07:56:25 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/blackfin-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/blackfin-2.6: (40 commits)\n  Blackfin arch: Remove outdated code\n  Blackfin arch: Fix udelay implementation\n  Blackfin arch: Update Copyright information\n  Blackfin arch: Add BF561 PPI POLS, POLC Masks\n  Blackfin arch: Update CM-BF527 kernel config\n  Blackfin arch: define bfin_memmap as static since it is only used here\n  Blackfin arch: cplb mananger: use a do...while loop rather than a for loop\n  Blackfin arch: fix bug - traps test case 19 for exception 0x2d fails\n  Blackfin arch: add platform device bfin_mii-bus and KSZ8893M switch driver platform resources to board files\n  Blackfin arch: build jtag tty driver as a module by default\n  Blackfin arch: fix 2 bugs related to debug\n  Blackfin arch: Add ANOMALY_05000380 to BF54x to kill the compile warning\n  Blackfin arch: Fix bug - 561 SMP kernel can\u0027t boot from jffs2\n  Blackfin arch: base SIC_IWR# programming on whether the MMR exists\n  Blackfin arch: read SYSCR on newer parts that mirror the bits of SWRST in it\n  Blackfin arch: fixup board init function name\n  Blackfin arch: drop CONFIG_I2C_BOARDINFO ifdefs\n  Blackfin arch: bfin_reset-\u003e_bfin_reset redirection no longer needed\n  Blackfin arch: sync reboot handler with version in u-boot\n  Blackfin arch: Faster Implementation of csum_tcpudp_nofold()\n  ...\n"
    },
    {
      "commit": "024bb9617e01716c5ac7d235f54483cc6018978f",
      "tree": "995fa77058bb980b891ca7cbe383399e1e81a8cb",
      "parents": [
        "25431e900dc47abb312c9ae8599e8c8ae038eb5a",
        "9b02605826903203d5301049c1f52e722584785c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 04 07:54:00 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 04 07:54:00 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc64: Kill bogus TPC/address truncation during 32-bit faults.\n  sparc: fixup for sparseirq changes\n  sparc64: Validate kernel generated fault addresses on sparc64.\n  sparc64: On non-Niagara, need to touch NMI watchdog in NOHZ mode.\n  sparc64: Implement NMI watchdog on capable cpus.\n  sparc: Probe PMU type and record in sparc_pmu_type.\n  sparc64: Move generic PCR support code to seperate file.\n"
    },
    {
      "commit": "25431e900dc47abb312c9ae8599e8c8ae038eb5a",
      "tree": "3d67ac01e65668d673bfee18cfeb0ed8bc0027fa",
      "parents": [
        "0d7a063fa7b918d2a61cdd63232286d4131774de",
        "55128bc23e9ab44e97f81f6cd349035230ee59a6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 04 07:52:21 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 04 07:52:21 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  sunrpc: fix rdma dependencies\n  e1000: Fix PCI enable to honor the need_ioport flag\n  sgi-xp: link XPNET\u0027s net_device_ops to its net_device structure\n  pcnet_cs: Fix misuse of the equality operator.\n  hso: add new device id\u0027s\n  dca: redesign locks to fix deadlocks\n  cassini/sungem: limit reaches -1, but 0 tested\n  net: variables reach -1, but 0 tested\n  qlge: bugfix: Add missing netif_napi_del call.\n  qlge: bugfix: Add flash offset for second port.\n  qlge: bugfix: Fix endian issue when reading flash.\n  udp: increments sk_drops in __udp_queue_rcv_skb()\n  net: Fix userland breakage wrt. linux/if_tunnel.h\n  net: packet socket packet_lookup_frame fix\n"
    },
    {
      "commit": "0d7a063fa7b918d2a61cdd63232286d4131774de",
      "tree": "c43c7a5cd2cf556a3978d4af4cb755aa1d4042c7",
      "parents": [
        "dcf6a79dda5cc2a2bec183e50d829030c0972aaa",
        "9e6f8ed7c3a303d37eb119847dd3029701e37e28"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 04 07:40:54 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 04 07:40:54 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.o-hand.com/linux-mfd\n\n* \u0027for-linus\u0027 of git://git.o-hand.com/linux-mfd:\n  mfd: Remove non exported references from pcf50633\n"
    },
    {
      "commit": "c8e674125e03c5f36ccfd61d83b933e6956074b0",
      "tree": "65d77a6bc0da07db03c4e8e990162d1607cb99a3",
      "parents": [
        "4e653e04cc1c3553af539ffc81fb56d83d83c733"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: Remove outdated code\n\nThe removed version with the loop registers saved on the stack was\noriginally intended to workaround the missing toolchain support for\nLoopReg Clobbers.\n\nSince our toolchain now supports these there is no point in keeping this\nworkaround. And since we don\u0027t touch LoopRegs anymore we\u0027re no longer\nsubject for ANOMALY_05000312.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "4e653e04cc1c3553af539ffc81fb56d83d83c733",
      "tree": "6d5ab0a6e8033901ccb6c193daa15f0c20e008ab",
      "parents": [
        "972de7d9292439c9429c301cf377fbf56b6e654e"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: Fix udelay implementation\n\nAvoid possible overflow during 32*32-\u003e32 multiplies.\n\nReported-by: Marco Reppenhagen \u003cmarco.reppenhagen@auerswald.de\u003e\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "972de7d9292439c9429c301cf377fbf56b6e654e",
      "tree": "0db90fd39c39dab0d5272d4a0be2aead5258577f",
      "parents": [
        "772c258fd056a77fd808385a1c551dcd141cf8a3"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: Update Copyright information\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "772c258fd056a77fd808385a1c551dcd141cf8a3",
      "tree": "85d838be65a27b8f830a2830ecfc0911615211ec",
      "parents": [
        "dfd700baf2ddab395cc059ce9f294306bf56a735"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: Add BF561 PPI POLS, POLC Masks\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "dfd700baf2ddab395cc059ce9f294306bf56a735",
      "tree": "9d9fc573eab96e051076e00058a6efaa6af53432",
      "parents": [
        "af4c7d4b4eddc297bbb516abdd6154bffc8e05e5"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: Update CM-BF527 kernel config\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "af4c7d4b4eddc297bbb516abdd6154bffc8e05e5",
      "tree": "27945a38d025c8e6aa0a2d79724ba9e2d2d1b986",
      "parents": [
        "d04dfc4c0e6056350175edc36b900a69703e9467"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: define bfin_memmap as static since it is only used here\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "d04dfc4c0e6056350175edc36b900a69703e9467",
      "tree": "6c9839eec8d88066ddfa017d96dfec8dff04af5b",
      "parents": [
        "bf324cb81a2f7da357eba00b6b1ef1cf38c264b8"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: cplb mananger: use a do...while loop rather than a for loop\n\nuse a do...while loop rather than a for loop to get slightly better\noptimization and to avoid gcc \"may be used uninitialized\" warnings ...\nwe know that the [id]cplb_nr_bounds variables will never be 0, so this\nis OK\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "bf324cb81a2f7da357eba00b6b1ef1cf38c264b8",
      "tree": "499f8e81d595b0a16652429116587244330bf061",
      "parents": [
        "65319628db2c7a630daadfeec4d371aaca788482"
      ],
      "author": {
        "name": "Bernd Schmidt",
        "email": "bernds_cb1@t-online.de",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: fix bug - traps test case 19 for exception 0x2d fails\n\nEnable null pointer checking for ICPLBs. The code was there but for\nsome reason I had commented it out at some stage during development.\n\nShould restrict this to 1K since atomic ops start there.\n\nSigned-off-by: Bernd Schmidt \u003cbernds_cb1@t-online.de\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "65319628db2c7a630daadfeec4d371aaca788482",
      "tree": "b783043647e0c3f097ad0d1cbafebc16b2ef83c5",
      "parents": [
        "583947c6bc397854a3a57d45539654c9d8223966"
      ],
      "author": {
        "name": "Graf Yang",
        "email": "graf.yang@analog.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: add platform device bfin_mii-bus and KSZ8893M switch driver platform resources to board files\n\nSigned-off-by: Graf Yang \u003cgraf.yang@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "583947c6bc397854a3a57d45539654c9d8223966",
      "tree": "461f15522276b3d01eb59773a1a72e72ab63f60b",
      "parents": [
        "3aee91bafef01bd5c59853346f1fcb85f701fdc1"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: build jtag tty driver as a module by default\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "3aee91bafef01bd5c59853346f1fcb85f701fdc1",
      "tree": "790252ea13d88b9d27b0ff74b5934b73472bc72c",
      "parents": [
        "1c302b6ccb1296bda3754708099233290f6cf689"
      ],
      "author": {
        "name": "Jie Zhang",
        "email": "jie.zhang@analog.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: fix 2 bugs related to debug\n\n - unable to single step over emuexcpt instruction\n - gdbproxy goes into infinite loop when doing gdb does \"next\" over\n   \"emuexcpt\"\n\nDon\u0027t decrement PC after software breakpoint.\n\nSigned-off-by: Jie Zhang \u003cjie.zhang@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "1c302b6ccb1296bda3754708099233290f6cf689",
      "tree": "c48a96195c3593be045855426dc4841030c7ba1a",
      "parents": [
        "9960aa6a07bc41223a3bf2df1dfd284698486eb0"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: Add ANOMALY_05000380 to BF54x to kill the compile warning\n\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "9960aa6a07bc41223a3bf2df1dfd284698486eb0",
      "tree": "16710e013031c25e5972464c414cd59daa79470e",
      "parents": [
        "be1d8543a82d3a8f466509bbd355a5861193135f"
      ],
      "author": {
        "name": "Graf Yang",
        "email": "graf.yang@analog.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: Fix bug - 561 SMP kernel can\u0027t boot from jffs2\n\nbss_l2 section is garbage when the data in this section is used by\n_bfin_relocate_l1_mem, so move the zero out function ahead.\n\nSigned-off-by: Graf Yang \u003cgraf.yang@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "be1d8543a82d3a8f466509bbd355a5861193135f",
      "tree": "b94f4af791e445464e2446940376f3f71ad9396d",
      "parents": [
        "ed1fb6048c3eef68df5fe19e9022fdad6e53357d"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: base SIC_IWR# programming on whether the MMR exists\n\nbase SIC_IWR# programming on whether the MMR exists\nrather than having to maintain another list of processors\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "ed1fb6048c3eef68df5fe19e9022fdad6e53357d",
      "tree": "9fc321ff4092ceedef200b56ccafa64980a8e5d9",
      "parents": [
        "7f6678c52fea7ff3e7eb6a5f0e0b705c1991eaa2"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: read SYSCR on newer parts that mirror the bits of SWRST in it\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "7f6678c52fea7ff3e7eb6a5f0e0b705c1991eaa2",
      "tree": "4cc8bc88d6635004ba8c60d4aaf735133e9d21e7",
      "parents": [
        "2678479c33774f297ea2a5d232cad11c4d56ef6c"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: fixup board init function name\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "2678479c33774f297ea2a5d232cad11c4d56ef6c",
      "tree": "e811e7dd790c2a30ce0f54868b878d930458d34e",
      "parents": [
        "a6595bf04b9cc9a4997e6d849b62d69439dd1eff"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: drop CONFIG_I2C_BOARDINFO ifdefs\n\nDrop CONFIG_I2C_BOARDINFO ifdefs as the common i2c header handles this\nalready by stubbing things out\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "a6595bf04b9cc9a4997e6d849b62d69439dd1eff",
      "tree": "821e085184c960fa6e67df5762cfeec31ae8df6e",
      "parents": [
        "adab7eb883a0b0fb7f13b1d7b30b596139f6f40d"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: bfin_reset-\u003e_bfin_reset redirection no longer needed\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "adab7eb883a0b0fb7f13b1d7b30b596139f6f40d",
      "tree": "13891052c36d173d71964d2cf93d2ca52aac6643",
      "parents": [
        "aa9c33b496ca9434f26beaa1b447a6e2e5d8ad6a"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: sync reboot handler with version in u-boot\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "aa9c33b496ca9434f26beaa1b447a6e2e5d8ad6a",
      "tree": "c47851ad65934ed0a3825902673173451d098780",
      "parents": [
        "0ce5eaf8ec156926a29313de877d9d5e0a692054"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: Faster Implementation of csum_tcpudp_nofold()\n\nAvoid conditional branch instructions during carry bit additions.\nSpecial thanks to Bernd.\nSimplify: Use ((len + proto) \u003c\u003c 8) like every other __LITTLE_ENDIAN__ machine\n\nCc: Bernd Schmidt \u003cbernds_cb1@t-online.de\u003e\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "0ce5eaf8ec156926a29313de877d9d5e0a692054",
      "tree": "01e728442c05e580e17c10b4b2caba3d03ea1a81",
      "parents": [
        "047481f348668340fab7164b12be130ca2ad2522"
      ],
      "author": {
        "name": "Graf Yang",
        "email": "graf.yang@analog.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: Fix bug - BF518 port F, G, and H have different mux offset compare to BF527\n\n[Mike Frysinger \u003cvapier.adi@gmail.com\u003e: keep the ifdef nest down]\n\nSigned-off-by: Graf Yang \u003cgraf.yang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "047481f348668340fab7164b12be130ca2ad2522",
      "tree": "44ee338c51b3db463c433d3a39448c81f23e4788",
      "parents": [
        "b52dae3139066765a7d96563e9cd33d9e60efe33"
      ],
      "author": {
        "name": "Grace Pan",
        "email": "grace.pan@analog.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: Add in cflag to support mlong-calls for kgdb_test\n\nSigned-off-by: Grace Pan \u003cgrace.pan@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "b52dae3139066765a7d96563e9cd33d9e60efe33",
      "tree": "da26ba9d26fc0c89bd19261815cf7dfa09499152",
      "parents": [
        "5b93e13ffa8b06ff80eaa8e0ae92e44ebf61cde9"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: Fix bug - Run \"reboot\" hangs bf518-ezbrd\n\n[Mike Frysinger \u003cvapier.adi@gmail.com\u003e:\n - setup P_DEFAULT_BOOT_SPI_CS  for every arch based on\n   the default bootrom behavior and convert all our boards\n   to it\n - revert previous anomaly change ... bf51x is not affected\n   by anomaly 05000353]\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "5b93e13ffa8b06ff80eaa8e0ae92e44ebf61cde9",
      "tree": "36fb9f294b61603a944848a4495ab6b3d2978988",
      "parents": [
        "3605fb09652beeb2e8244c52a9db5b76cc12295e"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "MAINTIANERS: Blackfin: remove subscribers-only marking\n\nremove subscribers-only marking as the list is\nautomatically \u0026 silently moderated for people\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "3605fb09652beeb2e8244c52a9db5b76cc12295e",
      "tree": "cff8f711f585fa201c741f0e060ed681cbc12bb3",
      "parents": [
        "0be58939146f28394a04b61fec7e0676cdafa47e"
      ],
      "author": {
        "name": "Robin Getz",
        "email": "rgetz@blackfin.uclinux.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: Add ability to count and display number of NMI interrupts\n\nSigned-off-by: Robin Getz \u003crgetz@blackfin.uclinux.org\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "0be58939146f28394a04b61fec7e0676cdafa47e",
      "tree": "4c0daaa4fe5ffd84c1d3e993eb3134121371fc86",
      "parents": [
        "e48df47c1adabece6823395657ea6c677eb653db"
      ],
      "author": {
        "name": "Robin Getz",
        "email": "rgetz@blackfin.uclinux.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: Add a few more instructions that can cause the trace buffer to be discontiguous\n\nSigned-off-by: Robin Getz \u003crgetz@blackfin.uclinux.org\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "e48df47c1adabece6823395657ea6c677eb653db",
      "tree": "d1dcdc96d78da391a1a51225c3062e4dd2dfdc84",
      "parents": [
        "f556309ea0d6a4adb0ad9775e5a18aa3564a0e4f"
      ],
      "author": {
        "name": "Robin Getz",
        "email": "rgetz@blackfin.uclinux.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: Fix URL\n\nSigned-off-by: Robin Getz \u003crgetz@blackfin.uclinux.org\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "f556309ea0d6a4adb0ad9775e5a18aa3564a0e4f",
      "tree": "117a8d8421622a3125cc3656dff729bc644b268f",
      "parents": [
        "881eb621fc191e58fa638c533073683be2b63c24"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: cleanup bf54x ifdef mess in gpio code\n\nmerge more of the bf54x and !bf54x gpio code together to\ncut down on #ifdef mess\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "881eb621fc191e58fa638c533073683be2b63c24",
      "tree": "f7e7d4bc6695d88cd09377468cc1e142d3047b31",
      "parents": [
        "45c4f2a0b6c6302c5617534b8189c0e9b5a4a048"
      ],
      "author": {
        "name": "Jie Zhang",
        "email": "jie.zhang@analog.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: Add one more check on `fp\u0027 to prevent double fault\n\nSigned-off-by: Jie Zhang \u003cjie.zhang@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "45c4f2a0b6c6302c5617534b8189c0e9b5a4a048",
      "tree": "13f7088078cfedb735354df7aed9a6720e3302bf",
      "parents": [
        "2f95d5bd84bfbe8cf62cb1c4306354cfc139370b"
      ],
      "author": {
        "name": "Uwe Kleine-Koenig",
        "email": "ukleinek@strlen.de",
        "time": "Wed Feb 04 17:02:30 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 17:02:30 2009 +0800"
      },
      "message": "Blackfin arch: explicit add a might sleep to gpio_free\n\nAccording to the documentation gpio_free should only be called from task\ncontext only.  To make this more explicit add a might sleep to all\nimplementations.\n\nThis patch changes the gpio_free implementations for the blackfin\narchitecture.\n\nSigned-off-by: Uwe Kleine-Koenig \u003cukleinek@strlen.de\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nAcked-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n\n"
    },
    {
      "commit": "2f95d5bd84bfbe8cf62cb1c4306354cfc139370b",
      "tree": "d78f0e9fe2d83f8d85f91a89b7dcddc74cba5c8e",
      "parents": [
        "76e8fe4da652b020e08089415c684a365bb5b6a9"
      ],
      "author": {
        "name": "Robin Getz",
        "email": "rgetz@blackfin.uclinux.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: don\u0027t accidently re-enable interrupts\n\nMake sure we don\u0027t accidently re-enable interrupts if we are being\ncalled in atomic context\n\nSigned-off-by: Robin Getz \u003crgetz@blackfin.uclinux.org\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "76e8fe4da652b020e08089415c684a365bb5b6a9",
      "tree": "fb5fe5527ddc22fb864254a1db7f92434e26a510",
      "parents": [
        "a2be3931144b8fab73c3d876c148ada7a3c09066"
      ],
      "author": {
        "name": "Robin Getz",
        "email": "rgetz@blackfin.uclinux.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: Print out where the bootmode is coming from (for easier debugging).\n\nSigned-off-by: Robin Getz \u003crgetz@blackfin.uclinux.org\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "a2be3931144b8fab73c3d876c148ada7a3c09066",
      "tree": "9a69e48cfa69c2b1191299e3493a3b2416753ed3",
      "parents": [
        "5e7bb132bbed2088b8b103e410d143b341dcb837"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: reset POLAR setting when acquiring a gpio for the first time\n\nwhen requesting a GPIO for the first time, the POLAR setting is not\nset to a sane state.  this can lead to indeterminate behavior that\ncannot be resolved without an explicit write to the Blackfin port POLAR\nregister.\n\nwhen requesting a GPIO for the first time via gpio_request(), the POLAR\nsetting for the GPIO in question should be set to sane state.  this\nshould occur if the GPIO has not been allocated in any other way.\n\nsome examples:\n - when doing something like \"request_irq(); gpio_request();\" on the\n   same GPIO, the POLAR setting should not be reset.\n - when doing \"gpio_request(); gpio_request();\" on the same GPIO, the\n   POLAR setting should be reset only the first time and not the second.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "5e7bb132bbed2088b8b103e410d143b341dcb837",
      "tree": "fccd768b6141b7995536187243a518cfc71927e6",
      "parents": [
        "331693129d1764e38b15561e5712347fd591b2a9"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: Fix Bug - request lines with peripheral_request_list, but don\u0027t get freed with peripheral_free_list\n\nRemove erroneous check_gpio(ident) in peripheral_free()\n\nReported-by: Michael McTernan \u003cmmcternan@airvana.com\u003e\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "331693129d1764e38b15561e5712347fd591b2a9",
      "tree": "7114d0bd0f8149f0e5ed041a91942a4d712e2d27",
      "parents": [
        "41245ac5952e5b05e6fbb7c188eae0947f640189"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: Fix Bug - Kernel does not boot if re-program clocks\n\nOn BF561 EBIU_SDGCTL bit 31 controls the SDRAM external data\npath width, typically set 0 for a 32-bit bus width. On other\nBlackfin derivatives this bit should be set by default.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "41245ac5952e5b05e6fbb7c188eae0947f640189",
      "tree": "deb8cb8ec3c712a6e0c9745197d22899440176c3",
      "parents": [
        "c6bbd8ac54742f657bd223e03b5b70e73ba092cd"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: fix bug - Dmacopy failed in BF537-STAMP\n\nDmacopy failed in BF537-STAMP when copy from SRAM to SDRAM and kernel\nwill reboot automatically.\n\nFixing by doing a SSYNC before mucking with DMA registers\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "c6bbd8ac54742f657bd223e03b5b70e73ba092cd",
      "tree": "0b82e375273ef041d84933a8985b20064c3b91b9",
      "parents": [
        "4c4073d49f578422537ce16f6d42ebeb4f741e6d"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: enable bfin_eth in bf51x by default\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "4c4073d49f578422537ce16f6d42ebeb4f741e6d",
      "tree": "a303d82ba50d7024163b40c3a11c44a3026f367d",
      "parents": [
        "2f89c0632f6e27cc3e5eb66605490ddf67ef4953"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: line up machine-/cpu- vars after BF54xM addition\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "2f89c0632f6e27cc3e5eb66605490ddf67ef4953",
      "tree": "15a6cd1b4dcb31914433c348f647eb47fb92dd25",
      "parents": [
        "d3522648676d4c8869e5539bca081820e69e24a4"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: add support for mobile ddr bf54x parts\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "d3522648676d4c8869e5539bca081820e69e24a4",
      "tree": "df8d0d2f8466f77ebf77fe3389ebd6d465bea48b",
      "parents": [
        "dcf6a79dda5cc2a2bec183e50d829030c0972aaa"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: scrub comments/whitespace/cvs keywords\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "dcf6a79dda5cc2a2bec183e50d829030c0972aaa",
      "tree": "557b2867e7c9df361f50b913936d60d4245cf6f8",
      "parents": [
        "5193535517825f9a07967e4868a1103013d0a99d"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Mon Feb 02 18:33:49 2009 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 03 16:59:08 2009 -0800"
      },
      "message": "write-back: fix nr_to_write counter\n\nCommit 05fe478dd04e02fa230c305ab9b5616669821dd3 introduced some\n@wbc-\u003enr_to_write breakage.\n\nIt made the following changes:\n 1. Decrement wbc-\u003enr_to_write instead of nr_to_write\n 2. Decrement wbc-\u003enr_to_write _only_ if wbc-\u003esync_mode \u003d\u003d WB_SYNC_NONE\n 3. If synced nr_to_write pages, stop only if if wbc-\u003esync_mode \u003d\u003d\n    WB_SYNC_NONE, otherwise keep going.\n\nHowever, according to the commit message, the intention was to only make\nchange 3.  Change 1 is a bug.  Change 2 does not seem to be necessary,\nand it breaks UBIFS expectations, so if needed, it should be done\nseparately later.  And change 2 does not seem to be documented in the\ncommit message.\n\nThis patch does the following:\n 1. Undo changes 1 and 2\n 2. Add a comment explaining change 3 (it very useful to have comments\n    in _code_, not only in the commit).\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nAcked-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5193535517825f9a07967e4868a1103013d0a99d",
      "tree": "8cdb70698a83971ea88749679fe0d7e16cf45164",
      "parents": [
        "f96c08e8c5935d80bb9fd48c61b5bfa00878519e"
      ],
      "author": {
        "name": "Samuel Thibault",
        "email": "samuel.thibault@ens-lyon.org",
        "time": "Tue Feb 03 13:12:58 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 03 16:53:56 2009 -0800"
      },
      "message": "Fix my email address in qd65xx.[ch]/pata_qdi.c\n\nThe @fnac.net will be shut down within a couple of months, so fix my\nemail address.\n\nSigned-off-by: Samuel Thibault \u003csamuel.thibault@ens-lyon.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f96c08e8c5935d80bb9fd48c61b5bfa00878519e",
      "tree": "f0e34c84ce69a9e076c23299c94f0fd583a568e0",
      "parents": [
        "7420b73dc05ae1faa36b49774210a13d29349c53",
        "27ad27993313312a4ad0047d0a944c425cd511a5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 03 16:52:44 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 03 16:52:44 2009 -0800"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.infradead.org/ubifs-2.6\n\n* \u0027linux-next\u0027 of git://git.infradead.org/ubifs-2.6:\n  UBIFS: remove fast unmounting\n  UBIFS: return sensible error codes\n  UBIFS: remount ro fixes\n  UBIFS: spelling fix \u0027date\u0027 -\u003e \u0027data\u0027\n  UBIFS: sync wbufs after syncing inodes and pages\n  UBIFS: fix LPT out-of-space bug (again)\n  UBIFS: fix no_chk_data_crc\n  UBIFS: fix assertions\n  UBIFS: ensure orphan area head is initialized\n  UBIFS: always clean up GC LEB space\n  UBIFS: add re-mount debugging checks\n  UBIFS: fix LEB list freeing\n  UBIFS: simplify locking\n  UBIFS: document dark_wm and dead_wm better\n  UBIFS: do not treat all data as short term\n  UBIFS: constify operations\n  UBIFS: do not commit twice\n"
    },
    {
      "commit": "7420b73dc05ae1faa36b49774210a13d29349c53",
      "tree": "90cdba18724099353598e69b3ee9ee21df9582cf",
      "parents": [
        "3e1c4005134e3a090c64c1bc35f965043bb451f4",
        "de8696203e64f19ea26f8e096ac8a796e78216b3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 03 16:52:10 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 03 16:52:10 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  NVRAM depends on RTC_DRV_CMOS\n  rename platform_driver name \"flash\" to \"sa1100-mtd\"\n  annotate that [fp, #-4] is the saved lr\n  Use __SPIN_LOCK_UNLOCKED to initialize bad_irq_desc.lock\n  ARM: OMAP: fix fault in enter_full_retention()\n  ARM: OMAP: Mask interrupts when disabling interrupts, v2\n  ARM: OMAP: gptimer min_delta_ns corrected\n  ARM: OMAP: Fix hsmmc init, v2\n  ARM: OMAP: Fix omap34xx revision detection for ES3.1\n  ARM: OMAP: DMA: Fix uninitialized channel flags\n  ARM: OMAP: Fix race in OMAP2/3 DMA IRQ handling\n  ARM: OMAP: Fix McBSP spin_lock deadlock\n  [ARM] 5366/1: fix shared memory coherency with VIVT L1 + L2 caches\n  [ARM] call undefined instruction exception handler with irqs enabled\n  [ARM] msm: fix build errors\n  [ARM] etherh: continue fixing build failure\n"
    },
    {
      "commit": "3e1c4005134e3a090c64c1bc35f965043bb451f4",
      "tree": "aae42aa4706ac44091eb119776183f2c61f0aed0",
      "parents": [
        "b987e8e5a986e77069c99fda5da6878751808fe9",
        "fd4ef231962ab44fd1004e87f9d7c6809f00cd64"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 03 16:50:20 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 03 16:50:20 2009 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2:\n  ocfs2: add quota call to ocfs2_remove_btree_range()\n  ocfs2: Wakeup the downconvert thread after a successful cancel convert\n  ocfs2: Access the xattr bucket only before modifying it.\n  configfs: Silence lockdep on mkdir(), rmdir() and configfs_depend_item()\n  ocfs2: Fix possible deadlock in ocfs2_write_dquot()\n  ocfs2: Push out dropping of dentry lock to ocfs2_wq\n"
    },
    {
      "commit": "b987e8e5a986e77069c99fda5da6878751808fe9",
      "tree": "cb4f96886b8b5d28dcf6e876a198702ae31b3e2e",
      "parents": [
        "52a84ec2f33debc86507fe7cffd8171660457bf2",
        "43f3f057c56d030546145696627f13f95735be95"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 03 16:49:54 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 03 16:49:54 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs\n\n* \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs:\n  [XFS] Warn on transaction in flight on read-only remount\n  xfs: Check buffer lengths in log recovery\n  don\u0027t reallocate sxp variable passed into xfs_swapext\n"
    },
    {
      "commit": "9b02605826903203d5301049c1f52e722584785c",
      "tree": "9f4c04e822ab9fff151d9d7aeb907915d8c79b20",
      "parents": [
        "47a4a0e766e3152dee667ea8fcca8465c8a0759f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 03 16:28:23 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 03 16:28:23 2009 -0800"
      },
      "message": "sparc64: Kill bogus TPC/address truncation during 32-bit faults.\n\nThis builds upon eeabac7386ca13bfe1a58afeb04326a9e1a3a20e\n(\"sparc64: Validate kernel generated fault addresses on sparc64.\")\n\nUpon further consideration, we actually should never see any\nfault addresses for 32-bit tasks with the upper 32-bits set.\n\nIf it does every happen, by definition it\u0027s a bug.  Whatever\ncontext created that fault would only have that fault satisfied\nif we used the full 64-bit address.  If we truncate it, we\u0027ll\nalways fault the wrong address and we\u0027ll always loop faulting\nforever.\n\nSo catch such conditions and mark them as errors always.  Log\nthe error and fail the fault.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "55128bc23e9ab44e97f81f6cd349035230ee59a6"
}
