)]}'
{
  "log": [
    {
      "commit": "2d5451d2614583de0c9aaf61cf5f77faf5694105",
      "tree": "03237a37f949b384ca59698b24f72f397c99959d",
      "parents": [
        "0da2afd59653d2edf5c8e0f09b23f367ab5bc80f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 15:10:00 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 15:10:00 2008 -0800"
      },
      "message": "net: Fix warning fallout from recent NAPI interface changes.\n\nWhen we removed the network device argument from several\nNAPI interfaces in 908a7a16b852ffd618a9127be8d62432182d81b4\n(\"net: Remove unused netdev arg from some NAPI interfaces.\")\nseveral drivers now started getting unused variable warnings.\n\nThis fixes those up.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dac499f912abd5838fa3501efdcd0f23d5f4fc29",
      "tree": "e637b9941f223ebf8b4279520b5cc35081d8ca21",
      "parents": [
        "a08b32df1417146b1a4c43e641ec1177da51896c"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Thu Dec 25 23:56:45 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 25 23:56:45 2008 -0800"
      },
      "message": "drivers/net: fix sparse warnings: make symbols static\n\nFix this sparse warnings:\n\n  drivers/net/3c523.c:350:6: warning: symbol \u0027alloc586\u0027 was not declared. Should it be static?\n  drivers/net/cs89x0.c:1029:14: warning: symbol \u0027reset_chip\u0027 was not declared. Should it be static?\n  drivers/net/eepro.c:1399:1: warning: symbol \u0027read_eeprom\u0027 was not declared. Should it be static?\n  drivers/net/plip.c:1020:5: warning: symbol \u0027plip_hard_header_cache\u0027 was not declared. Should it be static?\n  drivers/net/s2io.c:5116:6: warning: symbol \u0027do_s2io_store_unicast_mc\u0027 was not declared. Should it be static?\n  drivers/net/smc9194.c:767:12: warning: symbol \u0027smc_findirq\u0027 was not declared. Should it be static?\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": "2e6a684b8489b21324f314be2bd8d3788a9f6445",
      "tree": "682c50f7596dee6d7d087ecff9c856c79f543946",
      "parents": [
        "09bb52175bf4d6a46fc8502e76be29206d9a677a"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 25 16:47:35 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 16:47:35 2008 -0800"
      },
      "message": "s2io: fix warning in drivers/net/s2io.c\n\nthis warning:\n\n  drivers/net/s2io.c: In function ‘rx_intr_handler’:\n  drivers/net/s2io.c:7369: warning: ‘lro’ may be used uninitialized in this function\n\ntriggers because GCC does not recognize the (correct) error flow\nbetween:\n\n - s2io_club_tcp_session()and \u0027lro\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": "040250959da9b96e2fd30415e4ca15257a3460e4",
      "tree": "7bab240a700fd7e94dc08b0c5c88be27ee36de8e",
      "parents": [
        "e48714baac0e81ed9e19a5785eee52e1eca8f56e"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Nov 21 17:28:55 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 21 17:28:55 2008 -0800"
      },
      "message": "s2io: convert to net_device_ops\n\nConvert this driver to network device ops. Compile teseted only.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4cf1653aa90c6320dc8032443b5e322820aa28b1",
      "tree": "7920008d3f953defdcda8c81d39da963290d93ad",
      "parents": [
        "454d7c9b14e20fd1949e2686e9de4a2926e01476"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Wed Nov 12 23:38:14 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 12 23:38:14 2008 -0800"
      },
      "message": "netdevice: safe convert to netdev_priv() #part-2\n\nWe have some reasons to kill netdev-\u003epriv:\n1. netdev-\u003epriv is equal to netdev_priv().\n2. netdev_priv() wraps the calculation of netdev-\u003epriv\u0027s offset, obviously\n   netdev_priv() is more flexible than netdev-\u003epriv.\nBut we cann\u0027t kill netdev-\u003epriv, because so many drivers reference to it\ndirectly.\n\nThis patch is a safe convert for netdev-\u003epriv to netdev_priv(netdev).\nSince all of the netdev-\u003epriv is only for read.\nBut it is too big to be sent in one mail.\nI split it to 4 parts and make every part smaller than 100,000 bytes,\nwhich is max size allowed by vger.\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\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": "275f165fa970174f8a98205529750e8abb6c0a33",
      "tree": "a9548561c6fd50de8a0d706704ba6c6f22bc7b19",
      "parents": [
        "842e08bd6891bd78b4c3d2e0c4a94bebb32ab3ad"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Mon Oct 20 21:42:39 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 31 00:53:48 2008 -0400"
      },
      "message": "pci: use pci_ioremap_bar() in drivers/net\n\nUse the newly introduced pci_ioremap_bar() function in drivers/net.\npci_ioremap_bar() just takes a pci device and a bar number, with the goal\nof making it really hard to get wrong, while also having a central place\nto stick sanity checks.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\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": "b39d66a81fb4f5ab555f86a2e49f3714f8369a3d",
      "tree": "20ffb096fe2781545ac3f77f07ebbb347234e111",
      "parents": [
        "b514f6b6da3aedcf4eb6f0c69e910ae89ef4632f"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Aug 20 16:52:04 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 24 18:59:00 2008 -0400"
      },
      "message": "drivers/net: replace __FUNCTION__ with __func__\n\n__FUNCTION__ is gcc-specific, use __func__\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "cd0fce0322cd10ab39ace584be12f809988a1b9a",
      "tree": "0eb4f09a6b9c79c87c222df11e9b89064b364038",
      "parents": [
        "52845c3fd80c09f8ceac54513ae9cffac219cff7"
      ],
      "author": {
        "name": "Breno Leitao",
        "email": "leitao@linux.vnet.ibm.com",
        "time": "Thu Sep 04 17:52:54 2008 -0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 24 18:49:04 2008 -0400"
      },
      "message": "s2io: Fix enabling VLAN tag stripping at driver initialization\n\nVLAN doesn\u0027t work except if you\u0027d opened the interface in promiscuous\nmode before.  This happens because VLAN tag stripping is not correctly\nmarked as enabled at device startup\n\nAlso, the vlan_strip_flag field was moved to the private network\nstructure.\n\nSigned-off-by: Breno Leitao \u003cleitao@linux.vnet.ibm.com\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "a505f4ff49ff05ca9030069fab7de229dae7c819",
      "tree": "5062207723254906a562abff71cb70b51e3c7f74",
      "parents": [
        "45021ae4986c9eefe3ccc3b858517202f4b4f3ee"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Tue Aug 19 10:36:01 2008 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 10:24:24 2008 -0400"
      },
      "message": "s2io: reindented misleading for loop\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "dc56e634c807c6be69be8af919f20a746197b87d",
      "tree": "1357c28fa017eca6ee8ed40eb751d02f12469659",
      "parents": [
        "c7b7b042068cd12b8b155722d24686f70b88ced1"
      ],
      "author": {
        "name": "Breno Leitao",
        "email": "leitao@linux.vnet.ibm.com",
        "time": "Tue Jul 22 16:27:20 2008 -0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 29 18:24:30 2008 -0400"
      },
      "message": "S2io: fix statistics flush after a MTU change\n\nOn s2io driver, when you change the interface MTU, it invokes a card\nreset, which flush some statistics.  This patch solves this problem, and\nalso set the net_device-\u003estats as the default statistics structure,\ninstead of s2io_nic-\u003estats.\n\nTo do that, s2io_nic-\u003estats turned into a staging area, where is saved\nstatistics of the last hardware statistics query. So, the difference\nbetween the current hardware statistics and s2io_nic-\u003estats, is the\nvalue that should be summed up, in order to get the correct statistics\nvalue, even after a reset.\n\nSigned-off-by: Breno Leitao \u003cleitao@linux.vnet.ibm.com\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "8d8bb39b9eba32dd70e87fd5ad5c5dd4ba118e06",
      "tree": "64090a84f4c4466f9f30ff46c993e0cede379052",
      "parents": [
        "c485b465a031b6f9b9a51300e0ee1f86efc6db87"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Fri Jul 25 19:44:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 26 12:00:03 2008 -0700"
      },
      "message": "dma-mapping: add the device argument to dma_mapping_error()\n\nAdd per-device dma_mapping_ops support for CONFIG_X86_64 as POWER\narchitecture does:\n\nThis enables us to cleanly fix the Calgary IOMMU issue that some devices\nare not behind the IOMMU (http://lkml.org/lkml/2008/5/8/423).\n\nI think that per-device dma_mapping_ops support would be also helpful for\nKVM people to support PCI passthrough but Andi thinks that this makes it\ndifficult to support the PCI passthrough (see the above thread).  So I\nCC\u0027ed this to KVM camp.  Comments are appreciated.\n\nA pointer to dma_mapping_ops to struct dev_archdata is added.  If the\npointer is non NULL, DMA operations in asm/dma-mapping.h use it.  If it\u0027s\nNULL, the system-wide dma_ops pointer is used as before.\n\nIf it\u0027s useful for KVM people, I plan to implement a mechanism to register\na hook called when a new pci (or dma capable) device is created (it works\nwith hot plugging).  It enables IOMMUs to set up an appropriate\ndma_mapping_ops per device.\n\nThe major obstacle is that dma_mapping_error doesn\u0027t take a pointer to the\ndevice unlike other DMA operations.  So x86 can\u0027t have dma_mapping_ops per\ndevice.  Note all the POWER IOMMUs use the same dma_mapping_error function\nso this is not a problem for POWER but x86 IOMMUs use different\ndma_mapping_error functions.\n\nThe first patch adds the device argument to dma_mapping_error.  The patch\nis trivial but large since it touches lots of drivers and dma-mapping.h in\nall the architecture.\n\nThis patch:\n\ndma_mapping_error() doesn\u0027t take a pointer to the device unlike other DMA\noperations.  So we can\u0027t have dma_mapping_ops per device.\n\nNote that POWER already has dma_mapping_ops per device but all the POWER\nIOMMUs use the same dma_mapping_error function.  x86 IOMMUs use device\nargument.\n\n[akpm@linux-foundation.org: fix sge]\n[akpm@linux-foundation.org: fix svc_rdma]\n[akpm@linux-foundation.org: build fix]\n[akpm@linux-foundation.org: fix bnx2x]\n[akpm@linux-foundation.org: fix s2io]\n[akpm@linux-foundation.org: fix pasemi_mac]\n[akpm@linux-foundation.org: fix sdhci]\n[akpm@linux-foundation.org: build fix]\n[akpm@linux-foundation.org: fix sparc]\n[akpm@linux-foundation.org: fix ibmvscsi]\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Avi Kivity \u003cavi@qumranet.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fd2ea0a79faad824258af5dcec1927aa24d81c16",
      "tree": "644fd4ce92227cc319c7a54c63ea07a96b8c6b8d",
      "parents": [
        "24344d2600108b9b79a60c0e4c43b3c499856d14"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 17 01:56:23 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 17 19:21:07 2008 -0700"
      },
      "message": "net: Use queue aware tests throughout.\n\nThis effectively \"flips the switch\" by making the core networking\nand multiqueue-aware drivers use the new TX multiqueue structures.\n\nNon-multiqueue drivers need no changes.  The interfaces they use such\nas netif_stop_queue() degenerate into an operation on TX queue zero.\nSo everything \"just works\" for them.\n\nCode that really wants to do \"X\" to all TX queues now invokes a\nroutine that does so, such as netif_tx_wake_all_queues(),\nnetif_tx_stop_all_queues(), etc.\n\npktgen and netpoll required a little bit more surgery than the others.\n\nIn particular the pktgen changes, whilst functional, could be largely\nimproved.  The initial check in pktgen_xmit() will sometimes check the\nwrong queue, which is mostly harmless.  The thing to do is probably to\ninvoke fill_packet() earlier.\n\nThe bulk of the netpoll changes is to make the code operate solely on\nthe TX queue indicated by by the SKB queue mapping.\n\nSetting of the SKB queue mapping is entirely confined inside of\nnet/core/dev.c:dev_pick_tx().  If we end up needing any kind of\nspecial semantics (drops, for example) it will be implemented here.\n\nFinally, we now have a \"real_num_tx_queues\" which is where the driver\nindicates how many TX queues are actually active.\n\nWith IGB changes from Jeff Kirsher.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "09e83b5d7d1878065e2453239b49b684cd0fe4e5",
      "tree": "a08d06c81d7bcd47e432443e24b126101ea1f2b9",
      "parents": [
        "e8a0464cc950972824e2e128028ae3db666ec1ed"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 17 01:52:12 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 17 19:21:03 2008 -0700"
      },
      "message": "netdev: Kill NETIF_F_MULTI_QUEUE.\n\nThere is no need for a feature bit for something that\ncan be tested by simply checking the TX queue count.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "29d0a2b0f7b5f53c79095a5539ee3884afb354b6",
      "tree": "4941396db2c246b6d27c889c44a65b3600049ad0",
      "parents": [
        "01e16faa0691c57fd8f9bac46b1953ff7692ab8a"
      ],
      "author": {
        "name": "Sreenivasa Honnur",
        "email": "Sreenivasa.Honnur@neterion.com",
        "time": "Wed Jul 09 23:50:13 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jul 11 01:11:41 2008 -0400"
      },
      "message": "S2io: Version update for IOMMU overflow checking and enable msi-x link interrupts patches.\n\n- Updated version number\n\nSigned-off-by: Santosh Rastapur \u003csantosh.rastapur@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "01e16faa0691c57fd8f9bac46b1953ff7692ab8a",
      "tree": "3625bf5eb5fd6f1900815604cd51dc187d18777f",
      "parents": [
        "3f78d88575d99e17218a5bb2d79e251a781d16ad"
      ],
      "author": {
        "name": "Sreenivasa Honnur",
        "email": "Sreenivasa.Honnur@neterion.com",
        "time": "Wed Jul 09 23:49:21 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jul 11 01:11:40 2008 -0400"
      },
      "message": "S2io: Enable msi-x link interrupts.\n\n- Enable msi-x link interrupts because the timer based scheduler was getting\ncancelled causing the link state to be lost with repetitive card up/downs\nwhen changing the mtu.\n- Unmask mac_rmac_link interrupts only for Xframe I and prevent a spurious\nlink interrupt in Xframe II.\n- Stop the tx queue and indicate link down when card is down\n\nSigned-off-by: Santosh Rastapur \u003csantosh.rastapur@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "3f78d88575d99e17218a5bb2d79e251a781d16ad",
      "tree": "13e05c95fd97845fd39161ddbd26f7797d980330",
      "parents": [
        "9088d9a4267ff098d5edc3dad8359c92741b7a6a"
      ],
      "author": {
        "name": "Sreenivasa Honnur",
        "email": "Sreenivasa.Honnur@neterion.com",
        "time": "Wed Jul 09 23:47:46 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jul 11 01:11:39 2008 -0400"
      },
      "message": "S2io: Fix IOMMU overflow checking.\n\n- Fix IOMMU overflow checking. As reported by Andi Kleen \u003cak@linux.intel.com\u003e\nremoved check for zero dma address.\n\nSigned-off-by: Santosh Rastapur \u003csantosh.rastapur@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b19fa1fa91845234961c64dbd564671aa7c0fd27",
      "tree": "efb09da87299ef503b59396b69a7667f1650e378",
      "parents": [
        "c773e847ea8f6812804e40f52399c6921a00eab1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 08 23:14:24 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 08 23:14:24 2008 -0700"
      },
      "message": "net: Delete NETDEVICES_MULTIQUEUE kconfig option.\n\nMultiple TX queue support is a core networking feature.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1b63ba8a86c85524a8d7e5953b314ce71ebcb9c9",
      "tree": "fe3dc41cbb47ae12b7c3faf6a88b097349e50d5a",
      "parents": [
        "e35c3269edba151e1c703d87068a28ce2cd65bb0",
        "d420895efb259a78dda50f95289571faa6e10e41"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 28 01:19:40 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 28 01:19:40 2008 -0700"
      },
      "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/iwlwifi/iwl4965-base.c\n"
    },
    {
      "commit": "64c42f697661e27c9688a32c1ba61d0228e81d84",
      "tree": "57d86c9f63a2afba3bc6b5d9b9db11763740282b",
      "parents": [
        "581abbc26a7adb693fb8b913f1be18d1c349c1ab"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Wed Jun 18 13:58:36 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jun 27 01:31:22 2008 -0400"
      },
      "message": "[netdrvr] Fix IOMMU overflow checking in s2io.c\n\ns2io has IOMMU overflow checking, but unfortunately it is wrong.\n\nIt didn\u0027t use the standard macros, which meant that it only worked\non POWER and SPARC because only those define DMA_ERROR_CODE. Convert it to\nuse the standard macros instead.\n\nI also commented two more bugs in the IOMMU handling. It assumes\nthat 0 DMA addresses cannot happen, but that\u0027s not true in all IOMMU setups.\nThe information if a buffer has been already mapped needs to be stored\nelsewhere.\n\nDidn\u0027t fix those because it needs careful checking of the buffer handling\nby the maintainers.\n\nCc: ram.vepa@neterion.com\nCc: santosh.rastapur@neterion.com\nCc: sivakumar.subramani@neterion.com\nCc: sreenivasa.honnur@neterion.com\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "4ae127d1b6c71f9240dd4245f240e6dd8fc98014",
      "tree": "b7aa27b3e0c655f4613fe2146cb57d7f69e421f6",
      "parents": [
        "875ec4333b99144e2589e900a0bcd2c25c757b27",
        "7775c9753b94fe429dc4323360d6502c95e0dd6e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 13 20:52:39 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 13 20:52:39 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/net/smc911x.c\n"
    },
    {
      "commit": "1a79d1c37178935a3092f73c8832933e9fed1f66",
      "tree": "298b84af82d956d0563aac3f268e9beb8e71f80a",
      "parents": [
        "1d92cfd54a51ff1b9593019fdde56793b66ba6a9"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Jun 02 10:59:02 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 08:06:02 2008 -0700"
      },
      "message": "s2io iomem annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "20cbe73cd52f6476f4f7122e8fc801896ea3c4b6",
      "tree": "bd489ada3e027e1bf0315491a8702c79afb21a3a",
      "parents": [
        "a068c0adf2fe28b324bca87f85d27af7f993cdaf"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Wed May 14 16:20:17 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri May 30 22:19:19 2008 -0400"
      },
      "message": "net/s2io: set_rxd_buffer_pointer returns -ENOMEM, not ENOMEM\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nCc: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nCc: Rastapur Santosh \u003csantosh.rastapur@neterion.com\u003e\nCc: Sivakumar Subramani \u003csivakumar.subramani@neterion.com\u003e\nCc: Sreenivasa Honnur \u003csreenivasa.honnur@neterion.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "43154d08d6bb5c69aa0d0e3448fb348b4cd84e91",
      "tree": "176edb26aad2d33e8be36530b66b19d0603c4b1d",
      "parents": [
        "03194379a77b02df3404ec4848a50c6784e9a8a5",
        "289c79a4bd350e8a25065102563ad1a183d1b402"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 25 23:26:10 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 25 23:26:10 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/net/cpmac.c\n\tnet/mac80211/mlme.c\n"
    },
    {
      "commit": "0b5923cd477674755dde670ba804649523f27c97",
      "tree": "565af8b880739e3474dccb1dbba3ac12e63d4c4f",
      "parents": [
        "f61e0a3544be2f615a0af4aec71eb85a96bdbd62"
      ],
      "author": {
        "name": "Sreenivasa Honnur",
        "email": "Sreenivasa.Honnur@neterion.com",
        "time": "Mon May 12 13:43:05 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 22 06:26:22 2008 -0400"
      },
      "message": "S2io: Version update for napi and MSI-X patches\n\n- Updated version number\n\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f61e0a3544be2f615a0af4aec71eb85a96bdbd62",
      "tree": "cc4bf4924c62327bb95f16968fb20286011667d8",
      "parents": [
        "ac731ab66960547c33a4e2c504419389ae747067"
      ],
      "author": {
        "name": "Sreenivasa Honnur",
        "email": "Sreenivasa.Honnur@neterion.com",
        "time": "Mon May 12 13:42:17 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 22 06:26:21 2008 -0400"
      },
      "message": "S2io: Added napi support when MSIX is enabled.\n\n- Added napi support when MSIX is enabled.\n- Moved test_msi function from s2io_open to probe function.\n\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ac731ab66960547c33a4e2c504419389ae747067",
      "tree": "bbede8dbb9ee6044838bc09f68adfaf4c5d87b32",
      "parents": [
        "25c16fffa8ed82d3ef31980d76ff95d3c6430f00"
      ],
      "author": {
        "name": "Sreenivasa Honnur",
        "email": "Sreenivasa.Honnur@neterion.com",
        "time": "Mon May 12 13:41:32 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 22 06:26:19 2008 -0400"
      },
      "message": "S2io: Move all the transmit completions to a single msi-x (alarm) vector\n\n- Move all the transmit completions to a single msi-x (alarm) vector.\n- Enable the continuous timer interrupt for only one transmit fifo.\n\nSigned-off-by: Santosh Rastapur \u003csantosh.rastapur@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "7ad62dbcb5766dae38516e0333a6f68a1b6df884",
      "tree": "ec46e9660c4e8446ba7b837366b22ccd16becff9",
      "parents": [
        "6941727a08d49c88a58bc3afb55044df7932549e"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Tue May 13 14:16:54 2008 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 22 06:03:32 2008 -0400"
      },
      "message": "s2io: add missing block braces to multistatement if statement\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nCc: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nCc: Rastapur Santosh \u003csantosh.rastapur@neterion.com\u003e\nCc: Sivakumar Subramani \u003csivakumar.subramani@neterion.com\u003e\nCc: Sreenivasa Honnur \u003csreenivasa.honnur@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "7d2e3cb7000b883a8e489485ac249be572fe17b1",
      "tree": "91bb398cc72e37e5a515b39ca5ade0ac53972b6c",
      "parents": [
        "3f8cb098859bbea29d7b3765a3102e4a6bf81b85"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue May 13 01:41:58 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 13 01:41:58 2008 -0400"
      },
      "message": "[netdrvr] Trim trailing whitespace for several drivers\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "23d9b3871fa03af32d06f4946f8d56b1af55997b",
      "tree": "b93a777c1ea8c9f59f23d6b3306cf6087ca4c952",
      "parents": [
        "0425b46a4beef234c522f183d5c2934edbb0f625"
      ],
      "author": {
        "name": "Sreenivasa Honnur",
        "email": "Sreenivasa.Honnur@neterion.com",
        "time": "Mon Apr 28 21:09:40 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Apr 29 01:55:38 2008 -0400"
      },
      "message": "S2io: Version update for multi ring patches\n\n- Updated version number.\n\nSigned-off-by: Surjit Reang \u003csurjit.reang@neterion.com\u003e\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "0425b46a4beef234c522f183d5c2934edbb0f625",
      "tree": "429f3eca8dde628cd6d4b9ceca421222445c9adf",
      "parents": [
        "dfd44151e8888b964b7f2400f26794154a58c86b"
      ],
      "author": {
        "name": "Sreenivasa Honnur",
        "email": "Sreenivasa.Honnur@neterion.com",
        "time": "Mon Apr 28 21:08:45 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Apr 29 01:55:30 2008 -0400"
      },
      "message": "S2io: Enable multi ring support\n\n\t- Seperate ring specific data\n\t- Initialize all configured rings with equal priority.\n\t- Updated boundary check for number of Rings.\n\t- Updated per ring statistics of rx_bytes and rx_packets.\n\t- Moved lro struct from struct s2io_nic to struct ring_info.\n\t- Access respective rx ring directly in fill_rx_buffers.\n\t- Moved rx_bufs_left struct s2io_nic to struct ring_info.\n\t- Added per ring variables -  rxd_mode, rxd_count, dev, pdev.\n\nSigned-off-by: Surjit Reang \u003csurjit.reang@neterion.com\u003e\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c9fcbf4774d7a29b73078017af25d100f152a4af",
      "tree": "3dad8c0860092e755ee69ab83fc09bf8082454ea",
      "parents": [
        "99993af6981aaf8d212a5efa888a19c9db152d58"
      ],
      "author": {
        "name": "Sreenivasa Honnur",
        "email": "Sreenivasa.Honnur@neterion.com",
        "time": "Wed Apr 23 13:31:33 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Apr 25 02:07:11 2008 -0400"
      },
      "message": "S2io: Removed rx_lock and put_lock\n\n- Removed rx_lock and put_lock as the buffer replenishment and\n  receive completion is handled serially.\n\nSigned-off-by: Surjit Reang \u003csurjit.reang@neterion.com\u003e\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "99993af6981aaf8d212a5efa888a19c9db152d58",
      "tree": "ba0121d049d58684cd96f08b797736671e9e20d0",
      "parents": [
        "10371b5e6ba22173425877ea6a7040619b005fa1"
      ],
      "author": {
        "name": "Sreenivasa Honnur",
        "email": "Sreenivasa.Honnur@neterion.com",
        "time": "Wed Apr 23 13:29:42 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Apr 25 02:07:10 2008 -0400"
      },
      "message": "S2io: Removed receive buffer replenishment tasklet\n\n- Removed receive buffer replenishment tasklet s2io_tasklet and instead\n  allocating the receive buffers in either the interrupt handler (no napi)\n  or the napi handler (napi enabled).\n\nSigned-off-by: Surjit Reang \u003csurjit.reang@neterion.com\u003e\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "10371b5e6ba22173425877ea6a7040619b005fa1",
      "tree": "c1ca34bb8c3462544361d086ebcc2d00c0a3b7dc",
      "parents": [
        "b35b3b49fc6750806964048b31799c8782980ef9"
      ],
      "author": {
        "name": "Sreenivasa Honnur",
        "email": "Sreenivasa.Honnur@neterion.com",
        "time": "Wed Apr 23 13:28:58 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Apr 25 02:07:10 2008 -0400"
      },
      "message": "S2io: Version update for memory leak fix during free_tx_buffers\n\n- Updated version number.\n\nSigned-off-by: Santosh Rastapur \u003csantosh.rastapur@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b35b3b49fc6750806964048b31799c8782980ef9",
      "tree": "b319381f48c8dd5dfd19f824ac72500aefeba8ad",
      "parents": [
        "f38d1008b034e39397d3da67919e220c851db75e"
      ],
      "author": {
        "name": "Sreenivasa Honnur",
        "email": "Sreenivasa.Honnur@neterion.com",
        "time": "Wed Apr 23 13:28:08 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Apr 25 02:07:09 2008 -0400"
      },
      "message": "S2io: Fix memory leak during free_tx_buffers\n\n- Fix the memory leak during free_tx_buffers.\n\nSigned-off-by: Santosh Rastapur \u003csantosh.rastapur@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "e1ec1b8ccdf0df6000faa8c2d985ca5f94157e5a",
      "tree": "4e1ca325dde22f1ac21c9da0be509e87e922e604",
      "parents": [
        "c0f39322c335412339dec16ebfd2a05ceba5ebcf",
        "802fb176d8c635ae42da31b80841c26e8c7338a0"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 02 22:35:23 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 02 22:35:23 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/net/s2io.c\n"
    },
    {
      "commit": "f70e550df83f9eb98b342257aa589860630eae41",
      "tree": "3c5974b3713dc0da184ee85ea61f7184ca7aa42a",
      "parents": [
        "1424fd904c5424922f7403a21ad6419ae7e7c76e"
      ],
      "author": {
        "name": "Sreenivasa Honnur",
        "email": "Sreenivasa.Honnur@neterion.com",
        "time": "Fri Mar 28 17:35:36 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 28 21:52:27 2008 -0400"
      },
      "message": "S2io: Version update for Tx completion patch\n\n- Updated version number.\n- Resubmitting with correct version update.\n- this patch to be applied for upstream-davem branch\n\nSigned-off-by: Surjit Reang \u003csurjit.reang@neterion.com\u003e\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "8e8e43843ba3ced0c657cbc0fdb10644ec60f772",
      "tree": "e64954326ced9c365c52c256f01b5f9fb1bcae66",
      "parents": [
        "ed85f2c3b2b72bd20f617ac749f5c22be8d0f66e",
        "50fd4407b8bfbde7c1a0bfe4f24de7df37164342"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 27 18:48:56 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 27 18:48:56 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/net/usb/rndis_host.c\n\tdrivers/net/wireless/b43/dma.c\n\tnet/ipv6/ndisc.c\n"
    },
    {
      "commit": "3459feb8fc0e2a6d3fe5c6eb8c05cdab2c04871c",
      "tree": "a66ada20570444a3996b69aaffd2eee18066806f",
      "parents": [
        "3b86301f1217553a80a0ff59a601b0fa3f257b8d"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Mar 16 22:23:14 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 26 00:18:48 2008 -0400"
      },
      "message": "s2io annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f6f4bfa3561a2d8e949cab0d28e0db6d2b13641d",
      "tree": "6dea5567726376beeea8b4e1a288c4f5fbacbc9d",
      "parents": [
        "5ea79631c0c47d28831a0635e8af9da539d449cd"
      ],
      "author": {
        "name": "Sreenivasa Honnur",
        "email": "Sreenivasa.Honnur@neterion.com",
        "time": "Tue Mar 25 15:11:56 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 25 23:42:07 2008 -0400"
      },
      "message": "S2io: Handle TX completions on the same CPU as the sender for MIS-X interrupts\n\n- Handling TX completions on the same cpu as the sender.\n\nSigned-off-by: Surjit Reang \u003csurjit.reang@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "cf374a855363ea2ad06a1c08fc513024295334cc",
      "tree": "bfbc7ebf176deb54348b57ac964cb28850970caa",
      "parents": [
        "cdb5bf02f4fc0507518ea6b93c21b2707336ffef"
      ],
      "author": {
        "name": "Sreenivasa Honnur",
        "email": "Sreenivasa.Honnur@neterion.com",
        "time": "Wed Feb 20 17:10:28 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 17 07:49:26 2008 -0400"
      },
      "message": "S2io: Version update for multiqueue and vlan patches\n\n- Updated version number.\n\nSigned-off-by: Surjit Reang \u003csurjit.reang@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "cdb5bf02f4fc0507518ea6b93c21b2707336ffef",
      "tree": "f750a05ea98b9f4ef3263b69b956fb26b80a15db",
      "parents": [
        "6cfc482b4b1c512d81712eba41fa324b24e5e7b2"
      ],
      "author": {
        "name": "Sreenivasa Honnur",
        "email": "Sreenivasa.Honnur@neterion.com",
        "time": "Wed Feb 20 17:09:15 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 17 07:49:26 2008 -0400"
      },
      "message": "S2io: Support for vlan_rx_kill_vid entry point\n\n- Resubmit #3\n- Added s2io_vlan_rx_kill_vid entry point function for unregistering vlan.\n- Fix to aggregate vlan packets. IP offset is incremented by\n  4 bytes if the packet contains vlan header.\n\nSigned-off-by: Surjit Reang \u003csurjit.reang@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "6cfc482b4b1c512d81712eba41fa324b24e5e7b2",
      "tree": "d288e4f8a08b22507a86e67826c87a0070e98789",
      "parents": [
        "3a3d5756ac552ee2d2cca6ba0912f0ff328e8357"
      ],
      "author": {
        "name": "Sreenivasa Honnur",
        "email": "Sreenivasa.Honnur@neterion.com",
        "time": "Wed Feb 20 17:07:51 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 17 07:49:26 2008 -0400"
      },
      "message": "S2io: Multiqueue network device support - FIFO selection based on L4 ports\n\n- Resubmit #2\n- Transmit fifo selection based on TCP/UDP ports.\n- Added tx_steering_type loadable parameter for transmit fifo selection.\n  0x0 NO_STEERING: Default FIFO is selected.\n  0x1 TX_PRIORITY_STEERING: FIFO is selected based on skb-\u003epriority.\n  0x2 TX_DEFAULT_STEERING: FIFO is selected based on L4 Ports.\n\nSigned-off-by: Surjit Reang \u003csurjit.reang@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3a3d5756ac552ee2d2cca6ba0912f0ff328e8357",
      "tree": "cf815d61905778d7fdded30b17b3a17e4406dda2",
      "parents": [
        "19a3da6c6e1e74ecac129a079139aaebb63fe6c8"
      ],
      "author": {
        "name": "Sreenivasa Honnur",
        "email": "Sreenivasa.Honnur@neterion.com",
        "time": "Wed Feb 20 16:44:07 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 17 07:49:26 2008 -0400"
      },
      "message": "S2io: Multiqueue network device support implementation\n\n- Resubmit #3\nMultiqueue netwrok device support implementation.\n- Added a loadable parameter \"multiq\" to enable/disable multiqueue support,\n  by default it is disabled.\n- skb-\u003equeue_mapping is not used for queue/fifo selection. FIFO selection is\n  based on skb-\u003epriority.\n- Added per FIFO flags FIFO_QUEUE_START and FIFO_QUEUE_STOP. Check this flag\n  for starting and stopping netif queue and update the flags accordingly.\n- In tx_intr_handler added a check to ensure that we have free TXDs before wak-\n  ing up the queue.\n- Added helper functions for queue manipulation(start/stop/wakeup) to invoke\n  appropriate netif_ functions.\n- Calling netif_start/stop for link up/down case respectively.\n\n- As per Andi kleen\u0027s review comments, using skb-\u003epriority field for FIFO\n  selection.\n\nSigned-off-by: Surjit Reang \u003csurjit.reang@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "0d66afe7805b169b6bf3c7a88cf8163298b8ef05",
      "tree": "c89e797a30488491fc042f591bbbc239407572d6",
      "parents": [
        "f9e7d100ddea5cdcea7a02230566f36b0a648c2e"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Mar 04 15:19:22 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 05 07:24:01 2008 -0500"
      },
      "message": "make s2io.c:init_tti() static\n\nMake the needlessly global init_tti() static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: \"Ramkrishna Vepa\" \u003cRamkrishna.Vepa@neterion.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c88559539bd16eae4e9056d4734b3fe8a9858c45",
      "tree": "a90ea2bc129d9e4d944f49fd669ab36c98a9f15d",
      "parents": [
        "03157ac31eb4a8883382a212b161d2e6c5059fbf"
      ],
      "author": {
        "name": "Surjit Reang",
        "email": "surjit.reang@neterion.com",
        "time": "Sun Feb 03 04:27:38 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 03 04:27:38 2008 -0800"
      },
      "message": "S2io: Fix for LRO Bugs\n\nResubmitting patch from Al Viro \u003cviro@zeniv.linux.org.uk\u003e, with subject -\n[PATCH] s2io LRO bugs.\na) initiate_new_session() sets -\u003etcp_ack to ntohl(...); everything\n   else stores and expects to find there the net-endian value.\nb) check for monotonic timestamps in verify_l3_l4_lro_capable()\n   compares the value sitting in TCP option (right there in the skb-\u003edata,\n   net-endian 32bit) with the value picked from earlier packet.\n   Doing that without ntohl() is an interesting idea and it might even\n   work occasionally; unfortunately, it\u0027s quite broken.\n\nSigned-off-by: Surjit Reang \u003csurjit.reang@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b7c5678f0b1e6c385b0b308a9e8298edf3c91a20",
      "tree": "b349672013a20ce9a600667aa967cdab6a119219",
      "parents": [
        "2fda096d188ddae51a0fe8cd5b13cf9c84b03c1e"
      ],
      "author": {
        "name": "Ramkrishna Vepa",
        "email": "ram.vepa@neterion.com",
        "time": "Mon Dec 17 11:40:15 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:07:24 2008 -0800"
      },
      "message": "S2io: Fixes to enable multiple transmit fifos\n\nMultiple transmit fifo initialization -\n  - Assigned equal scheduling priority for all configured FIFO\u0027s.\n  - Modularized transmit traffic interrupt initialization since it is executed in\n    s2io_card_up and s2io_link. Enable continuous tx interrupt when link is UP\n    and vice verse.\n  - Enable transmit interrupts for all configured transmit fifos.\n  - Fixed typo errors.\n\nSigned-off-by: Surjit Reang \u003csurjit.reang@neterion.com\u003e\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2fda096d188ddae51a0fe8cd5b13cf9c84b03c1e",
      "tree": "6655b7f5292345109156930d54489e0d94b2f168",
      "parents": [
        "bc4b6b52691bae42b1eec3eb86ab4c718387d9f0"
      ],
      "author": {
        "name": "Surjit Reang",
        "email": "surjit.reang@neterion.com",
        "time": "Thu Jan 24 02:08:59 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:07:23 2008 -0800"
      },
      "message": "S2io: Fixes to enable multiple transmit fifo support\n\nFixes to enable multiple transmit fifos (upto a maximum of eight).\n  - Moved single tx_lock from struct s2io_nic to struct fifo_info.\n  - Moved single ufo_in_band_v structure from struct s2io_nic to struct\n    fifo_info.\n  - Assign the respective interrupt number for the transmitting fifo in the\n    transmit descriptor (TXD).\n- Added boundary checks for number of FIFOs enabled and FIFO length.\n\nSigned-off-by: Surjit Reang \u003csurjit.reang@neterion.com\u003e\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2450022afa9f140464c934ecb28c45583335672a",
      "tree": "d368f90c14e2fb7b63ce2ece6c03a8679e3ee72c",
      "parents": [
        "60403fdadabdf1bb1a0f0e2a482860be1c45904f"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Nov 19 17:48:28 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:59 2008 -0800"
      },
      "message": "drivers/net: Add missing \"space\"\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "faa4f7969f3340606f46515560ce193d9bd74ea4",
      "tree": "31bd54a2162dd35767baaeaaf4ae55ada2dd7958",
      "parents": [
        "db0ce50d3792e993a1b24f16fb70153eccf38f33"
      ],
      "author": {
        "name": "Sreenivasa Honnur",
        "email": "sreenivasa.honnur@neterion.com",
        "time": "Thu Jan 24 01:45:43 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:52 2008 -0800"
      },
      "message": "[S2IO]: Support for add/delete/store/restore ethernet addresses\n\n- Support to add/delete/store/restore 64 and 128 Ethernet addresses for Xframe I and Xframe II respectively.\n\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@neterion.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4c3616cdda0632a3d0e39069765f9ea0e6bd093e",
      "tree": "d913f63996d479394bcdabd21ebfbdbe16bd1844",
      "parents": [
        "f59d9782751bf1a2c51e7e1e9f614ffec35fb52e"
      ],
      "author": {
        "name": "Alejandro Martinez Ruiz",
        "email": "alex@flawedcode.org",
        "time": "Thu Oct 18 10:00:15 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:36 2008 -0800"
      },
      "message": "netdev: use ARRAY_SIZE() instead of sizeof(array) / ETH_GSTRING_LEN\n\nUsing ARRAY_SIZE() on arrays of the form array[][K] makes it unnecessary\nto know the value of K when checking its size.\n\nSigned-off-by: Alejandro Martinez Ruiz \u003calex@flawedcode.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5f490c9680561e31bf0003693f20e0c7333bbeff",
      "tree": "b21e86105014ad182cb7e0259c23319065f739dd",
      "parents": [
        "2a49128f0a6edee337174ea341c1d6d7565be350"
      ],
      "author": {
        "name": "Sreenivasa Honnur",
        "email": "Sreenivasa.Honnur@neterion.com",
        "time": "Mon Jan 14 20:23:04 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Jan 18 14:41:50 2008 -0500"
      },
      "message": "S2io: Fixed synchronization between scheduling of napi with card reset and close\n\n- Fixed synchronization between scheduling of napi with card reset and close\n  by moving the enabling and disabling of napi to card up and card down\n  functions respectively instead of open and close.\n\nSigned-off-by: Surjit Reang \u003csurjit.reang@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4ec2411980d0fd2995e8dea8a06fe57aa47523cb",
      "tree": "a4013547ff1bda8fc038623290debd62ad6dd7fe",
      "parents": [
        "a0a46196cd98af5cc015842bba757571f02a8c30"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 07 20:48:21 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 08 23:30:09 2008 -0800"
      },
      "message": "[NET]: Do not check netif_running() and carrier state in -\u003epoll()\n\nDrivers do this to try to break out of the -\u003epoll()\u0027ing loop\nwhen the device is being brought administratively down.\n\nNow that we have a napi_disable() \"pending\" state we are going\nto solve that problem generically.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "33390a700129aa03f3808c35de017650a688f82a",
      "tree": "bd022de0b115ac5182aeeb593b674a25551b38d4",
      "parents": [
        "c2b75f0cd7cb14874f179d2c09c81f77ad784df2"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Dec 11 23:23:06 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Dec 14 15:26:22 2007 -0500"
      },
      "message": "drivers/net/s2io.c section fixes\n\nCode used by the non-__devinit s2io_open() mustn\u0027t be __devinit.\n\nThis patch fixes the following section mismatch with CONFIG_HOTPLUG\u003dn:\n\n\u003c--  snip  --\u003e\n\n...\nWARNING: vmlinux.o(.text+0x6f6e3e): Section mismatch: reference to .init.text.20:s2io_test_intr (between \u0027s2io_open\u0027 and \u0027s2io_ethtool_sset\u0027)\n...\n\n\u003c--  snip  --\u003e\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7962024e9d16e9349d76b553326f3fa7be64305e",
      "tree": "4d12ca9d0219967ab2dc90b5dc3a0adb8283c84a",
      "parents": [
        "17cf803a57c89c5afe6d5299ac9416683c3240dd"
      ],
      "author": {
        "name": "Sreenivasa Honnur",
        "email": "Sreenivasa.Honnur@neterion.com",
        "time": "Wed Dec 05 23:59:28 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Dec 07 15:09:06 2007 -0500"
      },
      "message": "S2io: Check for register initialization completion before accesing device registers\n\n- Making sure register initialisation is complete before proceeding further.\n  The driver must wait until initialization is complete before attempting to\n  access any other device registers.\n\nSigned-off-by: Surjit Reang \u003csurjit.reang@neterion.com\u003e\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9f74ffdebf3f81cb69e6c90026c6cff89e57c262",
      "tree": "e9d61113cd5d5431a4d69da6fa3510f548cc021e",
      "parents": [
        "85b161a826f1954e9605deb3e6faa4be4d285a34"
      ],
      "author": {
        "name": "Sreenivasa Honnur",
        "email": "Sreenivasa.Honnur@neterion.com",
        "time": "Fri Nov 30 01:46:08 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 01 16:32:28 2007 -0500"
      },
      "message": "S2io: Fixed the case when the card initialization fails on mtu change\n\nFix the case when the card initialization fails on a mtu change and then\nclose is called (due to ifdown), which frees non existent rx buffers.\n- Returning appropriate error codes in init_nic function.\n- In s2io_close function s2io_card_down is called only when device is up.\n- In s2io_change_mtu function return value of s2io_card_up function\n  is checked and returned if it failed.\n\nSigned-off-by: Surjit Reang \u003csurjit.reang@neterion.com\u003e\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "18b2b7bd09811779309592a10080fe9ffb93144d",
      "tree": "12d3b9b5ece4a93a477755f9c1878f72db9cb559",
      "parents": [
        "8cbdeec637c1ce87bf329c5c19a9964e36bdf9fb"
      ],
      "author": {
        "name": "Sreenivasa Honnur",
        "email": "sreenivasa.honnur@neterion.com",
        "time": "Wed Nov 14 01:41:06 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 14 01:41:06 2007 -0800"
      },
      "message": "[S2IO]: Fixed memory leak when MSI-X vector allocation fails\n\n- Fixed memory leak by freeing MSI-X local entry memories when vector allocation\nfails in s2io_add_isr.\n- Added two utility functions remove_msix_isr and remove_inta_isr to eliminate\ncode duplication.\n- Incorporated following review comments from Jeff\n        - Removed redundant stats-\u003emem_freed and synchronize_irq call\n        - do_rem_msix_isr is renamed as remove_msix_isr\n        - do_rem_inta_isr is renamed as remove_inta_isr\n\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@neterion.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n"
    },
    {
      "commit": "b7b5a1282c37e1acf6c10391664ef9d6ad58e933",
      "tree": "789633b7d7d9434b99110fc25102a997b523859b",
      "parents": [
        "ed11399da5ac7a07dc470d9dee9a7846917ec4aa"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Oct 18 23:40:29 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 11:53:42 2007 -0700"
      },
      "message": "s2io, rename BIT macro\n\ns2io, rename BIT macro\n\nBIT macro will be global definiton of (1\u003c\u003cx)\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nCc: Rastapur Santosh \u003csantosh.rastapur@neterion.com\u003e\nCc: Sivakumar Subramani \u003csivakumar.subramani@neterion.com\u003e\nCc: Sreenivasa Honnur \u003csreenivasa.honnur@neterion.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "43b7c451a03fe5f615710e26e8e2a3dd70eaa5b1",
      "tree": "f7bfaca457abdf648f8e01580998d4552d4a6261",
      "parents": [
        "309af40b5f4c2065c9a5f74a360ad3d3b0c9c9cd"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Oct 05 12:39:21 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:55:26 2007 -0700"
      },
      "message": "s2io: sparse warnings fix (rev2)\n\nFix warnings from sparse checker about shadowed definition and improperly\nformatted ethtool_strings.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "1a7eb72b68c1c6a00a237bc242885222ab74536f",
      "tree": "001d3ca9b0229cacc991ec7908e35b57e780c5c9",
      "parents": [
        "2fd37688455857b7b92bc2b1379a4c48aa9af147"
      ],
      "author": {
        "name": "Sivakumar Subramani",
        "email": "Sivakumar.Subramani@neterion.com",
        "time": "Fri Sep 14 07:43:16 2007 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:48 2007 -0700"
      },
      "message": "S2io: Updating transceiver information in ethtool function\n\n- Update transceiver information in ethtool function\n\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2fd37688455857b7b92bc2b1379a4c48aa9af147",
      "tree": "11c7df3ca83be6a86c0d01b1fb898b094b0ea711",
      "parents": [
        "8a4bdbaa93c2df4cfac2174ba536cd586014787d"
      ],
      "author": {
        "name": "Sivakumar Subramani",
        "email": "Sivakumar.Subramani@neterion.com",
        "time": "Fri Sep 14 07:39:19 2007 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:47 2007 -0700"
      },
      "message": "S2io: Added support set_mac_address driver entry point\n\n- Added set_mac_address driver entry point\n- Copying permanent mac address to dev-\u003eperm_addr\n- Incorporated following review comments from Jeff\n     - Converted the macro to a function and removed call to memset\n     - regarding function naming convention, for all callbacks and entry points\n       will have \u0027s2io_\u0027 prefix and helper functions will have \u0027do_s2io_\u0027 prefix.\n\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "8a4bdbaa93c2df4cfac2174ba536cd586014787d",
      "tree": "d2f23af4748c039a1062a6a6fd433cd8dc8e26f3",
      "parents": [
        "bd684e43d6290d40876230a68a0a6481dc24950a"
      ],
      "author": {
        "name": "Sivakumar Subramani",
        "email": "sivakumar.subramani@neterion.com",
        "time": "Tue Sep 18 18:14:20 2007 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:47 2007 -0700"
      },
      "message": "S2io: Removed unused feature - bimodal interrupts\n\nRemoved bimodal interrupt support - unused feature\n\nSigned-off-by: Sivakumar Subramani \u003csivakumar.subramani@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n\n[also, trim trailing whitespace]\n"
    },
    {
      "commit": "bd684e43d6290d40876230a68a0a6481dc24950a",
      "tree": "af235ed4a6cc38c0bd3648ab1505934012a14ddc",
      "parents": [
        "b9f2c0440d806e01968c3ed4def930a43be248ad"
      ],
      "author": {
        "name": "Sivakumar Subramani",
        "email": "Sivakumar.Subramani@neterion.com",
        "time": "Fri Sep 14 07:28:50 2007 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:46 2007 -0700"
      },
      "message": "S2io: Change kmalloc+memset to k[zc]alloc\n\n- Changed kmalloc+memset to k[zc]alloc as per Mariusz\u0027s patch\n  \u003cm.kozlowski@tuxland.pl\u003e\n\nSigned-off-by: Sivakumar Subramani \u003csivakumar.subramani@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b9f2c0440d806e01968c3ed4def930a43be248ad",
      "tree": "b8e4668b0a4eab842fc33402e92b15f6c63cbc18",
      "parents": [
        "753f492093da7a40141bfe083073400f518f4c68"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Oct 03 18:07:32 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:45 2007 -0700"
      },
      "message": "[netdrvr] Stop using legacy hooks -\u003eself_test_count, -\u003eget_stats_count\n\nThese have been superceded by the new -\u003eget_sset_count() hook.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0795af5729b18218767fab27c44b1384f72dc9ad",
      "tree": "67c16df84aa6ec219340b8ea1b5cfb0e8150a216",
      "parents": [
        "95ea36275f3c9a1d3d04c217b4b576c657c4e70e"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Oct 03 17:59:30 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:42 2007 -0700"
      },
      "message": "[NET]: Introduce and use print_mac() and DECLARE_MAC_BUF()\n\nThis is nicer than the MAC_FMT stuff.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "88d3aafdae5c5e1d2dd9489a5c8a24e29d335f2e",
      "tree": "272ce75c30a170420ac8bbfd679c3faed9f9d20a",
      "parents": [
        "09f75cd7bf13720738e6a196cc0107ce9a5bd5a0"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Sep 15 14:41:06 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:17 2007 -0700"
      },
      "message": "[ETHTOOL] Provide default behaviors for a few ethtool sub-ioctls\n\nFor the operations\n\tget-tx-csum\n\tget-sg\n\tget-tso\n\tget-ufo\nthe default ethtool_op_xxx behavior is fine for all drivers, so we\npermit op\u003d\u003dNULL to imply the default behavior.\n\nThis provides a more uniform behavior across all drivers, eliminating\nethtool(8) \"ioctl not supported\" errors on older drivers that had\nnot been updated for the latest sub-ioctls.\n\nThe ethtool_op_xxx() functions are left exported, in case anyone\nwishes to call them directly from a driver-private implementation --\na not-uncommon case.  Should an ethtool_op_xxx() helper remain unused\nfor a while, except by net/core/ethtool.c, we can un-export it at a\nlater date.\n\n[ Resolved conflicts with set/get value ethtool patch... -DaveM ]\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "10d024c1b2fd58af8362670d7d6e5ae52fc33353",
      "tree": "dbfb03c539986e2c1270385eb0083aaf0dfca8ab",
      "parents": [
        "596c5c97431eab8465739c169401ea611127b9ad"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Sep 17 13:11:17 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:13 2007 -0700"
      },
      "message": "[NET]: Nuke SET_MODULE_OWNER macro.\n\nIt\u0027s been a useless no-op for long enough in 2.6 so I figured it\u0027s time to\nremove it.  The number of people that could object because they\u0027re\nmaintaining unified 2.4 and 2.6 drivers is probably rather small.\n\n[ Handled drivers added by netdev tree and some missed IRDA cases... -DaveM ]\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "596c5c97431eab8465739c169401ea611127b9ad",
      "tree": "97e1316dc08c452104631c25eb879ba496181e13",
      "parents": [
        "92b84437a6cddf5dc00ab179e38d2baa2264d46a"
      ],
      "author": {
        "name": "Sivakumar Subramani",
        "email": "sivakumar.subramani@neterion.com",
        "time": "Sat Sep 15 14:24:03 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:10 2007 -0700"
      },
      "message": "S2io: code Optimization of isr function\n\n- Code Optimization of s2io_isr function.\n- Isr check using per device napi variable instead of driver global.\n- Reduced from 3 to 1 if condition before check for processing packet receive\n  packets.\n- Implemented Jeff\u0027s comment to use synchronize_irq. Removed the isr_cnt\n  variable as it became redundant.\n- One time de assert the interrupts by writing all F\u0027s to the general_int_mask\n  register instead of de asserting by clearing the source of interrupts with\n  multiple writes which causes loss of interrupts (race conditions). It is\n  entirely possible that before the driver has a chance to mask the asserted\n  alarm bit, another alarm/traffic interrupt bit gets asserted as well. In\n  this case Herc will keep the INTA line asserted and the bridge will not\n  send a new Assert_INTA message upstream.\n\n[ Resolved conflicts due to napi_struct changes... -DaveM ]\n\nSigned-off-by: Sivakumar Subramani \u003csivakumar.subramani@neterion.com\u003e\nSigned-off-by: Santosh Rastapur \u003csantosh.rastapur@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "92b84437a6cddf5dc00ab179e38d2baa2264d46a",
      "tree": "f59ff1584115efce91c535adc3c8e28dd9099fd5",
      "parents": [
        "eaae7f72304f2cd095e68ab39629c0f32815dcf2"
      ],
      "author": {
        "name": "Sivakumar Subramani",
        "email": "Sivakumar.Subramani@neterion.com",
        "time": "Thu Sep 06 06:51:14 2007 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:10 2007 -0700"
      },
      "message": "S2io: Check for device state before handling traffic\n\n- Added check to return from the traffic handling function, if the card status\n  is DOWN.\n- Implemented Jeff\u0027s comments on incorrect return value in s2io_poll function.\n\nSigned-off-by: Sivakumar Subramani \u003csivakumar.subramani@neterion.com\u003e\nSigned-off-by: Santosh Rastapur \u003csantosh.rastapur@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "eaae7f72304f2cd095e68ab39629c0f32815dcf2",
      "tree": "2609437e4eeb69e4eb8084df0300d008ad8eabf3",
      "parents": [
        "8116f3cf4a2a5a4fa2335e6f32023ac50506698f"
      ],
      "author": {
        "name": "Sivakumar Subramani",
        "email": "sivakumar.subramani@neterion.com",
        "time": "Sat Sep 15 14:14:22 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:09 2007 -0700"
      },
      "message": "S2io: Cleanup - removed unused variable intr_type\n\n- Removed the unused variable, intr_type, in device private structure.\n\n[ Resolve conflicts with napi_struct changes... -DaveM ]\n\nSigned-off-by: Sivakumar Subramani \u003csivakumar.subramani@neterion.com\u003e\nSigned-off-by: Santosh Rastapur \u003csantosh.rastapur@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8116f3cf4a2a5a4fa2335e6f32023ac50506698f",
      "tree": "4db08fb067fd37c892f9a98e127854acd0fa3956",
      "parents": [
        "9caab4587b8320c54fc666a6c820e966e6403aea"
      ],
      "author": {
        "name": "Sivakumar Subramani",
        "email": "sivakumar.subramani@neterion.com",
        "time": "Mon Sep 17 13:05:35 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:09 2007 -0700"
      },
      "message": "[S2IO]: Handle and monitor all of the device errors and alarms\n\n- Added support to poll entire set of device errors and alarams.\n- A note on how device errors and alarms are handled:\n- The adapter will automatically recover from uncorrectable ECC errors.\n  Packets containing corrupted data will be dropped (not transmitted) or tagged\n  as invalid before being passed to the host.\n- The adapter cannot recover from any internal state machine errors. A state\n  machine error requires a device reset.\n- Any internal error that could potentially result in .store trampling.\n  (undesirable PCI behaviour)is tagged as a \"serious error\". In such cases\n  the adapter will give up its ability to be a bus master. In this situation\n  the host will still be able to read internal device registers in order to\n  generate an error report. A device reset is necessary to return to normal\n  operation.\n- In the event of a pcix data parity error, the adapter will automatically\n  disable itself. Adapter_En will automatically transition from \u00271\u0027 to \u00270\u0027 and\n  the adapter will enter its clean-up routine. Once the device has achieved\n  quiescence, an adapter reset should be performed.\n- Replaced alarm_intr_handler() with s2io_handle_errors().\n- Added statistic counters to monitor the alarms.\n\n[ Fix warnings wrt. do_s2io_chk_alarm_bit(), Callers pass in an\n  \"unsigned long long *\" but the function takes a \"u64 *\" which is\n  different on many 64-bit platforms. -DaveM ]\n\nSigned-off-by: Sivakumar Subramani \u003csivakumar.subramani@neterion.com\u003e\nSigned-off-by: Santosh Rastapur \u003csantosh.rastapur@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9caab4587b8320c54fc666a6c820e966e6403aea",
      "tree": "3e89ada38adcada7802009a0bc74e11454aee427",
      "parents": [
        "ed9f0e0bf3ceb44334ca9b70779a50b2e79b7f97"
      ],
      "author": {
        "name": "Sivakumar Subramani",
        "email": "Sivakumar.Subramani@neterion.com",
        "time": "Thu Sep 06 06:21:54 2007 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:08 2007 -0700"
      },
      "message": "S2io: Enable all the error and alarm indications\n\n- Added support to unmask entire set of device errors and alarams.\n        Alarm interrupts are generated for a myriad of purposes, ranging from\n  illegal operations or requests to internal state machine errors and\n  uncorrectable data corruption errors. In several cases the adapter can\n  recover gracefully from unexpected events; however, in some cases, a device\n  reset may be necessary. This patch handles alarms generated by all the\n  blocks within the device.\n\n  The adapter generates the following types of alarms:\n        1. Link state transitions (local/remote fault) or other link-related\n           problems.\n        2. Problems with any device peripherals, including the EEPROM, FLASH,\n           etc.\n        3. Correctable ECC errors (single-bit errors) on internal data\n           structures or frame data.\n        4. Uncorrectable ECC errors (multi-bit errors) on internal data\n           structures or frame data.\n        5. State machine errors, which indicate that internal control\n           structures have become corrupted.\n        6. PCI related errors, including parity errors or illegal transactions.\n        7. Other unexpected events.\n\n- Implemented Jeff\u0027s review comments to use do_s2io_write_bits function to avoid\n  duplicate codes.\n\nSigned-off-by: Sivakumar Subramani \u003csivakumar.subramani@neterion.com\u003e\nSigned-off-by: Santosh Rastapur \u003csantosh.rastapur@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "92c487996dfc01c6c1f7c660d076037a3a01a6ae",
      "tree": "309986e775f2a0253edca70b179599d66e4c724f",
      "parents": [
        "c77dd43e77c530a12a466865805d2068ede96860"
      ],
      "author": {
        "name": "Sivakumar Subramani",
        "email": "Sivakumar.Subramani@neterion.com",
        "time": "Mon Aug 06 05:38:19 2007 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:50:25 2007 -0700"
      },
      "message": "S2IO: Fixed Link LED issue when MSI-X is enabled\n\n-Fixed Link LED issue when MSI-X is enabled.\n\nSigned-off-by: Sivakumar Subramani \u003csivakumar.subramani@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c77dd43e77c530a12a466865805d2068ede96860",
      "tree": "73851f4763568f0124a0ce02c76328d5200dd070",
      "parents": [
        "8abc4d5b84f23edccf405aa591aae7d9b967e8d2"
      ],
      "author": {
        "name": "Sivakumar Subramani",
        "email": "Sivakumar.Subramani@neterion.com",
        "time": "Mon Aug 06 05:36:28 2007 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:50:24 2007 -0700"
      },
      "message": "S2IO: Fixes in MSIX related code.\n\n- Calling store_xmsi_data to store the MSI-X datas during initialization\n  in s2io-init_nic function\n- Disabling NAPI when MSI-X is enabled\n- Freeing sp-\u003eentries and sp-\u003es2io_entries in s2io_rem_isr\n\nSigned-off-by: Sivakumar Subramani \u003csivakumar.subramani@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "8abc4d5b84f23edccf405aa591aae7d9b967e8d2",
      "tree": "eed27797f8e5d0ee41f4aa56df5a57705262d2ce",
      "parents": [
        "28006c65a74403a8c4a1846aa7f08981e0d0b44a"
      ],
      "author": {
        "name": "Sivakumar Subramani",
        "email": "sivakumar.subramani@neterion.com",
        "time": "Sat Sep 15 13:11:34 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:50:24 2007 -0700"
      },
      "message": "[S2IO]: Making MSIX as default intr_type\n\n- Making MSIX as default intr_type\n- Driver will test MSI-X by issuing test MSI-X vector and if fails it will\n  fallback to INTA\n\nSigned-off-by: Sivakumar Subramani \u003csivakumar.subramani@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bea3348eef27e6044b6161fd04c3152215f96411",
      "tree": "f0990b263e5ce42505d290a4c346fe990bcd4c33",
      "parents": [
        "dde4e47e8fe333a5649a3fa0e7db1fa7c08d6158"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Wed Oct 03 16:41:36 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:47:45 2007 -0700"
      },
      "message": "[NET]: Make NAPI polling independent of struct net_device objects.\n\nSeveral devices have multiple independant RX queues per net\ndevice, and some have a single interrupt doorbell for several\nqueues.\n\nIn either case, it\u0027s easier to support layouts like that if the\nstructure representing the poll is independant from the net\ndevice itself.\n\nThe signature of the -\u003epoll() call back goes from:\n\n\tint foo_poll(struct net_device *dev, int *budget)\n\nto\n\n\tint foo_poll(struct napi_struct *napi, int budget)\n\nThe caller is returned the number of RX packets processed (or\nthe number of \"NAPI credits\" consumed if you want to get\nabstract).  The callee no longer messes around bumping\ndev-\u003equota, *budget, etc. because that is all handled in the\ncaller upon return.\n\nThe napi_struct is to be embedded in the device driver private data\nstructures.\n\nFurthermore, it is the driver\u0027s responsibility to disable all NAPI\ninstances in it\u0027s -\u003estop() device close handler.  Since the\nnapi_struct is privatized into the driver\u0027s private data structures,\nonly the driver knows how to get at all of the napi_struct instances\nit may have per-device.\n\nWith lots of help and suggestions from Rusty Russell, Roland Dreier,\nMichael Chan, Jeff Garzik, and Jamal Hadi Salim.\n\nBug fixes from Thomas Graf, Roland Dreier, Peter Zijlstra,\nJoseph Fannin, Scott Wood, Hans J. Koch, and Michael Chan.\n\n[ Ported to current tree and all drivers converted.  Integrated\n  Stephen\u0027s follow-on kerneldoc additions, and restored poll_list\n  handling to the old style to fix mutual exclusion issues.  -DaveM ]\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3e847423bf029c2170692c75580a856debed617b",
      "tree": "a15dd1eb342470a4acd0376a38574b6b25dfd56c",
      "parents": [
        "c73d83473e47415e943c398e6612f65f6da5b3c9"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Aug 02 19:21:30 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Aug 03 15:10:44 2007 -0700"
      },
      "message": "fix s2io regression\n\n * wrong argument passed to pci_unmap_single() on failure\n   exit paths\n * leak in the same area\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "573608e4cde2aa3b76120685fba945d889b2ba57",
      "tree": "21bc9a60a053f88184acb4867d52541503c6b0cf",
      "parents": [
        "0a65a65d7ad6e2e647bc59844eb92829b0384b7d"
      ],
      "author": {
        "name": "Ramkrishna Vepa",
        "email": "ram.vepa@neterion.com",
        "time": "Wed Jul 25 19:43:12 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 30 15:56:04 2007 -0400"
      },
      "message": "S2io: Increment received packet count correctly\n\n - Fix to increment the received packet count correctly.\n\n(Resending; Removed HTML sections in the patch)\n\nSigned-off-by: Santosh Rastapur \u003csantosh.rastapur@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "0a65a65d7ad6e2e647bc59844eb92829b0384b7d",
      "tree": "7738662c10e031ccfcced83c8e5629ff8bd33faf",
      "parents": [
        "5b952a09140d1a9f432ae272a96727cb2b2bbcd8"
      ],
      "author": {
        "name": "Ramkrishna Vepa",
        "email": "ram.vepa@neterion.com",
        "time": "Wed Jul 25 19:40:33 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 30 15:56:04 2007 -0400"
      },
      "message": "S2io: Fix crash when resetting adapter\n\n- Removed the call to pci_set_power_state to reset the adapter as it was resulting\n  in system crash on some platforms.\n\n(Resending; Removed HTML sections in the patch)\n\nSigned-off-by: Santosh Rastapur \u003csantosh.rastapur@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b6627672a8d130014bfcf93bdf98253498633798",
      "tree": "de4259b73916b441bdbde3af678ee1f8ff6db134",
      "parents": [
        "491abf2537a01bef52bffc67001f59cce1fd0047"
      ],
      "author": {
        "name": "Veena Parat",
        "email": "Veena.Parat@neterion.com",
        "time": "Mon Jul 23 02:39:43 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 30 15:56:04 2007 -0400"
      },
      "message": "S2IO: Implementing review comments from old patches\n\n - Incorporated Jeff Garzik\u0027s comments on coding standards\n\nSigned-off-by: Veena Parat \u003cveena.parat@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "491abf2537a01bef52bffc67001f59cce1fd0047",
      "tree": "ca8cff9731bf7808b0a0fb17b17dd78fd297813e",
      "parents": [
        "eccb8628ab97f5b43e04425e983db1495fc0ef32"
      ],
      "author": {
        "name": "Veena Parat",
        "email": "Veena.Parat@neterion.com",
        "time": "Mon Jul 23 02:37:14 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 30 15:56:04 2007 -0400"
      },
      "message": "S2IO: Checking for the return value of pci map function\n\n - Checking for the return value of pci map function\n - Implemented Francois Romieu\u0027s comments on eliminating code duplication\n   using goto\n - Implemented Francois Romieu\u0027s comments on using a temporary variable for\n   accessing statistics structure\n\nSigned-off-by: Veena Parat \u003cveena.parat@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "eccb8628ab97f5b43e04425e983db1495fc0ef32",
      "tree": "6aaa8ea0521c8bf875c05b706f29b515860fe3af",
      "parents": [
        "6d517a27d5b376c769f48213044b658042b5f07a"
      ],
      "author": {
        "name": "Veena Parat",
        "email": "Veena.Parat@neterion.com",
        "time": "Mon Jul 23 02:23:54 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 30 15:56:04 2007 -0400"
      },
      "message": "S2IO: Removing MSI support from driver\n\n - Removed MSI support from driver - unused feature\n - Replaced request_mem_region with pci_request_regions\n\nSigned-off-by: Veena Parat \u003cveena.parat@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "6d517a27d5b376c769f48213044b658042b5f07a",
      "tree": "c77c169c3edf4eef67dc465145a02b060356d6c0",
      "parents": [
        "2c6a3f72688acbc640b3be8083dac0e90354f0cf"
      ],
      "author": {
        "name": "Veena Parat",
        "email": "Veena.Parat@neterion.com",
        "time": "Mon Jul 23 02:20:51 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 30 15:56:03 2007 -0400"
      },
      "message": "S2IO: Removing 3 buffer mode support from the driver\n\n - Removed 3 buffer mode support from driver - unused feature\n - Incorporated Jeff Garzik\u0027s comments on elimination of inline typecasting\n - Code cleanup : Removed a few extra spaces\n\nSigned-off-by: Veena Parat \u003cveena.parat@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "1f1c2881f673671539b25686df463518d69c4649",
      "tree": "45f4a79f2371ae4525fd621d4b5820732efa161e",
      "parents": [
        "7608a864e5211df1e3c1948e2719aec7c27b9333",
        "c5e3ae8823693b260ce1f217adca8add1bc0b3de"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 17:48:54 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 17:48:54 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6: (37 commits)\n  forcedeth bug fix: realtek phy\n  forcedeth bug fix: vitesse phy\n  forcedeth bug fix: cicada phy\n  atl1: reorder atl1_main functions\n  atl1: fix excessively indented code\n  atl1: cleanup atl1_main\n  atl1: header file cleanup\n  atl1: remove irq_sem\n  cdc-subset to support new vendor/product ID\n  8139cp: implement the missing dev-\u003etx_timeout\n  myri10ge: Remove nonsensical limit in the tx done routine\n  gianfar: kill unused header\n  EP93XX_ETH must select MII\n  macb: Add multicast capability\n  macb: Use generic PHY layer\n  s390: add barriers to qeth driver\n  s390: scatter-gather for inbound traffic in qeth driver\n  eHEA: Introducing support vor DLPAR memory add\n  Fix a potential NULL pointer dereference in free_shared_mem() in drivers/net/s2io.c\n  [PATCH] softmac: Fix ESSID problem\n  ...\n"
    },
    {
      "commit": "8910b49fbb8d4517a20bb3de7dc239dcfa7d2b6f",
      "tree": "c8ccd449c333a82cf8837df8275eec92d9986640",
      "parents": [
        "4c75f7416f51b0c6855952467a5db04f9c598f09"
      ],
      "author": {
        "name": "Micah Gruber",
        "email": "micah.gruber@gmail.com",
        "time": "Mon Jul 09 11:29:04 2007 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 16 17:56:00 2007 -0400"
      },
      "message": "Fix a potential NULL pointer dereference in free_shared_mem() in drivers/net/s2io.c\n\nThis patch fixes a potential null dereference bug where we dereference\nnic before a null check. This patch simply moves the dereferencing\nafter the null check.\n\nSigned-off-by: Micah Gruber \u003c micah.gruber@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "44c10138fd4bbc4b6d6bff0873c24902f2a9da65",
      "tree": "6e16d3ec80c87490dc743f72da086356f2906ace",
      "parents": [
        "b8a3a5214d7cc115f1ca3a3967b7229d97c46f4a"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Fri Jun 08 15:46:36 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 11 16:02:10 2007 -0700"
      },
      "message": "PCI: Change all drivers to use pci_device-\u003erevision\n\nInstead of all drivers reading pci config space to get the revision\nID, they can now use the pci_device-\u003erevision member.\n\nThis exposes some issues where drivers where reading a word or a dword\nfor the revision number, and adding useless error-handling around the\nread. Some drivers even just read it for no purpose of all.\n\nIn devices where the revision ID is being copied over and used in what\nappears to be the equivalent of hotpath, I have left the copy code\nand the cached copy as not to influence the driver\u0027s performance.\n\nCompile tested with make all{yes,mod}config on x86_64 and i386.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nAcked-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8453d43f0ee08ac6c20f390797772a08f81f999a",
      "tree": "5ec39d03e9b8e313f63896237ea97cfd001f7ddb",
      "parents": [
        "654e02200578799264941e5a9b533563a87f8579"
      ],
      "author": {
        "name": "Rolf Eike Beer",
        "email": "eike-kernel@sf-tec.de",
        "time": "Tue Jul 10 11:58:02 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jul 10 12:24:42 2007 -0400"
      },
      "message": "Fix typo in drivers/net/s2io.c\n\nIntroduced in d796fdb708fc5b10112934cba43e832c36ce4923.\n\nSigned-off-by: Rolf Eike Beer \u003ceike-kernel@sf-tec.de\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "146bd683cc160d728f1f62a6ddade8451801a8c3",
      "tree": "255159157469ec0e17c099d4ebcc889d9dde13c0",
      "parents": [
        "d796fdb708fc5b10112934cba43e832c36ce4923"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Mon May 14 18:41:41 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:38 2007 -0400"
      },
      "message": "s2io: add PCI error recovery support\n\ns2io cleanup suggestions, per discussion on mailing lists.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d796fdb708fc5b10112934cba43e832c36ce4923",
      "tree": "433063c793bd095721bcbb811cf8460ff3ec228f",
      "parents": [
        "bd5824f138153f407e300728919e814ab7dcfadb"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Mon May 14 18:37:30 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:38 2007 -0400"
      },
      "message": "s2io: add PCI error recovery support\n\nThis patch adds PCI error recovery support to the\ns2io 10-Gigabit ethernet device driver. Third revision,\nblocks interrupts and the watchdog.\n\nTested, seems to work well.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nAcked-by: Ramkrishna Vepa \u003cRamkrishna.Vepa@neterion.com\u003e\nCc: Raghavendra Koushik \u003craghavendra.koushik@neterion.com\u003e\nCc: Wen Xiong \u003cwenxiong@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f9046eb3f64db73f1c5b2a25d2a5983351cd1a04",
      "tree": "5141957ac1f702f63025275fcd33bdc1229b1c93",
      "parents": [
        "549f8009830177fe8897fd098a999b647990f30d"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olaf@aepfle.de",
        "time": "Tue Jun 19 22:41:10 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jun 27 02:33:06 2007 -0400"
      },
      "message": "2.6.22: ERROR: \"__ucmpdi2\" [drivers/net/s2io.ko] undefined!\n\nOn Tue, Jun 19, Stephen Hemminger wrote:\n\u003e Olaf Hering \u003colaf@aepfle.de\u003e wrote:\n\u003e \u003e What happend to __ucmpdi2 from David Woodhouse?\n\u003e \u003e google has a few hits about stuff like this on 32bit powerpc with gcc 4.1.2:\n\u003e \u003e\n\u003e \u003e ERROR: \"__ucmpdi2\" [drivers/net/s2io.ko] undefined!\n\u003e \u003e\n\u003e \u003e using the drivers/net/s2io* files from 2.6.21 with 2.6.22-rc5 fixes the\n\u003e \u003e compile.\n\u003e \u003e\n\u003e \u003e 25805dcf9d83098cf5492117ad2669cd14cc9b24 adds two u64 \u003e\u003e\u003d 48 followed by\n\u003e \u003e a switch statement (line 2889 and 6816).\n\u003e\n\u003e Probably the \"switch(err) {\" needs a cast to a smaller type (like u8).\n\nThis change removes the compiler-generated calls to __ucmpdi2.\n\nSigned-off-by: Olaf Hering \u003colaf@aepfle.de\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "25805dcf9d83098cf5492117ad2669cd14cc9b24",
      "tree": "741134040babb0c2bce52d054fa5f08cf530449d",
      "parents": [
        "cb434e380d58d3956c75dc5ead00eced599b9d16"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Jun 01 09:44:01 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jun 03 11:44:20 2007 -0400"
      },
      "message": "network drivers: eliminate unneeded kill_vid code\n\nMany drivers had code that did kill_vid, but they weren\u0027t doing vlan\nfiltering. With new API the stub is unneeded unless device sets\nNETIF_F_HW_VLAN_FILTER.\n\nBad habit: I couldn\u0027t resist fixing a couple of nearby style things\nin acenic, and forcedeth.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "491976b2bce07f2c44e32a987fa6eb9edf8b0aeb",
      "tree": "b1a02510ed57250fe1c3966626a7b5c0e462b087",
      "parents": [
        "c53d49453f738555c252304357cd7da6ba1f1ee0"
      ],
      "author": {
        "name": "Sreenivasa Honnur",
        "email": "Sreenivasa.Honnur@neterion.com",
        "time": "Thu May 10 04:22:25 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri May 11 17:53:11 2007 -0400"
      },
      "message": "S2IO: Statistics for link up/down and memory allocated/freed\n\n1. Added statistics for link up/down, last link up/down.\n2. Statistics for memory allocated/freed.\n3. Changed level of some DBG_PRINTs.\n\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c53d49453f738555c252304357cd7da6ba1f1ee0",
      "tree": "eed78e434b5c010dc07a9438b48a58da204f2dac",
      "parents": [
        "0cec35ebf341726e2490a4b01296a6dc132d1127"
      ],
      "author": {
        "name": "Sreenivasa Honnur",
        "email": "Sreenivasa.Honnur@neterion.com",
        "time": "Thu May 10 04:18:54 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri May 11 17:53:08 2007 -0400"
      },
      "message": "S2IO: statistics for memory allocation failuers\n\n1. Added code to count the number of memory failures.\n2. Added watchdog_timer counter.\n3. Changed debug level for some DBG_PRINTS.\n\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "0cec35ebf341726e2490a4b01296a6dc132d1127",
      "tree": "ce444e2dceee27dfbd73db36d54ec92243bcdec5",
      "parents": [
        "0a3fd051c7036ef71b58863f8e5da7c3dabd9d3f"
      ],
      "author": {
        "name": "Sreenivasa Honnur",
        "email": "Sreenivasa.Honnur@neterion.com",
        "time": "Thu May 10 04:06:28 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri May 11 17:53:05 2007 -0400"
      },
      "message": "S2IO: getringparam ethtool option\n\nAdding get_ringparam ethtool option.\n\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3ef34b807d35f81ee686e90e28084ee572a66e01",
      "tree": "6ee096e83d5a0c44ec7bebce684a01c340d76217",
      "parents": [
        "d7ef45b04905468b08e36b43dbce5b1de496e682"
      ],
      "author": {
        "name": "Ramkrishna Vepa",
        "email": "ramkrishna.vepa@neterion.com",
        "time": "Fri Mar 30 18:42:27 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Apr 28 11:01:03 2007 -0400"
      },
      "message": "S2io: Change of driver maintainers\n\n- Changed the maintainers for the S2io driver.\n\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "0c61ed5fe2c36b502a716a2ea3dd24e846029287",
      "tree": "d840f706be1e43f13b85a1d7f8759eda32b7c1ef",
      "parents": [
        "1e2b980fdfb6189baa779ba7de93f7dba70aa3fd"
      ],
      "author": {
        "name": "Ramkrishna Vepa",
        "email": "ram.vepa@neterion.com",
        "time": "Fri Mar 09 18:28:32 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Apr 28 11:01:01 2007 -0400"
      },
      "message": "S2io: Remove unused variables\n\n- Remove unused variables from s2io_nic structure\n\n- Changed the memory failure printk messages to print only in debug mode\n\n- Updated the copyright messages\n\n(Resending; due to patch being corrupted)\n\nSigned-off-by: Santosh Rastapur \u003csantosh.rastapur@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "363dc36733b06a94d3dce7c43b56c888f6d185de",
      "tree": "480513681cc540b8dfab86e185ef127216a762b8",
      "parents": [
        "dcd01faf66372f1806451422ad67b06adcc68f82"
      ],
      "author": {
        "name": "Ramkrishna Vepa",
        "email": "ram.vepa@neterion.com",
        "time": "Tue Mar 06 17:01:00 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Apr 28 11:00:58 2007 -0400"
      },
      "message": "S2IO: Save/Restore unused buffer mappings in 2/3 buffer mode\n\n- Save/Restore unused buffer mappings in 2/3 buffer mode to avoid\nfrequent mapping\n\n- Save/Restore adapter reset count during adapter reset\n\n  (Resending; forgot to cc netdev)\n\nSigned-off-by: Santosh Rastapur \u003csantosh.rastapur@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7b49034399bfbf4eaaa3e0447d325e8f3a132209",
      "tree": "e7fe65f24e6ef23b553cca4bfd19ab8f472fe350",
      "parents": [
        "78ee5b3cc88297bb98843c24b231e99f3f2886a0"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Mar 05 02:49:25 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Apr 28 11:00:56 2007 -0400"
      },
      "message": "make drivers/net/s2io.c:vlan_strip_flag static\n\nThis patch makes the needlessly global vlan_strip_flag static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    }
  ],
  "next": "27a884dc3cb63b93c2b3b643f5b31eed5f8a4d26"
}
