)]}'
{
  "log": [
    {
      "commit": "a08b32df1417146b1a4c43e641ec1177da51896c",
      "tree": "9b76e1ba3064efe8349d94a7181d75708ae40112",
      "parents": [
        "e4c3c13cb4c4985cb62cf28677fc0ace69a8d69f"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Thu Dec 25 23:56:04 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 25 23:56:04 2008 -0800"
      },
      "message": "drivers/net: fix sparse warning: returning void-valued expression\n\nFix this sparse warning:\n\n  drivers/net/niu.c:8850:2: warning: returning void-valued expression\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "908a7a16b852ffd618a9127be8d62432182d81b4",
      "tree": "a0b509227e26bef7edd347575761e0dbeb5756e7",
      "parents": [
        "889bd9b6dbcd426b8698c4a779dd7dbf247f57b8"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Mon Dec 22 20:43:12 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 22 20:43:12 2008 -0800"
      },
      "message": "net: Remove unused netdev arg from some NAPI interfaces.\n\nWhen the napi api was changed to separate its 1:1 binding to the net_device\nstruct, the netif_rx_[prep|schedule|complete] api failed to remove the now\nvestigual net_device structure parameter.  This patch cleans up that api by\nproperly removing it..\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e98def1f71fa0a6a37e12a56eb52ce5ed9e2e800",
      "tree": "575063ef3b8ab38c762fcb86cce75ac0abc84c3f",
      "parents": [
        "d231776fda4a1ed754298720c5fbc29eb34f130c"
      ],
      "author": {
        "name": "Jesper Dangaard Brouer",
        "email": "hawk@comx.dk",
        "time": "Thu Dec 18 19:51:56 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 18 22:27:41 2008 -0800"
      },
      "message": "NIU: Implement discard counters, optimize\n\nOptimize the lightly loaded case, by only synchronizing discards stats\nwhen qlen \u003e 10 indicate potential for drops.\n\nNotice Robert Olsson might disagree with this patch.\n\nSigned-off-by: Jesper Dangaard Brouer \u003chawk@comx.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d231776fda4a1ed754298720c5fbc29eb34f130c",
      "tree": "c95fec7006a595f87d01cdf78a6820000731d3ec",
      "parents": [
        "b8a606b871d37e03b92be1bd3deedeee97ea4f13"
      ],
      "author": {
        "name": "Jesper Dangaard Brouer",
        "email": "hawk@comx.dk",
        "time": "Thu Dec 18 19:51:26 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 18 22:27:40 2008 -0800"
      },
      "message": "NIU: Implement discard counters, info/debug statements.\n\nDiscard packet counter debug statements that can be turned on\nat runtime by users to assist debugging of the driver code.\n\nSigned-off-by: Jesper Dangaard Brouer \u003chawk@comx.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b8a606b871d37e03b92be1bd3deedeee97ea4f13",
      "tree": "bece6e16df238b560ea1dec04e30c2080b3eca94",
      "parents": [
        "5664dd5561850df580414783cf3c8e0aa834c62e"
      ],
      "author": {
        "name": "Jesper Dangaard Brouer",
        "email": "hawk@comx.dk",
        "time": "Thu Dec 18 19:50:49 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 18 22:27:40 2008 -0800"
      },
      "message": "NIU: Implement discard counters\n\nImplementing discard counters for the NIU driver turned out to be more\ncomplicated than first assumed.\n\nThe discard counters for the NIU neptune chip are only 16-bit (even\nthough this is a 64-bit chip).  These 16-bit counters can overflow\nquickly, especially considering this is a 10Gbit/s ethernet card.\n\nThe overflow indication bit is, unfortunatly, not usable as the\ncounter value does not wrap, but remains at max value 0xFFFF.\nResulting in lost counts until the counter is reset.\n\nThe read and reset scheme also poses a problem. Both in theory and in\npractice counters can be lost in between reading nr64() and clearing\nthe counter nw64().  For this reason, the number of counter clearings\nnw64() is limited/reduced.  On the fast-path the counters are only\nsyncronized once it exceeds 0x7FFF.  When read by userspace, its\nsyncronized fully.\n\nSigned-off-by: Jesper Dangaard Brouer \u003chawk@comx.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9fd428761adbd5fbd7e23c312955eec1db8ace7a",
      "tree": "93db00382308da5901ea5852141692ba642e9aa4",
      "parents": [
        "6113b748fb9935399ec2bbca3a3dc82008f6167f"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Fri Nov 28 15:52:00 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 28 15:52:00 2008 -0800"
      },
      "message": "niu: use net_device_stats nowadays available in net_device\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f166400bd4c92df72d997e0da8713fae90d56e57",
      "tree": "1a4dedc66de0afac081a2303f0be98661d6b6dd2",
      "parents": [
        "51e0f058c496ef2ca5362c16a53ce1ce454d0817"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 25 16:48:42 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 16:48:42 2008 -0800"
      },
      "message": "niu: fix another warning in drivers/net/niu.c\n\nthis warning:\n\n  drivers/net/niu.c: In function ‘esr_reset’:\n  drivers/net/niu.c:741: warning: ‘reset’ may be used uninitialized in this function\n\ntriggers because GCC does not recognize the (correct) error flow\nbetween:\n\n - esr_read_reset() and \u0027reset\u0027\n\nAnnotate it.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "51e0f058c496ef2ca5362c16a53ce1ce454d0817",
      "tree": "4ac330dabb9bd1557902a042c86db2d6a1122cb7",
      "parents": [
        "2e6a684b8489b21324f314be2bd8d3788a9f6445"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 25 16:48:12 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 16:48:12 2008 -0800"
      },
      "message": "niu: fix warnings in drivers/net/niu.c\n\nthese warnings:\n\n  drivers/net/niu.c: In function ‘serdes_init_niu_1g_serdes’:\n  drivers/net/niu.c:451: warning: ‘sig’ may be used uninitialized in this function\n  drivers/net/niu.c: In function ‘serdes_init_niu_10g_serdes’:\n  drivers/net/niu.c:550: warning: ‘sig’ may be used uninitialized in this function\n\ntriggers because GCC does not recognize that the max_retry loop\nalways initializes \u0027sig\u0027, due to max_retry !\u003d 0.\n\nAnnotate them.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "70340d728f4f4cb49da00a11b10ded492260caa5",
      "tree": "045335bc57c4b1c2b79ef35518f7bd18f3eee948",
      "parents": [
        "9f782db3f5ceee9aa8de6f853969fbec1b8c6e65"
      ],
      "author": {
        "name": "Robert Olsson",
        "email": "robert.olsson@its.uu.se",
        "time": "Tue Nov 25 16:41:57 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 16:44:38 2008 -0800"
      },
      "message": "niu: Naming interrupt vectors.\n\n A patch to put names on the niu interrupt vectors according the syntax below.\n This is needed to assign correct affinity.\n\n \u003e So on a multiqueue card with 2 RX queues and 2 TX queues we\u0027d\n \u003e have names like:\n \u003e\n \u003e \teth0-rx-0\n \u003e \teth0-rx-1\n \u003e \teth0-tx-0\n \u003e \teth0-tx-1\n\nSigned-off-by: Robert Olsson \u003crobert.olsson@its.uu.se\u003e\nTested-by: Jesper Dangaard Brouer \u003cjdb@comx.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "008298231abbeb91bc7be9e8b078607b816d1a4a",
      "tree": "8cb0c17720086ef97c614b96241f06aa63ce8511",
      "parents": [
        "6ab33d51713d6d60c7677c0d020910a8cb37e513"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Nov 20 20:14:53 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 20:14:53 2008 -0800"
      },
      "message": "netdev: add more functions to netdevice ops\n\nThis patch moves neigh_setup and hard_start_xmit into the network device ops\nstructure. For bisection, fix all the previously converted drivers as well.\nBonding driver took the biggest hit on this.\n\nAdded a prefetch of the hard_start_xmit in the fast path to try and reduce\nany impact this would have.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2c9171d4ef431d8ed897daf4fee6798979cbb432",
      "tree": "5be680e6464c371cd6c0f7342010f36c45c1e06e",
      "parents": [
        "b94426bd9d16fb2753ada1255c7a432f49dfebcb"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Nov 19 22:27:43 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 19 22:42:58 2008 -0800"
      },
      "message": "niu: convert to net_device_ops\n\nConvert this driver to network device ops. Compile tested only (give me hw!)\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "198d6ba4d7f48c94f990f4604f0b3d73925e0ded",
      "tree": "56bbdf8ba2553c23c8099da9344a8f1d1aba97ab",
      "parents": [
        "9a57f7fabd383920585ed8b74eacd117c6551f2d",
        "7f0f598a0069d1ab072375965a4b69137233169c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 18 23:38:23 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 18 23:38:23 2008 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/isdn/i4l/isdn_net.c\n\tfs/cifs/connect.c\n"
    },
    {
      "commit": "d8c3e23d06c1020f38b7b6290135a9522a2e3052",
      "tree": "4cd85ae18e99050c8c16342810fe12ebd5703ee8",
      "parents": [
        "e3e081e1d5c4791f4416ed57b7a2f143ab9e5b09"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 14 14:47:29 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 14 14:47:29 2008 -0800"
      },
      "message": "niu: Bump driver version and release date.\n\nThis driver is pretty mature, and the worst of the known\nproblems has been fixed (the 32-bit failures due to readq\nimplementation).\n\nSo let\u0027s finally give it a version of 1.0\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e3e081e1d5c4791f4416ed57b7a2f143ab9e5b09",
      "tree": "58bdc7dea3f3d1e3b68c8a3dac90db8f60bab584",
      "parents": [
        "e8f6fbf62de37cbc2e179176ac7010d5f4396b67"
      ],
      "author": {
        "name": "Santwona Behera",
        "email": "santwona.behera@sun.com",
        "time": "Fri Nov 14 14:44:08 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 14 14:44:08 2008 -0800"
      },
      "message": "NIU: Add Sun CP3260 ATCA blade support\n\nThis patch adds support for the Sun CP3260 ATCA blade which is\na N2 based ATCA blade with 2 NIU ports. The NIU ports do not\nhave on-board PHY.\n\nSigned-off-by: Santwona Behera \u003csantwona.behera@sun.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e23a59e1ca6d177a57a7791b3629db93ff1d9813",
      "tree": "fa96090d8b055468cc249c133e0980a3ba462187",
      "parents": [
        "d35aac10eb7bcb3b80bef16b60844af0313f47f7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 12 14:32:54 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 12 14:32:54 2008 -0800"
      },
      "message": "niu: Fix readq implementation when architecture does not provide one.\n\nThis fixes a TX hang reported by Jesper Dangaard Brouer.\n\nWhen an architecutre cannot provide a fully functional\n64-bit atomic readq/writeq, the driver must implement\nit\u0027s own.  This is because only the driver can say whether\ndoing something like using two 32-bit reads to implement\nthe full 64-bit read will actually work properly.\n\nIn particular one of the issues is whether the top 32-bits\nor the bottom 32-bits of the 64-bit register should be read\nfirst.  There could be side effects, and in fact that is\nexactly the problem here.\n\nThe TX_CS register has counters in the upper 32-bits and\nstate bits in the lower 32-bits.  A read clears the state\nbits.\n\nWe would read the counter half before the state bit half.\nThat first read would clear the state bits, and then the\ndriver thinks that no interrupts are pending because the\ninterrupt indication state bits are seen clear every time.\n\nFix this by reading the bottom half before the upper half.\n\nTested-by: Jesper Dangaard Brouer \u003cjdb@comx.dk\u003e\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9eeda9abd1faf489f3df9a1f557975f4c8650363",
      "tree": "3e0a58e25b776cfbee193195460324dccb1886c7",
      "parents": [
        "61c9eaf90081cbe6dc4f389e0056bff76eca19ec",
        "4bab0ea1d42dd1927af9df6fbf0003fc00617c50"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 06 22:43:03 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 06 22:43:03 2008 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/net/wireless/ath5k/base.c\n\tnet/8021q/vlan_core.c\n"
    },
    {
      "commit": "babcda74e9d96bb58fd9c6c5112dbdbff169e695",
      "tree": "fcbe5e70f1fff01ad49504171e964c387a5ad7f8",
      "parents": [
        "ab2910921064b657610a3b501358a305e13087ea"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 03 21:11:17 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 03 21:11:17 2008 -0800"
      },
      "message": "drivers/net: Kill now superfluous -\u003elast_rx stores.\n\nThe generic packet receive code takes care of setting\nnetdev-\u003elast_rx when necessary, for the sake of the\nbonding ARP monitor.\n\nDrivers need not do it any more.\n\nSome cases had to be skipped over because the drivers\nwere making use of the -\u003elast_rx value themselves.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "19ecb6ba800765743bb4525c66562f0d30993f8d",
      "tree": "d642aea28fdbace6c1dbacba72631b923002aa35",
      "parents": [
        "ca8eac55fa554043c57fd18d595ca356e752833e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 03 17:05:16 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 03 17:05:16 2008 -0800"
      },
      "message": "niu: Use pci_ioremap_bar().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e174961ca1a0b28f7abf0be47973ad57cb74e5f0",
      "tree": "e8f74ecd420a0e380a71670e5aec5c2a0c15640a",
      "parents": [
        "0c68ae2605dbcf67414d8d1f19af93be44b355fb"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Oct 27 15:59:26 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 27 17:06:18 2008 -0700"
      },
      "message": "net: convert print_mac to %pM\n\nThis converts pretty much everything to print_mac. There were\na few things that had conflicts which I have just dropped for\nnow, no harm done.\n\nI\u0027ve built an allyesconfig with this and looked at the files\nthat weren\u0027t built very carefully, but it\u0027s a huge patch.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2e57572a50a4de41c6cbc879a4866a312d4cd316",
      "tree": "c4f58ec96c06642c4b415b881d3f0a3b673d5b44",
      "parents": [
        "9b2e43ae4e9609f80034dfe8de895045cac52d77",
        "f948cc6ab9e61a8e88d70ee9aafc690e6d26f92c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 16 14:11:43 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 16 14:11:43 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\nConflicts:\n\n\tarch/sparc64/kernel/pci_psycho.c\n"
    },
    {
      "commit": "cff502a38394fd33693f6233e03fca363dfa956d",
      "tree": "09f1231918943bfc5081d7836acf80f1084546e7",
      "parents": [
        "d58b622b5de9747c82fcc3548f3ec87a02c24dce"
      ],
      "author": {
        "name": "Santwona Behera",
        "email": "santwona.behera@sun.com",
        "time": "Fri Sep 12 16:04:26 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 12 16:04:26 2008 -0700"
      },
      "message": "niu: panic on reset\n\nThe reset_task function in the niu driver does not reset the tx and rx\nbuffers properly. This leads to panic on reset. This patch is a\nmodified implementation of the previously posted fix.\n\nSigned-off-by: Santwona Behera \u003csantwona.behera@sun.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fd098316ef533e8441576f020ead4beab93154ce",
      "tree": "6188bbbf2357585dbeeac9d055ef2e771b78bac8",
      "parents": [
        "933b2a1d8d458d6fe12b5efd63a0432852c44d6d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 31 01:23:17 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 31 01:23:17 2008 -0700"
      },
      "message": "sparc: Annotate of_device_id arrays with const or __initdata.\n\nAs suggested by Stephen Rothwell.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "38c080ffa9c1b840390832b42ce8621464ab9f97",
      "tree": "898e9263a2a1820f01a99e004833fabdf6bb91f3",
      "parents": [
        "4a36702e016947a0ce6c0c024673bb5b16d3f618"
      ],
      "author": {
        "name": "Andreas Schwab",
        "email": "schwab@suse.de",
        "time": "Tue Jul 29 23:59:20 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 29 23:59:20 2008 -0700"
      },
      "message": "niu: Fix error checking in niu_ethflow_to_class.\n\nThe callers of niu_ethflow_to_class expect zero as error, but it returns\n-1 instead.\n\nSigned-off-by: Andreas Schwab \u003cschwab@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b4c21639ab0f6df07ab7624a8c2f974936708ae5",
      "tree": "0e7a87510e50ba42dbf766b451f4d06e6545a675",
      "parents": [
        "92831bc395ac8390bf759775c50cb6f90c6eb03d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 15 03:48:19 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 17 19:21:17 2008 -0700"
      },
      "message": "niu: Add TX multiqueue support.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b4653e99450693b75a3c6c8ff4f070164f12815e",
      "tree": "5ecc2ce4777b46b119ed1ed0a9e2ef27a59f445c",
      "parents": [
        "0853ad66b14feb12acde7ac13b7c3b75770a0adc"
      ],
      "author": {
        "name": "Santwona Behera",
        "email": "santwona.behera@sun.com",
        "time": "Wed Jul 02 03:49:11 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 02 03:49:11 2008 -0700"
      },
      "message": "niu: Add support for rx flow hash configuration.\n\nImplemented ethtool callback functions for configuring receive flow\nhashing in the niu driver.\n\nSigned-off-by: Santwona Behera \u003csantwona.behera@sun.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f9af857489cc19ee3acd0d5248dca7d243e353a5",
      "tree": "f3e57dd73eac47a651027182c823d9203000df64",
      "parents": [
        "36ca34cc3b8335eb1fe8bd9a1d0a2592980c3f02"
      ],
      "author": {
        "name": "Matheos Worku",
        "email": "matheos.worku@sun.com",
        "time": "Mon May 12 03:10:59 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 12 03:10:59 2008 -0700"
      },
      "message": "niu: Determine the # of ports from the card\u0027s VPD data\n\nDetermine the number of physical ports from the card\u0027s VPD data.\nPrevious fix failed on Maramba platform which doesn\u0027t have the\n\"board-model\" property. This fix uses the \"model\" property which\nexists on all cards and Neptune based motherboards.\n\ncstyle cleanup included.\n\nSigned-off-by: Matheos Worku \u003cmatheos.worku@sun.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "be0c007ac64f880a946995d6d1fc654acc81484d",
      "tree": "0151abc3ec8068b8b5be80f9f8356d86305b7b06",
      "parents": [
        "e544ff00da4b53069dbca3debbfb02d455f72467"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 04 01:34:31 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 04 01:34:31 2008 -0700"
      },
      "message": "niu: Fix probing regression for maramba on-board chips.\n\nChangeset 7f7c4072ea552f97a0898331322f71986a97299c (\"niu: Determine\nthe # of ports from the card\u0027s VPD data\") caused maramba on-board\nNIU ports to stop probing properly.\n\nThe old code had a fallback that would use a num_ports value of\n4 if all the probing methods failed, but that was removed.\n\nThis restores the fallback of 4 ports, to get things working\nagain.\n\nBump driver version and release date.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a5d6ab56daa439d681aab29955498486e452224d",
      "tree": "d15731cee64cfba3ef8e9d992574728cb4e4625c",
      "parents": [
        "7f7c4072ea552f97a0898331322f71986a97299c"
      ],
      "author": {
        "name": "Matheos Worku",
        "email": "matheos.worku@sun.com",
        "time": "Thu Apr 24 21:09:20 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 24 21:09:20 2008 -0700"
      },
      "message": "niu: Add support for Neptune FEM/NEM cards for C10 server blades\n\n[ Minor coding style and whitespace corrections, also bump\n  driver version and release date. -DaveM ]\n\nSigned-off-by: Matheos Worku \u003cmatheos.worku@sun.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7f7c4072ea552f97a0898331322f71986a97299c",
      "tree": "e63fabff36f9e4c849346e3beabdde0cc2f23947",
      "parents": [
        "c5835df9716bdb1af8e25e9a452f717e54e02ed0"
      ],
      "author": {
        "name": "Matheos Worku",
        "email": "matheos.worku@sun.com",
        "time": "Thu Apr 24 21:02:37 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 24 21:02:37 2008 -0700"
      },
      "message": "niu: Determine the # of ports from the card\u0027s VPD data\n\n[ Fix minor whitespace and coding style stuff... -DaveM ]\n\nSigned-off-by: Matheos Worku \u003cmatheos.worku@sun.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5fbd7e24da874a1c7b06ae6b10bbf2d71c1b6a11",
      "tree": "eea0d38248c108aeca60d04e468ad8287487ad16",
      "parents": [
        "99cd07a537bf4c7c954f31611e30064407104410"
      ],
      "author": {
        "name": "Matheos Worku",
        "email": "matheos.worku@sun.com",
        "time": "Thu Feb 28 21:25:43 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 28 21:25:43 2008 -0800"
      },
      "message": "[NIU]: Add Support for Sun ATCA Blade Server.\n\nPorts 0 and 1 of the NIU device are connected to extended fabric\nthrough SERDES. Ports 2 and 3 are connected using RGMII Fiber mode.\n\n[ Coding style cleanups... -DaveM ]\n\nSigned-off-by: Matheos Worku \u003cmatheos.worku@sun.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fa907895b7b776208a1406efe5ba7ffe0f49f507",
      "tree": "5f5665b64c007f40e89f47027bae080de69b0d7d",
      "parents": [
        "7b33ed22194d8f0dbcf682f5cdf5b9c2ef551e7c"
      ],
      "author": {
        "name": "Matheos Worku",
        "email": "Matheos.Worku@Sun.COM",
        "time": "Wed Feb 20 00:18:09 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 20 00:18:09 2008 -0800"
      },
      "message": "[NIU]: More BMAC alt MAC address fixes.\n\nFrom: Matheos Worku \u003cMatheos.Worku@Sun.COM\u003e\n\n1) niu_enable_alt_mac() needs to be adjusted so that the mask\n   is computed properly for the BMAC case.\n\n2) BMAC has 6 alt MAC addresses available, not 7.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a442585952f137bd4cdb1f2f3166e4157d383b82",
      "tree": "0ade13a2ea1c379c75327eb76ff5b9da17e0560e",
      "parents": [
        "3b5bcedeeb755b6e813537fcf4c32f010b490aef"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 18 21:30:48 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 18 21:30:48 2008 -0800"
      },
      "message": "[NIU]: Bump driver version and release date.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3b5bcedeeb755b6e813537fcf4c32f010b490aef",
      "tree": "f1be8719296e52d2cdfce8732d913b31ef51e4f0",
      "parents": [
        "31729363418ea25b01aa9410838c38e36792e44c"
      ],
      "author": {
        "name": "Matheos Worku",
        "email": "matheos.worku@sun.com",
        "time": "Mon Feb 18 21:30:03 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 18 21:30:03 2008 -0800"
      },
      "message": "[NIU]: Fix BMAC alternate MAC address indexing.\n\nBMAC port alternate MAC address index needs to start at 1. Index 0 is\nused for the main MAC address.\n\nSigned-off-by: Matheos Worku \u003cmatheos.worku@sun.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2caf62f6cae46e36b1c4a1b0f2d9ef82af89cad2",
      "tree": "b2ee3e3c3d0bcbc4af2bab7f14b043dcbe4b07e7",
      "parents": [
        "d66453722873e1595b7934acbdcd5cdfa6982d6c"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Dec 20 04:07:35 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:59:15 2008 -0800"
      },
      "message": "[NIU]: Use print_mac\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e415e6ea0cd36ece29c7b12232286b5ca097ac96",
      "tree": "b7c792dca2765965647acc93501268d8e563b9c8",
      "parents": [
        "d2c7ddd6261eb885091cf6ddbcfae01f4216fb8e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 15 22:50:08 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 17 01:49:30 2008 -0800"
      },
      "message": "[NIU]: Fix 1G PHY link state handling.\n\nThe code in link_status_1g() computes the active speed\nand duplex but does not update the link config state\nwith those values.\n\nAs a result the link speed is not reported correctly\nand the XIF is not reprogrammed properly on link up\nevents.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b0de8e402dc5d3ee04f4d0f669ae492a3e569933",
      "tree": "e692537e3a834e1ed415beda87be1ce0d492827c",
      "parents": [
        "fd0b45dfd1858c6b49d06355a460bcf36d654c06"
      ],
      "author": {
        "name": "Mirko Lindner",
        "email": "mlindner@marvell.com",
        "time": "Thu Jan 10 02:12:44 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 10 02:12:44 2008 -0800"
      },
      "message": "[NIU]: Support for Marvell PHY\n\nFrom: Mirko Lindner \u003cmlindner@marvell.com\u003e\n\nThis patch makes necessary changes in the Neptune driver to support \nthe new Marvell PHY. It also adds support for the LED blinking\non Neptune cards with Marvell PHY. All registers are using defines\nin the niu.h header file as is already done for the BCM8704 registers.\n\n[ Coding style, etc. cleanups -DaveM ]\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cb77df3ec88f07c6141924dfe6fd96a2f541cc09",
      "tree": "9c8b6fa1573aa6a46de4f8b090c3103be918c6d2",
      "parents": [
        "3ebebccf89b1b6e4fec4de05b245d6c459f27ce8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 05 00:02:59 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 08 23:29:56 2008 -0800"
      },
      "message": "[NIU]: Update driver version and release date.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3ebebccf89b1b6e4fec4de05b245d6c459f27ce8",
      "tree": "2f69bd73412f9a986c739e87326ebcc5cf4e68af",
      "parents": [
        "792dd90f114a48c210c566f3642b26f699702cb7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 04 23:54:06 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 08 23:29:56 2008 -0800"
      },
      "message": "[NIU]: Fix potentially stuck TCP socket send queues.\n\nIt is possible for the TX ring to have packets sit in it for unbounded\namounts of time.\n\nThe only way to defer TX interrupts in the chip is to periodically set\n\"mark\" bits, when processing of a TX descriptor with the mark bit set\nis complete it triggers the interrupt for the TX queue\u0027s LDG.\n\nA consequence of this kind of scheme is that if packet flow suddenly\nstops, the remaining TX packets will just sit there.\n\nIf this happens, since those packets could be charged to TCP socket\nsend queues, such sockets could get stuck.\n\nThe simplest solution is to divorce the socket ownership of the packet\nonce the device takes the SKB, by using skb_orphan() in\nniu_start_xmit().\n\nIn hindsight, it would have been much nicer if the chip provided two\ninterrupt sources for TX (like basically every other ethernet chip\ndoes).  Namely, keep the \"mark\" bit, but also signal the LDG when the\nTX queue becomes completely empty.  That way there is no need to have\na deadlock breaker like this.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "792dd90f114a48c210c566f3642b26f699702cb7",
      "tree": "a8ce3b5d37bd698110037e89ca2b15af2eeeb864",
      "parents": [
        "406f353c857e4b2dbddb7cd20c67941d829b8b15"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 04 23:52:06 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 08 23:29:55 2008 -0800"
      },
      "message": "[NIU]: Missing -\u003elast_rx update.\n\nNoticed by Paul Lodridge.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "406f353c857e4b2dbddb7cd20c67941d829b8b15",
      "tree": "f2d8ae4a0c41b48ad947dd59d32efca2fdf0d26a",
      "parents": [
        "cdf71a10c7b6432d9b48e292cca2c62a0b9fa6cf"
      ],
      "author": {
        "name": "Matheos Worku",
        "email": "Matheos.Worku@Sun.COM",
        "time": "Fri Jan 04 23:48:26 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 08 23:29:54 2008 -0800"
      },
      "message": "[NIU]: Fix slowpath interrupt handling.\n\nniu_slowpath_interrupt() expects values to be setup in lp-\u003e{v0,v1,v2}\nbut they aren\u0027t.  That\u0027s only done by niu_schedule_napi() which is\ndone later in the interrupt path.\n\nIf niu_rx_error() returns zero, and v0 is clear, hit the\nRX_DMA_CTL_STATE register with a RX_DMA_CTL_STAT_MEX.\n\nOnly emit verbose RX error logs if a fatal channel or port error is\nsignalled.  Other cases will be recorded into statistics by\nniu_log_rxchan_errors().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0c3b091b9a7a5184011e75afa7f0206d288ddb06",
      "tree": "ab8d8c09c338bd4449a61e70e1e61e29df15aae3",
      "parents": [
        "f194d132e4971111f85c18c96067acffb13cee6d"
      ],
      "author": {
        "name": "Mirko Lindner",
        "email": "mlindner@marvell.com",
        "time": "Wed Dec 05 21:10:02 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Dec 07 01:05:47 2007 -0800"
      },
      "message": "[NIU]: Fix link LED handling.\n\nThe LED in the current driver will not be controlled correctly. During\na link change the carrier of the link is not available and the LED\nwill never turn on.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "81429973cfff7745792c877dd083eec29724ec97",
      "tree": "538f5e8413166b287051f85fa1c00ccff06c096c",
      "parents": [
        "deea84b0ae3d26b41502ae0a39fe7fe134e703d0"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sun Oct 21 16:32:58 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Oct 22 02:59:53 2007 -0700"
      },
      "message": "[NIU]: Cleanup PAGE_SIZE checks a bit\n\nI get the following warning from a powerpc allyesconfig of current\nmainline:\n\ndrivers/net/niu.c: In function \u0027niu_size_rbr\u0027:\ndrivers/net/niu.c:3113: warning: large integer implicitly truncated to unsigned type\n\nPAGE_SIZE in this case is 64KB, so I don\u0027t quite get why gcc can\u0027t\ntell that the line in question will never be reached.\n\nI suggest the following instead, but I can unfortunately not do\nanything but build test it.\n\nAlso, the driver does some other checks to make sure that PAGE_SIZE is\na power of two (BUILD_BUG_ON() in niu_init()), doesn\u0027t seem like that\ncould ever be untrue? Or are there really archs with non-power-of-two\nPAGE_SIZE?\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a9d41192b96559aa3658bc7886468a46da911c76",
      "tree": "c982e08ce454c41482f83fee5537707ee2a3ca51",
      "parents": [
        "f937f1f46b6d2f9bef94e0d6b769a4c67615d34e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Oct 15 01:42:31 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Oct 15 12:26:33 2007 -0700"
      },
      "message": "[NIU]: getting rid of __ucmpdi2 in niu.o\n\n\tBy the time we get to that switch by PHY type, we have 8bit\nvalue.  No need to keep it in u64 when u8 would do.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e6a5fdf56e3a5fc179cd8c8c19081a9a11882b0c",
      "tree": "5f3d4a36c55195dae85cb8ddfed416b928bb011c",
      "parents": [
        "65c88466602c61b639f75623e5ba72c1534df9bd"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Oct 15 01:36:24 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Oct 15 12:26:31 2007 -0700"
      },
      "message": "[NIU]: Fix write past end of array in niu_pci_probe_sprom().\n\nNoticed by Coverity checker and reported by Adrian Bunk.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a3138df9f20e726c517f8df7387b5d83f5df5566",
      "tree": "7173b2dc6c5d8e3ff052ca4b65aff29063cb2db1",
      "parents": [
        "4a5409a5a850c84505d658ddf36f98b2c542ec07"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Oct 09 01:54:01 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:54:38 2007 -0700"
      },
      "message": "[NIU]: Add Sun Neptune ethernet driver.\n\nWith cleanup suggestions and bugs spotted by Stephen Hemminger,\nIngo Oeser, Matheos Worku, and Oliver Hartkopp.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ]
}
