)]}'
{
  "log": [
    {
      "commit": "da6971d8ece2ec9762509e20dda6808335b5a10b",
      "tree": "9ae532e7ab6314400fb601f6b7c5e6042166429f",
      "parents": [
        "29b09fcc341ede8dc08c900b132903fdd0231400"
      ],
      "author": {
        "name": "Ananda Raju",
        "email": "Ananda.Raju@neterion.com",
        "time": "Mon Oct 31 16:55:31 2005 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Nov 05 14:40:27 2005 -0500"
      },
      "message": "[PATCH] S2io: Multi buffer mode support\n\nHi,\nThis patch  provides dynamic two buffer-mode and 3 buffer-mode options.\nPreviously 2 buffer-mode was compilation option. Now with this patch applied\none can load driver in 2 buffer-mode with module-load parameter\n\nie.\n#insmod s2io.ko rx_ring_mode\u003d2\n\nThis patch also provides 3 buffer-mode which provides header separation\nfunctionality. In 3 buffer-mode skb-\u003edata will have L2/L3/L4 headers and\n\"skb_shinfo(skb)-\u003efrag_list-\u003edata\" will have have L4 payload.\none can load driver in 3 buffer-mode with same above module-load parameter\n\nie.\n#insmod s2io.ko rx_ring_mode\u003d3\n\nPlease review the patch.\n\nSigned-off-by: Ananda Raju \u003cananda.raju@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "cc6e7c44f4b8ab13acf5521cd4b312848122179f",
      "tree": "9a95e57befa59f6a50e5eb8ef4c9f8ae26816b87",
      "parents": [
        "d9e34325fd62310b7b49243d02b774f3ef2452db"
      ],
      "author": {
        "name": "Ravinandan Arakali",
        "email": "ravinandan.arakali@neterion.com",
        "time": "Tue Oct 04 06:41:24 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Oct 04 06:41:24 2005 -0400"
      },
      "message": "[PATCH] S2io: MSI/MSI-X support (runtime configurable)\n\nThis patch adds support for MSI/MSI-X feature to the driver.  It is\na runtime parameter(for now, loadable parameter).  Default is INTA.\n\nPatch has been tested on IA64 platform with Xframe II adapter,\nboth of which support MSI-X feature.  An improvement of about 7%\nin throughput(both Tx and Rx) was observed and a reduction by 7%\nin CPU utilization during Tx test.\n\nSigned-off-by: Ravinandan Arakali \u003cravinandan.arakali@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "776bd20fa25fd8fc71fd4a2f213c106d6868db39",
      "tree": "dc9745ae9d312b79ce37c9314dade8a4534fd5d1",
      "parents": [
        "4706df3d3c42af802597d82c8b1542c3d52eab23"
      ],
      "author": {
        "name": "ravinandan.arakali@neterion.com",
        "email": "ravinandan.arakali@neterion.com",
        "time": "Tue Sep 06 21:36:56 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Sep 06 22:12:57 2005 -0400"
      },
      "message": "[PATCH] S2io: Hardware and miscellaneous fixes\n\nHi,\nThis patch contains the following hardware related fixes and other\nmiscellaneous bug fixes.\n\n1. Updated the definition of single and double-bit ECC errors\n2. Earlier we were allocating Transmit descriptors equal to\n   MAX_SKB_FRAGS. This was causing a boundary condition failure.\n   Need to allocate MAX_SKB_FRAGS+1 descriptors.\n3. On some platforms(like PPC), pci_alloc_consistent() can return\n   a zero DMA address. Since the NIC cannot handle zero-addresses,\n   a workaround has been provided. Basically, we don\u0027t use such\n   that page. We reallocate.\n4. If list_info allocation failed during driver load, check for\n   it during driver exit and return instead of trying to dereference\n   NULL pointer.\n5. Increase the debug level of few non-critical debug messages.\n6. Reset the card on critical ECC double errors only in case of\n   XframeI since XframeII can recover from such errors.\n7. Print copyright message on driver load.\n8. Bumped up the driver version no. to 2.0.8.1\n\nSigned-off-by: Ravinandan Arakali \u003cravinandan.arakali@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "7ef24b69f9ff4858d7242059fbb19477c10e6dd7",
      "tree": "13b7016d033a58aa9688155c2c6c5659b2491808",
      "parents": [
        "8f3d17fb7bcb7c255197d11469fb5e9695c9d2f4"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Thu Aug 25 17:14:46 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Aug 30 00:37:35 2005 -0400"
      },
      "message": "[PATCH] s2io build fix\n\nDamir Perisa \u003cdamir.perisa@solnet.ch\u003e reports:\n\n drivers/net/s2io.h:765: error: invalid lvalue in assignment\n drivers/net/s2io.h:766: error: invalid lvalue in assignment\n\nThat\u0027s a gcc4 error.  I don\u0027t see why the casts are there anyway..\n\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "303bcb4b675d7284a1097dd1c18c995c0179883a",
      "tree": "1ac3e3adc6deb4f0c6c5ba987adcc28b66fa2f64",
      "parents": [
        "0b1f7ebe455ba4f1f46e7024150eeddbbf08addc"
      ],
      "author": {
        "name": "raghavendra.koushik@neterion.com",
        "email": "raghavendra.koushik@neterion.com",
        "time": "Wed Aug 03 12:41:38 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Aug 11 00:10:46 2005 -0400"
      },
      "message": "[PATCH] S2io: Errors found during review\n\nHi,\nThis is a patch to incorporate comments from earlier 12 patches.\nIt also fixes a few issues we found during this time.\nFollowing is a list of changes in this patch. Item 1 incorporates\nearlier comments. Issues addressed in items 2 to 4 were discovered\nrecently.\n\n1. wmb() call in s2io_xmit() replaced with mmiowb().\n2. The dtx_control register was earlier programmed incorrectly\n   for Xframe II adapter.\n3. As suggested by hardware team, after a reset, in case of\n   Xframe II adapter, we clear certain spurious errors by\n   clearing PCI-X ECC status register, \"detected parity error\"\n   bit in PCI_STATUS register and PCI_STATUS bit in txpic_int register.\n4. On IBM PPC platforms, we found that in the Rx buffer replenish\n   function, two memory writes(one to the the descriptor length and\n   another to the ownership) were getting reordered. This was causing\n   the adapter to see the ownership transfered to it before the length\n   was updated.\n\n   One solution was to add a wmb() but since this would turnout expensive\n   on some platforms if called for every descriptor, we set the ownership\n   bit and other fields of \u00272\u0027 to \u0027N\u0027 Rx descriptors followed by a wmb()\n   and then set the ownership of first descriptor (\u00271\u0027).\n\n   Here the value \u0027N\u0027 is configurable by making it a module loadable\n   parameter (rxsync_frequency).\n   (NOTE: This parameter is a power of 2).\n5. Bumped up the driver version no. to 2.0.2.1\n\nSigned-off-by: Ravinandan Arakali \u003cravinandan.arakali@neterion.com\u003e\nSigned-off-by: Raghavendra Koushik \u003craghavendra.koushik@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "b6e3f9828b9dc188cfe80364365cc68bf45df949",
      "tree": "37b0669386484455f6a2fea10acc63d44bcf1d04",
      "parents": [
        "541ae68f6ddf1c27aa6879935ce541f110484202"
      ],
      "author": {
        "name": "raghavendra.koushik@neterion.com",
        "email": "raghavendra.koushik@neterion.com",
        "time": "Wed Aug 03 12:38:01 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Aug 11 00:10:45 2005 -0400"
      },
      "message": "[PATCH] S2io: Support for bimodal interrupts\n\nHi,\nThis is a patch to provide bimodal interrupt moderation support for\nXframe II adapter. Basically, in this moderation scheme, the adapter\nraises a traffic interrupt if the no. of packets transmitted and/or\nreceived reaches a programmable threshold.\n\nSigned-off-by: Ravinandan Arakali \u003cravinandan.arakali@neterion.com\u003e\nSigned-off-by: Raghavendra Koushik \u003craghavendra.koushik@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "541ae68f6ddf1c27aa6879935ce541f110484202",
      "tree": "f85387531b0e3f5888c296dfab185409ba4c1265",
      "parents": [
        "be3a6b02eb68a4d47397b771b6e4aa1f7f0f7ffb"
      ],
      "author": {
        "name": "raghavendra.koushik@neterion.com",
        "email": "raghavendra.koushik@neterion.com",
        "time": "Wed Aug 03 12:36:55 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Aug 11 00:10:45 2005 -0400"
      },
      "message": "[PATCH] S2io: Support for Xframe II NIC\n\nHi,\nThis patch provides basic support for the Xframe II adapter.\nIncludes the following changes:\n1. New values to program XAUI interface.\n2. Print the PCI/PCI-X mode(bus frequency, width).\n3. Remove EOI from reset during intialization.\n4. Enable all 8 PCCs if Xframe II adapter.\n5. Programs the RLDRAM size depending on the device.\n(Note: RLDRAM size on XFARME-I is 64Mb whereas on XFRAME-II it\u0027s 32 Mb).\n6. Enable extended(64-bit) statistics counters.\n7. Program timer interrupt duration based on PCI/PCI-X clock speed.\n8. Not required to save/restore PCI config space before/after reset.\n\nSigned-off-by: Ravinandan Arakali \u003cravinandan.arakali@neterion.com\u003e\nSigned-off-by: Raghavendra Koushik \u003craghavendra.koushik@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "be3a6b02eb68a4d47397b771b6e4aa1f7f0f7ffb",
      "tree": "67564ac815ce2475364dd215a000150240b763ca",
      "parents": [
        "25fff88eb7dbc63e03f1766e130515900d440dbb"
      ],
      "author": {
        "name": "raghavendra.koushik@neterion.com",
        "email": "raghavendra.koushik@neterion.com",
        "time": "Wed Aug 03 12:35:55 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Aug 11 00:10:45 2005 -0400"
      },
      "message": "[PATCH] S2io: VLAN support\n\nHi,\nPatch below adds VLAN support to the driver.\n\nSigned-off-by: Ravinandan Arakali \u003cravinandan.arakali@neterion.com\u003e\nSigned-off-by: Raghavendra Koushik \u003craghavendra.koushik@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "25fff88eb7dbc63e03f1766e130515900d440dbb",
      "tree": "8ca0644a07520e4b2beec8caf7d9ba091ef50299",
      "parents": [
        "d8892c6ee39614bc6d282dbef0ff9fa461a6467c"
      ],
      "author": {
        "name": "raghavendra.koushik@neterion.com",
        "email": "raghavendra.koushik@neterion.com",
        "time": "Wed Aug 03 12:34:11 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Aug 11 00:10:45 2005 -0400"
      },
      "message": "[PATCH] S2io: Timer based slowpath handling\n\nHi,\nThis patch implements the slow-path handling functions(link\nstate change, hardware errors) as a timer. It is not\nhandled in interrupt handler as was done previously.\n\nSigned-off-by: Ravinandan Arakali \u003cravinandan.arakali@neterion.com\u003e\nSigned-off-by: Raghavendra Koushik \u003craghavendra.koushik@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "fe113638328995b69d8797e6466b29661b1602d1",
      "tree": "e9ebbbcd7ac3fce17c9f39e2cf1eca1ae209bae7",
      "parents": [
        "1ddc50d40a19b3524d302d1d6bfd52ac7bc6b6f7"
      ],
      "author": {
        "name": "raghavendra.koushik@neterion.com",
        "email": "raghavendra.koushik@neterion.com",
        "time": "Wed Aug 03 12:32:00 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Aug 11 00:10:44 2005 -0400"
      },
      "message": "[PATCH] S2io: Performance improvements\n\nHi,\nThis patch relates to mostly performance related changes.\n1. Fixed incorrect computation of PANIC level in rx_buffer_level().\n2. Removed unnecessary PIOs(read/write of tx_traffic_int and\n   rx_traffic_int) from interrupt handler and removed read of\n   general_int_status register from xmit routine.\n3. Enable two-buffer mode(for Rx path) automatically for SGI\n   systems. This improves Rx performance dramatically on\n   SGI systems.\n\nSigned-off-by: Ravinandan Arakali \u003cravinandan.arakali@neterion.com\u003e\nSigned-off-by: Raghavendra Koushik \u003craghavendra.koushik@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "7ba013ac029513eb4b70cfcd4b86e37c5f16c483",
      "tree": "67eb8b6d9e313f957aa228dab8cd62c1d1cea0cf",
      "parents": [
        "5e25b9ddb6683fe225a2266b53d73c57381a0c18"
      ],
      "author": {
        "name": "raghavendra.koushik@neterion.com",
        "email": "raghavendra.koushik@neterion.com",
        "time": "Wed Aug 03 12:29:20 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Aug 11 00:10:44 2005 -0400"
      },
      "message": "[PATCH] S2io: Software fixes\n\nHi,\nBelow patch includes fixes for few purely software bugs identified\nsince last release.\n1. Keep track and display(as part of ethtool command output) the no.\n   of single-bit and double-bit ECC errors.\n2. Handle race condition between intr handler and \"interface down\"\n   routine.\n3. Initial link state setting modified so that the link state displayed\n   after \"interface Up\" is correct.\n4. Fix for \"Incorrect Tx packet count when TSO is enabled\".\n5. Disable periodic DMA of statistics and schedule one-shot DMA\n   only when required.\n\nSigned-off-by: Ravinandan Arakali \u003cravinandan.arakali@neterion.com\u003e\nSigned-off-by: Raghavendra Koushik \u003craghavendra.koushik@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "5e25b9ddb6683fe225a2266b53d73c57381a0c18",
      "tree": "b67e4253ec02e5a38c82cef823f76a815318db4f",
      "parents": [
        "20346722ec474245446bcbf460594a935a5c0512"
      ],
      "author": {
        "name": "raghavendra.koushik@neterion.com",
        "email": "raghavendra.koushik@neterion.com",
        "time": "Wed Aug 03 12:27:09 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Aug 11 00:10:44 2005 -0400"
      },
      "message": "[PATCH] S2io: Hardware fixes\n\nHi,\nBelow patch addresses few h/w specific issues.\n1. Check for additional ownership bit on Rx path before\n   starting Rx processing.\n2. Enable only 4 PCCs(Per Context Controller) for Xframe I\n   revisions less than 4.\n3. Program Rx and Tx round robin registers depending on\n   no. of rings/FIFOs.\n4. Tx continous interrupts is now a loadable parameter.\n5. Reset the card if we get double-bit ECC errors.\n6. A soft reset of XGXS being done to force a link state change has been\n   eliminated.\n7. After a reset, clear \"parity error detected\" bit,\n   PCI-X ECC status register, and PCI_STATUS bit in\n   tx_pic_int register.\n8. The error in the disabling allmulticast implementation has been\n   rectified.\n9. Leave the PCI-X parameters MMRBC, OST etc. at their\n   BIOS/system defaults.\n\nSigned-off-by: Ravinandan Arakali \u003cravinandan.arakali@neterion.com\u003e\nSigned-off-by: Raghavendra Koushik \u003craghavendra.koushik@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "20346722ec474245446bcbf460594a935a5c0512",
      "tree": "ab907a8c754fce58a97a0da9b4f19424c64eefde",
      "parents": [
        "cd04b947bc674f8fc9cac38ec30497bae5d664ad"
      ],
      "author": {
        "name": "raghavendra.koushik@neterion.com",
        "email": "raghavendra.koushik@neterion.com",
        "time": "Wed Aug 03 12:24:33 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Aug 11 00:10:44 2005 -0400"
      },
      "message": "[PATCH] S2io: Code cleanup\n\nHi,\nWe are submitting a series of 13 patches to support our Xframe I and\nXframe II line of products. The patches can be categorized as follows:\n\nPatches 1-8 : Changes applicable to both Xframe I and II\nPatches 9-11: Xframe II specific features\nPatch 12: Addresses issues found during testing cycle.\nPatch 13: Incorpoates mostly the review comments from community\n\tand some last moment bug fixes.\n\nPlease review the patches and let us know your comments.\n\nStarting with patch 1 below.\nThis patch involves cosmetic changes(tabs and indentation,\nregrouping of transmit and receive data structures, typecasting,\ncode cleanup).\n\nSigned-off-by: Ravinandan Arakali \u003cravinandan.arakali@neterion.com\u003e\nSigned-off-by: Raghavendra Koushik \u003craghavendra.koushik@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
      "tree": "0bba044c4ce775e45a88a51686b5d9f90697ea9d",
      "parents": [],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "message": "Linux-2.6.12-rc2\n\nInitial git repository build. I\u0027m not bothering with the full history,\neven though we have it. We can create a separate \"historical\" git\narchive of that later if we want to, and in the meantime it\u0027s about\n3.2GB when imported into git - space that would just make the early\ngit days unnecessarily complicated, when we don\u0027t have a lot of good\ninfrastructure for it.\n\nLet it rip!\n"
    }
  ]
}
