)]}'
{
  "log": [
    {
      "commit": "7b32a312895c00ff03178e49db8b651ee1e48178",
      "tree": "4a5b3b4fa62eaee004ea162fa6676a18f142363a",
      "parents": [
        "75ac6ae8187d1c2205eb9f55c4a154cb7f4a2f45"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue May 16 17:30:50 2006 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed May 24 01:28:14 2006 -0400"
      },
      "message": "[PATCH] drivers/net/s2io.c: make bus_speed[] static\n\nOn Mon, May 15, 2006 at 12:56:37AM -0700, Andrew Morton wrote:\n\u003e...\n\u003e Changes since 2.6.17-rc3-mm1:\n\u003e...\n\u003e  git-netdev-all.patch\n\u003e...\n\u003e  git trees\n\u003e...\n\nThis patch makes the needlessly global bus_speed[] static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5d3213cc8f4d6244b76ee0c4ab73a97d5d2ee956",
      "tree": "94c34884194215e427538a6bc14c239ad8b5c09c",
      "parents": [
        "bd1034f035f3679fbc753a1368559c0b4b89f8f6"
      ],
      "author": {
        "name": "Ananda Raju",
        "email": "Ananda.Raju@neterion.com",
        "time": "Fri Apr 21 19:23:26 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue May 02 15:16:36 2006 -0400"
      },
      "message": "[PATCH] s2io: init/shutdown fixes\n\nHi,\n\tThe following patch contains fix related to init and shutdown of adapter\n\tas per user guide.  The list of changes include\n\n\t1. shutdown gracefully.\n\t2. Need to mask/unmask interrupts in ISR required fro Xframe-E\n\t3. Tx FIFO should be enabled after WRR calender programming\n\nSigned-off-by: Ananda Raju \u003cananda.raju@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "bd1034f035f3679fbc753a1368559c0b4b89f8f6",
      "tree": "b4c51f217c4067a0dfbebe20cc5a19dc7817cd3c",
      "parents": [
        "c92ca04b2a21852fbc6842e8a7c6fff3ae255b30"
      ],
      "author": {
        "name": "Ananda Raju",
        "email": "Ananda.Raju@neterion.com",
        "time": "Fri Apr 21 19:20:22 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue May 02 15:16:36 2006 -0400"
      },
      "message": "[PATCH] s2io: additional stats\n\nHi,\n\tThis patch contains additional statistics counters added to s2io driver\n\tthese statistics are very much usefull in debugging the driver.\n\nSigned-off-by: Ananda Raju \u003cananda.raju@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c92ca04b2a21852fbc6842e8a7c6fff3ae255b30",
      "tree": "9c161719d811a693d1ee3b202494e5a6d446c42e",
      "parents": [
        "9dc737a77353920a67337aa627f7d9dae8dade05"
      ],
      "author": {
        "name": "Ananda Raju",
        "email": "Ananda.Raju@neterion.com",
        "time": "Fri Apr 21 19:18:03 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue May 02 15:16:36 2006 -0400"
      },
      "message": "[PATCH] s2io: fixes\n\nHi,\n\tThis patch contains some of the bug fixes done for S2io driver.\n\tFollowing are the brief description of changes\n\n\t1. Continuing with initialization if we get minimum required MSI-X vectors\n\t2. fix for ethtool online link test fails\n\t3. make wait_for_cmd_complete generic for all command status registers\n\t4. Print \"Device is on PCI-E bus\" for Xframe-E card\n\t5. CX4 requires additional delay after sw_reset, and requires higher value for igp\n\t6. Fixed panic due to non-TCP and/or LLC/SNAP traffic in case of lro\n\t7. remove legacy code for old transponder\n\t8. SPECIAL_REG_WRITE made to use 32-bit writes irrespective of system type\n\t9. handle link interrupt as per user guide for Xframe II\n\t10. Wait till all interrupts hndled\n\nSigned-off-by: Ananda Raju \u003cananda.raju@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9dc737a77353920a67337aa627f7d9dae8dade05",
      "tree": "b87c69eb07c905791c68b7b976b72b31712ac621",
      "parents": [
        "863c11a91e4507c3ff44783a75a5433c8cf7700e"
      ],
      "author": {
        "name": "Ananda Raju",
        "email": "Ananda.Raju@neterion.com",
        "time": "Fri Apr 21 19:05:41 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue May 02 15:16:36 2006 -0400"
      },
      "message": "[PATCH] s2io: input parms, output messages update\n\nhi,\n\tThis patch contains the modification and bug fixes with respect to\n\tinput parameters and outupt dmesages. following is brief description\n\tof the changes.\n\n\t1. Set default values for rx_ring_sz[0..7] and tx_fifo_len[0..7]\n\t2. verify few basic load parameters\n\t3. read product description from VPD\n\t4. clean up of dmesg  when driver is loaded\n\nSigned-off-by: Ananda Raju \u003cananda.raju@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "863c11a91e4507c3ff44783a75a5433c8cf7700e",
      "tree": "f1a3e065ed6787c693b8b56418c571dc950bdb88",
      "parents": [
        "1fb5fef9b80d9a3b5368e22031627afd1585487b"
      ],
      "author": {
        "name": "Ananda Raju",
        "email": "Ananda.Raju@neterion.com",
        "time": "Fri Apr 21 19:03:13 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue May 02 15:16:35 2006 -0400"
      },
      "message": "[PATCH] s2io: performance improvements\n\nhi,\n\tThis patch contains all the changes that were done to improve\n\tperformance of s2io driver. one line  description of the changes\n\tare\n\n\t1. For Non NAPI case the rx interrupt handler is being called\n\t   unconditionally\n\t2. code optimization and adding prefetch skb-\u003edata\n\t3. Remove modulo operations in fast path\n\t4. Enable Group Reads and set backoff interval to 0x1000\n\t5. correct PIC_CNTL_SHARED_SPLITS  macro definition, and reduce\n\t   pause parameter\n\t6. Corrected logic of identifying rx buffer level in rx_buffer_level()\n\t7. fix DMA map and unmap done with different sizes in 1-buf mode\n\t8. Removed forcible disabling of ERO\n\t9. Send up the packets with transfer code \u003d 0x5\n\nSigned-off-by: Ananda Raju \u003cananda.raju@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "fb15b9dd8b3f44290a7b3b06fdfd4be2ad73f0ac",
      "tree": "cab2d85fb0ebfa33ee20e5738e11f58c0b1e16cd",
      "parents": [
        "c3cf560e35509634d72cf809074834d5ea23ab66",
        "a7a80d5ad3735554338199b9d976dfda5c10d3c7"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Mar 04 12:07:07 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Mar 04 12:07:07 2006 -0500"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027\n"
    },
    {
      "commit": "a7a80d5ad3735554338199b9d976dfda5c10d3c7",
      "tree": "fb637b295a1614b919a205896612d88673c066c6",
      "parents": [
        "c499ec24c31edf270e777a868ffd0daddcfe7ebd"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Mar 04 12:06:51 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Mar 04 12:06:51 2006 -0500"
      },
      "message": "s2io: set_multicast_list bug\n\nThe mac_addr variable doesn\u0027t get reset between\n(re)additions of multicast addresses. One byte\nof all multicast addresses (except the first)\ncan be incorrect.\n\nSigned-off-by: Arthur Kepner \u003cakepner@sgi.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "46153552b43675dd4057cd526331b5bd10f39c7d",
      "tree": "62b6055ee61e320dc10ea81903abbe2e7553bf4e",
      "parents": [
        "f90fdc3cce3d8c8ed09615dc68cb789655078803",
        "f71e130966ba429dbd24be08ddbcdf263df9a5ad"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 03 22:22:45 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 03 22:22:45 2006 -0500"
      },
      "message": "Merge branch \u0027net-const\u0027\n"
    },
    {
      "commit": "f71e130966ba429dbd24be08ddbcdf263df9a5ad",
      "tree": "523f10c926012f520c47894811b94944a7793fd5",
      "parents": [
        "c499ec24c31edf270e777a868ffd0daddcfe7ebd"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Fri Mar 03 21:33:57 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 03 21:33:57 2006 -0500"
      },
      "message": "Massive net driver const-ification.\n"
    },
    {
      "commit": "2ade43618b0aee83a50b344171d33d85c73d01b1",
      "tree": "0a49fe46159a6ef66098a4f37935412f4f226f4c",
      "parents": [
        "75e47b36004d136edff68295420424cba3a5ccd0",
        "79dc190147f8a87718fe72928d5ceb58e09acdb9"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Mar 02 14:26:30 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Mar 02 14:26:30 2006 -0500"
      },
      "message": "Merge branch \u0027lro\u0027\n"
    },
    {
      "commit": "79dc190147f8a87718fe72928d5ceb58e09acdb9",
      "tree": "b15aa21ac0eab7e2bad971c6bdf07c36a85b6d57",
      "parents": [
        "fe9313956d67367cc91c5a6989bafc4315801402"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Fri Feb 03 01:45:13 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Feb 07 02:51:40 2006 -0500"
      },
      "message": "[PATCH] s2io c99 warning fix\n\ndrivers/net/s2io.c: In function `verify_l3_l4_lro_capable\u0027:\ndrivers/net/s2io.c:6638: warning: ISO C90 forbids mixed declarations and code\n\nCc: Ravinandan Arakali \u003cRavinandan.Arakali@neterion.com\u003e\nCc: Ananda Raju \u003cAnanda.Raju@neterion.com\u003e\nCc: Adrian Bunk \u003cbunk@stusta.de\u003e\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": "fe9313956d67367cc91c5a6989bafc4315801402",
      "tree": "c9bc140dcb92d8fa8a3afc6ce81e86d42882c289",
      "parents": [
        "7d3d0439f574a4857c97b3ad2e63b082b7382d7e"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Fri Feb 03 01:45:12 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Feb 07 02:51:40 2006 -0500"
      },
      "message": "[PATCH] git-netdev-all: s2io fixes\n\nFix this:\n\ndrivers/built-in.o(.text+0x89469): In function `s2io_get_ethtool_stats\u0027:\ndrivers/net/s2io.c:5209: undefined reference to `__udivdi3\u0027\n\nCc: Ravinandan Arakali \u003cRavinandan.Arakali@neterion.com\u003e\nCc: Ananda Raju \u003cAnanda.Raju@neterion.com\u003e\nCc: Adrian Bunk \u003cbunk@stusta.de\u003e\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": "7d3d0439f574a4857c97b3ad2e63b082b7382d7e",
      "tree": "320e1024829ee4939f9d66d5bcddcdb43258cbcb",
      "parents": [
        "efd51b5c6798d103e3aa683464aebb2019b62119"
      ],
      "author": {
        "name": "Ravinandan Arakali",
        "email": "Ravinandan.Arakali@neterion.com",
        "time": "Wed Jan 25 14:53:07 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Jan 27 10:34:38 2006 -0500"
      },
      "message": "[PATCH] S2io: Large Receive Offload (LRO) feature(v2) for Neterion (s2io) 10GbE Xframe PCI-X and PCI-E NICs\n\nHi,\nBelow is a patch for the Large Receive Offload feature.\nPlease review and let us know your comments.\n\nLRO algorithm was described in an OLS 2005 presentation, located at\nftp.s2io.com\nuser: linuxdocs\npassword: HALdocs\n\nThe same ftp site has Programming Manual for Xframe-I ASIC.\nLRO feature is supported on Neterion Xframe-I, Xframe-II and\nXframe-Express 10GbE NICs.\n\nBrief description:\nThe Large Receive Offload(LRO) feature is a stateless offload\nthat is complementary to TSO feature but on the receive path.\nThe idea is to combine and collapse(upto 64K maximum) in the\ndriver, in-sequence TCP packets belonging to the same session.\nIt is mainly designed to improve 1500 mtu receive performance,\nsince Jumbo frame performance is already close to 10GbE line\nrate. Some performance numbers are attached below.\n\nImplementation details:\n1. Handle packet chains from multiple sessions(current default\nMAX_LRO_SESSSIONS\u003d32).\n2. Examine each packet for eligiblity to aggregate. A packet is\nconsidered eligible if it meets all the below criteria.\n  a. It is a TCP/IP packet and L2 type is not LLC or SNAP.\n  b. The packet has no checksum errors(L3 and L4).\n  c. There are no IP options. The only TCP option supported is timestamps.\n  d. Search and locate the LRO object corresponding to this\n     socket and ensure packet is in TCP sequence.\n  e. It\u0027s not a special packet(SYN, FIN, RST, URG, PSH etc. flags are not set).\n  f. TCP payload is non-zero(It\u0027s not a pure ACK).\n  g. It\u0027s not an IP-fragmented packet.\n3. If a packet is found eligible, the LRO object is updated with\n   information such as next sequence number expected, current length\n   of aggregated packet and so on. If not eligible or max packets\n   reached, update IP and TCP headers of first packet in the chain\n   and pass it up to stack.\n4. The frag_list in skb structure is used to chain packets into one\n   large packet.\n\nKernel changes required: None\n\nPerformance results:\nMain focus of the initial testing was on 1500 mtu receiver, since this\nis a bottleneck not covered by the existing stateless offloads.\n\nThere are couple disclaimers about the performance results below:\n1. Your mileage will vary!!!! We initially concentrated on couple pci-x\n2.0 platforms that are powerful enough to push 10 GbE NIC and do not\nhave bottlenecks other than cpu%;  testing on other platforms is still\nin progress. On some lower end systems we are seeing lower gains.\n\n2. Current LRO implementation is still (for the most part) software based,\nand therefore performance potential of the feature is far from being realized.\nFull hw implementation of LRO is expected in the next version of Xframe ASIC.\n\nPerformance delta(with MTU\u003d1500) going from LRO disabled to enabled:\nIBM 2-way Xeon (x366) : 3.5 to 7.1 Gbps\n2-way Opteron : 4.5 to 6.1 Gbps\n\nSigned-off-by: Ravinandan Arakali \u003cravinandan.arakali@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "97309d1a0bbdcb0813ea08574b4473d8e5416012",
      "tree": "0dcbcf5aa5146147e0ac1d0c4b73b868a67d333b",
      "parents": [
        "b4ea75b649417606fd6b38710a2962ec9770e772",
        "efd51b5c6798d103e3aa683464aebb2019b62119"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Jan 26 22:19:57 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Jan 26 22:19:57 2006 -0500"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027\n"
    },
    {
      "commit": "efd51b5c6798d103e3aa683464aebb2019b62119",
      "tree": "6fc73a21929fbce1bc4050b8b90a9312a0bfa99e",
      "parents": [
        "c35ca399e09828f3f6b40c0007a95a6582d90347"
      ],
      "author": {
        "name": "Ananda Raju",
        "email": "Ananda.Raju@neterion.com",
        "time": "Thu Jan 19 14:11:54 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Jan 26 22:11:26 2006 -0500"
      },
      "message": "[PATCH] s2io: scatter-gather fix\n\n\tThere is a problem with fragmented skb in s2io driver version 2.0.9.4\n\tavailable in 2.6.16-rc1 kernel. The adapter will fail to transmit if\n\tany scatter-gather skb arrives.  This patch provides fix for the above\n\tdescribed problem.\n\nSigned-off-by: Ananda Raju \u003cananda.raju@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "26df54bffd90977fbc6fe8284f2beaed19fea44f",
      "tree": "008deacb21a6ef3769213e142255d31dce2a5ddd",
      "parents": [
        "f03aa2d89ad600a1ed21a223f196776f217cfe00"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Jan 14 03:09:40 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Jan 17 08:39:11 2006 -0500"
      },
      "message": "[PATCH] drivers/net/s2io.c: make code static\n\nThis patch makes some needlessly global code static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "26b7625c46d5d72570252d30fec6814682476684",
      "tree": "5087ee9f346cf6e839a3b442785a4c8a4fbde180",
      "parents": [
        "f15943f500c2d3edaee6b4c23dfd738715e74618"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Wed Dec 14 19:25:23 2005 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Dec 24 09:37:38 2005 -0500"
      },
      "message": "[PATCH] git-netdev-all: s2io warning fix\n\ndrivers/net/s2io.c: In function `s2io_txdl_getskb\u0027:\ndrivers/net/s2io.c:2023: warning: cast from pointer to integer of different size\ndrivers/net/s2io.c: In function `s2io_open\u0027:\ndrivers/net/s2io.c:3325: warning: long long unsigned int format, u64 arg (arg 3)\ndrivers/net/s2io.c:3333: warning: long long unsigned int format, u64 arg (arg 3)\ndrivers/net/s2io.c: In function `s2io_eeprom_test\u0027:\ndrivers/net/s2io.c:4749: warning: long long unsigned int format, long unsigned int arg (arg 3)\ndrivers/net/s2io.c:4749: warning: long long unsigned int format, u64 arg (arg 4)\ndrivers/net/s2io.c:4768: warning: long long unsigned int format, long unsigned int arg (arg 3)\ndrivers/net/s2io.c:4768: warning: long long unsigned int format, u64 arg (arg 4)\n\nI had to update this patch because more warnings have just appeared.\n\nYou cannot print a u64 with %l or %ll.  You do not know what type the\narchitecture is using.  It must be cast to a type which matches the printf\ncontrol string - unsigned long long.\n\nThe patch also fixes some overly-long strings.  Please try to keep the code\nlooking neat in an 80-col window.\n\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nCc: Ananda Raju \u003cAnanda.Raju@neterion.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "418fbfe979d96efc7b91f29b2085d51541c61f0b",
      "tree": "a9acb07328e0c76011727d5b3b6f5407afcd2866",
      "parents": [
        "8b132f4ee7304fec4fa27dec67879bc0172e916a",
        "ff60dde9e46b87757d5e83bd58be0688fca8e816"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Dec 19 00:09:53 2005 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Dec 19 00:09:53 2005 -0500"
      },
      "message": "Merge branch \u0027master\u0027\n"
    },
    {
      "commit": "37eb47ed445f4ca1247f3c7b600c0885c2ca8c31",
      "tree": "9cd0933fbb86c1a52be884ecc77edaf4760521ac",
      "parents": [
        "51bfb75b0b2652f60ab1200627e9041f4624c819"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Dec 15 09:17:29 2005 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Dec 15 10:04:29 2005 -0800"
      },
      "message": "[PATCH] s2io: __iomem annotations for recent changes\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fed5eccdcf542742786701b2514b5cb7ab282b93",
      "tree": "526e89f8c7ee9793f6980368f334aca09c62b475",
      "parents": [
        "1f8fc99300c6247cace008c470f31eb86e9e7802"
      ],
      "author": {
        "name": "Ananda Raju",
        "email": "Ananda.Raju@neterion.com",
        "time": "Mon Nov 14 15:25:08 2005 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Nov 18 13:28:15 2005 -0500"
      },
      "message": "[PATCH] s2io: UFO support\n\nThis patch implements the UFO support in S2io driver. This patch uses the UFO\ninterface available in linux-2.6.15 kernel.\n\nSigned-off-by: Ananda Raju \u003cananda.raju@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "a7c243b544c0e9f6775c2607decaa59d54fb9e11",
      "tree": "86fdb4d2d6cef932af7497f28827e7d52b29e48c",
      "parents": [
        "7df446e7e043b2ba5fd5de42529f9d797e8b501a",
        "f406db8cba6bbce42b96490e6d31bdec229ad994"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 08:34:36 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 08:34:36 2005 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n"
    },
    {
      "commit": "733482e445ca4450cf41381b1c95e2b8c7145114",
      "tree": "d31a2fdaeb8e439fc348a781c780a035d794266d",
      "parents": [
        "c1a0f5e3c01d28b6782457bee5ae5ace3a9958ec"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olh@suse.de",
        "time": "Tue Nov 08 21:34:55 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:55:57 2005 -0800"
      },
      "message": "[PATCH] changing CONFIG_LOCALVERSION rebuilds too much, for no good reason\n\nThis patch removes almost all inclusions of linux/version.h.  The 3\n#defines are unused in most of the touched files.\n\nA few drivers use the simple KERNEL_VERSION(a,b,c) macro, which is\nunfortunatly in linux/version.h.\n\nThere are also lots of #ifdef for long obsolete kernels, this was not\ntouched.  In a few places, the linux/version.h include was move to where\nthe LINUX_VERSION_CODE was used.\n\nquilt vi `find * -type f -name \"*.[ch]\"|xargs grep -El \u0027(UTS_RELEASE|LINUX_VERSION_CODE|KERNEL_VERSION|linux/version.h)\u0027|grep -Ev \u0027(/(boot|coda|drm)/|~$)\u0027`\n\nsearch pattern:\n/UTS_RELEASE\\|LINUX_VERSION_CODE\\|KERNEL_VERSION\\|linux\\/\\(utsname\\|version\\).h\n\nSigned-off-by: Olaf Hering \u003colh@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3133c5e896c0b2509e72ae0c2cb9452c80d47f46",
      "tree": "ae8af7e85d0a7c402cca7d31eac2935897e1d698",
      "parents": [
        "6b995751c2e851d2bc9c277b5884d0adb519e31d",
        "b69a3aa85cb7bda2eb6c5932a62c1337d0d6612c"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Nov 07 22:54:48 2005 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Nov 07 22:54:48 2005 -0500"
      },
      "message": "Merge git://git.tuxdriver.com/git/netdev-jwl\n"
    },
    {
      "commit": "ac1f60db6a62c8605b551497c8002ba267ea1f4a",
      "tree": "8c037f61a24d10678a3b7d1eacebac3b23b00d6b",
      "parents": [
        "48888cc6120ff945675ef79a3ba2955afa0f5124"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sun Nov 06 01:46:47 2005 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 07 21:50:00 2005 -0500"
      },
      "message": "[PATCH] drivers/net/s2io.c: make functions static\n\nThis patch makes needlessly global functions static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "50eb80068001871339d04b749fb9b198428b56d2",
      "tree": "f3e5f491e35da275be5af3a2d567af564827b33c",
      "parents": [
        "ecf8b596cf636c14896841625d552e148585ad07"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Nov 05 23:40:46 2005 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Nov 05 23:40:46 2005 -0500"
      },
      "message": "[netdrvr s2io] warning fixes\n\nFrom Andrew Morton.\n"
    },
    {
      "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": "eef55ac7bf16669cb022db30143d0a6d8cb1f5e6",
      "tree": "e104862f5bf9c873be2599b4f8e9a7f93644bda4",
      "parents": [
        "f9a5f7d3f3319aac02a7a36a2fea10bd33c3d16a"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Oct 29 06:36:27 2005 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Oct 29 14:15:37 2005 -0400"
      },
      "message": "[PATCH] s2io iomem annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "b4558ea93d66a43f7990d26f145fd4c54a01c9bf",
      "tree": "70aa8ba4864f8ee994b7f5278f5045af6a646d34",
      "parents": [
        "7380a78a973a8109c13cb0e47617c456b6f6e1f5"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Fri Oct 28 16:53:13 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Oct 28 16:53:13 2005 -0400"
      },
      "message": "drivers/net: Remove pointless checks for NULL prior to calling kfree()\n"
    },
    {
      "commit": "923833405d8d81b5be036093773d88d87fc7e1bd",
      "tree": "53cef37e2cdfdad21b3b375f57ba6d63ce341252",
      "parents": [
        "166d823d397b9f5404648cedfdefe13e10683694"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sun Oct 16 00:11:29 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Oct 18 18:33:42 2005 -0400"
      },
      "message": "[PATCH] s2io build fix\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": "ad4ebed00fbf570411edbf6eb6c391e16b71df25",
      "tree": "37f236700d5e831fee6bf8494cd57753231ddf14",
      "parents": [
        "59aee3c2a1e69fe5062bd1facb72d6fcea3f3f8f"
      ],
      "author": {
        "name": "ravinandan.arakali@neterion.com",
        "email": "ravinandan.arakali@neterion.com",
        "time": "Mon Oct 17 18:26:20 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Oct 18 16:58:27 2005 -0400"
      },
      "message": "[PATCH] S2io: Offline diagnostics fixes\n\nThis patch fixes the following bugs with offline diagnostics\ncode(run with \"ethtool -t\").\n\n1. After running offline diagnostics, adapter would report\ncorrupted packets on receive. This was because of adapter not\nbeing brought out of \"RLDRAM test mode\".\n2. Current EEPROM test works only for Xframe I. Since Xframe II\nuses different interface(SPI), support for this interface has\nbeen added. Also, since SPI supports write access to all areas\nof EEPROM, negative testing is done only for Xframe I.\n3. Return values from subfunctions of offline diagnostics have\nbeen corrected.\n4. In register test, expected value from rx_queue_cfg register\nis made to depend on adapter type.\n5. After the test, need to restore values at EEPROM offsets\n0x4F0 and 0x7F0. These locations were modified as part of test.\n6. Use macro SPECIAL_REG_WRITE for write access to mc_rldram_test_ctrl\nregister. Also, couple of unnecessary writes to mc_rldram_test_ctrl\nhave been removed.\n\nSigned-off-by: Ravinandan Arakali \u003cravinandan.arakali@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "6c1792f4e8cf2ca03a8dd5ec4b162b9219e9268a",
      "tree": "2bcee321582d201510285d2cafff630a372761cd",
      "parents": [
        "dbc2309d90b59fbb2676dc2e39150aa095e8c222"
      ],
      "author": {
        "name": "John Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Oct 04 07:51:45 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Oct 04 07:51:45 2005 -0400"
      },
      "message": "[netdrvr s2io] Add a MODULE_VERSION entry\n"
    },
    {
      "commit": "dbc2309d90b59fbb2676dc2e39150aa095e8c222",
      "tree": "9d17c84d17c5a46e38fa07fef518f955c9944b5b",
      "parents": [
        "53232803241ae0f26b39897a4d4b37775837de00"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 28 17:50:51 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Oct 04 07:49:12 2005 -0400"
      },
      "message": "[PATCH] s2io: change strncpy length arg to use size of target\n\nUse the size of the target array for the length argument to strncpy\ninstead of the size of the source or a magic number.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.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": "6b4d617d154a1cf51015f7d3db158835d2235768",
      "tree": "747385388a34e3f0678e8a7067042e9538177a86",
      "parents": [
        "9734c3fc89e5e2b5c132ed47fe096711eff2c092"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Mon Sep 12 23:21:55 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Sep 14 08:03:34 2005 -0400"
      },
      "message": "[PATCH] s2io warning fixes\n\ndrivers/net/s2io.c: In function `init_shared_mem\u0027:\ndrivers/net/s2io.c:431: warning: cast from pointer to integer of different size\ndrivers/net/s2io.c: In function `free_shared_mem\u0027:\ndrivers/net/s2io.c:662: warning: cast from pointer to integer of different size\n\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\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": "55faed1e607a24ca7f3453a3eb463ca8987f8139",
      "tree": "70c1f910576713e799b5b409d9f4c3c56840526e",
      "parents": [
        "946e91f36e90eea46758dd725b1c3b239f270f68",
        "0edd5b44913cd0aba6f23b626b407f70bb3fb018"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:22:43 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:22:43 2005 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6 \n"
    },
    {
      "commit": "8ae418cf85b92cae7bce3d810b6aaf354e77be84",
      "tree": "c893eef06ec20385780919dc8d9134689f81a42d",
      "parents": [
        "24c83d45d76303db8325b8553a05c69c838ef370"
      ],
      "author": {
        "name": "viro@zenIV.linux.org.uk",
        "email": "viro@zenIV.linux.org.uk",
        "time": "Fri Sep 02 20:15:29 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:16:52 2005 -0700"
      },
      "message": "[PATCH] s2io u64 use for uintptr_t\n\nu64 is not uintptr_t; unsigned long is...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\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": "509a2671a445345d917d8828b2cb3f5743af6093",
      "tree": "61c6fd0a9cdf89480c88c1ecd1bcdab7c3e319d4",
      "parents": [
        "1bea9add7391be9d83886530a610fd0694f93130"
      ],
      "author": {
        "name": "viro@ftp.linux.org.uk",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Sep 05 03:25:58 2005 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Sep 05 17:57:23 2005 -0400"
      },
      "message": "[PATCH] (3/7) iomem annotations (s2io)\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "e960fc5c7d9144b1ce80dda9891ca7dfc656c078",
      "tree": "d3e46f30bc21b1704c84e1d4e52cf4e171c7e0d0",
      "parents": [
        "3d52365c4f62edb9ff9710e1c57952e957b2879f"
      ],
      "author": {
        "name": "ravinandan.arakali@neterion.com",
        "email": "ravinandan.arakali@neterion.com",
        "time": "Fri Aug 12 10:15:59 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Aug 19 21:42:06 2005 -0400"
      },
      "message": "[PATCH] S2io: Hardware fixes for Xframe II adapter\n\nHi,\n\nPatch Description:\nThis patch incorporates the following hardware fixes required\nfor Xframe II adapter.\n1. New values to program the dtx_control register.\n2. Disable memory controller interrupts(MC_INTR) since these\n   are now monitored thru\u0027 a poll routine.\n3. Don\u0027t reset an XframeII card on an ECC double-bit error(It\n   can recover).\n4. Save/restore PCI config space before/after a reset irrespective\n   of Xframe I or II card.\n5. Bumped up the driver version no. to 2.0.3.1\n\nPlease review the patch and apply the same if it looks ok.\n\nSigned-off-by: Ravinandan Arakali \u003cravinandan.arakali@neterion.com\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": "0b1f7ebe455ba4f1f46e7024150eeddbbf08addc",
      "tree": "1d9f34fc02fdd7ae18034ced47061ac239b2af7c",
      "parents": [
        "a371a07de9bce837ea4e84569a2b390a42e360ef"
      ],
      "author": {
        "name": "raghavendra.koushik@neterion.com",
        "email": "raghavendra.koushik@neterion.com",
        "time": "Wed Aug 03 12:39:56 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Aug 11 00:10:45 2005 -0400"
      },
      "message": "[PATCH] S2io: Miscellaneous fixes\n\nHi,\nThe last patch in this series fixes the following issues found during\ntesting.\n1. Ensure we don\u0027t pass zero sized buffers to the card(which can lockup)\n2. Restore the PCI-X parameters(in case of Xframe I adapter) after a reset.\n3. Make sure total size of all FIFOs does not exceed 8192.\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": "a371a07de9bce837ea4e84569a2b390a42e360ef",
      "tree": "d8b8f2f18d6a1ff620e53363f22288321730ddb1",
      "parents": [
        "b6e3f9828b9dc188cfe80364365cc68bf45df949"
      ],
      "author": {
        "name": "raghavendra.koushik@neterion.com",
        "email": "raghavendra.koushik@neterion.com",
        "time": "Wed Aug 03 12:38:59 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Aug 11 00:10:45 2005 -0400"
      },
      "message": "[PATCH] S2io: New link handling scheme for Xframe II\n\nHi,\nThe below patch implements a new \"Link state change handling\"\nscheme supported by the Xframe II adapter. It also bumps up the\ndriver version to 2.0.2.0.\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": "d8892c6ee39614bc6d282dbef0ff9fa461a6467c",
      "tree": "676ff9cba6f3f8bff8715c7f78cf3d1cea473872",
      "parents": [
        "fe113638328995b69d8797e6466b29661b1602d1"
      ],
      "author": {
        "name": "raghavendra.koushik@neterion.com",
        "email": "raghavendra.koushik@neterion.com",
        "time": "Wed Aug 03 12:33:12 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Aug 11 00:10:45 2005 -0400"
      },
      "message": "[PATCH] S2io: Support for runtime MTU change\n\nHi,\nPatch below supports MTU change on-the-fly(without bringing interface\ndown)\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": "1ddc50d40a19b3524d302d1d6bfd52ac7bc6b6f7",
      "tree": "f97dc6eda470a52e1fbfb1a6dac52b79092752c7",
      "parents": [
        "7ba013ac029513eb4b70cfcd4b86e37c5f16c483"
      ],
      "author": {
        "name": "raghavendra.koushik@neterion.com",
        "email": "raghavendra.koushik@neterion.com",
        "time": "Wed Aug 03 12:30:43 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Aug 11 00:10:44 2005 -0400"
      },
      "message": "[PATCH] S2io: Removed memory leaks\n\nHi,\nThis patch fixes certain memory leaks discovered in free_tx_buffers()\nand rx_osm_handler()\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": "689be43945e9ca7dd704522e55af1b8a73a994d3",
      "tree": "6dcc7a5675a9a2b98c36ee54f2ba4386f84efe83",
      "parents": [
        "f835e471b557c45d2e5701ea5215f6e739b4eb39"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 28 15:25:31 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 28 15:25:31 2005 -0700"
      },
      "message": "[NET]: Remove gratuitous use of skb-\u003etail in network drivers.\n\nMany drivers use skb-\u003etail unnecessarily.\n\nIn these situations, the code roughly looks like:\n\n\tdev \u003d dev_alloc_skb(...);\n\n\t[optional] skb_reserve(skb, ...);\n\n\t... skb-\u003etail ...\n\nBut even if the skb_reserve() happens, skb-\u003edata equals\nskb-\u003etail.  So it doesn\u0027t make any sense to use anything\nother than skb-\u003edata in these cases.\n\nAnother case was the s2io.c driver directly mucking with\nthe skb-\u003edata and skb-\u003etail pointers.  It really just wanted\nto do an skb_reserve(), so that\u0027s what the code was changed\nto do instead.\n\nAnother reason I\u0027m making this change as it allows some SKB\ncleanups I have planned simpler to merge.  In those cleanups,\nskb-\u003ehead, skb-\u003etail, and skb-\u003eend pointers are removed, and\nreplaced with skb-\u003ehead_room and skb-\u003etail_room integers.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "1e7f0bd8c8f2d0496ad338be5e69ff4395d77da4",
      "tree": "8754be18382901e6143083fa8d7c7d8a76081407",
      "parents": [
        "5ccabb9b45aff50e41d27a5f384ae2d2dd7640de"
      ],
      "author": {
        "name": "Domen Puncer",
        "email": "domen@coderock.org",
        "time": "Sun Jun 26 18:22:14 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun Jun 26 18:22:14 2005 -0400"
      },
      "message": "drivers/net/: Use the DMA_{64,32}BIT_MASK constants\n\nUse the DMA_{64,32}BIT_MASK constants from dma-mapping.h when calling\npci_set_dma_mask() or pci_set_consistent_dma_mask()\n\nThis patch includes dma-mapping.h explicitly because it caused errors\non some architectures otherwise.\n\nSee http://marc.theaimsgroup.com/?t\u003d108001993000001\u0026r\u003d1\u0026w\u003d2 for details\n\nSigned-off-by: Tobias Klauser \u003ctklauser@nuerscht.ch\u003e\nSigned-off-by: Domen Puncer \u003cdomen@coderock.org\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"
    }
  ]
}
