)]}'
{
  "log": [
    {
      "commit": "a8564f033efade1b6f027c4bb807cdf8cf5c9570",
      "tree": "609ec809a55ced0ec318ab8712e44fac47f2c04d",
      "parents": [
        "4a3c6433e48592f260278966742a99e0d77de3cc"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Feb 06 23:21:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 07 02:43:14 2009 -0800"
      },
      "message": "igb: move get_hw_control within igb_resume.\n\nMove igb_get_hw_control up so that it is called just after the reset in\nigb_resume.  This notifies the HW sooner that the driver is reassuming\ncontrol of the device.\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": "4a3c6433e48592f260278966742a99e0d77de3cc",
      "tree": "351ea20c007219590823a6b27e1fbc93f10fe26a",
      "parents": [
        "28b0759c224cad4ae8f5ed47f5af862dd2d1e1ed"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Feb 06 23:20:49 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 07 02:43:13 2009 -0800"
      },
      "message": "igb: don\u0027t read eicr when responding to legacy interrupts\n\nThe interrupt handler was reading eicr and then doing nothing with the\nresult.  I have removed the variable and the register read since they\nprovide no value to the legacy interrupt handler.\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": "28b0759c224cad4ae8f5ed47f5af862dd2d1e1ed",
      "tree": "c99545bcc4733e2a1b93c8fa97dd6dc9ea14ed8c",
      "parents": [
        "8a900862a2402565564ddcc3c6ecefb1c239d7e1"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Feb 06 23:20:31 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 07 02:43:13 2009 -0800"
      },
      "message": "igb: remove unnecessary adapter-\u003ehw calls when just hw-\u003e will do.\n\nThere were several spots in the code making calls to adapter-\u003ehw when they\ncould have just been accessing hw-\u003e directly.  I cleaned up the spots where\nthis was visibly apparent.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8a900862a2402565564ddcc3c6ecefb1c239d7e1",
      "tree": "e3762cee0a88f60a74a9af7c7dffd6a782c04f95",
      "parents": [
        "4b1a9877364599fe57f263597821dab6bd86f3b9"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Feb 06 23:20:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 07 02:43:12 2009 -0800"
      },
      "message": "igb: rename igb_update_mc_addr_list_82575 to not include the 82575\n\nThere isn\u0027t much point in having the _82575 hanging off the end of this\nfunction since there aren\u0027t any other version of this function running\naround within this driver.  This also allows for a bit of whitespace\ncleanup due to a shorter function name.\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": "4b1a9877364599fe57f263597821dab6bd86f3b9",
      "tree": "a39421e8fca6be5f5a5c26845e653afd25c21526",
      "parents": [
        "eebbbdba5eb44406061e4dff130257b654773d3f"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Feb 06 23:19:50 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 07 02:43:10 2009 -0800"
      },
      "message": "igb: remove redundant timer updates and cleanup watchdog_task\n\nThe igb watchdog task is modifying the watchdog timer twice duing a single\nrun.  It only needs to be called once to reschedule itself for 2 seconds from\nthe last time it ran.\n\nIn addition I removed the allocation of the mac_info structure since it is\nonly called twice and is easier to access via the e1000_hw 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": "eebbbdba5eb44406061e4dff130257b654773d3f",
      "tree": "ec8d2464ca663f92ea37af967be146be774dff06",
      "parents": [
        "dda0e0834c839c0e4b1717cbe9c22c35ca935809"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Feb 06 23:19:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 07 02:43:09 2009 -0800"
      },
      "message": "igb: cleanup igb_netpoll to be more friendly with napi \u0026 GRO\n\nThis patch cleans up igb_netpoll so that it is more friendly with both the\ncurrent napi and newly introduced GRO features.\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": "dda0e0834c839c0e4b1717cbe9c22c35ca935809",
      "tree": "55be9a788e8b9815fe4fb40871cda0883c596431",
      "parents": [
        "2753f4cebf034a53f87b24679f394854275dcacb"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Feb 06 23:19:08 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 07 02:43:08 2009 -0800"
      },
      "message": "igb: add counter for dma out of sync errors\n\nAdd a counter for dma out of sync errors reported via interrupt.\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": "2753f4cebf034a53f87b24679f394854275dcacb",
      "tree": "e653a2187ee4960174451b4b9ec4cfee2c8d5d66",
      "parents": [
        "7d8eb29e6eae9cc13e1975daf28d2ae789c1f110"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Feb 06 23:18:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 07 02:43:08 2009 -0800"
      },
      "message": "igb: update testing done by ethtool\n\nMost of the code for the testing has pretty much become stale at this point\nand is need of update.  This update just streamlines most of the code,\nwidens the range of interrupt testing.\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": "7d8eb29e6eae9cc13e1975daf28d2ae789c1f110",
      "tree": "4b04b15107a271927cd77b304cde2f03819ae967",
      "parents": [
        "0fbe67af3ee1928f7eae273133b7112d1665d4d3"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Feb 06 23:18:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 07 02:43:07 2009 -0800"
      },
      "message": "igb: update feature flags supported in ethtool\n\nThis driver is currently using HW_CSUM which is not correct.  Update this\nto use the IP_CSUM and IPV6_CSUM flags.  In addition consolidate the TSO\nflag setting.\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": "0fbe67af3ee1928f7eae273133b7112d1665d4d3",
      "tree": "52d497d399990860e2eda16bb572b033ab769c7a",
      "parents": [
        "312c75aee7606e886d91c810bc491c9f40ff5837"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Feb 06 23:18:06 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 07 02:43:07 2009 -0800"
      },
      "message": "igb: remove unused rx_hdr_split statistic\n\nThis statistic is not used and so it is safe to remove\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": "312c75aee7606e886d91c810bc491c9f40ff5837",
      "tree": "b8ab05276b686849a5916f93a63d8e44ce800f1e",
      "parents": [
        "a8d2a0c27f84bdbf54b7e1c1a52ef7b8b7196dbc"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Feb 06 23:17:47 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 07 02:43:06 2009 -0800"
      },
      "message": "igb: rename nvm ops\n\nAll of the nvm ops have the tag _nvm added to the end which is redundant\nsince all of the calls to the ops have to go through the nvm ops struct\nanyway.\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": "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"
    }
  ],
  "next": "c6bbd8ac54742f657bd223e03b5b70e73ba092cd"
}
