)]}'
{
  "log": [
    {
      "commit": "eb33ae248682ecfdf44d693c72bc4f523f2fb6e3",
      "tree": "63bc93471541b8565a9b159b6d724ff1054b52ed",
      "parents": [
        "f6370117958d67608225d5e3b55e3ad2080640e8"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Sat Feb 14 11:33:21 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 17 17:26:11 2009 -0800"
      },
      "message": "drivers/net/hamradio: fix warning: format not a string literal and no ...\n\nImpact: Use \u0027static const char[]\u0027 instead of \u0027static char[]\u0027 and while\nbeing at it fix an issue in \u0027mkiss_init_driver\u0027, where in case of an\nerror the status code was not passed to printk.\n\nFix this warnings:\n  drivers/net/hamradio/6pack.c: In function \u0027sixpack_init_driver\u0027:\n  drivers/net/hamradio/6pack.c:802: warning: format not a string literal and no format arguments\n  drivers/net/hamradio/bpqether.c: In function \u0027bpq_init_driver\u0027:\n  drivers/net/hamradio/bpqether.c:609: warning: format not a string literal and no format arguments\n  drivers/net/hamradio/mkiss.c: In function \u0027mkiss_init_driver\u0027:\n  drivers/net/hamradio/mkiss.c:988: warning: format not a string literal and no format arguments\n  drivers/net/hamradio/mkiss.c:991: warning: format not a string literal and no format arguments\n  drivers/net/hamradio/scc.c: In function \u0027scc_init_driver\u0027:\n  drivers/net/hamradio/scc.c:2109: warning: format not a string literal and no format arguments\n  drivers/net/hamradio/yam.c: In function \u0027yam_init_driver\u0027:\n  drivers/net/hamradio/yam.c:1094: warning: format not a string literal and no format arguments\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f6370117958d67608225d5e3b55e3ad2080640e8",
      "tree": "25d257475ab857ac7abe13438b852a228dc1d39f",
      "parents": [
        "a243f848ce0e16f7919d683fdfd4c8ea378fe25d"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Sat Feb 14 11:32:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 17 17:26:10 2009 -0800"
      },
      "message": "drivers/net/e1000e: fix sparse warning: Should it be static?\n\nImpact: Make symbol static.\n\nFix this sparse warning:\n  drivers/net/e1000e/82571.c:1229:5: warning: symbol \u0027e1000_check_for_serdes_link_82571\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": "a243f848ce0e16f7919d683fdfd4c8ea378fe25d",
      "tree": "bbcf15a9ad161da6bbca306db6cc85f113133968",
      "parents": [
        "97915b5bf6454416c7b27444fc95c08132b74251"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Sat Feb 14 11:16:19 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 17 17:26:10 2009 -0800"
      },
      "message": "drivers/net/cxgb3: fix sparse warnings: fix signedness\n\nFix this sparse warning:\n  drivers/net/cxgb3/ael1002.c:1010:60: warning: incorrect type in argument 4 (different signedness)\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nAcked-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "97915b5bf6454416c7b27444fc95c08132b74251",
      "tree": "35aaedbbee99918d241b2474ab02c16f454f7ca8",
      "parents": [
        "54b87323eddd9b7854249f05cfd183a0ac602ab6"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Sat Feb 14 11:16:04 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 17 17:26:09 2009 -0800"
      },
      "message": "drivers/net/cxgb3: fix sparse warning: symbol shadows an earlier one\n\nImpact: Move variable declaration as close to usage as possible.\n\nFix this sparse warning:\n  drivers/net/cxgb3/cxgb3_main.c:1586:21: warning: symbol \u0027cap\u0027 shadows an earlier one\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nAcked-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "54b87323eddd9b7854249f05cfd183a0ac602ab6",
      "tree": "b05c2eaa0a8d4ebfc95367b198ff69f210a5286e",
      "parents": [
        "1f78d9f94539b8806b81057e75025f2bac7d7ccc"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Sat Feb 14 11:15:49 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 17 17:26:08 2009 -0800"
      },
      "message": "drivers/net/bonding: fix sparse warning: symbol shadows an earlier one\n\nImpact: Rename function scope variable.\n\nFix this sparse warning:\n  drivers/net/bonding/bond_main.c:4704:13: warning: symbol \u0027mode\u0027 shadows an earlier one\n  drivers/net/bonding/bond_main.c:95:13: originally declared here\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1f78d9f94539b8806b81057e75025f2bac7d7ccc",
      "tree": "b97ca60ead50124513d83c5bc663f47d957cbe87",
      "parents": [
        "b79d8fff0e54a19e96cbde2b1f79e0fd503c2c53"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Sat Feb 14 11:15:33 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 17 17:26:08 2009 -0800"
      },
      "message": "drivers/net/bonding: fix sparse warnings: context imbalance\n\nImpact: Attribute functions with __acquires(...) and/or __releases(...).\n\nFix this sparse warnings:\n  drivers/net/bonding/bond_alb.c:1675:9: warning: context imbalance in \u0027bond_alb_handle_active_change\u0027 - unexpected unlock\n  drivers/net/bonding/bond_alb.c:1742:9: warning: context imbalance in \u0027bond_alb_set_mac_address\u0027 - unexpected unlock\n  drivers/net/bonding/bond_main.c:1025:17: warning: context imbalance in \u0027bond_do_fail_over_mac\u0027 - unexpected unlock\n  drivers/net/bonding/bond_main.c:3195:13: warning: context imbalance in \u0027bond_info_seq_start\u0027 - wrong count at exit\n  drivers/net/bonding/bond_main.c:3234:13: warning: context imbalance in \u0027bond_info_seq_stop\u0027 - unexpected unlock\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b79d8fff0e54a19e96cbde2b1f79e0fd503c2c53",
      "tree": "911f674e1a215ea71590bd494188dc80daf24813",
      "parents": [
        "fd8ef49edd81405e80e00eb81365ae4d6733d602"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Sat Feb 14 11:15:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 17 17:26:07 2009 -0800"
      },
      "message": "drivers/net/atlx: fix sparse warnings: fix signedness\n\nImpact: While being at it: statics do not need to be initialized with 0.\n\nFix this sparse warnings:\n  drivers/net/atlx/atl1.c:109:1: warning: incorrect type in initializer (different signedness)\n  drivers/net/atlx/atl2.c:2870:1: warning: incorrect type in initializer (different signedness)\n  drivers/net/atlx/atl2.c:2880:1: warning: incorrect type in initializer (different signedness)\n  drivers/net/atlx/atl2.c:2894:1: warning: incorrect type in initializer (different signedness)\n  drivers/net/atlx/atl2.c:2904:1: warning: incorrect type in initializer (different signedness)\n  drivers/net/atlx/atl2.c:2913:1: warning: incorrect type in initializer (different signedness)\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nAcked-by: Jay Cliburn \u003cjcliburn@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fd8ef49edd81405e80e00eb81365ae4d6733d602",
      "tree": "ac745c6aa18b52788f9149f175e97ddcda508c56",
      "parents": [
        "18c4c35ecbeda253ce7532a6ed7f2fa144147d64"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Sat Feb 14 11:14:58 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 17 17:26:06 2009 -0800"
      },
      "message": "drivers/net/atl1e: fix sparse warnings: fix signedness\n\nFix this sparse warnings:\n  drivers/net/atl1e/atl1e_main.c:716:39: warning: incorrect type in argument 2 (different signedness)\n  drivers/net/atl1e/atl1e_param.c:57:1: warning: incorrect type in initializer (different signedness)\n  drivers/net/atl1e/atl1e_param.c:68:1: warning: incorrect type in initializer (different signedness)\n  drivers/net/atl1e/atl1e_param.c:81:1: warning: incorrect type in initializer (different signedness)\n  drivers/net/atl1e/atl1e_param.c:92:1: warning: incorrect type in initializer (different signedness)\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "18c4c35ecbeda253ce7532a6ed7f2fa144147d64",
      "tree": "a855441fb3c75d9873fd4669352e4091a956838c",
      "parents": [
        "8d668bfef68b35f7eedcc70fd5c47cdb24f406cc"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Sat Feb 14 11:14:45 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 17 17:26:05 2009 -0800"
      },
      "message": "drivers/net/arcnet: fix sparse warning: symbol shadows an earlier one\n\nImpact: Remove redundant inner scope variable.\n\nFix this sparse warning:\n  drivers/net/arcnet/arcnet.c:383:21: warning: symbol \u0027count\u0027 shadows an earlier one\n  drivers/net/arcnet/arcnet.c:375:13: originally declared here\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8d668bfef68b35f7eedcc70fd5c47cdb24f406cc",
      "tree": "ca5f40a37db82923f40fa16fdc7fd37a5f6177d1",
      "parents": [
        "5b5103ec2dba07a15861e81cb783dd0fbaed24ed"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Sat Feb 14 11:14:31 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 17 17:21:14 2009 -0800"
      },
      "message": "drivers/net/s2io.c: fix sparse warning: symbol shadows an earlier one\n\nImpact: Remove redundant inner scope variable.\n\nFix this sparse warning:\n  drivers/net/s2io.c:7223:21: warning: symbol \u0027i\u0027 shadows an earlier one\n  drivers/net/s2io.c:7184:13: originally declared here\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5b5103ec2dba07a15861e81cb783dd0fbaed24ed",
      "tree": "892918acdd72bef1c0ed1aafe19310f8e2f46148",
      "parents": [
        "d6781f2af8567524f8c95d9907718a6c61fe417d"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Sat Feb 14 11:14:04 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 17 17:21:13 2009 -0800"
      },
      "message": "drivers/net/r6040.c: fix sparse warning: Using plain integer as NULL pointer\n\nFix this sparse warnings:\n  drivers/net/r6040.c:487:31: warning: Using plain integer as NULL pointer\n  drivers/net/r6040.c:492:31: warning: Using plain integer as NULL pointer\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nAcked-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d6781f2af8567524f8c95d9907718a6c61fe417d",
      "tree": "88ad7177f33d88cd39ec7af057f3bfe1e0654197",
      "parents": [
        "416c6f90f8a107ccae3788bb9798d10a2dac9ed0"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Sat Feb 14 11:13:52 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 17 17:21:12 2009 -0800"
      },
      "message": "drivers/net/ppp*.c: fix sparse warnings: fix signedness\n\nFix this sparse warnings:\n  drivers/net/ppp_generic.c:919:43: warning: incorrect type in argument 1 (different signedness)\n  drivers/net/pppoe.c:1195:43: warning: incorrect type in argument 1 (different signedness)\n  drivers/net/pppol2tp.c:2666:43: warning: incorrect type in argument 1 (different signedness)\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nAcked-by: Cyrill Gorcunov \u003cgorcunov@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "416c6f90f8a107ccae3788bb9798d10a2dac9ed0",
      "tree": "0c6ce5600741847a662addc1c97cb8c290490d0c",
      "parents": [
        "00137dad17707f0d14dbf7e193761220f1c2fe03"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Sat Feb 14 11:13:39 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 17 17:21:12 2009 -0800"
      },
      "message": "drivers/net/ni65.c: fix sparse warnings: fix signedness\n\nFix this sparse warnings:\n  drivers/net/ni65.c:488:36: warning: incorrect type in argument 2 (different signedness)\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "00137dad17707f0d14dbf7e193761220f1c2fe03",
      "tree": "0f961e5c27af43d2cc47a36a235de9e82bb25c9a",
      "parents": [
        "7c34eb897362a51133222ef4229628469333f4d9"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Sat Feb 14 11:13:24 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 17 17:21:11 2009 -0800"
      },
      "message": "drivers/net/lance.c: fix sparse warnings: fix signedness\n\nImpact: Besides from fixing the signedness issue remove some\nwhitespace to obey to the 80 character limit.\n\nFix this sparse warnings:\n  drivers/net/lance.c:399:19: warning: incorrect type in assignment (different signedness)\n  drivers/net/lance.c:654:29: warning: incorrect type in argument 2 (different signedness)\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7c34eb897362a51133222ef4229628469333f4d9",
      "tree": "aa7ed6cbb4e4e5c30dab197c7af883788264c2ba",
      "parents": [
        "5d7dce76c51a590fdd7616285a96825aa517ede0"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Sat Feb 14 11:12:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 17 17:21:10 2009 -0800"
      },
      "message": "drivers/net/niu.c: fix sparse warning: symbol shadows an earlier one\n\nImpact: Move variable declaration to a more inner scope.\n\nFix this sparse warning:\n  drivers/net/niu.c:2399:21: warning: symbol \u0027err\u0027 shadows an earlier one\n  drivers/net/niu.c:2287:13: originally declared here\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5d7dce76c51a590fdd7616285a96825aa517ede0",
      "tree": "c4d1e2bfe79a4cc999c78ca3a21d3049861514fa",
      "parents": [
        "fbf978914e8fbc804ddbd68550bb2c7d14b2049d"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Sat Feb 14 11:12:36 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 17 17:21:09 2009 -0800"
      },
      "message": "drivers/net/ns83820.c: fix sparse warnings: fix signedness\n\nFix this sparse warnings:\n  drivers/net/ns83820.c:479:36: warning: incorrect type in argument 2 (different signedness)\n  drivers/net/ns83820.c:479:36: warning: incorrect type in argument 2 (different signedness)\n  drivers/net/ns83820.c:479:36: warning: incorrect type in argument 2 (different signedness)\n  drivers/net/ns83820.c:479:36: warning: incorrect type in argument 2 (different signedness)\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fbf978914e8fbc804ddbd68550bb2c7d14b2049d",
      "tree": "01f666baa028f26ffc7edb10a3422af216ba9d50",
      "parents": [
        "f11bf7a31e9a3dccf893e0fceeb1d7d9fd4dfcb4"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Sat Feb 14 11:12:23 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 17 17:21:09 2009 -0800"
      },
      "message": "drivers/net/ni65.c: fix sparse warnings: symbol shadows an earlier one\n\nImpact: Remove redundant variable declaration or move them to a more\ninner scope.\n\nFix this sparse warnings:\n  drivers/net/ni65.c:900:37: warning: symbol \u0027p\u0027 shadows an earlier one\n  drivers/net/ni65.c:874:21: originally declared here\n  drivers/net/ni65.c:925:21: warning: symbol \u0027p\u0027 shadows an earlier one\n  drivers/net/ni65.c:874:21: originally declared here\n  drivers/net/ni65.c:945:29: warning: symbol \u0027k\u0027 shadows an earlier one\n  drivers/net/ni65.c:926:15: originally declared here\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f11bf7a31e9a3dccf893e0fceeb1d7d9fd4dfcb4",
      "tree": "7af989aef3b69410222288286566248da080fabc",
      "parents": [
        "1256f7394cc08c60d4502a2f08d7260f3fd97d56"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Sat Feb 14 11:12:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 17 17:21:08 2009 -0800"
      },
      "message": "drivers/net/e2100.c: fix sparse warning: symbol shadows an earlier one\n\nImpact: Remove redundant inner scope variable and while being at it\nmake use of ARRAY_SIZE instead of a hardcoded number.\n\nFix this sparse warning:\n  drivers/net/e2100.c:219:56: warning: symbol \u0027i\u0027 shadows an earlier one\n  drivers/net/e2100.c:181:13: originally declared here\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1256f7394cc08c60d4502a2f08d7260f3fd97d56",
      "tree": "e192a84789333802f9237638d598838d87e0ec04",
      "parents": [
        "1c10c49d83e2062b309cc88e8eb3abb05d397480"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Sat Feb 14 11:11:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 17 17:21:07 2009 -0800"
      },
      "message": "drivers/net/at1700.c: fix sparse warning: symbol shadows an earlier one\n\nImpact: Move variable declaration to a more inner scope.\n\nFix this sparse warning:\n  drivers/net/at1700.c:846:21: warning: symbol \u0027i\u0027 shadows an earlier one\n  drivers/net/at1700.c:831:13: originally declared here\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1c10c49d83e2062b309cc88e8eb3abb05d397480",
      "tree": "e7b665a649e07f519c3be093717f1ba999a401b9",
      "parents": [
        "914e1c8b6980c516667375d3e55f0b6e674c8c58"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Feb 16 00:08:56 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 16 00:08:56 2009 -0800"
      },
      "message": "net: replace commatas with semicolons\n\nImpact: syntax fix\n\nInterestingly enough this compiles w/o any complaints:\n\n\torphans \u003d percpu_counter_sum_positive(\u0026tcp_orphan_count),\n\tsockets \u003d percpu_counter_sum_positive(\u0026tcp_sockets_allocated),\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "914e1c8b6980c516667375d3e55f0b6e674c8c58",
      "tree": "d61194143a112ace85f6e6dfc22bc01d7173f62e",
      "parents": [
        "faee47cdbfe8d74a1573c2f81ea6dbb08d735be6"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Fri Feb 13 08:33:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 16 00:03:11 2009 -0800"
      },
      "message": "sctp: Inherit all socket options from parent correctly.\n\nDuring peeloff/accept() sctp needs to save the parent socket state\ninto the new socket so that any options set on the parent are\ninherited by the child socket.  This was found when the\nparent/listener socket issues SO_BINDTODEVICE, but the\ndata was misrouted after a route cache flush.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "faee47cdbfe8d74a1573c2f81ea6dbb08d735be6",
      "tree": "6a95e8f91087cd3d584fc89f9bc06355d371d82a",
      "parents": [
        "4458f04c02a46c679a90ef71f866a415c192deb4"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Fri Feb 13 08:33:43 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 16 00:03:10 2009 -0800"
      },
      "message": "sctp: Fix the RTO-doubling on idle-link heartbeats\n\nSCTP incorrectly doubles rto ever time a Hearbeat chunk\nis generated.   However RFC 4960 states:\n\n   On an idle destination address that is allowed to heartbeat, it is\n   recommended that a HEARTBEAT chunk is sent once per RTO of that\n   destination address plus the protocol parameter \u0027HB.interval\u0027, with\n   jittering of +/- 50% of the RTO value, and exponential backoff of the\n   RTO if the previous HEARTBEAT is unanswered.\n\nEssentially, of if the heartbean is unacknowledged, do we double the RTO.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4458f04c02a46c679a90ef71f866a415c192deb4",
      "tree": "b08aa476ab4c525ab3cb33cea6114cb262cb2941",
      "parents": [
        "06e868066e3b5828383eb40ff4d1c0029100b0b5"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Fri Feb 13 08:33:42 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 16 00:03:10 2009 -0800"
      },
      "message": "sctp: Clean up sctp checksumming code\n\nThe sctp crc32c checksum is always generated in little endian.\nSo, we clean up the code to treat it as little endian and remove\nall the __force casts.\n\nSuggested by Herbert Xu.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "06e868066e3b5828383eb40ff4d1c0029100b0b5",
      "tree": "5fb84de9aff8a0b5d225a4c1137000ef6cc00dd5",
      "parents": [
        "85e8d004ecbc51ead6ae926e15973b42cf07b36e"
      ],
      "author": {
        "name": "Lucas Nussbaum",
        "email": "lucas.nussbaum@ens-lyon.fr",
        "time": "Fri Feb 13 08:33:41 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 16 00:03:09 2009 -0800"
      },
      "message": "sctp: Allow to disable SCTP checksums via module parameter\n\nThis is a new version of my patch, now using a module parameter instead\nof a sysctl, so that the option is harder to find. Please note that,\nonce the module is loaded, it is still possible to change the value of\nthe parameter in /sys/module/sctp/parameters/, which is useful if you\nwant to do performance comparisons without rebooting.\n\nComputation of SCTP checksums significantly affects the performance of\nSCTP. For example, using two dual-Opteron 246 connected using a Gbe\nnetwork, it was not possible to achieve more than ~730 Mbps, compared to\n941 Mbps after disabling SCTP checksums.\nUnfortunately, SCTP checksum offloading in NICs is not commonly\navailable (yet).\n\nBy default, checksums are still enabled, of course.\n\nSigned-off-by: Lucas Nussbaum \u003clucas.nussbaum@ens-lyon.fr\u003e\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "85e8d004ecbc51ead6ae926e15973b42cf07b36e",
      "tree": "bda7d4ad51066770e3db76f2757dffaa0de99ec3",
      "parents": [
        "cbd347adfee2ba52a8ef85f92a46933d5840cc39"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Mon Feb 16 00:00:20 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 16 00:00:20 2009 -0800"
      },
      "message": "igb: transition driver to only using advanced descriptors\n\nCurrently the driver uses advanced descriptors for its main functionality,\nbut then uses legacy when testing.  This patch changes this so that\nadvanced descriptors are used throughout and all mentions of legacy\ndescriptors are removed.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nAcked-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": "cbd347adfee2ba52a8ef85f92a46933d5840cc39",
      "tree": "6fe593287cc6486e78201da9419255530046fac1",
      "parents": [
        "bc1cbd3493c7a6b44fa6a1e6040ae3d9640d47c4"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Sun Feb 15 23:59:44 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:59:44 2009 -0800"
      },
      "message": "igb: remove unused defines\n\nThis patch removes all of the unused defines from the .h files contained in\nigb.  For some defines there was a use and so I plugged them into the correct\nlocations.\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": "bc1cbd3493c7a6b44fa6a1e6040ae3d9640d47c4",
      "tree": "40a036ffaf16e5a50901f2568ae163cbfed8b2eb",
      "parents": [
        "56fbbb4e619f4bf604c350e3948a291bda759101"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Feb 13 14:45:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:56:02 2009 -0800"
      },
      "message": "igb: misc cleanup to combine one if statement\n\nThis patch combines a pair of if statements into one.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nCC: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "56fbbb4e619f4bf604c350e3948a291bda759101",
      "tree": "31dbf471cc72e6bd5206f4fd36bec377b487a1e2",
      "parents": [
        "1e5c3d218ac19d5a5e9b3a8f09777c2b555b2499"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Feb 12 18:17:42 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:56:00 2009 -0800"
      },
      "message": "igb: cleanup incorrect comment and set IP Checksum Enable\n\nIP Checksum enable doesn\u0027t need packet split in order to function.  It only\nrequires the use of advanced descriptors which the current igb driver does.\nSo we can enable it always without any issues.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nAcked-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": "1e5c3d218ac19d5a5e9b3a8f09777c2b555b2499",
      "tree": "148abdb10e8d32bdef455f5b3c4e7f3c94272a44",
      "parents": [
        "73cd78f1d36da244b8b3b81d3a0f32372a636e5c"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Feb 12 18:17:21 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:56:00 2009 -0800"
      },
      "message": "igb: reduce size required to trigger low latency\n\nUpdate the Adaptive Interrupt Moderation algorithm so that the low latency\nstate is triggered less easily to prevent high interrupt loads.\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": "73cd78f1d36da244b8b3b81d3a0f32372a636e5c",
      "tree": "c969da7a7d00783f3034a5c7a989c7254a614c5e",
      "parents": [
        "eaf5d59092dbed853bfab956ce123293832998f5"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Feb 12 18:16:59 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:55:59 2009 -0800"
      },
      "message": "igb: misc whitespace/formatting cleanups\n\nThis patch is intended to hold several whitespace, formatting, and\ncomment cleanups that have been found while cleaning up the igb driver.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nAcked-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": "eaf5d59092dbed853bfab956ce123293832998f5",
      "tree": "dee0b172a682bdace7533302c12be28a012ffab2",
      "parents": [
        "b8df184f88f06f985ae58248305ddc257dc016b8"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Thu Feb 12 14:08:39 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:43:58 2009 -0800"
      },
      "message": "mv643xx_eth: implement Large Receive Offload\n\nControlled by a compile-time (Kconfig) option for now, since it\nisn\u0027t a win in all cases.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b8df184f88f06f985ae58248305ddc257dc016b8",
      "tree": "6f6d66da973104324449e6f2a8eefa81ad212d87",
      "parents": [
        "d888b3738eba7ebc5844d5977c30e290dfbe435b"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Thu Feb 12 14:08:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:43:57 2009 -0800"
      },
      "message": "mv643xx_eth: allow enabling/disabling tx checksumming via ethtool\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d888b3738eba7ebc5844d5977c30e290dfbe435b",
      "tree": "2f5c2c0b1b57ba0f9b4975b9010d76a1a3094f11",
      "parents": [
        "e7d2f4dbd9224ba50d6d5331bb0538d2ce9027f8"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Thu Feb 12 14:07:56 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:43:56 2009 -0800"
      },
      "message": "mv643xx_eth: export rx csum get/set methods via ethtool\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e7d2f4dbd9224ba50d6d5331bb0538d2ce9027f8",
      "tree": "6ebbb38ee9761a0fc0d594d6e9e81c122d6eb890",
      "parents": [
        "3e5080344e95c0861a7ca494288593023ee383c6"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Thu Feb 12 14:07:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:43:56 2009 -0800"
      },
      "message": "mv643xx_eth: implement ethtool rx/tx ring size query and resizing\n\nRename the mp-\u003edefault_[rt]x_ring_size variables to -\u003e[rt]x_ring_size,\nallow them to be read via the standard ethtool -\u003eget_ringparam() op,\nand add a -\u003eset_ringparam() op to allow resizing them at run time.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3e5080344e95c0861a7ca494288593023ee383c6",
      "tree": "7660366975710f3577a0e9a110de9fc84178f925",
      "parents": [
        "6bdf576e4b068e86381280c58393cad42ffc8cc8"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Thu Feb 12 14:07:09 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:43:54 2009 -0800"
      },
      "message": "mv643xx_eth: rework interrupt coalescing, and export via ethtool\n\nThis patch:\n- increases the precision of the receive/transmit interrupt\n  coalescing register value computations by using 64bit temporaries;\n- adds functions to read the current hardware coalescing register\n  values and convert them back to usecs;\n- exports the {get,set} {rx,tx} coal methods via the standard\n  ethtool coalescing interface.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6bdf576e4b068e86381280c58393cad42ffc8cc8",
      "tree": "8c83f2c09ecaf591f37714278683d5113015b771",
      "parents": [
        "aa611f85d0d656870dbb906e75d8cac6acb58943"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Thu Feb 12 14:06:46 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:43:53 2009 -0800"
      },
      "message": "mv643xx_eth: unify ethtool ops for phy\u0027d and phy-less interfaces\n\nIt\u0027s a waste having two different versions of this structure around\nwhen the differences between ethtool ops for phy\u0027d and phy-less\ninterfaces are so minor.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aa611f85d0d656870dbb906e75d8cac6acb58943",
      "tree": "cb5ee331a35539f8efe2e136d05bc9ba0ca1a7dd",
      "parents": [
        "f8532fde95c53e8ef2b5ea44542c82c117d28041"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Sat Feb 14 13:10:33 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:39:21 2009 -0800"
      },
      "message": "drivers/isdn/hardware/mISDN: change type of hfc_jiffies to unsigned long\n\nJiffies are unsigned long, make sure we fit in jiffies store variable\non archs with bits per long \u003e 32.\n\nPatch suggested by Jiri Slaby.\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f8532fde95c53e8ef2b5ea44542c82c117d28041",
      "tree": "841939075c5d9f94a3dab0f18303e10f00eaafc6",
      "parents": [
        "6c2959aa7b81b83c9c4b4cb822bb7c0a637e869a"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Thu Feb 12 09:32:41 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:39:20 2009 -0800"
      },
      "message": "drivers/isdn/mISDN: fix sparse warnings: make symbols static\n\nFix this sparse warnings:\n  drivers/isdn/mISDN/clock.c:44:1: warning: symbol \u0027iclock_lock\u0027 was not declared. Should it be static?\n  drivers/isdn/mISDN/clock.c:45:9: warning: symbol \u0027iclock_count\u0027 was not declared. Should it be static?\n  drivers/isdn/mISDN/clock.c:46:17: warning: symbol \u0027iclock_tv\u0027 was not declared. Should it be static?\n  drivers/isdn/mISDN/clock.c:47:9: warning: symbol \u0027iclock_tv_valid\u0027 was not declared. Should it be static?\n  drivers/isdn/mISDN/clock.c:48:20: warning: symbol \u0027iclock_current\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": "6c2959aa7b81b83c9c4b4cb822bb7c0a637e869a",
      "tree": "6d1aa5da5db2829de3a7a420fd101c00b8b2f27e",
      "parents": [
        "2b1440230abc8fae0271b012711ecaf64eb38f86"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Thu Feb 12 09:28:40 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:39:20 2009 -0800"
      },
      "message": "drivers/isdn/hardware/mISDN: fix sparse warnings: make symbols static\n\nFix this sparse warnings:\n  drivers/isdn/hardware/mISDN/hfcpci.c:59:19: warning: symbol \u0027hfc_tl\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/mISDN/hfcpci.c:60:9: warning: symbol \u0027hfc_jiffies\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/mISDN/hfcsusb.h:201:6: warning: symbol \u0027conf_str\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/mISDN/hfcsusb.h:319:12: warning: symbol \u0027HFC_TE_LAYER1_STATES\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/mISDN/hfcsusb.h:331:12: warning: symbol \u0027HFC_NT_LAYER1_STATES\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/mISDN/hfcsusb.c:38:12: warning: symbol \u0027hfcsusb_rev\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/mISDN/hfcsusb.c:978:1: warning: symbol \u0027fill_isoc_urb\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/mISDN/hfcsusb.c:1724:1: warning: symbol \u0027setup_hfcsusb\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": "2b1440230abc8fae0271b012711ecaf64eb38f86",
      "tree": "d6c3a6d073275c5431554257594e2e81df29a0d7",
      "parents": [
        "356e23850b5ed4471470a918623021765fcaf125"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Feb 12 08:38:35 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:32:01 2009 -0800"
      },
      "message": "bnx2x: Version\n\nAnd updating the year\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "356e23850b5ed4471470a918623021765fcaf125",
      "tree": "35de737e86c377773db50abf4a90a631541eb601",
      "parents": [
        "f53722514242da8346cbed2223bcea9eed744ebd"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Feb 12 08:38:32 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:31:58 2009 -0800"
      },
      "message": "bnx2x: Clean-up\n\nWhitespaces, empty lines, 80 columns, indentations and removing redundant\nparenthesis\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f53722514242da8346cbed2223bcea9eed744ebd",
      "tree": "fd2e9b7842c29427b57ba5266d63b3cf8386c197",
      "parents": [
        "9898f86d3927bf3526aef433c8ced0b51178c35c"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Feb 12 08:38:30 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:31:57 2009 -0800"
      },
      "message": "bnx2x: Comments and prints\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9898f86d3927bf3526aef433c8ced0b51178c35c",
      "tree": "c7a297a0d69d3a90e6bc135d8e2b9e2be3ce4192",
      "parents": [
        "359d8b1599050977771190cf938ef010e951ee04"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Feb 12 08:38:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:31:56 2009 -0800"
      },
      "message": "bnx2x: Re-arrange module parameters\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "359d8b1599050977771190cf938ef010e951ee04",
      "tree": "49dba745df16f3161a0027954b6a03ca6bbf57cd",
      "parents": [
        "8440d2b63667c7d09ccbe43b8bd928d3c4662879"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Feb 12 08:38:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:31:55 2009 -0800"
      },
      "message": "bnx2x: Moving includes\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8440d2b63667c7d09ccbe43b8bd928d3c4662879",
      "tree": "6c11dc1b6b3f7191cf14adf37e5fccc7165fb892",
      "parents": [
        "0febaa42a3fa90ce9453c67a549525f365b77a9d"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Feb 12 08:38:22 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:31:55 2009 -0800"
      },
      "message": "bnx2x: Driver dump\n\nRe-arrange the driver debug print to support the Tx multi-queue and add support\nfor debug prints at the end of the ring (when start\u003cend)\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0febaa42a3fa90ce9453c67a549525f365b77a9d",
      "tree": "0abd77ca9f69237d38ecd3b0988b0a3f60e9dc21",
      "parents": [
        "4781bfad732af717784ee6b5bcdd97f4c3e8f597"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Feb 12 08:38:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:31:54 2009 -0800"
      },
      "message": "bnx2x: Removing unused struct\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4781bfad732af717784ee6b5bcdd97f4c3e8f597",
      "tree": "e1d0bca4fe681fa59b9d03e23453a47372308d7f",
      "parents": [
        "0626b89971d75b35698f208fd7abe4303e1588b9"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Feb 12 08:38:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:31:53 2009 -0800"
      },
      "message": "bnx2x: Sparse endianity annotation\n\nResolving the majority of the issues, but there are still some left for future\npatches.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0626b89971d75b35698f208fd7abe4303e1588b9",
      "tree": "457830677ffef8bcc48b394a8860d2bcc02d52ae",
      "parents": [
        "5cd65a93e9335393d5e1f18d35d337b7ba1280f8"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Feb 12 08:38:14 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:31:51 2009 -0800"
      },
      "message": "bnx2x: Removing redundant macros\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5cd65a93e9335393d5e1f18d35d337b7ba1280f8",
      "tree": "7db7ba7f0ec8a01e9a37cf5bc9b5b65010267a9d",
      "parents": [
        "b5bf9068ebb1b4012e4c0fef58490f97e6b6a0db"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Feb 12 08:38:11 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:31:50 2009 -0800"
      },
      "message": "bnx2x: Better struct naming\n\nThis is the device info from the chip shared memory - rename to avoid confusion\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b5bf9068ebb1b4012e4c0fef58490f97e6b6a0db",
      "tree": "75c15b5ca4456238cdc6296d34fc7336c0664a64",
      "parents": [
        "26e029752c8f8671b1de83fe86906fc29f9eda92"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Feb 12 08:38:08 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:31:50 2009 -0800"
      },
      "message": "bnx2x: Loopback in diag mode\n\nWhen loading in diag mode, set the device to loopback instead of normal link and\nthen changing it to loopback mode\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "26e029752c8f8671b1de83fe86906fc29f9eda92",
      "tree": "8da95cc8436301235013ab52334a99ae11c13acc",
      "parents": [
        "cfb18c5cb7ef5506a2864f9ec360cbb2ca6e8d28"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Feb 12 08:38:01 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:31:48 2009 -0800"
      },
      "message": "bnx2x: Optimize chip MPS configuration\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cfb18c5cb7ef5506a2864f9ec360cbb2ca6e8d28",
      "tree": "15049a4331206efec94626098697168f8103c6cd",
      "parents": [
        "3ce2c3f9a30dd7756dcbe2322841754f18f098f0"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Feb 12 08:37:57 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:31:47 2009 -0800"
      },
      "message": "bnx2x: Memory clean up on failure\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3ce2c3f9a30dd7756dcbe2322841754f18f098f0",
      "tree": "812db053ee6996ca8ee3f6088f5ba35b08a4161f",
      "parents": [
        "3e5b510eb8c9ea5f762e0a0a9ce59254d6671dce"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Feb 12 08:37:52 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:31:47 2009 -0800"
      },
      "message": "bnx2x: Using nvram default WoL config\n\nThe driver default WoL setting is set to the nvram default value\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3e5b510eb8c9ea5f762e0a0a9ce59254d6671dce",
      "tree": "5fde7ff520a11cfcecafae3302ba4f92a230bb2e",
      "parents": [
        "8b3a0f0ba3c6c26330b49db178de3898a54f9f8a"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Feb 12 08:37:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:31:46 2009 -0800"
      },
      "message": "bnx2x: smp_mb and not just smp_rmb\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8b3a0f0ba3c6c26330b49db178de3898a54f9f8a",
      "tree": "68258ede25d76718eef254b5b819683b28e35ac2",
      "parents": [
        "36e552ab1a51067c5ff8de63416e3fcf2c86a7bf"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Feb 12 08:37:23 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:31:45 2009 -0800"
      },
      "message": "bnx2x: Increasing FW timeout\n\nWhen enabling many debug prints, it can take a while before processing an event.\nTo ease the debug process, allow bigger timeout before giving up\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "36e552ab1a51067c5ff8de63416e3fcf2c86a7bf",
      "tree": "9d8fab77cdcd039e3edd85f9e79d36693ff44e84",
      "parents": [
        "8d5726c404fd41fedb7a49e1fbef62c60754021a"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Feb 12 08:37:21 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:31:45 2009 -0800"
      },
      "message": "bnx2x: Returning EBUSY in debug mode as well\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8d5726c404fd41fedb7a49e1fbef62c60754021a",
      "tree": "2e0228391607ab5f9b8fd0c6a8772c5d54009e7a",
      "parents": [
        "052a38e096dece43e38a19a896ae7ad019415bc1"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Feb 12 08:37:19 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:31:42 2009 -0800"
      },
      "message": "bnx2x: Manual setting for MRRS\n\nAllows better debug capabilities if the user wants to force an MRRS value\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "052a38e096dece43e38a19a896ae7ad019415bc1",
      "tree": "127b34c6948872a535bfc13e102d852515c44679",
      "parents": [
        "c2c8b03e200bdda3ba23d27f5c33bac784dced01"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Feb 12 08:37:16 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:31:42 2009 -0800"
      },
      "message": "bnx2x: Using registers name\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c2c8b03e200bdda3ba23d27f5c33bac784dced01",
      "tree": "c15811bb47f3790e106660e5919cb690f288f3af",
      "parents": [
        "ed8680a7e68fc07d6b2bfa977e8f5f3d3c568d14"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Feb 12 08:37:14 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:31:41 2009 -0800"
      },
      "message": "bnx2x: Pre emphasis configuration\n\nSupporting non-default pre-emphasis settings for the internal and some external\nPHYs\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ed8680a7e68fc07d6b2bfa977e8f5f3d3c568d14",
      "tree": "842099bd418f4067e7ede73e52fca31b7f6df1c3",
      "parents": [
        "3a36f2efbf9ac5da1d08cb44d237ba35ec354888"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Feb 12 08:37:12 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:31:40 2009 -0800"
      },
      "message": "bnx2x: GMII not SGMII\n\nFixing the function name\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3a36f2efbf9ac5da1d08cb44d237ba35ec354888",
      "tree": "587d2c7429130345830c60092afacfad6c3c9cdf",
      "parents": [
        "c1b7399027254a45a4036c548c13eb97c7d0d8fa"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Feb 12 08:37:09 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:31:39 2009 -0800"
      },
      "message": "bnx2x: Removing CL73 code\n\nThis code is disabled, so removing it to avoid confusion\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c1b7399027254a45a4036c548c13eb97c7d0d8fa",
      "tree": "e4c6b5d2b9964174e003dcc51795ea519b8efb18",
      "parents": [
        "811a2f2d3be9a39bd4e0930501fda8630857748d"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Feb 12 08:37:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:31:36 2009 -0800"
      },
      "message": "bnx2x: Using the HW 5th lane\n\nThis 1G interface (on top of the 4 lanes 10G interface) requires additional\nsetting to work in CL45\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "811a2f2d3be9a39bd4e0930501fda8630857748d",
      "tree": "ab00cd6bcc94c0cc270a747288d311b612077a87",
      "parents": [
        "a35da8dbf1ff403633bb6256fba691b224f17f61"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Feb 12 08:37:04 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:31:33 2009 -0800"
      },
      "message": "bnx2x: EMAC reset\n\nThe NIG_ENABLE does not reset the emac. Replace it with explicit reset\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a35da8dbf1ff403633bb6256fba691b224f17f61",
      "tree": "1b0f47d0dcb97b27b5e390a940de57b6431903a3",
      "parents": [
        "285771852891b52a740b4ab2f2903cbfef5ec6a9"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Feb 12 08:37:02 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:31:31 2009 -0800"
      },
      "message": "bnx2x: Saving PHY FW version\n\nSome PHYs (like the BCM8726) FW version cannot be read after activating the\nPHY, so we need to save this information\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "285771852891b52a740b4ab2f2903cbfef5ec6a9",
      "tree": "1d92ae0660d078629175b86f47dcbe0c61e18771",
      "parents": [
        "46c6a67495b3ec76204db800fc8d60a260f91cfe"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Feb 12 08:37:00 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:31:29 2009 -0800"
      },
      "message": "bnx2x: Supporting BCM8481 PHY\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "46c6a67495b3ec76204db800fc8d60a260f91cfe",
      "tree": "23685cb8cb7351c1f452b61d5afcffb40b0ffb6d",
      "parents": [
        "589abe3a0f594a7707a15674ca9e80370c972832"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Feb 12 08:36:58 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:31:26 2009 -0800"
      },
      "message": "bnx2x: PHY lock list\n\nSome dual port PHY require HW lock since they are used by both interfaces\n(different driver instances). Since this list is getting longer, update a\nparameter at load time instead of calculating it on runtime\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "589abe3a0f594a7707a15674ca9e80370c972832",
      "tree": "a7930047ca7f5340b9053948fcba98128de4d588",
      "parents": [
        "4acac6a53a3c9dfc604a9a8647f16b0242080e93"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Feb 12 08:36:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:31:24 2009 -0800"
      },
      "message": "bnx2x: Supporting BCM8726 PHY\n\nAlso adding the ability to recognize the optic module and disable it if it is\nnot authorized for safety reasons - since this feature might upset some users\nwhich are willing to take the risk, it is optional and can be disabled by\nsetting an nvram bit (or a trivial driver patch to set this bit).\nThis dual port PHY requires special handling if the ports are swapped.\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4acac6a53a3c9dfc604a9a8647f16b0242080e93",
      "tree": "d21f2687f4d580f22e0aa018dc9eccaaa56de005",
      "parents": [
        "87942b467880fb65381af87a5ff61fdb7ede5eb3"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Feb 12 08:36:52 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:31:20 2009 -0800"
      },
      "message": "bnx2x: GPIO accessories\n\nA GPIO is used with the 8726 PHY. Adding the GPIO related functions in this\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "87942b467880fb65381af87a5ff61fdb7ede5eb3",
      "tree": "7c208fcb550b73f740a1447608b21546edfe6942",
      "parents": [
        "35b19ba51c1e6258a338a0855c72384abc33ce11"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Feb 12 08:36:49 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:31:18 2009 -0800"
      },
      "message": "bnx2x: Removing redundant device parameters\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "35b19ba51c1e6258a338a0855c72384abc33ce11",
      "tree": "cf67f18b4ec1d228fdef2e607e814c2fa48d8137",
      "parents": [
        "1c06328c0345638ea7532b45cadfe713c9e9781e"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Feb 12 08:36:47 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:31:15 2009 -0800"
      },
      "message": "bnx2x: Removing the board type\n\nThere are too many different board types and this field is not scalable.\nRemoving it and making decisions according to other fields\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1c06328c0345638ea7532b45cadfe713c9e9781e",
      "tree": "f0bc6c0986f22802655b347367ff5222074870dc",
      "parents": [
        "8a1c38d17d88c8df3dcbea1c01a390ab2087f8ad"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Feb 12 08:36:43 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:31:15 2009 -0800"
      },
      "message": "bnx2x: Flow control enhancement\n\nSetting better HW thresholds and enabling FW capabilities for better\nenforcement. Also set the HW to more efficiently use the internal buffers if\nthis is a single port design\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8a1c38d17d88c8df3dcbea1c01a390ab2087f8ad",
      "tree": "786527b3f4b3b7af13380fdc752f00898ebddf44",
      "parents": [
        "748e543974eec6afb1f55f8430781150d0da8b0a"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Feb 12 08:36:40 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:31:14 2009 -0800"
      },
      "message": "bnx2x: BW shaper enhancements\n\nSome of the configuration can be set when loading the device and shouldn\u0027t be\nre-calculated after each link up indication since it is not dependent on the\nlink speed\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "748e543974eec6afb1f55f8430781150d0da8b0a",
      "tree": "ff25640b142cacb36b92bfc7aefba5eeaf2cb682",
      "parents": [
        "de832a55d28bdcc38a3f3c160554d2dfa5a62069"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Feb 12 08:36:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:31:13 2009 -0800"
      },
      "message": "bnx2x: Moving skb_record_rx_queue\n\nShould be called for all incoming packets and not just for GRO packets\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "de832a55d28bdcc38a3f3c160554d2dfa5a62069",
      "tree": "21df2b3da20af907b36fa30e1229e4e87ee235a9",
      "parents": [
        "d3d4f49527249e87d11219a22469dff25b674c08"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Feb 12 08:36:33 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:31:12 2009 -0800"
      },
      "message": "bnx2x: Per queue statistics\n\nRe-ordering the statistics to enhance readability and adding per queue\nstatistics (available via ethtool -S)\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d3d4f49527249e87d11219a22469dff25b674c08",
      "tree": "2df1e59016712b9f0c7eec9bfa21a32d4eea49cf",
      "parents": [
        "f1ef27ef42dc946a255de4cc7b878630011735d8"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Feb 12 08:36:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:31:10 2009 -0800"
      },
      "message": "bnx2x: Removing microcode assertion check\n\nThis check is unreliable since latest MC can issue warnings on rare occasions\nwhich are not fatal errors\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f1ef27ef42dc946a255de4cc7b878630011735d8",
      "tree": "031a60a38dc99a51f4d794d70bfb95f22c0b1521",
      "parents": [
        "0f00846deb9c9eaaeb4668b81496b783a04a241f"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Feb 12 08:36:23 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:31:09 2009 -0800"
      },
      "message": "bnx2x: Disabling interrupts after iSCSI-boot\n\nBefore initializing the chip after iSCSI boot, the interrupts of the function\nthat was used to boot must be disabled. That means that the driver needs to set\nthe chip as if it is the iSCSI PCI function - this bug is exposed only with MSI\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0f00846deb9c9eaaeb4668b81496b783a04a241f",
      "tree": "955d77255c54eed324db2c74f9cd9f3d887d3f7b",
      "parents": [
        "8badd27aa0d7c02572fcd1a4a3c6b57d67f40b78"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Feb 12 08:36:18 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:31:08 2009 -0800"
      },
      "message": "bnx2x: System-page alignment\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8badd27aa0d7c02572fcd1a4a3c6b57d67f40b78",
      "tree": "1a207ceefdd4dd4269a1449a47356e43f96d5d81",
      "parents": [
        "555f6c78373f969f14487253abe331d085449360"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Feb 12 08:36:15 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:31:05 2009 -0800"
      },
      "message": "bnx2x: MSI support\n\nEnabling MSI on top of MSI-X and INTA. Also changing the module parameter to\nallow choosing INTA or MSI even when MSI-X is available. The default status\nblock should not be reversed for endianity. Since MSI can issue\nre-configuration, the interrupt disable function now requires mmiowb\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "555f6c78373f969f14487253abe331d085449360",
      "tree": "aa5d388ebd501f795bd9cec3c3727bedb97d59a7",
      "parents": [
        "8d9c5f34a25d6a30d15a800d83a3428ad44271d8"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Feb 12 08:36:11 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:31:05 2009 -0800"
      },
      "message": "bnx2x: Multi-queue\n\nAdding Tx multi-queue and enabling multi-queue by default\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8d9c5f34a25d6a30d15a800d83a3428ad44271d8",
      "tree": "64b1115e74d23ae5dc24f38ab070f85acfcde430",
      "parents": [
        "33af6bcc005a826726b48e8775df5d58112bc10b"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Sun Feb 15 23:24:08 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:24:08 2009 -0800"
      },
      "message": "bnx2x: New FW\n\nThis is the FW blob and the relevant definitions without any logic. It\nalso contains the minimal mandatory code changes to work with this FW\nbut it does not contain enabling of the new features that this FW\nprovides.\n\nThis FW is needed for:\n- More efficient multi-queue\n- per queue statistics\n- Big-endian issue with MSI\n- Improved pause response\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "33af6bcc005a826726b48e8775df5d58112bc10b",
      "tree": "f56d49b32b2183e076741b590bb7ebd797d53c99",
      "parents": [
        "c6cb090ba7cd88aec03718dab76e4dad56862cae"
      ],
      "author": {
        "name": "Patrick Ohly",
        "email": "patrick.ohly@intel.com",
        "time": "Thu Feb 12 05:03:43 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:13:27 2009 -0800"
      },
      "message": "igb: use timecompare to implement hardware time stamping\n\nBoth TX and RX hardware time stamping are implemented.  Due to\nhardware limitations it is not possible to verify reliably which\npacket was time stamped when multiple were pending for sending; this\ncould be solved by only allowing one packet marked for hardware time\nstamping into the queue (not implemented yet).\n\nRX time stamping relies on the flag in the packet descriptor which\nmarks packets that were time stamped. In \"all packet\" mode this flag\nis not set. TODO: also support that mode (even though it\u0027ll suffer\nfrom race conditions).\n\nSigned-off-by: John Ronciak \u003cjohn.ronciak@intel.com\u003e\nSigned-off-by: Patrick Ohly \u003cpatrick.ohly@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c6cb090ba7cd88aec03718dab76e4dad56862cae",
      "tree": "23ded2c4f4b344cea50e9e53ab1f9840fdcc56c5",
      "parents": [
        "38c845c7648ee354fd1d2fb8a7fbc352f2d3dcc3"
      ],
      "author": {
        "name": "Patrick Ohly",
        "email": "patrick.ohly@intel.com",
        "time": "Thu Feb 12 05:03:42 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:13:25 2009 -0800"
      },
      "message": "igb: stub support for SIOCSHWTSTAMP\n\nSigned-off-by: John Ronciak \u003cjohn.ronciak@intel.com\u003e\nSigned-off-by: Patrick Ohly \u003cpatrick.ohly@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "38c845c7648ee354fd1d2fb8a7fbc352f2d3dcc3",
      "tree": "aa55b7d582dadb2735079f92f7fe246069647ae7",
      "parents": [
        "d24fff22d8dba13cc21034144f68f213415cb7c8"
      ],
      "author": {
        "name": "Patrick Ohly",
        "email": "patrick.ohly@intel.com",
        "time": "Thu Feb 12 05:03:41 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:13:25 2009 -0800"
      },
      "message": "igb: access to NIC time\n\nAdds the register definitions and code to read the time\nregister.\n\nSigned-off-by: John Ronciak \u003cjohn.ronciak@intel.com\u003e\nSigned-off-by: Patrick Ohly \u003cpatrick.ohly@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d24fff22d8dba13cc21034144f68f213415cb7c8",
      "tree": "9f199f1d122bb58e78c0dcf7078915b89b8660c0",
      "parents": [
        "51f31cabe3ce5345b51e4a4f82138b38c4d5dc91"
      ],
      "author": {
        "name": "Patrick Ohly",
        "email": "patrick.ohly@intel.com",
        "time": "Thu Feb 12 05:03:40 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 22:43:38 2009 -0800"
      },
      "message": "net: pass new SIOCSHWTSTAMP through to device drivers\n\nSigned-off-by: Patrick Ohly \u003cpatrick.ohly@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "51f31cabe3ce5345b51e4a4f82138b38c4d5dc91",
      "tree": "f59504adbbe37e6e28ac78e6a49f045508daa78e",
      "parents": [
        "20d4947353be60e909e6b1a79d241457edd6833f"
      ],
      "author": {
        "name": "Patrick Ohly",
        "email": "patrick.ohly@intel.com",
        "time": "Thu Feb 12 05:03:39 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 22:43:38 2009 -0800"
      },
      "message": "ip: support for TX timestamps on UDP and RAW sockets\n\nInstructions for time stamping outgoing packets are take from the\nsocket layer and later copied into the new skb.\n\nSigned-off-by: Patrick Ohly \u003cpatrick.ohly@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "20d4947353be60e909e6b1a79d241457edd6833f",
      "tree": "939ced518fc52e57df9ee9efb0cd14b6e26a3bc4",
      "parents": [
        "ac45f602ee3d1b6f326f68bc0c2591ceebf05ba4"
      ],
      "author": {
        "name": "Patrick Ohly",
        "email": "patrick.ohly@intel.com",
        "time": "Thu Feb 12 05:03:38 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 22:43:35 2009 -0800"
      },
      "message": "net: socket infrastructure for SO_TIMESTAMPING\n\nThe overlap with the old SO_TIMESTAMP[NS] options is handled so\nthat time stamping in software (net_enable_timestamp()) is\nenabled when SO_TIMESTAMP[NS] and/or SO_TIMESTAMPING_RX_SOFTWARE\nis set.  It\u0027s disabled if all of these are off.\n\nSigned-off-by: Patrick Ohly \u003cpatrick.ohly@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ac45f602ee3d1b6f326f68bc0c2591ceebf05ba4",
      "tree": "c92c86bd0d89b844a3794c0e441aa2fccb36725f",
      "parents": [
        "cb9eff097831007afb30d64373f29d99825d0068"
      ],
      "author": {
        "name": "Patrick Ohly",
        "email": "patrick.ohly@intel.com",
        "time": "Thu Feb 12 05:03:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 22:43:34 2009 -0800"
      },
      "message": "net: infrastructure for hardware time stamping\n\nThe additional per-packet information (16 bytes for time stamps, 1\nbyte for flags) is stored for all packets in the skb_shared_info\nstruct. This implementation detail is hidden from users of that\ninformation via skb_* accessor functions. A separate struct resp.\nunion is used for the additional information so that it can be\nstored/copied easily outside of skb_shared_info.\n\nCompared to previous implementations (reusing the tstamp field\ndepending on the context, optional additional structures) this\nis the simplest solution. It does not extend sk_buff itself.\n\nTX time stamping is implemented in software if the device driver\ndoesn\u0027t support hardware time stamping.\n\nThe new semantic for hardware/software time stamping around\nndo_start_xmit() is based on two assumptions about existing\nnetwork device drivers which don\u0027t support hardware time\nstamping and know nothing about it:\n - they leave the new skb_shared_tx unmodified\n - the keep the connection to the originating socket in skb-\u003esk\n   alive, i.e., don\u0027t call skb_orphan()\n\nGiven that skb_shared_tx is new, the first assumption is safe.\nThe second is only true for some drivers. As a result, software\nTX time stamping currently works with the bnx2 driver, but not\nwith the unmodified igb driver (the two drivers this patch series\nwas tested with).\n\nSigned-off-by: Patrick Ohly \u003cpatrick.ohly@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cb9eff097831007afb30d64373f29d99825d0068",
      "tree": "823a5668c6f4b3f577a1d4cc73b3df2d7e33c5c4",
      "parents": [
        "a75244c3d519fcb490ca2bf3f123c98017f1e8d0"
      ],
      "author": {
        "name": "Patrick Ohly",
        "email": "patrick.ohly@intel.com",
        "time": "Thu Feb 12 05:03:36 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 22:43:33 2009 -0800"
      },
      "message": "net: new user space API for time stamping of incoming and outgoing packets\n\nUser space can request hardware and/or software time stamping.\nReporting of the result(s) via a new control message is enabled\nseparately for each field in the message because some of the\nfields may require additional computation and thus cause overhead.\nUser space can tell the different kinds of time stamps apart\nand choose what suits its needs.\n\nWhen a TX timestamp operation is requested, the TX skb will be cloned\nand the clone will be time stamped (in hardware or software) and added\nto the socket error queue of the skb, if the skb has a socket\nassociated with it.\n\nThe actual TX timestamp will reach userspace as a RX timestamp on the\ncloned packet. If timestamping is requested and no timestamping is\ndone in the device driver (potentially this may use hardware\ntimestamping), it will be done in software after the device\u0027s\nstart_hard_xmit routine.\n\nSigned-off-by: Patrick Ohly \u003cpatrick.ohly@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a75244c3d519fcb490ca2bf3f123c98017f1e8d0",
      "tree": "dee5b6a3589cfaae698a11297667e9e0c8b01ef5",
      "parents": [
        "a038a353c3de4040d8445ec568acebdac144436f"
      ],
      "author": {
        "name": "Patrick Ohly",
        "email": "patrick.ohly@intel.com",
        "time": "Thu Feb 12 05:03:35 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 22:43:32 2009 -0800"
      },
      "message": "timecompare: generic infrastructure to map between two time bases\n\nMapping from a struct timecounter to a time returned by functions like\nktime_get_real() is implemented. This is sufficient to use this code\nin a network device driver which wants to support hardware time\nstamping and transformation of hardware time stamps to system time.\n\nThe interface could have been made more versatile by not depending on\na time counter, but this wasn\u0027t done to avoid writing glue code\nelsewhere.\n\nThe method implemented here is the one used and analyzed under the name\n\"assisted PTP\" in the LCI PTP paper:\nhttp://www.linuxclustersinstitute.org/conferences/archive/2008/PDF/Ohly_92221.pdf\n\nAcked-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nSigned-off-by: Patrick Ohly \u003cpatrick.ohly@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a038a353c3de4040d8445ec568acebdac144436f",
      "tree": "2fac74d812b47fa2d9fabfa55261d544813b66f6",
      "parents": [
        "0a834a36ac92375cd82d9e4fe4f571e257997d6a"
      ],
      "author": {
        "name": "Patrick Ohly",
        "email": "patrick.ohly@intel.com",
        "time": "Thu Feb 12 05:03:34 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 22:43:31 2009 -0800"
      },
      "message": "clocksource: allow usage independent of timekeeping.c\n\nSo far struct clocksource acted as the interface between time/timekeeping.c\nand hardware. This patch generalizes the concept so that a similar\ninterface can also be used in other contexts. For that it introduces\nnew structures and related functions *without* touching the existing\nstruct clocksource.\n\nThe reasons for adding these new structures to clocksource.[ch] are\n* the APIs are clearly related\n* struct clocksource could be cleaned up to use the new structs\n* avoids proliferation of files with similar names (timesource.h?\n  timecounter.h?)\n\nAs outlined in the discussion with John Stultz, this patch adds\n* struct cyclecounter: stateless API to hardware which counts clock cycles\n* struct timecounter: stateful utility code built on a cyclecounter which\n  provides a nanosecond counter\n* only the function to read the nanosecond counter; deltas are used internally\n  and not exposed to users of timecounter\n\nThe code does no locking of the shared state. It must be called at least\nas often as the cycle counter wraps around to detect these wrap arounds.\nBoth is the responsibility of the timecounter user.\n\nAcked-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nSigned-off-by: Patrick Ohly \u003cpatrick.ohly@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0a834a36ac92375cd82d9e4fe4f571e257997d6a",
      "tree": "5c9ffb2dafe2aa7f26b68d16d2ec3eb93311a38a",
      "parents": [
        "5e30589521518bff36fd2638b3c3d69679c50436"
      ],
      "author": {
        "name": "dave graham",
        "email": "david.graham@intel.com",
        "time": "Sat Feb 14 23:46:10 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 14 23:46:10 2009 -0800"
      },
      "message": "e1000e: Remove mutex_trylock and associated WARN on failure.\n\nSingle-thread access must be ensured for ICH8 NVM and PHY operations.\nThis synchronization is provided by the nvm_mutex. To assist in\nunderstanding the contexts from which this code could be reached,\na WARN was output if the mutex was not going to be immediately\nacquirable (if !mutex_trylock()). The code has now been optimized,\nand we have verified that the few remaining mutex contentions are\nreasonable and non-blocking, and it is time to remove the\nmutex_trylock() and WARN messages.\n\nSigned-off-by: dave graham \u003cdavid.graham@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": "5e30589521518bff36fd2638b3c3d69679c50436",
      "tree": "6ac985658a06b0787e4354d0d16d380ea9b16a5a",
      "parents": [
        "ac178ef0ae9eb44fd527d87aa9b6394e05f56e1f",
        "d2f8d7ee1a9b4650b4e43325b321801264f7c37a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 14 23:12:00 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 14 23:12:00 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n\nConflicts:\n\tdrivers/net/wireless/iwlwifi/iwl-agn.c\n\tdrivers/net/wireless/iwlwifi/iwl3945-base.c\n"
    },
    {
      "commit": "ac178ef0ae9eb44fd527d87aa9b6394e05f56e1f",
      "tree": "5d6bd46ecf9ce989134d3c460e1ecf5dd1fceadc",
      "parents": [
        "f3a7c66b5ce0b75a9774a50b5dcce93e5ba28370",
        "6d08b9b9c6eb2414c4a037407dd121298a74fb36"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 14 23:06:44 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 14 23:06:44 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "f3a7c66b5ce0b75a9774a50b5dcce93e5ba28370",
      "tree": "441f02ac10cb109cbb80fbd0d964af3638541f06",
      "parents": [
        "35c26c2cf6a6a2d1c48add732d8ba002bd90784c"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Sat Feb 14 22:58:35 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 14 22:58:35 2009 -0800"
      },
      "message": "net: replace __constant_{endian} uses in net headers\n\nBase versions handle constant folding now.  For headers exposed to\nuserspace, we must only expose the __ prefixed versions.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "35c26c2cf6a6a2d1c48add732d8ba002bd90784c",
      "tree": "ace3fb06bd279cf90ab8994d56ae12051488b2c8",
      "parents": [
        "ab46d779661d7a03b7aa00279eead5dc3f0b3901"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Sat Feb 14 22:56:56 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 14 22:56:56 2009 -0800"
      },
      "message": "rndis: remove private wrapper of __constant_cpu_to_le32\n\nUse cpu_to_le32 directly as it handles constant folding now, replace direct\nuses of __constant_cpu_to_{endian} as well.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ab46d779661d7a03b7aa00279eead5dc3f0b3901",
      "tree": "a236f027cec78999581e84b56eae0c27bce31e42",
      "parents": [
        "ce3dd39595d9d64f4ba6ee8dd24c6269a3b56b6a"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Feb 14 20:46:39 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 14 20:46:39 2009 -0800"
      },
      "message": "tun: Fix merge error\n\nWhen forward-porting the tun accounting patch I managed to break\nthe send path compltely by dropping the tun_get call.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d2f8d7ee1a9b4650b4e43325b321801264f7c37a",
      "tree": "1a76654289460ad3c1e541b06b38052236880597",
      "parents": [
        "b51ebdc40cf3a9eb4d3ace48dbd254bb0184481d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 13 15:31:30 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 13 15:31:30 2009 -0800"
      },
      "message": "Linux 2.6.29-rc5\n"
    },
    {
      "commit": "6d08b9b9c6eb2414c4a037407dd121298a74fb36",
      "tree": "c14304c7bb3d000d9ad3777ef5bf35deb08c3c7f",
      "parents": [
        "24c1a280c8db6beddbb62662c30b79cd3c8d4d01"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Feb 10 15:35:27 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 13 13:46:11 2009 -0500"
      },
      "message": "ath9k: add udelay() for AR5416 on ath9k_hw_configpcipowersave()\n\nWe need the udelay() for all families, including AR5416.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "24c1a280c8db6beddbb62662c30b79cd3c8d4d01",
      "tree": "da6641b7ee1bf9ea30f374c22fb7405fde990e06",
      "parents": [
        "a89d03c4230beb50756c98d2d1ba036c83da7680"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Feb 10 15:35:22 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 13 13:46:09 2009 -0500"
      },
      "message": "ath9k: add comments for ath9k_hw_configpcipowersave()\n\nThis is used for ASPM.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a89d03c4230beb50756c98d2d1ba036c83da7680",
      "tree": "34cc30f3840f55ccc12431bc0c2429691e3db643",
      "parents": [
        "24566f4a15e2626cfaf2854057b636ef40ee8481"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Tue Feb 10 15:19:04 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 13 13:46:08 2009 -0500"
      },
      "message": "iwlwifi: fix FAT channel config for 5000 series\n\nThe test to find out if we have FAT channels do not consider that\nthe value of regulatory_bands for the 5000 series is larger than its\neeprom size. Using the eeprom size is strange in itself.\n\nUse a new EEPROM_REGULATORY_BAND_NO_FAT to indicate no FAT support\nand test for that explicitly.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nAcked-by: Samuel Ortiz \u003csamuel.ortiz@intel.com\u003e\nTested-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "24566f4a15e2626cfaf2854057b636ef40ee8481"
}
