)]}'
{
  "log": [
    {
      "commit": "e8de1481fd7126ee9e93d6889da6f00c05e1e019",
      "tree": "3e0e564f6aff2f8f0f66bdf37dc2eb87d6e17cde",
      "parents": [
        "23616941914917cf25b94789856b5326b68d8ee8"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Wed Oct 22 19:55:31 2008 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Jan 07 11:12:32 2009 -0800"
      },
      "message": "resource: allow MMIO exclusivity for device drivers\n\nDevice drivers that use pci_request_regions() (and similar APIs) have a\nreasonable expectation that they are the only ones accessing their device.\nAs part of the e1000e hunt, we were afraid that some userland (X or some\nbootsplash stuff) was mapping the MMIO region that the driver thought it\nhad exclusively via /dev/mem or via various sysfs resource mappings.\n\nThis patch adds the option for device drivers to cause their reserved\nregions to the \"banned from /dev/mem use\" list, so now both kernel memory\nand device-exclusive MMIO regions are banned.\nNOTE: This is only active when CONFIG_STRICT_DEVMEM is set.\n\nIn addition to the config option, a kernel parameter iomem\u003drelaxed is\nprovided for the cases where developers want to diagnose, in the field,\ndrivers issues from userspace.\n\nReviewed-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "e42e4ba07bc72c0eb7c7ab3bf9e5076db90d0f37",
      "tree": "f3eec0c563da05c2f0de3463edd45735c9c2f3c7",
      "parents": [
        "7a1fcd5f5130f173b5e824135735ec58f245563e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 05 18:47:12 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 05 18:47:12 2009 -0800"
      },
      "message": "igb: fix anoying type mismatch warning on rx/tx queue sizing\n\nWhen using \"min()\", the types of both sides should match.  With the cpu\nmask changes, the type of num_online_cpus() will now depend on config\noptions. Use \"min_t()\" with an explicit type instead.\n\nAnd make the rx/tx case look the same too, just for sanity.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "15b0669072127f282896b3bef2e9df4ec5d7264f",
      "tree": "8480e09bbc7c26cd5c9ef048b734664cb6fe76be",
      "parents": [
        "c155b914651753f843445d2f860bc00137df5d52",
        "3537d54c0c39de5738bba8d19f128478b0b96a71"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 05 18:44:59 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 05 18:44:59 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (44 commits)\n  qlge: Fix sparse warnings for tx ring indexes.\n  qlge: Fix sparse warning regarding rx buffer queues.\n  qlge: Fix sparse endian warning in ql_hw_csum_setup().\n  qlge: Fix sparse endian warning for inbound packet control block flags.\n  qlge: Fix sparse warnings for byte swapping in qlge_ethool.c\n  myri10ge: print MAC and serial number on probe failure\n  pkt_sched: cls_u32: Fix locking in u32_change()\n  iucv: fix cpu hotplug\n  af_iucv: Free iucv path/socket in path_pending callback\n  af_iucv: avoid left over IUCV connections from failing connects\n  af_iucv: New error return codes for connect()\n  net/ehea: bitops work on unsigned longs\n  Revert \"net: Fix for initial link state in 2.6.28\"\n  tcp: Kill extraneous SPLICE_F_NONBLOCK checks.\n  tcp: don\u0027t mask EOF and socket errors on nonblocking splice receive\n  dccp: Integrate the TFRC library with DCCP\n  dccp: Clean up ccid.c after integration of CCID plugins\n  dccp: Lockless integration of CCID congestion-control plugins\n  qeth: get rid of extra argument after printk to dev_* conversion\n  qeth: No large send using EDDP for HiperSockets.\n  ...\n"
    },
    {
      "commit": "3537d54c0c39de5738bba8d19f128478b0b96a71",
      "tree": "5ecdf9eb604ffa869bf9034928adfbcc8d4ffb3b",
      "parents": [
        "2c9a0d41e944807bf763f42e4a3526210e98c741"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Jan 05 18:19:59 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 05 18:19:59 2009 -0800"
      },
      "message": "qlge: Fix sparse warnings for tx ring indexes.\n\nWarnings:\ndrivers/net/qlge/qlge_main.c:1474:34: warning: restricted degrades to integer\ndrivers/net/qlge/qlge_main.c:1475:36: warning: restricted degrades to integer\ndrivers/net/qlge/qlge_main.c:1592:51: warning: restricted degrades to integer\ndrivers/net/qlge/qlge_main.c:1941:20: warning: incorrect type in assignment (different base types)\ndrivers/net/qlge/qlge_main.c:1941:20:    expected restricted unsigned int [usertype] tid\ndrivers/net/qlge/qlge_main.c:1941:20:    got int [signed] index\ndrivers/net/qlge/qlge_main.c:1945:24: warning: incorrect type in assignment (different base types)\ndrivers/net/qlge/qlge_main.c:1945:24:    expected restricted unsigned int [usertype] txq_idx\ndrivers/net/qlge/qlge_main.c:1945:24:    got unsigned int [unsigned] [usertype] tx_ring_idx\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2c9a0d41e944807bf763f42e4a3526210e98c741",
      "tree": "5c770c22db6a1e1ec9ce5ac1922436317441e4d1",
      "parents": [
        "fd2df4f7439cd3e87090e067d5aec8f1336f4f0e"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Jan 05 18:19:20 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 05 18:19:20 2009 -0800"
      },
      "message": "qlge: Fix sparse warning regarding rx buffer queues.\n\nWarnings:\ndrivers/net/qlge/qlge_main.c:909:17: warning: incorrect type in assignment (different base types)\ndrivers/net/qlge/qlge_main.c:909:17:    expected unsigned int [unsigned] [usertype] addr_lo\ndrivers/net/qlge/qlge_main.c:909:17:    got restricted unsigned int [usertype] \u003cnoident\u003e\ndrivers/net/qlge/qlge_main.c:911:17: warning: incorrect type in assignment (different base types)\ndrivers/net/qlge/qlge_main.c:911:17:    expected unsigned int [unsigned] [usertype] addr_hi\ndrivers/net/qlge/qlge_main.c:911:17:    got restricted unsigned int [usertype] \u003cnoident\u003e\ndrivers/net/qlge/qlge_main.c:974:17: warning: incorrect type in assignment (different base types)\ndrivers/net/qlge/qlge_main.c:974:17:    expected unsigned int [unsigned] [usertype] addr_lo\ndrivers/net/qlge/qlge_main.c:974:17:    got restricted unsigned int [usertype] \u003cnoident\u003e\ndrivers/net/qlge/qlge_main.c:975:17: warning: incorrect type in assignment (different base types)\ndrivers/net/qlge/qlge_main.c:975:17:    expected unsigned int [unsigned] [usertype] addr_hi\ndrivers/net/qlge/qlge_main.c:975:17:    got restricted unsigned int [usertype] \u003cnoident\u003e\ndrivers/net/qlge/qlge_main.c:2132:16: warning: incorrect type in assignment (different base types)\ndrivers/net/qlge/qlge_main.c:2132:16:    expected unsigned int [unsigned] [usertype] addr_lo\ndrivers/net/qlge/qlge_main.c:2132:16:    got restricted unsigned int [usertype] \u003cnoident\u003e\ndrivers/net/qlge/qlge_main.c:2133:16: warning: incorrect type in assignment (different base types)\ndrivers/net/qlge/qlge_main.c:2133:16:    expected unsigned int [unsigned] [usertype] addr_hi\ndrivers/net/qlge/qlge_main.c:2133:16:    got restricted unsigned int [usertype] \u003cnoident\u003e\ndrivers/net/qlge/qlge_main.c:2212:15: warning: incorrect type in assignment (different base types)\ndrivers/net/qlge/qlge_main.c:2212:15:    expected unsigned int [unsigned] [usertype] addr_lo\ndrivers/net/qlge/qlge_main.c:2212:15:    got restricted unsigned int [usertype] \u003cnoident\u003e\ndrivers/net/qlge/qlge_main.c:2214:15: warning: incorrect type in assignment (different base types)\ndrivers/net/qlge/qlge_main.c:2214:15:    expected unsigned int [unsigned] [usertype] addr_hi\ndrivers/net/qlge/qlge_main.c:2214:15:    got restricted unsigned int [usertype] \u003cnoident\u003e\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fd2df4f7439cd3e87090e067d5aec8f1336f4f0e",
      "tree": "b889d344981a9c1a97a879d89eae2a4103be9397",
      "parents": [
        "a303ce0972d04036316e85568682a2b89fe123d9"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Jan 05 18:18:45 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 05 18:18:45 2009 -0800"
      },
      "message": "qlge: Fix sparse endian warning in ql_hw_csum_setup().\n\nChanged u16 to __sum16 usage.\n\nWarnings:\ndrivers/net/qlge/qlge_main.c:1897:9: warning: incorrect type in assignment (different base types)\ndrivers/net/qlge/qlge_main.c:1897:9:    expected unsigned short [usertype] *check\ndrivers/net/qlge/qlge_main.c:1897:9:    got restricted unsigned short *\u003cnoident\u003e\ndrivers/net/qlge/qlge_main.c:1903:9: warning: incorrect type in assignment (different base types)\ndrivers/net/qlge/qlge_main.c:1903:9:    expected unsigned short [usertype] *check\ndrivers/net/qlge/qlge_main.c:1903:9:    got restricted unsigned short *\u003cnoident\u003e\ndrivers/net/qlge/qlge_main.c:1909:9: warning: incorrect type in assignment (different base types)\ndrivers/net/qlge/qlge_main.c:1909:9:    expected unsigned short [unsigned] [short] [usertype] \u003cnoident\u003e\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a303ce0972d04036316e85568682a2b89fe123d9",
      "tree": "d532177ae6549de9d6360da8eb366d3de3add588",
      "parents": [
        "8306c952a523ad2f87c101427c3ece91176b822c"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Jan 05 18:18:22 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 05 18:18:22 2009 -0800"
      },
      "message": "qlge: Fix sparse endian warning for inbound packet control block flags.\n\nChanged flags element from __le32 to 3 reserved bytes and one byte of\nflags.  Changed flags bit definitions to reflect byte width instead of\n__le32 width.\n\nWarnings:\ndrivers/net/qlge/qlge_main.c:1206:16: warning: restricted degrades to integer\ndrivers/net/qlge/qlge_main.c:1207:16: warning: restricted degrades to integer\ndrivers/net/qlge/qlge_main.c:1233:17: warning: restricted degrades to integer\ndrivers/net/qlge/qlge_main.c:1276:17: warning: restricted degrades to integer\ndrivers/net/qlge/qlge_main.c:1349:19: warning: restricted degrades to integer\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8306c952a523ad2f87c101427c3ece91176b822c",
      "tree": "a753b27960554173faa65603c70e1fa72341d415",
      "parents": [
        "0f840011f0396dcb97ca82c64fd43f6990a574dd"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Jan 05 18:17:33 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 05 18:17:33 2009 -0800"
      },
      "message": "qlge: Fix sparse warnings for byte swapping in qlge_ethool.c\n\ndrivers/net/qlge/qlge_ethtool.c:59:23: warning: cast to restricted type\ndrivers/net/qlge/qlge_ethtool.c:59:21: warning: incorrect type in assignment (different base types)\ndrivers/net/qlge/qlge_ethtool.c:59:21:    expected restricted unsigned short [usertype] irq_delay\ndrivers/net/qlge/qlge_ethtool.c:59:21:    got unsigned short [unsigned] [usertype] \u003cnoident\u003e\ndrivers/net/qlge/qlge_ethtool.c:61:8: warning: cast to restricted type\ndrivers/net/qlge/qlge_ethtool.c:60:21: warning: incorrect type in assignment (different base types)\ndrivers/net/qlge/qlge_ethtool.c:60:21:    expected restricted unsigned short [usertype] pkt_delay\ndrivers/net/qlge/qlge_ethtool.c:60:21:    got unsigned short [unsigned] [usertype] \u003cnoident\u003e\ndrivers/net/qlge/qlge_ethtool.c:82:23: warning: cast to restricted type\ndrivers/net/qlge/qlge_ethtool.c:82:21: warning: incorrect type in assignment (different base types)\ndrivers/net/qlge/qlge_ethtool.c:82:21:    expected restricted unsigned short [usertype] irq_delay\ndrivers/net/qlge/qlge_ethtool.c:82:21:    got unsigned short [unsigned] [usertype] \u003cnoident\u003e\ndrivers/net/qlge/qlge_ethtool.c:84:8: warning: cast to restricted type\ndrivers/net/qlge/qlge_ethtool.c:83:21: warning: incorrect type in assignment (different base types)\ndrivers/net/qlge/qlge_ethtool.c:83:21:    expected restricted unsigned short [usertype] pkt_delay\ndrivers/net/qlge/qlge_ethtool.c:83:21:    got unsigned short [unsigned] [usertype] \u003cnoident\u003e\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0f840011f0396dcb97ca82c64fd43f6990a574dd",
      "tree": "364629a3d51dedfbb4e6e0641c086a464c23d616",
      "parents": [
        "6f57321422e0d359e83c978c2b03db77b967b7d5"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Mon Jan 05 18:16:14 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 05 18:16:14 2009 -0800"
      },
      "message": "myri10ge: print MAC and serial number on probe failure\n\nTo help board identification and diagnosis, print the MAC\nand serial number on probe failure if they are available.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "48e4cc777c091b037acaf39036a77ece43fe1ab9",
      "tree": "339831eed5702871dd5502cbd7f3fef4799b397a",
      "parents": [
        "c276e098d3ee33059b4a1c747354226cec58487c"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Jan 05 16:06:02 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 05 16:06:02 2009 -0800"
      },
      "message": "net/ehea: bitops work on unsigned longs\n\nThe flags field of struct ehea_port is only used with test_bit(),\nclear_bit() and set_bit() and these interfaces only work on\n\"unsigned long\"s, so change the field to be an \"unsigned long\".  Also,\nthis field only has two bits defined for it (0 and 1) so will still be\nfine if someone builds this driver for a 32 bit arch (at least as far as\nthis flags field is concerned).\n\nAlso note that ehea_driver_flags is only used in ehca_main.c, so make it\nstatic in there.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "745417e20684e4951afcabfe74583a3884e54980",
      "tree": "c9691a508557edd2a912207bb03b357ae24e957b",
      "parents": [
        "f26251eb68ea766a98fed922593c154d15127621"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Sun Jan 04 17:14:46 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 04 17:14:46 2009 -0800"
      },
      "message": "tun: Eliminate sparse signedness warning\n\nregister_pernet_gen_device() expects \u0027int*\u0027, found via sparse.\n\n CHECK   drivers/net/tun.c\n drivers/net/tun.c:1245:36: warning: incorrect type in argument 1 (different signedness)\n drivers/net/tun.c:1245:36:    expected int *id\n drivers/net/tun.c:1245:36:    got unsigned int static [toplevel] *\u003cnoident\u003e\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f26251eb68ea766a98fed922593c154d15127621",
      "tree": "12b54837a6f6795a93418a447d16122111b6827a",
      "parents": [
        "f32f8b72e02e851972a0172603104046aa5fec96"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Sun Jan 04 17:12:04 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 04 17:12:04 2009 -0800"
      },
      "message": "e100: cosmetic cleanup\n\nAdd missing space after if, switch, for and while keywords.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "939678f81a55c839ae58c9cc3d4ec6d0f60e7dc7",
      "tree": "fde4257e76a04d1978624a2da35c46dcdf2ecb9f",
      "parents": [
        "459caf5a99cd066598192a86f8f63d73f0b423a6"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Sun Jan 04 17:08:29 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 04 17:08:29 2009 -0800"
      },
      "message": "qlge: bugfix: Fix register access error checking.\n\nSome indexed registers do not have error bits. In these cases a\nvalue of zero should be used for error checking.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "459caf5a99cd066598192a86f8f63d73f0b423a6",
      "tree": "6e8e7fd06f3e46c540eff2a25a89abc1a219ecd3",
      "parents": [
        "2b72c7849f9a091c1e5d7255732faf14ac7d5123"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Sun Jan 04 17:08:11 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 04 17:08:11 2009 -0800"
      },
      "message": "qlge: bugfix: Fix ring length setting for rx ring, large/small\n\nThe length field for these rings is 16-bits.  If the length is\nthe max supported 65536 then the setting should be zero.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2b72c7849f9a091c1e5d7255732faf14ac7d5123",
      "tree": "50abd7531683f201cb45a650d9128c3afefa8216",
      "parents": [
        "4055c7d495f2502718bbbea871e6504ae95add14"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Sun Jan 04 17:07:50 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 04 17:07:50 2009 -0800"
      },
      "message": "qlge: bugfix: Fix shadow register endian issue.\n\nShadow registers are consistent memory locations to which the chip\nechos ring indexes in little endian format.  These values need to\nbe endian swapped before referencing.\n\nNote:\nThe register pointer declaration uses the volatile modifier which\ncauses warnings in checkpatch.\nPer Documentation/volatile-considered-harmful.txt:\n  - Pointers to data structures in coherent memory which might be modified\n    by I/O devices can, sometimes, legitimately be volatile.  A ring buffer\n    used by a network adapter, where that adapter changes pointers to\n    indicate which descriptors have been processed, is an example of this\n    type of situation.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4055c7d495f2502718bbbea871e6504ae95add14",
      "tree": "78a57e8f005fd828fc976fc7f2f57a6844a62c6f",
      "parents": [
        "c907a35acf0e964dfd0753519b3dc7689727e175"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Sun Jan 04 17:07:09 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 04 17:07:09 2009 -0800"
      },
      "message": "qlge: bugfix: Add missing pci_unmap_page call in receive path.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c907a35acf0e964dfd0753519b3dc7689727e175",
      "tree": "196424b7e8f6d3999773db5cdac0e9285e033d29",
      "parents": [
        "22692018b93f0782cda5a843cecfffda1854eb8d"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Sun Jan 04 17:06:46 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 04 17:06:46 2009 -0800"
      },
      "message": "qlge: bugfix: Add missing pci_mapping_err checking.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "22692018b93f0782cda5a843cecfffda1854eb8d",
      "tree": "b75537b4c063a28226d1810d0209b30375613eec",
      "parents": [
        "fecc7036e73a71231045e03ff524b5f8bd892a84"
      ],
      "author": {
        "name": "Baruch Siach",
        "email": "baruch@tkos.co.il",
        "time": "Sun Jan 04 16:23:01 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 04 16:23:01 2009 -0800"
      },
      "message": "enc28j60: fix RX buffer overflow\n\nThe enc28j60 driver doesn\u0027t check whether the length of the packet as reported \nby the hardware fits into the preallocated buffer. When stressed, the hardware \nmay report insanely large packets even tough the \"Receive OK\" bit is set. Fix \nthis.\n\nSigned-off-by: Baruch Siach \u003cbaruch@tkos.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cfc3a44c3c32abe48898398d9a92e8524c976803",
      "tree": "f269b28e27d4e26e122d3607b35cbd10a7aebebe",
      "parents": [
        "077f849de42e58172e25ccb24df4c1a13e82420c"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinderrajput@gmail.com",
        "time": "Sun Jan 04 16:12:11 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 04 16:12:11 2009 -0800"
      },
      "message": "starfire: use request_firmware()\n\nFirmware blob is big endian\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "077f849de42e58172e25ccb24df4c1a13e82420c",
      "tree": "223c2acab3292f19f21e85ecfeff8c66818b87dc",
      "parents": [
        "949b42544a20fb22800e244a004ff45bd359a21b"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinderrajput@gmail.com",
        "time": "Sun Jan 04 16:11:25 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 04 16:11:25 2009 -0800"
      },
      "message": "firmware: convert tg3 driver to request_firmware()\n\nFirmware blob looks like this...\n        u8 firmware_major\n        u8 firmware_minor\n        u8 firmware_fix\n        u8 pad\n        __be32 start_address\n        __be32 length (total, including BSS sections to be zeroed)\n        data... (in __be32 words, which is native for the firmware)\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "949b42544a20fb22800e244a004ff45bd359a21b",
      "tree": "dca766b86ae1018f79276e4fd3916c2012966e89",
      "parents": [
        "14deae41566b5cdd992c01d0069518ced5227c83"
      ],
      "author": {
        "name": "Jaswinder Singh",
        "email": "jaswinder@infradead.org",
        "time": "Sun Jan 04 16:09:40 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 04 16:10:02 2009 -0800"
      },
      "message": "firmware: convert acenic driver to request_firmware()\n\nWe store the firmware in its native big-endian form now, so the loop in\nace_copy() is modified to use be32_to_cpup() when writing it out.\n\nWe can forget the BSS,SBSS sections of the firmware, since we were\nclearing all the device\u0027s RAM anyway. And the text,rodata,data sections\ncan all be loaded as a single chunk since they\u0027re contiguous (give or\ntake a few dozen bytes in between).\n\nSigned-off-by: Jaswinder Singh \u003cjaswinder@infradead.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nAcked-by: Jes Sorensen \u003cjes@sgi.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "11cd29b028be88b13717401496fe4953fb96be03",
      "tree": "bcbafb4ec8d53eec8866f801e9018f846cc3667c",
      "parents": [
        "58eb17f155704062d76729d1fb7e23d3559ca86a"
      ],
      "author": {
        "name": "Denis Joseph Barrow",
        "email": "D.Barow@option.com",
        "time": "Fri Jan 02 13:50:36 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 02 10:19:43 2009 -0800"
      },
      "message": "hso maintainers update patch\n\nAdded D.J. Barrow as maintainer of hso driver.\n\nSigned-off-by: Denis Joseph Barrow \u003cD.Barow@option.com\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "58eb17f155704062d76729d1fb7e23d3559ca86a",
      "tree": "f57641ce2ee171ce4647522d5c6759356280c4c1",
      "parents": [
        "ad36b88e2d22e9ef42797581d3ecea9feadd9488"
      ],
      "author": {
        "name": "Denis Joseph Barrow",
        "email": "D.Barow@option.com",
        "time": "Fri Jan 02 13:50:29 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 02 10:19:43 2009 -0800"
      },
      "message": "hso modem detect fix patch against Alan Cox\u0027es tty tree\n\nFixed incorrect check for the modem port, this prevents\ncrashes caused by issueing a tiocmget_submit_urb\non endpoints which don\u0027t exist for non modem devices.\n\nSigned-off-by: Denis Joseph Barrow \u003cD.Barow@option.com\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "542f54823614915780c3459b0e6062f06c0c0f99",
      "tree": "5f2238ef62b1d6e39b8e428b2b7aa36f4ac714aa",
      "parents": [
        "ac9720c37e8795317e8be3adad63cb0d5522a640"
      ],
      "author": {
        "name": "Denis Joseph Barrow",
        "email": "D.Barow@option.com",
        "time": "Fri Jan 02 13:47:52 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 02 10:19:41 2009 -0800"
      },
      "message": "tty: Modem functions for the HSO driver\n\nMakes TIOCM ioctls for Data Carrier Detect \u0026 related functions\nwork like /drivers/serial/serial-core.c potentially needed\nfor pppd \u0026 similar user programs.\n\nSigned-off-by: Denis Joseph Barrow \u003cD.Barow@option.com\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ac9720c37e8795317e8be3adad63cb0d5522a640",
      "tree": "dc95934f775b7867552ef230756fa6726740216b",
      "parents": [
        "e136e3036bf27569dbfeae245cc09c7167cdc749"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Fri Jan 02 13:47:45 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 02 10:19:41 2009 -0800"
      },
      "message": "tty: Fix the HSO termios handling a bit\n\nInit the tty structure once\nDon\u0027t set -\u003elow_latency twice in a row\nDon\u0027t force bits we should be leaving to the user\nDon\u0027t allocate termios arrays as these are in fact allocated by the tty layer\nfor you and just overwrite the ones allocated in the driver\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e136e3036bf27569dbfeae245cc09c7167cdc749",
      "tree": "106be43f343a4fce34076781df05af0d32e2799a",
      "parents": [
        "33dd474ae712dc435eb586b44cb771cc8d24e2bd"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Fri Jan 02 13:47:39 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 02 10:19:41 2009 -0800"
      },
      "message": "hso: net driver using tty without locking\n\nChecking tty \u003d\u003d NULL doesn\u0027t help us unless we have a clear semantic for\nthe locking of the tty object in the driver. Use the tty kref objects so that\nwe can take references to the tty in the USB event handling paths.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "590cf28580c999c8ba70dc39b40bab09d69e2630",
      "tree": "22b9aa4b148bea8a310b760521d1032eef7d743f",
      "parents": [
        "f54a6ec0fd85002d94d05b4bb679508eeb066683",
        "fb5edd020fa0fbe991f4a473611ad530d2237425"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 30 17:43:10 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 30 17:43:10 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (104 commits)\n  [SCSI] fcoe: fix configuration problems\n  [SCSI] cxgb3i: fix select/depend problem\n  [SCSI] fcoe: fix incorrect use of struct module\n  [SCSI] cxgb3i: remove use of skb-\u003esp\n  [SCSI] cxgb3i: Add cxgb3i iSCSI driver.\n  [SCSI] zfcp: Remove unnecessary warning message\n  [SCSI] zfcp: Add support for unchained FSF requests\n  [SCSI] zfcp: Remove busid macro\n  [SCSI] zfcp: remove DID_DID flag\n  [SCSI] zfcp: Simplify mask lookups for incoming RSCNs\n  [SCSI] zfcp: Remove initial device data from zfcp_data\n  [SCSI] zfcp: fix compile warning\n  [SCSI] zfcp: Remove adapter list\n  [SCSI] zfcp: Simplify SBAL allocation to fix sparse warnings\n  [SCSI] zfcp: register with SCSI layer on ccw registration\n  [SCSI] zfcp: Fix message line break\n  [SCSI] qla2xxx: changes in multiq code\n  [SCSI] eata: fix the data buffer accessors conversion regression\n  [SCSI] ibmvfc: Improve async event handling\n  [SCSI] lpfc : correct printk types on PPC compiles\n  ...\n"
    },
    {
      "commit": "5ed1836814d908f45cafde0e79cb85314ab9d41d",
      "tree": "53db7ccf23c78d105b63adf4ee40a07068f0f856",
      "parents": [
        "ab70537c32a3245325b48774664da588904e47f2",
        "eb4dea5853046727bfbb579f0c9a8cae7369f7c6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 30 17:39:37 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 30 17:39:37 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  net: Fix percpu counters deadlock\n  cpumask: prepare for iterators to only go to nr_cpu_ids/nr_cpumask_bits: net\n  drivers/net/usb: use USB API functions rather than constants\n  cls_cgroup: clean up Kconfig\n  cls_cgroup: clean up for cgroup part\n  cls_cgroup: fix an oops when removing a cgroup\n  EtherExpress16: fix printing timed out status\n  mlx4_en: Added \"set_ringparam\" Ethtool interface implementation\n  mlx4_en: Always allocate RX ring for each interrupt vector\n  mlx4_en: Verify number of RX rings doesn\u0027t exceed MAX_RX_RINGS\n  IPVS: Make \"no destination available\" message more consistent between schedulers\n  net: KS8695: removed duplicated #include\n  tun: Fix SIOCSIFHWADDR error.\n  smsc911x: compile fix re netif_rx signature changes\n  netns: foreach_netdev_safe is insufficient in default_device_exit\n  net: make xfrm_statistics_seq_show use generic snmp_fold_field\n  net: Fix more NAPI interface netdev argument drop fallout.\n  net: Fix unused variable warnings in pasemi_mac.c and spider_net.c\n"
    },
    {
      "commit": "14a3c4ab0e58d143c7928c9eb2f2610205e13bf2",
      "tree": "885992999d7a1a2fd3586efcf32ebcbcbc3a72aa",
      "parents": [
        "1af237a099a3b8ff56aa384f605c6a68af7bf288",
        "47992cbdaef2f18a47871b2ed01ad27f568c8b73"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 30 17:36:49 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 30 17:36:49 2008 -0800"
      },
      "message": "Merge branch \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (407 commits)\n  [ARM] pxafb: add support for overlay1 and overlay2 as framebuffer devices\n  [ARM] pxafb: cleanup of the timing checking code\n  [ARM] pxafb: cleanup of the color format manipulation code\n  [ARM] pxafb: add palette format support for LCCR4_PAL_FOR_3\n  [ARM] pxafb: add support for FBIOPAN_DISPLAY by dma braching\n  [ARM] pxafb: allow pxafb_set_par() to start from arbitrary yoffset\n  [ARM] pxafb: allow video memory size to be configurable\n  [ARM] pxa: add document on the MFP design and how to use it\n  [ARM] sa1100_wdt: don\u0027t assume CLOCK_TICK_RATE to be a constant\n  [ARM] rtc-sa1100: don\u0027t assume CLOCK_TICK_RATE to be a constant\n  [ARM] pxa/tavorevb: update board support (smartpanel LCD + keypad)\n  [ARM] pxa: Update eseries defconfig\n  [ARM] 5352/1: add w90p910-plat config file\n  [ARM] s3c: S3C options should depend on PLAT_S3C\n  [ARM] mv78xx0: implement GPIO and GPIO interrupt support\n  [ARM] Kirkwood: implement GPIO and GPIO interrupt support\n  [ARM] Orion: share GPIO IRQ handling code\n  [ARM] Orion: share GPIO handling code\n  [ARM] s3c: define __io using the typesafe version\n  [ARM] S3C64XX: Ensure CPU_V6 is selected\n  ...\n"
    },
    {
      "commit": "58daa68a8fd4a373092df9035fdccaa29420f1e6",
      "tree": "352682ed8b8dc36f63700c37f9cacf1958039456",
      "parents": [
        "56b854bb314084396d3d3138126496d330943559"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Dec 30 10:20:24 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Dec 30 13:09:12 2008 -0600"
      },
      "message": "[SCSI] cxgb3i: fix select/depend problem\n\ncxgb3i requires the cxgb3 net driver, so it selects it.  However,\ncxgb3 has dependencies which the select cannot see.  Fix this by\nseparating out the cxgb3 dependencies into a separate hidden config\noption (CONFIG_CHELSIO_T3_DEPENDS) and make both cxgb3 and cxgb3i\ndepend on it.\n\nReported-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Karen Xie \u003ckxie@chelsio.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "f201a8a4511a4c9953189924df3c880207194b41",
      "tree": "4ce51b99614721e6c15f48853269e8f489152803",
      "parents": [
        "68ce9c0e3411b430b9800015e318af9f96933aa0"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Dec 29 00:21:07 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 29 19:40:47 2008 -0800"
      },
      "message": "drivers/net/usb: use USB API functions rather than constants\n\nThis set of patches introduces calls to the following set of functions:\n\nusb_endpoint_dir_in(epd)\nusb_endpoint_dir_out(epd)\nusb_endpoint_is_bulk_in(epd)\nusb_endpoint_is_bulk_out(epd)\nusb_endpoint_is_int_in(epd)\nusb_endpoint_is_int_out(epd)\nusb_endpoint_num(epd)\nusb_endpoint_type(epd)\nusb_endpoint_xfer_bulk(epd)\nusb_endpoint_xfer_control(epd)\nusb_endpoint_xfer_int(epd)\nusb_endpoint_xfer_isoc(epd)\n\nIn some cases, introducing one of these functions is not possible, and it\njust replaces an explicit integer value by one of the following constants:\n\nUSB_ENDPOINT_XFER_BULK\nUSB_ENDPOINT_XFER_CONTROL\nUSB_ENDPOINT_XFER_INT\nUSB_ENDPOINT_XFER_ISOC\n\nIn drivers/net/wireless/zd1211rw/zd_usb.c the code:\n\n(endpoint-\u003ebEndpointAddress \u0026 USB_TYPE_MASK) \u003d\u003d USB_DIR_OUT\n\nis suspicious.  If it is intended to use USB_ENDPOINT_DIR_MASK rather than\nUSB_TYPE_MASK, then the whole conditional test could be converted to a call\nto usb_endpoint_is_bulk_in.\n\nAn extract of the semantic patch that makes these changes is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@r1@ struct usb_endpoint_descriptor *epd; @@\n\n- ((epd-\u003ebmAttributes \u0026 \\(USB_ENDPOINT_XFERTYPE_MASK\\|3\\)) \u003d\u003d\n- \\(USB_ENDPOINT_XFER_CONTROL\\|0\\))\n+ usb_endpoint_xfer_control(epd)\n\n@r5@ struct usb_endpoint_descriptor *epd; @@\n\n- ((epd-\u003ebEndpointAddress \u0026 \\(USB_ENDPOINT_DIR_MASK\\|0x80\\)) \u003d\u003d\n-  \\(USB_DIR_IN\\|0x80\\))\n+ usb_endpoint_dir_in(epd)\n\n@inc@\n@@\n\n#include \u003clinux/usb.h\u003e\n\n@depends on !inc \u0026\u0026 (r1||r5)@\n@@\n\n+ #include \u003clinux/usb.h\u003e\n  #include \u003clinux/usb/...\u003e\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "684f4a4c4a69f7226d8c7559c0cdfc7bd388335a",
      "tree": "7388e9ff9e1bdc60526731b242dc10f8f1a294bb",
      "parents": [
        "18cc42a3a17d19774b332e933cf34c71b0d3903c"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Mon Dec 29 18:42:33 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 29 18:42:33 2008 -0800"
      },
      "message": "EtherExpress16: fix printing timed out status\n\nin drivers/net/eexpress.c:558, function unstick_cu()\n\nwhile (!SCB_complete(rsst\u003dscb_status(dev))) {\n\t...\n\tif (...)\n\t\tprintk(KERN_WARNING \"%s: Reset timed out status %04x, retrying...\\n\",\n                                                       dev-\u003ename,rsst);\n}\n\nbut this will become \n\nwhile (!((rsst \u003d scb_status(dev) \u0026 0x8000) !\u003d 0) ...\n\nbecause of the macro:\n\n#define SCB_complete(s) ((s\u00260x8000)!\u003d0)\n\nso rsst can only become either 0x8000 or 0, but in the latter case the\nloop ends, I think the wrong timed out status is printed. This also\ncleans up similar macros.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "18cc42a3a17d19774b332e933cf34c71b0d3903c",
      "tree": "91fb800e7db44ebff7201124fe487eb2089f146a",
      "parents": [
        "2d6a7b7559b47f81c50a1df91910edefff79b9b4"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Mon Dec 29 18:39:20 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 29 18:39:20 2008 -0800"
      },
      "message": "mlx4_en: Added \"set_ringparam\" Ethtool interface implementation\n\nNow using Ethtool to determine ring sizes, removed the module parameters\nthat controlled those values.\nModifying ring size requires restart of the interface.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2d6a7b7559b47f81c50a1df91910edefff79b9b4",
      "tree": "a2c4eaedc11a992960b7db29329236cbc49b03c3",
      "parents": [
        "c2b559ed8683ffb5a7bdd9e71b3803b231623c86"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Mon Dec 29 18:38:54 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 29 18:38:54 2008 -0800"
      },
      "message": "mlx4_en: Always allocate RX ring for each interrupt vector\n\nRemoved module parameter specifying number of RX rings\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c2b559ed8683ffb5a7bdd9e71b3803b231623c86",
      "tree": "348b528a7b8718c05d07285197b056f35650b909",
      "parents": [
        "68888d105365366c5e1e0424cc939c1fc757f9c4"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Mon Dec 29 18:38:21 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 29 18:38:21 2008 -0800"
      },
      "message": "mlx4_en: Verify number of RX rings doesn\u0027t exceed MAX_RX_RINGS\n\nRequired in cases were dev-\u003ecaps.num_comp_vectors \u003e MAX_RX_RINGS.\nFor current values this would happen on machines that have more\nthen 16 cores.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c8e95c021caa9574350cea6f2b4f91e232e3f3ee",
      "tree": "29bd977e31e74998c2498b0dd875e3725b15a3d3",
      "parents": [
        "7a0a9608e4459afdf2e4a7831c1cbeb41353adf6"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Mon Dec 29 18:30:05 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 29 18:30:05 2008 -0800"
      },
      "message": "net: KS8695: removed duplicated #include\n\nRemoved duplicated include in drivers/net/arm/ks8695net.c.\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7a0a9608e4459afdf2e4a7831c1cbeb41353adf6",
      "tree": "4f67fafa9ab6532dedbce1c7830a450a5e274bb0",
      "parents": [
        "36f8b9238373751b684650871fd161546b10116c"
      ],
      "author": {
        "name": "Kusanagi Kouichi",
        "email": "slash@ma.neweb.ne.jp",
        "time": "Mon Dec 29 18:23:28 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 29 18:23:28 2008 -0800"
      },
      "message": "tun: Fix SIOCSIFHWADDR error.\n\nSet proper operations.\n\nSigned-off-by: Kusanagi Kouichi \u003cslash@ma.neweb.ne.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "36f8b9238373751b684650871fd161546b10116c",
      "tree": "e26f2f9b497d2d9a55db244cad3bae6dcf39e30f",
      "parents": [
        "8eb79863962bbf18ebf648335e329bfd468432fa"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Dec 29 18:22:43 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 29 18:22:43 2008 -0800"
      },
      "message": "smsc911x: compile fix re netif_rx signature changes\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2d0658d4ef92e4958172c832bd88c961840e599e",
      "tree": "4332f7a61a4f0ce05e461bc3e003ac0388d90087",
      "parents": [
        "59c5ea6ebdfa11626635f371b8d99ada2fcaf390"
      ],
      "author": {
        "name": "Kamalesh Babulal",
        "email": "kamalesh@linux.vnet.ibm.com",
        "time": "Mon Dec 29 18:18:24 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 29 18:18:24 2008 -0800"
      },
      "message": "net: Fix more NAPI interface netdev argument drop fallout.\n\nI hit similar build failure due to the change in the netif_rx_reschedule()\n\ndrivers/net/ehea/ehea_main.c: In function \u0027ehea_poll\u0027:\ndrivers/net/ehea/ehea_main.c:844: warning: passing argument 1 of \u0027netif_rx_reschedule\u0027 from incompatible pointer type\ndrivers/net/ehea/ehea_main.c:844: error: too many arguments to function \u0027netif_rx_reschedule\u0027\nmake[3]: *** [drivers/net/ehea/ehea_main.o] Error 1\n\ngreping through the sources for the changes missed out, we have\n\n./drivers/net/arm/ixp4xx_eth.c:507:\t\t\t\t\t\t\tnetif_rx_reschedule(dev, napi)) {\n./drivers/net/arm/ep93xx_eth.c:310:             if (more \u0026\u0026 netif_rx_reschedule(dev, napi))\n./drivers/net/wan/ixp4xx_hss.c:657:\t\t\t\t\t\t\tnetif_rx_reschedule(dev, napi)) {\n\nSigned-off-by: Kamalesh Babulal \u003ckamalesh@linux.vnet.ibm.com\u003e\nAcked-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "59c5ea6ebdfa11626635f371b8d99ada2fcaf390",
      "tree": "a242c2298e53249359325ff89464221ecdd0a746",
      "parents": [
        "3c92ec8ae91ecf59d88c798301833d7cf83f2179"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Dec 28 20:15:38 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Dec 28 20:15:38 2008 -0800"
      },
      "message": "net: Fix unused variable warnings in pasemi_mac.c and spider_net.c\n\nAs reported by Stephen Rothwell:\n\n--------------------\nToday\u0027s linux-next build (powerpc ppc64_defconfig) produced these new\nwarnings:\n\ndrivers/net/pasemi_mac.c: In function \u0027pasemi_mac_rx_intr\u0027:\ndrivers/net/pasemi_mac.c:957: warning: unused variable \u0027dev\u0027\ndrivers/net/pasemi_mac.c: In function \u0027pasemi_mac_poll\u0027:\ndrivers/net/pasemi_mac.c:1637: warning: unused variable \u0027dev\u0027\ndrivers/net/spider_net.c: In function \u0027spider_net_poll\u0027:\ndrivers/net/spider_net.c:1280: warning: unused variable \u0027netdev\u0027\n\nProbably caused by commit 908a7a16b852ffd618a9127be8d62432182d81b4 (\"net:\nRemove unused netdev arg from some NAPI interfaces\").\n--------------------\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3c92ec8ae91ecf59d88c798301833d7cf83f2179",
      "tree": "08a38cd3523c42bd49882f17cd501fd879e7ca1c",
      "parents": [
        "c4c9f0183b7c4e97836e8fecbb67898b06c47e78",
        "ca9153a3a2a7556d091dfe080e42b0e67881fff6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 16:54:33 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 16:54:33 2008 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc: (144 commits)\n  powerpc/44x: Support 16K/64K base page sizes on 44x\n  powerpc: Force memory size to be a multiple of PAGE_SIZE\n  powerpc/32: Wire up the trampoline code for kdump\n  powerpc/32: Add the ability for a classic ppc kernel to be loaded at 32M\n  powerpc/32: Allow __ioremap on RAM addresses for kdump kernel\n  powerpc/32: Setup OF properties for kdump\n  powerpc/32/kdump: Implement crash_setup_regs() using ppc_save_regs()\n  powerpc: Prepare xmon_save_regs for use with kdump\n  powerpc: Remove default kexec/crash_kernel ops assignments\n  powerpc: Make default kexec/crash_kernel ops implicit\n  powerpc: Setup OF properties for ppc32 kexec\n  powerpc/pseries: Fix cpu hotplug\n  powerpc: Fix KVM build on ppc440\n  powerpc/cell: add QPACE as a separate Cell platform\n  powerpc/cell: fix build breakage with CONFIG_SPUFS disabled\n  powerpc/mpc5200: fix error paths in PSC UART probe function\n  powerpc/mpc5200: add rts/cts handling in PSC UART driver\n  powerpc/mpc5200: Make PSC UART driver update serial errors counters\n  powerpc/mpc5200: Remove obsolete code from mpc5200 MDIO driver\n  powerpc/mpc5200: Add MDMA/UDMA support to MPC5200 ATA driver\n  ...\n\nFix trivial conflict in drivers/char/Makefile as per Paul\u0027s directions\n"
    },
    {
      "commit": "c4c9f0183b7c4e97836e8fecbb67898b06c47e78",
      "tree": "9b87d44b1cc2faf7b2a773ae0c38f19af7a992f9",
      "parents": [
        "bf66542bef3771a42ad3b1d5dc503c804bc22b33"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Dec 29 10:46:13 2008 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 16:32:38 2008 -0800"
      },
      "message": "net: ehea NAPI interface cleanup fix\n\nCommit 908a7a16b852ffd618a9127be8d62432182d81b4 (\"net: Remove unused\nnetdev arg from some NAPI interfaces\") missed two spots.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0191b625ca5a46206d2fb862bb08f36f2fcb3b31",
      "tree": "454d1842b1833d976da62abcbd5c47521ebe9bd7",
      "parents": [
        "54a696bd07c14d3b1192d03ce7269bc59b45209a",
        "eb56092fc168bf5af199d47af50c0d84a96db898"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 12:49:40 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 12:49:40 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6: (1429 commits)\n  net: Allow dependancies of FDDI \u0026 Tokenring to be modular.\n  igb: Fix build warning when DCA is disabled.\n  net: Fix warning fallout from recent NAPI interface changes.\n  gro: Fix potential use after free\n  sfc: If AN is enabled, always read speed/duplex from the AN advertising bits\n  sfc: When disabling the NIC, close the device rather than unregistering it\n  sfc: SFT9001: Add cable diagnostics\n  sfc: Add support for multiple PHY self-tests\n  sfc: Merge top-level functions for self-tests\n  sfc: Clean up PHY mode management in loopback self-test\n  sfc: Fix unreliable link detection in some loopback modes\n  sfc: Generate unique names for per-NIC workqueues\n  802.3ad: use standard ethhdr instead of ad_header\n  802.3ad: generalize out mac address initializer\n  802.3ad: initialize ports LACPDU from const initializer\n  802.3ad: remove typedef around ad_system\n  802.3ad: turn ports is_individual into a bool\n  802.3ad: turn ports is_enabled into a bool\n  802.3ad: make ntt bool\n  ixgbe: Fix set_ringparam in ixgbe to use the same memory pools.\n  ...\n\nFixed trivial IPv4/6 address printing conflicts in fs/cifs/connect.c due\nto the conversion to %pI (in this networking merge) and the addition of\ndoing IPv6 addresses (from the earlier merge of CIFS).\n"
    },
    {
      "commit": "1d248b2593e92db6c51ca07235985a95c625a93f",
      "tree": "4eceeb4eadb8a6339e0f83d0cad166f88d888557",
      "parents": [
        "1db2a5c11e495366bff35cf7445d494703f7febe",
        "2a0d8366dde9c66d8f481bee56828b661e5c8bf1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 12:33:59 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 12:33:59 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband: (26 commits)\n  IB/mlx4: Set ownership bit correctly when copying CQEs during CQ resize\n  RDMA/nes: Remove tx_free_list\n  RDMA/cma: Add IPv6 support\n  RDMA/addr: Add support for translating IPv6 addresses\n  mlx4_core: Delete incorrect comment\n  mlx4_core: Add support for multiple completion event vectors\n  IB/iser: Avoid recv buffer exhaustion caused by unexpected PDUs\n  IB/ehca: Remove redundant test of vpage\n  IB/ehca: Replace modulus operations in flush error completion path\n  IB/ipath: Add locking for interrupt use of ipath_pd contexts vs free\n  IB/ipath: Fix spi_pioindex value\n  IB/ipath: Only do 1X workaround on rev1 chips\n  IB/ipath: Don\u0027t count IB symbol and link errors unless link is UP\n  IB/ipath: Check return value of dma_map_single()\n  IB/ipath: Fix PSN of send WQEs after an RDMA read resend\n  RDMA/nes: Cleanup warnings\n  RDMA/nes: Add loopback check to make_cm_node()\n  RDMA/nes: Check cqp_avail_reqs is empty after locking the list\n  RDMA/nes: Fix TCP compliance test failures\n  RDMA/nes: Forward packets for a new connection with stale APBVT entry\n  ...\n"
    },
    {
      "commit": "eb56092fc168bf5af199d47af50c0d84a96db898",
      "tree": "0023c2699366dc1dc2239ddc0fd716866f0ee489",
      "parents": [
        "8d25332081d87491e3b12fa130539fe9e2ba4a94"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Sat Dec 27 20:43:48 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 27 20:43:48 2008 -0800"
      },
      "message": "net: Allow dependancies of FDDI \u0026 Tokenring to be modular.\n\nI noticed it isn\u0027t possible to build token ring \u0026 fddi drivers\nwithout causing LLC, and a bunch of other things to be forced\nbuilt-in.  For distro kernels, this means carrying a chunk of\ncode in the vmlinuz, even if the user doesn\u0027t use those protocols.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8d25332081d87491e3b12fa130539fe9e2ba4a94",
      "tree": "77abe8177568209c43b95cb4371564aa5efc0896",
      "parents": [
        "2d5451d2614583de0c9aaf61cf5f77faf5694105"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 15:13:55 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 15:13:55 2008 -0800"
      },
      "message": "igb: Fix build warning when DCA is disabled.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "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": "843813453f52e3378fc988c8364063fd4cb9d0e3",
      "tree": "d17c5d80afd77f58e95dccaff53d6e4c671b3fa6",
      "parents": [
        "f4bd954e7c24063b15fa9abc8b4b1242772928ed"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 26 13:49:25 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 13:49:25 2008 -0800"
      },
      "message": "sfc: If AN is enabled, always read speed/duplex from the AN advertising bits\n\nWhen AN is enabled and the link is down the speed/duplex control bits\nwill not be meaningful.  Use the advertising bits instead, and mask\nthem with the LPA bits if and only if AN is complete (as before).\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f4bd954e7c24063b15fa9abc8b4b1242772928ed",
      "tree": "fc4d54812802e29120ab0e3afac42f4722f0c4ab",
      "parents": [
        "307505e9a4ce0b13b2f996385669039806e07390"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 26 13:48:51 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 13:48:51 2008 -0800"
      },
      "message": "sfc: When disabling the NIC, close the device rather than unregistering it\n\nThis should reduce user confusion and may also aid recovery (ioctls\nwill still be available).\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "307505e9a4ce0b13b2f996385669039806e07390",
      "tree": "964307da71ddcd8b5bfcced1d701d80964a1b090",
      "parents": [
        "1796721a5a691a5d392abf8070ad40a0b787b667"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 26 13:48:00 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 13:48:00 2008 -0800"
      },
      "message": "sfc: SFT9001: Add cable diagnostics\n\nThe SFT9001 firmware implements cable diagnostics; run those and\ninclude their results in a self-test.  In case of a cable fault, do\nnot fail the self-test as a whole; only faults in the NIC should cause\nthat.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1796721a5a691a5d392abf8070ad40a0b787b667",
      "tree": "16ed5a5a8c77db9e8f70c9b23f6b26cde491c336",
      "parents": [
        "2ef3068e6c40ec44d27f6f8027616e284d1b0466"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 26 13:47:25 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 13:47:25 2008 -0800"
      },
      "message": "sfc: Add support for multiple PHY self-tests\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2ef3068e6c40ec44d27f6f8027616e284d1b0466",
      "tree": "f4aaf6d442f7dbbe64a7744c111707680893862b",
      "parents": [
        "a5692e49cd9e6512c48ebf61e52991cbe643c12d"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 26 13:47:04 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 13:47:04 2008 -0800"
      },
      "message": "sfc: Merge top-level functions for self-tests\n\nPass in ethtool test flags to determine which tests to run.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a5692e49cd9e6512c48ebf61e52991cbe643c12d",
      "tree": "194cc3f4a1a1822b41408781a3641c4b483a1a11",
      "parents": [
        "caa8d8bbddc9157cb8f34465be98fc83faf37155"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 26 13:46:38 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 13:46:38 2008 -0800"
      },
      "message": "sfc: Clean up PHY mode management in loopback self-test\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "caa8d8bbddc9157cb8f34465be98fc83faf37155",
      "tree": "614d9c3396b94f154239a8199758b4068c72a3e5",
      "parents": [
        "6977dc6309ea8bbcb24c0a1356c33969e4a07410"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 26 13:46:12 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 13:46:12 2008 -0800"
      },
      "message": "sfc: Fix unreliable link detection in some loopback modes\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6977dc6309ea8bbcb24c0a1356c33969e4a07410",
      "tree": "6a18651492dee4932c940ddca84ab03ae8094037",
      "parents": [
        "e727149e26b08550269a7786fda977aed65578f6"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 26 13:44:39 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 13:44:39 2008 -0800"
      },
      "message": "sfc: Generate unique names for per-NIC workqueues\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e727149e26b08550269a7786fda977aed65578f6",
      "tree": "b73d6246806b01e2384d84d273cfdb48c6d74891",
      "parents": [
        "e4ac43200fd6b8b8de3b487e74e74d3742f70d79"
      ],
      "author": {
        "name": "Holger Eitzenberger",
        "email": "holger@eitzenberger.org",
        "time": "Fri Dec 26 13:41:53 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 13:41:53 2008 -0800"
      },
      "message": "802.3ad: use standard ethhdr instead of ad_header\n\n802.3ad has its own ethhdr-like structure in the form of an ad_header,\nwhich is at the start of both the LACPDU and marker PDU.  Both are\nthe same from the struct values, both are packed as well.\n\nIt\u0027s therefore perfectly fine to replace the ad_header by the ethhdr\nand to remove its definition.\n\nSigned-off-by: Holger Eitzenberger \u003cholger@eitzenberger.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e4ac43200fd6b8b8de3b487e74e74d3742f70d79",
      "tree": "31dbd043da17995eea122e4504cc8bc26b11751e",
      "parents": [
        "7addeef6b15c9b7cffaaf40ec5b5b0940145ec16"
      ],
      "author": {
        "name": "Holger Eitzenberger",
        "email": "holger@eitzenberger.org",
        "time": "Fri Dec 26 13:40:48 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 13:40:48 2008 -0800"
      },
      "message": "802.3ad: generalize out mac address initializer\n\nGeneralize out mac address initializer for the LACPDU multicast\naddress and use in two places.  Remove the now unused\nAD_MULTICAST_LACPDU_ADDR.\n\nSigned-off-by: Holger Eitzenberger \u003cholger@eitzenberger.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7addeef6b15c9b7cffaaf40ec5b5b0940145ec16",
      "tree": "5f39d1e5d67d03b99dbee332448ab29767b6fddc",
      "parents": [
        "87f422f8618c541db0f96194cca9465817f76b89"
      ],
      "author": {
        "name": "Holger Eitzenberger",
        "email": "holger@eitzenberger.org",
        "time": "Fri Dec 26 13:28:33 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 13:28:33 2008 -0800"
      },
      "message": "802.3ad: initialize ports LACPDU from const initializer\n\nSave some text by initializing ports LACPDU from const initializer,\nthen get rid of ad_initialize_lacpdu().\n\nSigned-off-by: Holger Eitzenberger \u003cholger@eitzenberger.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "87f422f8618c541db0f96194cca9465817f76b89",
      "tree": "b5ecaf51224873d319cdb2d3d30a9ab5804be6fc",
      "parents": [
        "1624db7be0d9f77f5494efe1b066d1d44b46c96c"
      ],
      "author": {
        "name": "Holger Eitzenberger",
        "email": "holger@eitzenberger.org",
        "time": "Fri Dec 26 13:27:57 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 13:27:57 2008 -0800"
      },
      "message": "802.3ad: remove typedef around ad_system\n\nAs typedefs are considered a bad thing most of the time remove the\ntypedef around ad_system.\n\nSigned-off-by: Holger Eitzenberger \u003cheitzenberger@astaro.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1624db7be0d9f77f5494efe1b066d1d44b46c96c",
      "tree": "82dab0cc481a5a9c4d3c5161e9bd5b29b203f455",
      "parents": [
        "f48127b6f3270cf7234a7a9f770533332e85e8ae"
      ],
      "author": {
        "name": "Holger Eitzenberger",
        "email": "holger@eitzenberger.org",
        "time": "Fri Dec 26 13:27:21 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 13:27:21 2008 -0800"
      },
      "message": "802.3ad: turn ports is_individual into a bool\n\nTurn ports is_individual into a bool.  There is no functional change.\n\nSigned-off-by: Holger Eitzenberger \u003cheitzenberger@astaro.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f48127b6f3270cf7234a7a9f770533332e85e8ae",
      "tree": "b92b215a91e0389fd1c48cae87dadb9e28e01bad",
      "parents": [
        "d238d458a70ad134cb421c3ffc66242277f30dda"
      ],
      "author": {
        "name": "Holger Eitzenberger",
        "email": "holger@eitzenberger.org",
        "time": "Fri Dec 26 13:26:54 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 13:26:54 2008 -0800"
      },
      "message": "802.3ad: turn ports is_enabled into a bool\n\nTurn ports is_enabled into a bool.  There is no functional change.\n\nSigned-off-by: Holger Eitzenberger \u003cholger@eitzenberger.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d238d458a70ad134cb421c3ffc66242277f30dda",
      "tree": "2dd5311883e58ce341dd338aa40abc434ab57771",
      "parents": [
        "d3fa4721456226d77475181a4bfbe5b3d899d65c"
      ],
      "author": {
        "name": "Holger Eitzenberger",
        "email": "holger@eitzenberger.org",
        "time": "Fri Dec 26 11:18:15 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 11:18:15 2008 -0800"
      },
      "message": "802.3ad: make ntt bool\n\nTurn Need-To-Transmit port variable into a bool.  There is no\nfunctional change.\n\nSigned-off-by: Holger Eitzenberger \u003cholger@eitzenberger.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d3fa4721456226d77475181a4bfbe5b3d899d65c",
      "tree": "a602610942cadbe5e44aa7549d0622bdb47730bf",
      "parents": [
        "7adf1525befb5606462431eb1a4ea40ded5baef4"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Fri Dec 26 01:36:33 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 01:36:33 2008 -0800"
      },
      "message": "ixgbe: Fix set_ringparam in ixgbe to use the same memory pools.\n\nThe adapter rings are kcalloc()\u0027d, but in set_ringparam() in ixgbe_ethtool,\nwe replace that memory from the vmalloc() pool.  This can result in a NULL\npointer reference when trying to modify the rings at a later time, or on\ndevice removal.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7adf1525befb5606462431eb1a4ea40ded5baef4",
      "tree": "5809dfe0f6d7335655d9eaacaddad93459e18460",
      "parents": [
        "d7b06636be162d3f74c9ce5d6d0d9ea4e5d362c8"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Fri Dec 26 01:36:05 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 01:36:05 2008 -0800"
      },
      "message": "ixgbe: Fix NAPI enable/disable path when using DCB\n\nThis change allows DCB mode to change the number of queues, and presumably\nthe number of NAPI instances, safely.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "26bc19ecf6c077c926827c25631340fd2e8fb16e",
      "tree": "fab4cb0d2c633b5f336046dcd3416d26ef3e08e0",
      "parents": [
        "0e014cb16234c3797aa518d46fe7e1fe91ebcca9"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Dec 26 01:34:11 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 01:34:11 2008 -0800"
      },
      "message": "igb: re-order queues to support cleaner use of ivar on 82576\n\nThe 82576 adapter orders the queues in pairs when virtualization is in use.\nThe queue ordering previously conflicted with the ordering when sr-iov was\nenabled.  This new ordering allows a PF to allocate 2 queues without using\nany VF resources.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0e014cb16234c3797aa518d46fe7e1fe91ebcca9",
      "tree": "2fea0619cb67b0a0001fa1018042d089daa4fe72",
      "parents": [
        "f2712fd0b4097e8385bdb75c0ebd285a057fe299"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Dec 26 01:33:18 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 01:33:18 2008 -0800"
      },
      "message": "igb: defeature tx head writeback\n\nThis patch removes tx head writeback as it was found to not provide a\nsignificant improvement in tx performance and on some systems has been seen\nto cause a performance degredation due to partial cache line writes.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fdb614c28487df41f7bf2c98e85f29f31885561e",
      "tree": "ce56491da727d14d109f4664d931f39a86a843ba",
      "parents": [
        "9c54004ea717116a10886e254e26502ffb1136e9"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Tue Dec 23 06:59:25 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 01:28:43 2008 -0800"
      },
      "message": "ucc_geth: Eliminate the need for forward references\n\nThis patch simply reorders some functions to eliminate the need for\nforward references. No other changes than that.\n\nSuggested-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4d8cd002602987ddc9507b5390800343f820ac92",
      "tree": "8762b66347fe7fdecaedc7be50d8599fe763d768",
      "parents": [
        "6dd014808f91ad99d4d794cf7c7c69610c10f904"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Fri Dec 26 01:16:39 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 01:16:39 2008 -0800"
      },
      "message": "cxgb3: add control to access embedded images\n\nUpdate contol path between cxgb3 and ULP modules (iWARP, iSCSI)\nto provide access to firware and protocol engine info.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6dd014808f91ad99d4d794cf7c7c69610c10f904",
      "tree": "c271d8c7df97e3c73bc55df2bf0b5b2ff172eb9d",
      "parents": [
        "a3d1fd23e1ff2deeda0415805cf9a044dda7f55c"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 26 00:15:03 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 00:15:03 2008 -0800"
      },
      "message": "drivers/net/wireless/prism54: fix sparse warnings: make symbols static\n\nFix this sparse warnings:\n\n  drivers/net/wireless/prism54/islpci_hotplug.c:97:1: warning: symbol \u0027prism54_probe\u0027 was not declared. Should it be static?\n  drivers/net/wireless/prism54/islpci_hotplug.c:220:1: warning: symbol \u0027prism54_remove\u0027 was not declared. Should it be static?\n  drivers/net/wireless/prism54/islpci_hotplug.c:263:1: warning: symbol \u0027prism54_suspend\u0027 was not declared. Should it be static?\n  drivers/net/wireless/prism54/islpci_hotplug.c:286:1: warning: symbol \u0027prism54_resume\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": "a3d1fd23e1ff2deeda0415805cf9a044dda7f55c",
      "tree": "ab1851a01ae41d6dcfebd9342b78c59371fcbdd4",
      "parents": [
        "11ab72a7c94f3ccac05b85928875fdc4f1ed5e9b"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 26 00:14:41 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 00:14:41 2008 -0800"
      },
      "message": "drivers/net/wireless/ipw2x00: fix sparse warnings: make symbols static\n\nFix this sparse warnings:\n\n  drivers/net/wireless/ipw2x00/ipw2100.c:5271:6: warning: symbol \u0027ipw2100_queues_initialize\u0027 was not declared. Should it be static?\n  drivers/net/wireless/ipw2x00/ipw2100.c:5278:6: warning: symbol \u0027ipw2100_queues_free\u0027 was not declared. Should it be static?\n  drivers/net/wireless/ipw2x00/ipw2100.c:5285:5: warning: symbol \u0027ipw2100_queues_allocate\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": "11ab72a7c94f3ccac05b85928875fdc4f1ed5e9b",
      "tree": "6888ad0954955218aed1345b165b66843f69e9ce",
      "parents": [
        "bf512bc827c84f77553538834fffe71604079f23"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 26 00:13:46 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 00:13:46 2008 -0800"
      },
      "message": "drivers/net/wireless/b43: fix sparse warnings: make symbols static\n\nFix this sparse warnings:\n\n  drivers/net/wireless/b43/phy_a.c:80:6: warning: symbol \u0027b43_radio_set_tx_iq\u0027 was not declared. Should it be static?\n  drivers/net/wireless/b43/phy_a.c:150:6: warning: symbol \u0027b43_radio_init2060\u0027 was not declared. Should it be static?\n  drivers/net/wireless/b43/phy_g.c:57:10: warning: symbol \u0027b43_radio_channel_codes_bg\u0027 was not declared. Should it be static?\n  drivers/net/wireless/b43/phy_g.c:218:6: warning: symbol \u0027b43_set_txpower_g\u0027 was not declared. Should it be static?\n  drivers/net/wireless/b43/phy_g.c:386:6: warning: symbol \u0027b43_nrssi_hw_write\u0027 was not declared. Should it be static?\n  drivers/net/wireless/b43/phy_g.c:393:5: warning: symbol \u0027b43_nrssi_hw_read\u0027 was not declared. Should it be static?\n  drivers/net/wireless/b43/phy_g.c:404:6: warning: symbol \u0027b43_nrssi_hw_update\u0027 was not declared. Should it be static?\n  drivers/net/wireless/b43/phy_g.c:418:6: warning: symbol \u0027b43_nrssi_mem_update\u0027 was not declared. Should it be static?\n  drivers/net/wireless/b43/phy_g.c:592:6: warning: symbol \u0027b43_calc_nrssi_slope\u0027 was not declared. Should it be static?\n  drivers/net/wireless/b43/phy_g.c:1357:5: warning: symbol \u0027b43_radio_init2050\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": "bf512bc827c84f77553538834fffe71604079f23",
      "tree": "f1e2d0afce300b314abb622bfc1cbb5cd3a6adbc",
      "parents": [
        "2ed5ba890e1e8dda89557e4ea233a26ab8bf3d58"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 26 00:13:29 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 00:13:29 2008 -0800"
      },
      "message": "drivers/net/wireless/ath9k: fix sparse warnings: make symbols static\n\nFix this sparse warnings:\n\n  drivers/net/wireless/ath9k/eeprom.c:195:6: warning: symbol \u0027ath9k_fill_eeprom\u0027 was not declared. Should it be static?\n  drivers/net/wireless/ath9k/eeprom.c:463:5: warning: symbol \u0027ath9k_check_eeprom\u0027 was not declared. Should it be static?\n  drivers/net/wireless/ath9k/eeprom.c:1219:6: warning: symbol \u0027ath9k_hw_set_def_power_per_rate_table\u0027 was not declared. Should it be static?\n  drivers/net/wireless/ath9k/eeprom.c:1510:6: warning: symbol \u0027ath9k_hw_set_4k_power_per_rate_table\u0027 was not declared. Should it be static?\n  drivers/net/wireless/ath9k/eeprom.c:2007:5: warning: symbol \u0027ath9k_set_txpower\u0027 was not declared. Should it be static?\n  drivers/net/wireless/ath9k/eeprom.c:2106:6: warning: symbol \u0027ath9k_set_addac\u0027 was not declared. Should it be static?\n  drivers/net/wireless/ath9k/eeprom.c:2543:6: warning: symbol \u0027ath9k_eeprom_set_board_values\u0027 was not declared. Should it be static?\n  drivers/net/wireless/ath9k/eeprom.c:2606:5: warning: symbol \u0027ath9k_get_eeprom_antenna_cfg\u0027 was not declared. Should it be static?\n  drivers/net/wireless/ath9k/eeprom.c:2622:4: warning: symbol \u0027ath9k_hw_get_4k_num_ant_config\u0027 was not declared. Should it be static?\n  drivers/net/wireless/ath9k/eeprom.c:2628:4: warning: symbol \u0027ath9k_hw_get_def_num_ant_config\u0027 was not declared. Should it be static?\n  drivers/net/wireless/ath9k/eeprom.c:2647:4: warning: symbol \u0027ath9k_get_num_ant_config\u0027 was not declared. Should it be static?\n  drivers/net/wireless/ath9k/eeprom.c:2790:5: warning: symbol \u0027ath9k_get_eeprom\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": "2ed5ba890e1e8dda89557e4ea233a26ab8bf3d58",
      "tree": "6613ae67cef9ac414fa9503077cec35ac00b61ec",
      "parents": [
        "62c5345db704c912b485f6b60dab381c9cebf268"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 26 00:12:59 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 00:12:59 2008 -0800"
      },
      "message": "drivers/net/wireless: fix sparse warnings: make symbols static\n\nFix this sparse warnings:\n\n  drivers/net/wireless/airo.c:3610:6: warning: symbol \u0027mpi_receive_802_11\u0027 was not declared. Should it be static?\n  drivers/net/wireless/atmel.c:3183:6: warning: symbol \u0027atmel_join_bss\u0027 was not declared. Should it be static?\n  drivers/net/wireless/ray_cs.c:831:5: warning: symbol \u0027ray_dev_init\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": "62c5345db704c912b485f6b60dab381c9cebf268",
      "tree": "7ec3e00cc23111ca710662237b42c18a3423bead",
      "parents": [
        "7b3dfa11cdef38bda07b99991f2f88c86df67ed2"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 26 00:12:08 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 00:12:08 2008 -0800"
      },
      "message": "drivers/net/wan/z85230.c: fix sparse warnings: un-EXPORT symbols\n\nThe symbols are only references within the translation unit they are\ndefined in, so un-EXPORT them und make them \u0027static\u0027.\n\nFix this sparse warnings:\n\n  drivers/net/wan/z85230.c:604:25: warning: symbol \u0027z8530_dma_sync\u0027 was not declared. Should it be static?\n  drivers/net/wan/z85230.c:613:25: warning: symbol \u0027z8530_txdma_sync\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": "7b3dfa11cdef38bda07b99991f2f88c86df67ed2",
      "tree": "7b33e95e735baeb1601b9b96879b1d52d2e128af",
      "parents": [
        "d157e0230f205f5dd646c4e0985030367de7aa4c"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 26 00:11:21 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 00:11:21 2008 -0800"
      },
      "message": "drivers/net/wan: fix sparse warning: make symbol static\n\nFix this sparse warning:\n\n  drivers/net/wan/x25_asy.c:623:5: warning: symbol \u0027x25_asy_esc\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": "d157e0230f205f5dd646c4e0985030367de7aa4c",
      "tree": "80b895e69ea8feae92a081cd936b2e36a686c013",
      "parents": [
        "ec1d1ebbb3bdc9807474be28c29efa155d15b850"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Mon Dec 22 09:17:55 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 00:09:51 2008 -0800"
      },
      "message": "drivers/net/wan: fix sparse warnings: make do-while a compound statement\n\nFix this sparse warnings:\n\n  drivers/net/wan/wanxl.c:414:3: warning: do-while statement is not a compound statement\n  drivers/net/wan/wanxl.c:441:3: warning: do-while statement is not a compound statement\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ec1d1ebbb3bdc9807474be28c29efa155d15b850",
      "tree": "f5a3773806295989c1c1756bb1311772e97a1ca1",
      "parents": [
        "27cd6ae5619084f363630683e77d70be38075afe"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 26 00:07:45 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 00:07:45 2008 -0800"
      },
      "message": "drivers/net/tulip: fix sparse warnings: make do-while a compound statement\n\nFix this sparse warnings:\n\n  drivers/net/tulip/de2104x.c:1695:4: warning: do-while statement is not a compound statement\n  drivers/net/tulip/tulip_core.c:1433:5: warning: do-while statement is not a compound statement\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "27cd6ae5619084f363630683e77d70be38075afe",
      "tree": "2d904585da0b2b51889d2510df7e333f7e3b8624",
      "parents": [
        "409b204435b85f7e159230c216f334a862cb3b95"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 26 00:07:15 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 00:07:15 2008 -0800"
      },
      "message": "drivers/net/tokenring: fix sparse warnings: make symbols static\n\nFix this sparse warnings:\n\n  drivers/net/tokenring/ibmtr.c:1840:6: warning: symbol \u0027tok_rerun\u0027 was not declared. Should it be static?\n  drivers/net/tokenring/madgemc.c:469:16: warning: symbol \u0027madgemc_setnselout_pins\u0027 was not declared. Should it be static?\n  drivers/net/tokenring/proteon.c:286:16: warning: symbol \u0027proteon_setnselout_pins\u0027 was not declared. Should it be static?\n  drivers/net/tokenring/skisa.c:303:16: warning: symbol \u0027sk_isa_setnselout_pins\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": "409b204435b85f7e159230c216f334a862cb3b95",
      "tree": "6bdd6050666dddcf06f3029601b97df7ede47ac4",
      "parents": [
        "2f22d22ea7e95d45353b790ac52975a42e3a8558"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 26 00:06:28 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 00:06:28 2008 -0800"
      },
      "message": "drivers/net/skfp: fix sparse warnings: make symbols static\n\nFix this sparse warnings:\n\n  drivers/net/skfp/skfddi.c:620:13: warning: symbol \u0027skfp_interrupt\u0027 was not declared. Should it be static?\n  drivers/net/skfp/skfddi.c:687:25: warning: symbol \u0027skfp_ctl_get_stats\u0027 was not declared. Should it be static?\n  drivers/net/skfp/skfddi.c:1232:6: warning: symbol \u0027CheckSourceAddress\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": "2f22d22ea7e95d45353b790ac52975a42e3a8558",
      "tree": "e383020c6133d32dc47ee96a32e92401ccc26ded",
      "parents": [
        "f8057b7fefea1daca6928cbb95751d01fc934a41"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 26 00:04:53 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 00:04:53 2008 -0800"
      },
      "message": "drivers/net/qlge: fix sparse warnings: make symbols static\n\nFix this sparse warnings:\n\n  drivers/net/qlge/qlge_ethtool.c:100:6: warning: symbol \u0027ql_update_stats\u0027 was not declared. Should it be static?\n  drivers/net/qlge/qlge_mpi.c:22:5: warning: symbol \u0027ql_get_mb_sts\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": "f8057b7fefea1daca6928cbb95751d01fc934a41",
      "tree": "efb4ce8515cbb124d8fdea3ac211ac7935b592b1",
      "parents": [
        "e855aac805dd9c68b6fabe395cbc8e05f0eda6e4"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 26 00:04:26 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 00:04:26 2008 -0800"
      },
      "message": "drivers/net/netxen: fix sparse warnings: use NULL pointer instead of plain integer\n\nFix this sparse warnings:\n\n  drivers/net/netxen/netxen_nic_hw.c:1462:18: warning: Using plain integer as NULL pointer\n  drivers/net/netxen/netxen_nic_hw.c:1536:18: warning: Using plain integer as NULL pointer\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e855aac805dd9c68b6fabe395cbc8e05f0eda6e4",
      "tree": "9717cd063ecd0e50a05dc163722a51f90101a430",
      "parents": [
        "0e49e64526ccd8cb78d7c4b4a732024ff221d4d0"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 26 00:03:59 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 00:03:59 2008 -0800"
      },
      "message": "drivers/net/ixgbe: fix sparse warnings: make symbols static\n\nFix this sparse warnings:\n\n  drivers/net/ixgbe/ixgbe_82598.c:180:5: warning: symbol \u0027ixgbe_get_copper_link_capabilities_82598\u0027 was not declared. Should it be static?\n  drivers/net/ixgbe/ixgbe_82598.c:245:5: warning: symbol \u0027ixgbe_setup_fc_82598\u0027 was not declared. Should it be static?\n  drivers/net/ixgbe/ixgbe_82598.c:729:5: warning: symbol \u0027ixgbe_set_vmdq_82598\u0027 was not declared. Should it be static?\n  drivers/net/ixgbe/ixgbe_82598.c:773:5: warning: symbol \u0027ixgbe_set_vfta_82598\u0027 was not declared. Should it be static?\n  drivers/net/ixgbe/ixgbe_82598.c:897:5: warning: symbol \u0027ixgbe_read_analog_reg8_82598\u0027 was not declared. Should it be static?\n  drivers/net/ixgbe/ixgbe_82598.c:919:5: warning: symbol \u0027ixgbe_write_analog_reg8_82598\u0027 was not declared. Should it be static?\n  drivers/net/ixgbe/ixgbe_82598.c:940:5: warning: symbol \u0027ixgbe_read_i2c_eeprom_82598\u0027 was not declared. Should it be static?\n  drivers/net/ixgbe/ixgbe_82598.c:1000:5: warning: symbol \u0027ixgbe_get_supported_physical_layer_82598\u0027 was not declared. Should it be static?\n  drivers/net/ixgbe/ixgbe_dcb_82598.c:100:5: warning: symbol \u0027ixgbe_dcb_config_packet_buffers_82598\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": "0e49e64526ccd8cb78d7c4b4a732024ff221d4d0",
      "tree": "a865297521ddbecb3dbe6e10108fc525508f83e9",
      "parents": [
        "678c610b5a069a0a76c3189dd9aa801e5d5cd7e0"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 26 00:03:19 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 00:03:19 2008 -0800"
      },
      "message": "drivers/net/irda: fix sparse warnings: make symbols static\n\nFix this sparse warnings:\n\n  drivers/net/irda/ma600-sir.c:239:5: warning: symbol \u0027ma600_reset\u0027 was not declared. Should it be static?\n  drivers/net/irda/smsc-ircc2.c:875:5: warning: symbol \u0027smsc_ircc_hard_xmit_sir\u0027 was not declared. Should it be static?\n  drivers/net/irda/smsc-ircc2.c:1131:6: warning: symbol \u0027smsc_ircc_set_sir_speed\u0027 was not declared. Should it be static?\n  drivers/net/irda/smsc-ircc2.c:1897:6: warning: symbol \u0027smsc_ircc_sir_start\u0027 was not declared. Should it be static?\n  drivers/net/irda/w83977af_ir.c:150:5: warning: symbol \u0027w83977af_open\u0027 was not declared. Should it be static?\n  drivers/net/irda/w83977af_ir.c:313:5: warning: symbol \u0027w83977af_probe\u0027 was not declared. Should it be static?\n  drivers/net/irda/w83977af_ir.c:412:6: warning: symbol \u0027w83977af_change_speed\u0027 was not declared. Should it be static?\n  drivers/net/irda/w83977af_ir.c:492:5: warning: symbol \u0027w83977af_hard_xmit\u0027 was not declared. Should it be static?\n  drivers/net/irda/w83977af_ir.c:734:5: warning: symbol \u0027w83977af_dma_receive\u0027 was not declared. Should it be static?\n  drivers/net/irda/w83977af_ir.c:806:5: warning: symbol \u0027w83977af_dma_receive_complete\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": "678c610b5a069a0a76c3189dd9aa801e5d5cd7e0",
      "tree": "d5964abc6a906b8031e69a8cf23713c811feac87",
      "parents": [
        "5e4232ee5d7a1d2b2399e9080bf2f1a28444c80b"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 26 00:02:49 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 00:02:49 2008 -0800"
      },
      "message": "drivers/net/igb: remove dead code (function \u0027igb_read_pci_cfg\u0027)\n\nFix this warning:\n\n  drivers/net/igb/e1000_mac.c:54: warning: \u0027igb_read_pci_cfg\u0027 defined but not used\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nAcked-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5e4232ee5d7a1d2b2399e9080bf2f1a28444c80b",
      "tree": "6ccf44f9ec57d72cccaffce622e38c73cdb1872f",
      "parents": [
        "fa4c16da738952882d51b265adbef1d8d329d50f"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 26 00:01:18 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 00:01:18 2008 -0800"
      },
      "message": "drivers/net/enic: fix sparse warning: make symbol static\n\nFix this sparse warning:\n\n  drivers/net/enic/vnic_dev.c:288:5: warning: symbol \u0027vnic_dev_capable\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": "fa4c16da738952882d51b265adbef1d8d329d50f",
      "tree": "24038e596d4723ae2f5c9debf9d8cbf29620aa0b",
      "parents": [
        "af8eca5cbbc8f991ec14c8d7e3350bbe2ea49655"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Mon Dec 22 09:16:13 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 00:00:37 2008 -0800"
      },
      "message": "drivers/net/e1000e: fix sparse warnings: make symbols static\n\nFix this sparse warnings:\n\n  drivers/net/e1000e/es2lan.c:1265:5: warning: symbol \u0027e1000_read_kmrn_reg_80003es2lan\u0027 was not declared. Should it be static?\n  drivers/net/e1000e/es2lan.c:1298:5: warning: symbol \u0027e1000_write_kmrn_reg_80003es2lan\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": "af8eca5cbbc8f991ec14c8d7e3350bbe2ea49655",
      "tree": "1e8a4f5e2436c628297a2c5b36418186b6beee5a",
      "parents": [
        "b06715b7a3db551dcf4706f05e8d2285a66fe05f"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Thu Dec 25 23:59:28 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 25 23:59:28 2008 -0800"
      },
      "message": "drivers/net/cxgb3: comment out dead code\n\nThe function \u0027vsc8211_set_speed_duplex\u0027 is not used, so comment it\nout.  For \u0027vsc8211_set_automdi\u0027 the function \u0027vsc8211_set_speed_duplex\u0027\nis the only caller, so comment it out as well.\n\nFix this (sparse) warning:\n\n  drivers/net/cxgb3/vsc8211.c:269: warning: \u0027vsc8211_set_automdi\u0027 defined but not used\n  drivers/net/cxgb3/vsc8211.c:295:5: warning: symbol \u0027vsc8211_set_speed_duplex\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": "b06715b7a3db551dcf4706f05e8d2285a66fe05f",
      "tree": "a905110ecc08f0bb831a8bea25b9a2f860dd3372",
      "parents": [
        "9dc20f553f8cb548feaba9dae0cb4905327ecbac"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Thu Dec 25 23:58:57 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 25 23:58:57 2008 -0800"
      },
      "message": "drivers/net/bonding: fix sparse warnings: move decls to header file\n\nFix this sparse warnings:\n\n  drivers/net/bonding/bond_main.c:104:20: warning: symbol \u0027bonding_defaults\u0027 was not declared. Should it be static?\n  drivers/net/bonding/bond_main.c:204:22: warning: symbol \u0027ad_select_tbl\u0027 was not declared. Should it be static?\n  drivers/net/bonding/bond_sysfs.c:60:21: warning: symbol \u0027bonding_rwsem\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": "9dc20f553f8cb548feaba9dae0cb4905327ecbac",
      "tree": "d6888ac502e73f3373824c35701a68ae38ee5481",
      "parents": [
        "888432f6720bec93ddae93c4d1483a18198a1b3b"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Thu Dec 25 23:58:35 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 25 23:58:35 2008 -0800"
      },
      "message": "drivers/net/atlx: fix sparse warnings: make symbols static\n\nFix this sparse warnings:\n\n  drivers/net/atlx/atl1.c:198:16: warning: symbol \u0027atl1_check_options\u0027 was not declared. Should it be static?\n  drivers/net/atlx/atl1.c:526:5: warning: symbol \u0027atl1_read_mac_addr\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": "888432f6720bec93ddae93c4d1483a18198a1b3b",
      "tree": "fdbf335035b83a9b292f499f32e6d2fb8bafdbd3",
      "parents": [
        "dac499f912abd5838fa3501efdcd0f23d5f4fc29"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Thu Dec 25 23:57:21 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 25 23:57:21 2008 -0800"
      },
      "message": "drivers/net/arcnet: fix sparse warnings: make symbols static\n\nFix this sparse warnings:\n\n  drivers/net/arcnet/capmode.c:64:6: warning: symbol \u0027arcnet_cap_init\u0027 was not declared. Should it be static?\n  drivers/net/arcnet/com90xx.c:586:5: warning: symbol \u0027com90xx_reset\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": "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": "a08b32df1417146b1a4c43e641ec1177da51896c",
      "tree": "9b76e1ba3064efe8349d94a7181d75708ae40112",
      "parents": [
        "e4c3c13cb4c4985cb62cf28677fc0ace69a8d69f"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Thu Dec 25 23:56:04 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 25 23:56:04 2008 -0800"
      },
      "message": "drivers/net: fix sparse warning: returning void-valued expression\n\nFix this sparse warning:\n\n  drivers/net/niu.c:8850:2: warning: returning void-valued expression\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e4c3c13cb4c4985cb62cf28677fc0ace69a8d69f",
      "tree": "3e944ccdee5669f517803ed3ab7475c75a35e69a",
      "parents": [
        "2705d4f87c068552f45e5d6feaa5c468a312f761"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Thu Dec 25 23:55:35 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 25 23:55:35 2008 -0800"
      },
      "message": "drivers/net: fix sparse warnings: make do-while a compound statement\n\nWhile at it insert some extra curly braces and fix formatting.\n\nFix this sparse warnings:\n\n  drivers/net/atp.c:811:8: warning: do-while statement is not a compound statement\n  drivers/net/atp.c:813:8: warning: do-while statement is not a compound statement\n  drivers/net/atp.c:815:11: warning: do-while statement is not a compound statement\n  drivers/net/atp.c:817:11: warning: do-while statement is not a compound statement\n  drivers/net/plip.c:642:4: warning: do-while statement is not a compound statement\n  drivers/net/plip.c:647:4: warning: do-while statement is not a compound statement\n  drivers/net/plip.c:820:4: warning: do-while statement is not a compound statement\n  drivers/net/plip.c:825:4: warning: do-while statement is not a compound statement\n  drivers/net/starfire.c:886:3: warning: do-while statement is not a compound statement\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2705d4f87c068552f45e5d6feaa5c468a312f761",
      "tree": "7ee0eaa99b70fdd59fe764eda27b920c7636456f",
      "parents": [
        "d76e56b4c620c959fa8346c08d24ee4b2783a564"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Thu Dec 25 23:52:57 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 25 23:52:57 2008 -0800"
      },
      "message": "drivers/net: fix sparse warning: use ANSI-style function declaration\n\nFix this sparse warning:\n\n  drivers/net/ne.c:932:24: warning: non-ANSI function declaration of function \u0027init_module\u0027\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d76e56b4c620c959fa8346c08d24ee4b2783a564",
      "tree": "93e7b2b4eb3ec0065eaccdb5aa58a98c073f7f6d",
      "parents": [
        "26c743bed9b0dc83dc736c68d2a3e7494a9790ad"
      ],
      "author": {
        "name": "Nathan Lynch",
        "email": "ntl@pobox.com",
        "time": "Mon Dec 22 08:42:11 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 25 18:32:57 2008 -0800"
      },
      "message": "ehea: use get_zeroed_page for alignment-sensitive allocation\n\nWith slub debug enabled, I see the following errors and crash with\n2.6.28-rc9:\n\nIBM eHEA ethernet device driver (Release EHEA_0095)\nehea: Error in ehea_h_register_rpage_mr: not on pageboundary\nehea: Error in ehea_reg_mr_section: register_rpage_mr failed\nehea: Error in ehea_reg_kernel_mr: registering mr failed\nehea: Error in ehea_setup_ports: creating MR failed\nehea 23c00100.lhea: setup_ports failed\nUnable to handle kernel paging request for data at address 0x6b6b6b6b6b6bbdcb\nFaulting instruction address: 0xd000000000064a24\ncpu 0x0: Vector: 300 (Data Access) at [c0000000740e7190]\n    pc: d000000000064a24: .ehea_update_firmware_handles+0x84/0x47c [ehea]\n    lr: d00000000006df34: .ehea_probe_adapter+0x35c/0x39c [ehea]\n    sp: c0000000740e7410\n   msr: 8000000000009032\n   dar: 6b6b6b6b6b6bbdcb\n dsisr: 40000000\n  current \u003d 0xc000000074233780\n  paca    \u003d 0xc0000000008a3300\n    pid   \u003d 2046, comm \u003d modprobe\nenter ? for help\n[c0000000740e74f0] d00000000006df34 .ehea_probe_adapter+0x35c/0x39c [ehea]\n[c0000000740e75a0] c00000000041d5a4 .of_platform_device_probe+0x78/0xb0\n[c0000000740e7630] c0000000002d8b38 .driver_probe_device+0x13c/0x200\n[c0000000740e76c0] c0000000002d8c90 .__driver_attach+0x94/0xd8\n[c0000000740e7750] c0000000002d7d64 .bus_for_each_dev+0x80/0xd8\n[c0000000740e7800] c0000000002d889c .driver_attach+0x28/0x40\n[c0000000740e7880] c0000000002d8340 .bus_add_driver+0xd4/0x284\n[c0000000740e7920] c0000000002d90a0 .driver_register+0xc4/0x198\n[c0000000740e79d0] c00000000041d45c .of_register_driver+0x4c/0x60\n[c0000000740e7a50] c000000000020ef8 .ibmebus_register_driver+0x30/0x4c\n[c0000000740e7ae0] d00000000006e108 .ehea_module_init+0x194/0x208c [ehea]\n[c0000000740e7b90] c000000000009028 .do_one_initcall+0x90/0x1ac\n[c0000000740e7d90] c00000000008619c .sys_init_module+0xc4/0x200\n[c0000000740e7e30] c0000000000084ac syscall_exit+0x0/0x40\n\n(When slub debug is disabled it works fine.)\n\nPAGE_SIZE allocations via slab are not guaranteed to be page-aligned;\nuse get_zeroed_page for the \u0027pt\u0027 buffer (I don\u0027t really know what this\nis, only that it is passed to firmware and that the first error\nmessage complains about its alignment).  This allows the system to\nboot.\n\nSigned-off-by: Nathan Lynch \u003cntl@pobox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "26c743bed9b0dc83dc736c68d2a3e7494a9790ad",
      "tree": "3ffb2aa0e2fe73d9487dcbcf2473e6e5e310cde8",
      "parents": [
        "60b9f9e5588a9e37c35abc2051d57ef12171f916"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Thu Dec 25 18:20:13 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 25 18:20:13 2008 -0800"
      },
      "message": "mlx4_en: Remove pauses module parameters.\n\nThey are controlled through Ethtool interface.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "60b9f9e5588a9e37c35abc2051d57ef12171f916",
      "tree": "a45d776b2f239e3a3a33538d50f0c61d45fce144",
      "parents": [
        "c03ea21fcf549eed42de7aaa965ced8bee17aa76"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Thu Dec 25 18:19:47 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 25 18:19:47 2008 -0800"
      },
      "message": "mlx4_en: Removed Interrupt moderation module parameters\n\nThey are controlled through Ethtool interface, no need to have two\nways to modify them.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c03ea21fcf549eed42de7aaa965ced8bee17aa76",
      "tree": "40fa6ddb2baa7ee8715d5f7c4d43549cbc5c9489",
      "parents": [
        "48374ddce72e278e29080e3177e74a13c034d8b4"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Thu Dec 25 18:14:04 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 25 18:14:04 2008 -0800"
      },
      "message": "mlx4_en: Removed redundant cq-\u003earmed flag\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "48374ddce72e278e29080e3177e74a13c034d8b4",
      "tree": "f25da6d9b4a35f212fd5437260fe81210a297367",
      "parents": [
        "b51968d676db1c4e541b4c84de7ce7af812c9e9f"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Thu Dec 25 18:13:45 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 25 18:13:45 2008 -0800"
      },
      "message": "mlx4_en: Removed TX locking when polling TX cq\n\nThere is no need to synchronize the polling with the transmit\nfunction. The only place to synchronize is when we process\nthe cq from the transmit function. Also removed spin_lock_irq,\nand using spin_trylock, if somebody else is already processing the cq,\nno need to wait for it to finish.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b51968d676db1c4e541b4c84de7ce7af812c9e9f",
      "tree": "3d702cbcbb62df355b29074d9cf1eff662ce98e9",
      "parents": [
        "e74b3f7d568a62d21a76885438d7351948e7355a"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Thu Dec 25 18:13:20 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 25 18:13:20 2008 -0800"
      },
      "message": "mlx4_en: Memory leak on completion queue free\n\nIf port is being destroyed without being activated before,\nCQ resources are not freed.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "e74b3f7d568a62d21a76885438d7351948e7355a"
}
