)]}'
{
  "log": [
    {
      "commit": "8d4ef88b5df1afe097e38aef8cab2ed35ca141ea",
      "tree": "d99fa45a05ce8ab304f2aa7e4253d61d23cbeeeb",
      "parents": [
        "0cc120bea1d4ba3893a26c70d271e89f928b8a97"
      ],
      "author": {
        "name": "Satyam Sharma",
        "email": "satyam@infradead.org",
        "time": "Fri Aug 10 15:31:19 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:48:04 2007 -0700"
      },
      "message": "[NET] netconsole: Add some useful tips to documentation\n\nBased upon initial work by Keiichi Kii \u003ck-keiichi@bx.jp.nec.com\u003e.\n\nAdd some useful general-purpose tips.  Also suggest solution for the frequent\nproblem of console loglevel set too low numerically (i.e.  for high priority\nmessages only) on the sender.\n\nSigned-off-by: Satyam Sharma \u003csatyam@infradead.org\u003e\nAcked-by: Keiichi Kii \u003ck-keiichi@bx.jp.nec.com\u003e\nAcked-by: Matt Mackall \u003cmpm@selenic.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0cc120bea1d4ba3893a26c70d271e89f928b8a97",
      "tree": "5ff99a2211acc2886889b994d1dd3b9e7b1ce892",
      "parents": [
        "d2b60881e28072109601c373abd1085499ccfef0"
      ],
      "author": {
        "name": "Satyam Sharma",
        "email": "satyam@infradead.org",
        "time": "Fri Aug 10 15:30:31 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:48:03 2007 -0700"
      },
      "message": "[NET] netconsole: Use netif_running() in write_msg()\n\nBased upon initial work by Keiichi Kii \u003ck-keiichi@bx.jp.nec.com\u003e.\n\nAvoid unnecessarily disabling interrupts and calling netpoll_send_udp() if the\ncorresponding local interface is not up.\n\nSigned-off-by: Satyam Sharma \u003csatyam@infradead.org\u003e\nAcked-by: Keiichi Kii \u003ck-keiichi@bx.jp.nec.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d2b60881e28072109601c373abd1085499ccfef0",
      "tree": "141bc863e95a627b3e9d0e838e3e565ba5883e6c",
      "parents": [
        "d133ccbdc30c7f86459519cec1126d6473762b10"
      ],
      "author": {
        "name": "Satyam Sharma",
        "email": "satyam@infradead.org",
        "time": "Fri Aug 10 15:29:47 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:48:03 2007 -0700"
      },
      "message": "[NET] netconsole: Simplify boot/module option setup logic\n\nBased upon initial work by Keiichi Kii \u003ck-keiichi@bx.jp.nec.com\u003e.\n\nPresently, boot/module parameters are set up quite differently for the case of\nbuilt-in netconsole (__setup() -\u003e obsolete_checksetup() -\u003e\nnetpoll_parse_options() -\u003e strlen(config) \u003d\u003d 0 in init_netconsole()) vs\nmodular netconsole (module_param_string() -\u003e string copied to the config\nvariable -\u003e strlen(config) !\u003d 0 init_netconsole() -\u003e netpoll_parse_options()).\n\nThis patch makes both of them similar by doing exactly the equivalent of a\nmodule_param_string() in option_setup() also -- just copying the param string\npassed from the kernel command line into \"config\" variable.  So,\nstrlen(config) !\u003d 0 in both cases, and netpoll_parse_options() is always\ncalled from init_netconsole(), thus making the setup logic for both cases\nsimilar.\n\nNow, option_setup() is only ever called / used for the built-in case, so we\nput it inside a #ifndef MODULE, otherwise gcc will complain about\noption_setup() being \"defined but not used\".  Also, the \"configured\" variable\nis redundant with this patch and hence removed.\n\nSigned-off-by: Satyam Sharma \u003csatyam@infradead.org\u003e\nSigned-off-by: Keiichi Kii \u003ck-keiichi@bx.jp.nec.com\u003e\nAcked-by: Matt Mackall \u003cmpm@selenic.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d133ccbdc30c7f86459519cec1126d6473762b10",
      "tree": "37f41671ddba891149a7aec6c3ab349c81a9a7c1",
      "parents": [
        "d39badf05b52f99169b22ce324fd31c8b44a0473"
      ],
      "author": {
        "name": "Satyam Sharma",
        "email": "satyam@infradead.org",
        "time": "Fri Aug 10 15:28:10 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:48:02 2007 -0700"
      },
      "message": "[NET] netconsole: Remove bogus check\n\nBased upon initial work by Keiichi Kii \u003ck-keiichi@bx.jp.nec.com\u003e.\n\nThe (!np.dev) check in write_msg() is bogus (always false), because: np.dev is\nset by netpoll_setup(), which is called by init_netconsole() before\nregister_console(), so write_msg() cannot be triggered unless netpoll_setup()\nsuccessfully set np.dev.  Also np.dev cannot go away from under us, because\nnetpoll_setup() grabs us reference on it.  So let\u0027s remove the bogus check.\n\nSigned-off-by: Satyam Sharma \u003csatyam@infradead.org\u003e\nAcked-by: Keiichi Kii \u003ck-keiichi@bx.jp.nec.com\u003e\nAcked-by: Matt Mackall \u003cmpm@selenic.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d39badf05b52f99169b22ce324fd31c8b44a0473",
      "tree": "42a08b0253860cae60bbc54cb7b279d00aa583be",
      "parents": [
        "ab66b4a7a3969077f6e2a18a0d2d849d3b84a337"
      ],
      "author": {
        "name": "Satyam Sharma",
        "email": "satyam@infradead.org",
        "time": "Fri Aug 10 15:27:24 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:48:02 2007 -0700"
      },
      "message": "[NET] netconsole: Cleanups, codingstyle, prettyfication\n\nBased upon initial work by Keiichi Kii \u003ck-keiichi@bx.jp.nec.com\u003e.\n\n(1) Remove unwanted headers.\n(2) Mark __init and __exit as appropriate.\n(3) Various trivial codingstyle and prettification stuff.\n\nSigned-off-by: Satyam Sharma \u003csatyam@infradead.org\u003e\nSigned-off-by: Keiichi Kii \u003ck-keiichi@bx.jp.nec.com\u003e\nAcked-by: Matt Mackall \u003cmpm@selenic.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ab66b4a7a3969077f6e2a18a0d2d849d3b84a337",
      "tree": "03418252b556fa94eb0daad2d8fc2a59ad79ce78",
      "parents": [
        "0680191642c27c81c9be4557d9c6aa3487c15f69"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Aug 10 15:22:58 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:48:01 2007 -0700"
      },
      "message": "[IPV4] fib_trie: macro cleanup\n\nThis patch converts the messy macro for MASK_PFX to inline function\nand expands TKEY_GET_MASK in the one place it is used.\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0680191642c27c81c9be4557d9c6aa3487c15f69",
      "tree": "f855b0f46b006be011cc720c343e3484c4b63825",
      "parents": [
        "13dae426318aae073028a4b3bd493104a991e800"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Aug 10 15:22:13 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:48:01 2007 -0700"
      },
      "message": "[IPV4] fib_trie: cleanup\n\nTry this out:\n     * replace macro\u0027s with inlines\n     * get rid of places doing multiple evaluations of NODE_PARENT\n\n[akpm@linux-foundation.org: rcu_dereference wants an lval]\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "13dae426318aae073028a4b3bd493104a991e800",
      "tree": "29c2265378c70c9d771c8127d960455e8d64dc27",
      "parents": [
        "e60402d0a909ca2e6e2fbdf9ed004ef0fae36d33"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Fri Aug 10 14:31:21 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:48:00 2007 -0700"
      },
      "message": "[TCP]: Update comment about highest_sack validity\n\nThis stale info came from the original idea, which proved to be\nunnecessarily complex, sacked_out \u003e 0 is easy to do and that when\nit\u0027s going to be needed anyway (it _can_ be valid also when\nsacked_out \u003d\u003d 0 but there\u0027s not going to be a guarantee about it\nfor now).\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e60402d0a909ca2e6e2fbdf9ed004ef0fae36d33",
      "tree": "b40a00b801cf44f81bebd7dadddb19c0086b145c",
      "parents": [
        "b9c4595bc4947faa236a849324fe3492e388d949"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Thu Aug 09 15:14:46 2007 +0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:48:00 2007 -0700"
      },
      "message": "[TCP]: Move sack_ok access to obviously named funcs \u0026 cleanup\n\nPreviously code had IsReno/IsFack defined as macros that were\nlocal to tcp_input.c though sack_ok field has user elsewhere too\nfor the same purpose. This changes them to static inlines as\npreferred according the current coding style and unifies the\naccess to sack_ok across multiple files. Magic bitops of sack_ok\nfor FACK and DSACK are also abstracted to functions with\nappropriate names.\n\nNote:\n- One sack_ok \u003d 1 remains but that\u0027s self explanary, i.e., it\n  enables sack\n- Couple of !IsReno cases are changed to tcp_is_sack\n- There were no users for IsDSack \u003d\u003e I dropped it\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b9c4595bc4947faa236a849324fe3492e388d949",
      "tree": "392994d87f7e64e695bb3dbb1b5472286b1deef2",
      "parents": [
        "1b6d427bb7eb69e6dc4f194a5b0f4a382a16ff82"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Fri Jul 27 16:36:17 2007 +0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:47:59 2007 -0700"
      },
      "message": "[TCP]: Don\u0027t panic if S+L skb is detected\n\nBUG_ON is an overkill. In fact, I was mislead by BUG_TRAP\nseverity (equals to WARN_ON) which is much lower than BUG_ON\u0027s\n(that panics).\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1b6d427bb7eb69e6dc4f194a5b0f4a382a16ff82",
      "tree": "d67f6ea9a5f581f83b4d8228fc2964c70f940d5a",
      "parents": [
        "d02596e32925edaeccee0af8eb6c229b5615de42"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Thu Aug 09 14:53:36 2007 +0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:47:58 2007 -0700"
      },
      "message": "[TCP]: Reduce sacked_out with reno when purging write_queue\n\nPreviously TCP had a transitional state during which reno\ncounted segments that are already below the current window into\nsacked_out, which is now prevented. In addition, re-try now\nthe unconditional S+L skb catching.\n\nThis approach conservatively calls just remove_sack and leaves\nreset_sack() calls alone. The best solution to the whole problem\nwould be to first calculate the new sacked_out fully (this patch\ndoes not move reno_sack_reset calls from original sites and thus\ndoes not implement this). However, that would require very\ninvasive change to fastretrans_alert (perhaps even slicing it to\ntwo halves). Alternatively, all callers of tcp_packets_in_flight\n(i.e., users that depend on sacked_out) should be postponed\nuntil the new sacked_out has been calculated but it isn\u0027t any\nsimpler alternative.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d02596e32925edaeccee0af8eb6c229b5615de42",
      "tree": "a15271083fa0b8d8da21297cfa1fc02089c62070",
      "parents": [
        "86426c22d24e0c904012711a14cb5021f4a167dc"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Sat Jul 07 13:39:02 2007 +0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:47:58 2007 -0700"
      },
      "message": "[TCP]: Keep state in Disorder also if only lost_out \u003e 0\n\nThis happens rather infrequently and is only possible during\nFRTO. We must not allow TCP to slip to Open state because\ntcp_fastretrans_alert might then not be called on it\u0027s time\nwhen FRTO has exited. This become a problem when left_out\ngot removed and was replaced by just sacked_out.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "86426c22d24e0c904012711a14cb5021f4a167dc",
      "tree": "7f91ac32273e0b1b568a704dbde5b360bc94f65f",
      "parents": [
        "005903bc3a0e8473fef809e8775db52dcd3cde63"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Thu Aug 09 14:45:17 2007 +0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:47:57 2007 -0700"
      },
      "message": "[TCP]: Restore over-zealous tcp_sync_left_out-like removals\n\ntcp_verify_left_out is useful for verifying S+L condition, so\nadd it back to couple of places in where the code was not\ncalling to tcp_sync_left_out but used own ad-hoc solution\n(before the tcp_sync_left_out got removed).\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "005903bc3a0e8473fef809e8775db52dcd3cde63",
      "tree": "4fd945740a3615dbd5493fa0ded13f0352e21b2c",
      "parents": [
        "83ae40885f33e406c87c86b0bd4b6fd31a741f12"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Thu Aug 09 14:44:16 2007 +0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:47:57 2007 -0700"
      },
      "message": "[TCP]: Left out sync-\u003everify (the new meaning of it) \u0026 definify\n\nLeft_out was dropped a while ago, thus leaving verifying\nconsistency of the \"left out\" as only task for the function in\nquestion. Thus make it\u0027s name more appropriate.\n\nIn addition, it is intentionally converted to #define instead\nof static inline because the location of the invariant failure\nis the most important thing to have if this ever triggers. I\nthink it would have been helpful e.g. in this case where the\nlocation of the failure point had to be based on some quesswork:\n    http://lkml.org/lkml/2007/5/2/464\n...Luckily the guesswork seems to have proved to be correct.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "83ae40885f33e406c87c86b0bd4b6fd31a741f12",
      "tree": "659de08c231db85ec46f0c3bc1b86252a6561e21",
      "parents": [
        "b5860bbac7be1381626f3dc8a0cb970a60fcefb4"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Thu Aug 09 14:37:30 2007 +0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:47:56 2007 -0700"
      },
      "message": "[TCP]: Add tcp_left_out(tp) \"back\" to get cleaner looking lines\n\ntp-\u003eleft_out got removed but nothing came to replace it back\nthen (users just did addition by themselves), so add function\nfor users now.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b5860bbac7be1381626f3dc8a0cb970a60fcefb4",
      "tree": "53034429084f92fdb55c062498e1f4255be9bd4a",
      "parents": [
        "35e8694198ba94b62df8aa35fa6e52a1cfb86df2"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Thu Aug 09 14:33:18 2007 +0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:47:55 2007 -0700"
      },
      "message": "[TCP]: Tighten tcp_sock\u0027s belt, drop left_out\n\nIt is easily calculable when needed and user are not that many\nafter all.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "35e8694198ba94b62df8aa35fa6e52a1cfb86df2",
      "tree": "9f7d2882f4216478853cc1f520982dae37e9a635",
      "parents": [
        "af610b4ca19f513a50d47ea93ed57241383c8081"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Thu May 31 10:16:47 2007 +0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:47:55 2007 -0700"
      },
      "message": "[TCP]: Remove num_acked\u003e0 checks from cong.ctrl mods pkts_acked\n\nThere is no need for such check in pkts_acked because the\ncallback is not invoked unless at least one segment got fully\nACKed (i.e., the snd_una moved past skb\u0027s end_seq) by the\ncumulative ACK\u0027s snd_una advancement.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "af610b4ca19f513a50d47ea93ed57241383c8081",
      "tree": "b7bc4e7f7969b10a2a8d3e3de7375f64df93dd4e",
      "parents": [
        "bdf1ee5d3bd38d0c44bd7baa74e07adcbe4ceab1"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Fri Jun 15 12:58:38 2007 +0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:47:54 2007 -0700"
      },
      "message": "[TCP]: Add tcp_dec_pcount_approx int variant\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bdf1ee5d3bd38d0c44bd7baa74e07adcbe4ceab1",
      "tree": "c14e3433624e03b7db6a9f30142581342e848ad6",
      "parents": [
        "539d243fdd7900fa5a544c7c154dc3ddf627e840"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Sun May 27 02:04:16 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:47:54 2007 -0700"
      },
      "message": "[TCP]: Move code from tcp_ecn.h to tcp*.c and tcp.h \u0026 remove it\n\nNo other users exist for tcp_ecn.h. Very few things remain in\ntcp.h, for most TCP ECN functions callers reside within a\nsingle .c file and can be placed there.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "539d243fdd7900fa5a544c7c154dc3ddf627e840",
      "tree": "68972054f318d614692bdfe76d6d920ae2698a21",
      "parents": [
        "9bff40fda015c4d0b57b444626cdcbf66066dbe7"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Sun May 27 02:03:20 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:47:53 2007 -0700"
      },
      "message": "[TCP]: Access to highest_sack obsoletes forward_cnt_hint\n\nIn addition, added a reference about the purpose of the loop.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9bff40fda015c4d0b57b444626cdcbf66066dbe7",
      "tree": "eae9e6d12754dadfc4ad5f0b87e9de3b37ad252b",
      "parents": [
        "4ddf66769d2df868071420e2e0106746c6204ea3"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Sun May 27 01:53:49 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:47:53 2007 -0700"
      },
      "message": "[TCP] FRTO: remove unnecessary fackets/sacked_out recounting\n\nF-RTO does not touch SACKED_ACKED bits at all, so there is no\nneed to recount them in tcp_enter_frto_loss. After removal of\nthe else branch, nested ifs can be combined.\n\nThis must also reset sacked_out when SACK is not in use as TCP\ncould have received some duplicate ACKs prior RTO. To achieve\nthat in a sane manner, tcp_reset_reno_sack was re-placed by the\nprevious patch.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4ddf66769d2df868071420e2e0106746c6204ea3",
      "tree": "4a962ac4d1e2d441c89eb3be7bfa799b15177405",
      "parents": [
        "d06e021d71d95aae402340dc3d9f79f9c8ad11d7"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Sun May 27 01:52:00 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:47:52 2007 -0700"
      },
      "message": "[TCP]: Move Reno SACKed_out counter functions earlier\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d06e021d71d95aae402340dc3d9f79f9c8ad11d7",
      "tree": "c0f785af4d4449d70f802a556e36382e5ed5a07f",
      "parents": [
        "19b2b486580f5939688d3e225acdc0f4b291ed0d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 18 22:43:06 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:47:51 2007 -0700"
      },
      "message": "[TCP]: Extract DSACK detection code from tcp_sacktag_write_queue().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "19b2b486580f5939688d3e225acdc0f4b291ed0d",
      "tree": "7d6803d9decb958769344a28b5ea8e8d65c0d9ca",
      "parents": [
        "d8f4f2235abc7b30cf447ca3e22ac28326b12f28"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Wed Mar 28 12:06:37 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:47:51 2007 -0700"
      },
      "message": "[TCP]: Rexmit hint must be cleared instead of setting it\n\nStupid error from my side. Even though now that I noticed this,\nI hoped it would have been an optimization but no, the counter\nhint is then incorrect. Thus clearing is necessary for now (I\nstill suspect though that this path is never executed).\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d8f4f2235abc7b30cf447ca3e22ac28326b12f28",
      "tree": "1f408031fd56c06f2321fa7a6fe5bc8a5ff729fe",
      "parents": [
        "d738cd8fca948e45d53120247cb7a5f5be3ca09e"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Fri Apr 20 22:56:38 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:47:50 2007 -0700"
      },
      "message": "[TCP]: Extracted rexmit hint clearing from the LOST marking code\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d738cd8fca948e45d53120247cb7a5f5be3ca09e",
      "tree": "b2136bcfa2802a21b41de72eb4f6dc338a0bd321",
      "parents": [
        "d961db358f41033a8fc7b62948bc7cff1b4bb1fe"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Sat Mar 24 21:03:23 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:47:50 2007 -0700"
      },
      "message": "[TCP]: Add highest_sack seqno, points to globally highest SACK\n\nIt is guaranteed to be valid only when !tp-\u003esacked_out. In most\ncases this seqno is available in the last ACK but there is no\nguarantee for that. The new fast recovery loss marking algorithm\nneeds this as entry point.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d961db358f41033a8fc7b62948bc7cff1b4bb1fe",
      "tree": "bf776125a6fd2090698f478ab3bd56bcc568276d",
      "parents": [
        "4f494554f9b95d0de57c14c460d525e3715e3f6f"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Wed Aug 08 23:12:56 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:47:49 2007 -0700"
      },
      "message": "[NEIGH]: Netlink notifications\n\nCurrently neighbour event notifications are limited to update\nnotifications and only sent if the ARP daemon is enabled. This\npatch extends the existing notification code by also reporting\nneighbours being removed due to gc or administratively and\nremoves the dependency on the ARP daemon. This allows to keep\ntrack of neighbour states without periodically fetching the\ncomplete neighbour table.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4f494554f9b95d0de57c14c460d525e3715e3f6f",
      "tree": "e0d9a91efdd9b7809069c4582c0e420acd113558",
      "parents": [
        "1e6e9342d41ff80ced0ad5dfcf084926700cdfc5"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Wed Aug 08 23:12:36 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:47:48 2007 -0700"
      },
      "message": "[NEIGH]: Combine neighbour cleanup and release\n\nIntroduces neigh_cleanup_and_release() to be used after a\nneighbour has been removed from its neighbour table. Serves\nas preparation to add event notifications.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1e6e9342d41ff80ced0ad5dfcf084926700cdfc5",
      "tree": "f4890526db54f9c8821e2d3e366d116d44b1712a",
      "parents": [
        "d4dc4ec9d84e0578b9bfbe56a11fafdb7cbac771"
      ],
      "author": {
        "name": "Andrew Gallatin",
        "email": "gallatin@myri.com",
        "time": "Mon Sep 17 11:37:42 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:47:47 2007 -0700"
      },
      "message": "[MYRI10GE]: Use LRO.\n\nSinged off by: Andrew Gallatin \u003cgallatin@myri.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d4dc4ec9d84e0578b9bfbe56a11fafdb7cbac771",
      "tree": "03813a60023b75752ebcb8b3217018d472b21c86",
      "parents": [
        "71c87e0cedca843162206c698cfa02e5fea9e2e3"
      ],
      "author": {
        "name": "Jan-Bernd Themann",
        "email": "themann@de.ibm.com",
        "time": "Tue Sep 25 16:16:34 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:47:47 2007 -0700"
      },
      "message": "[EHEA]: Use LRO.\n\nSigned-off-by: Jan-Bernd Themann \u003cthemann@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "71c87e0cedca843162206c698cfa02e5fea9e2e3",
      "tree": "8f0138754aaee3c15d1b00c4d2774b5e12da2c78",
      "parents": [
        "e314dbdc1c0dc6a548ecf0afce28ecfd538ff568"
      ],
      "author": {
        "name": "Jan-Bernd Themann",
        "email": "themann@de.ibm.com",
        "time": "Wed Aug 08 22:38:05 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:47:46 2007 -0700"
      },
      "message": "[NET]: Generic Large Receive Offload for TCP traffic\n\nThis patch provides generic Large Receive Offload (LRO) functionality\nfor IPv4/TCP traffic.\n\nLRO combines received tcp packets to a single larger tcp packet and\npasses them then to the network stack in order to increase performance\n(throughput). The interface supports two modes: Drivers can either\npass SKBs or fragment lists to the LRO engine.\n\nSigned-off-by: Jan-Bernd Themann \u003cthemann@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e314dbdc1c0dc6a548ecf0afce28ecfd538ff568",
      "tree": "f774e598ebb997c108b1d757cd4b27f7bbca9a28",
      "parents": [
        "e71992889ee289a87f6641cfa40d64a5699bcb53"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Tue Sep 25 16:14:46 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:47:46 2007 -0700"
      },
      "message": "[NET]: Virtual ethernet device driver.\n\nVeth stands for Virtual ETHernet. It is a simple tunnel driver\nthat works at the link layer and looks like a pair of ethernet\ndevices interconnected with each other.\n\nMainly it allows to communicate between network namespaces but\nit can be used as is as well.\n\nThe newlink callback is organized that way to make it easy to\ncreate the peer device in the separate namespace when we have\nthem in kernel.\n\nThis implementation uses another interface - the RTM_NRELINK\nmessage introduced by Patric.\n\nBug fixes from Daniel Lezcano.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nAcked-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e71992889ee289a87f6641cfa40d64a5699bcb53",
      "tree": "d078d6a4d98348518229ad12ad3ecc847680c884",
      "parents": [
        "bea3348eef27e6044b6161fd04c3152215f96411"
      ],
      "author": {
        "name": "Pavel Emelianov",
        "email": "xemul@openvz.org",
        "time": "Wed Aug 08 22:16:38 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:47:45 2007 -0700"
      },
      "message": "[RTNETLINK]: Introduce generic rtnl_create_link().\n\nThis routine gets the parsed rtnl attributes and creates a new\nlink with generic info (IFLA_LINKINFO policy). Its intention\nis to help the drivers, that need to create several links at\nonce (like VETH).\n\nThis is nothing but a copy-paste-ed part of rtnl_newlink() function\nthat is responsible for creation of new device.\n\nSigned-off-by: Pavel Emelianov \u003cxemul@openvz.org\u003e\nAcked-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bea3348eef27e6044b6161fd04c3152215f96411",
      "tree": "f0990b263e5ce42505d290a4c346fe990bcd4c33",
      "parents": [
        "dde4e47e8fe333a5649a3fa0e7db1fa7c08d6158"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Wed Oct 03 16:41:36 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:47:45 2007 -0700"
      },
      "message": "[NET]: Make NAPI polling independent of struct net_device objects.\n\nSeveral devices have multiple independant RX queues per net\ndevice, and some have a single interrupt doorbell for several\nqueues.\n\nIn either case, it\u0027s easier to support layouts like that if the\nstructure representing the poll is independant from the net\ndevice itself.\n\nThe signature of the -\u003epoll() call back goes from:\n\n\tint foo_poll(struct net_device *dev, int *budget)\n\nto\n\n\tint foo_poll(struct napi_struct *napi, int budget)\n\nThe caller is returned the number of RX packets processed (or\nthe number of \"NAPI credits\" consumed if you want to get\nabstract).  The callee no longer messes around bumping\ndev-\u003equota, *budget, etc. because that is all handled in the\ncaller upon return.\n\nThe napi_struct is to be embedded in the device driver private data\nstructures.\n\nFurthermore, it is the driver\u0027s responsibility to disable all NAPI\ninstances in it\u0027s -\u003estop() device close handler.  Since the\nnapi_struct is privatized into the driver\u0027s private data structures,\nonly the driver knows how to get at all of the napi_struct instances\nit may have per-device.\n\nWith lots of help and suggestions from Rusty Russell, Roland Dreier,\nMichael Chan, Jeff Garzik, and Jamal Hadi Salim.\n\nBug fixes from Thomas Graf, Roland Dreier, Peter Zijlstra,\nJoseph Fannin, Scott Wood, Hans J. Koch, and Michael Chan.\n\n[ Ported to current tree and all drivers converted.  Integrated\n  Stephen\u0027s follow-on kerneldoc additions, and restored poll_list\n  handling to the old style to fix mutual exclusion issues.  -DaveM ]\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dde4e47e8fe333a5649a3fa0e7db1fa7c08d6158",
      "tree": "4f0f5d7dd1c3b7bf1d17b2f9c20930f6c08b8697",
      "parents": [
        "fe6aa301c747e0eca140428426e065657b6ab412"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Aug 13 14:04:30 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:47:43 2007 -0700"
      },
      "message": "[WIRELESS] radiotap parser: accept all other fields\n\nThis makes the radiotap parser accept all other fields that are\ncurrently defined.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fe6aa301c747e0eca140428426e065657b6ab412",
      "tree": "e12ed28754cb3447820e072fbc01e19c37827fee",
      "parents": [
        "744b096e2b0976a10ae9a66aa6a3ae7fa4fce9f1"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Fri Aug 10 11:23:20 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:47:42 2007 -0700"
      },
      "message": "[MAC80211]: Add SIOCGIWTXPOWER routine\n\nThe wireless extensions ioctl\u0027s implemented in mac80211 do not include\nSIOCGIWTXPOWER. This patch adds the necessary code.\n\nAcked-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "744b096e2b0976a10ae9a66aa6a3ae7fa4fce9f1",
      "tree": "904de2fb66b8eb2d497fbb1cde8b2ffb6dd1a243",
      "parents": [
        "1bec3f1a3ec5d922d1040c7845b82cd496c02d90"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Sun Jul 22 12:43:32 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:47:42 2007 -0700"
      },
      "message": "[WIRELESS]: Use type safe netlink interface\n\nMakes use of the type safe netlink interface and adds a warning\nif the message is too big for NLMSG_DEFAULT_SIZE to help debug.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1bec3f1a3ec5d922d1040c7845b82cd496c02d90",
      "tree": "59707c55193c4b61ec4a5d14d704d4d3e767d872",
      "parents": [
        "9b8a74e3482f9fc077a88c13fa0ceca8feb0b772"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Jul 27 15:43:24 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:47:41 2007 -0700"
      },
      "message": "[MAC80211]: fix add_interface monitor mode behaviour\n\nThis makes it behave the same whether we have monitor during operation\nor not.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Jiri Benc \u003cjbenc@suse.cz\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9b8a74e3482f9fc077a88c13fa0ceca8feb0b772",
      "tree": "0e55e12e233d534de8df14854cdf36ae8391fc5d",
      "parents": [
        "dfe6e81deaa79c85086c0cc8d85b229e444ab97f"
      ],
      "author": {
        "name": "Andy Green",
        "email": "andy@warmcat.com",
        "time": "Fri Jul 27 15:43:24 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:47:41 2007 -0700"
      },
      "message": "[MAC80211]: Improve sanity checks on injected packets\n\nMichael Wu noticed that the skb length checking is not taken care of enough when\na packet is presented on the Monitor interface for injection.\n\nThis patch improves the sanity checking and removes fake offsets placed\ninto the skb network and transport header.\n\nSigned-off-by: Andy Green \u003candy@warmcat.com\u003e\nSigned-off-by: Jiri Benc \u003cjbenc@suse.cz\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dfe6e81deaa79c85086c0cc8d85b229e444ab97f",
      "tree": "42a137b7642c6faec8a505d16186f3b65b2e2d8d",
      "parents": [
        "0ec0b7ac3cdfb8635d75aead5733f7a424ea4ad3"
      ],
      "author": {
        "name": "Andy Green",
        "email": "andy@warmcat.com",
        "time": "Fri Jul 27 15:43:24 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:47:40 2007 -0700"
      },
      "message": "[MAC80211]: Add get_unaligned to ieee80211_get_radiotap_len\n\nieee80211_get_radiotap_len() tries to dereference radiotap length without\ntaking care that it is completely unaligned and get_unaligned()\nis required.\n\nSigned-off-by: Andy Green \u003candy@warmcat.com\u003e\nSigned-off-by: Jiri Benc \u003cjbenc@suse.cz\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0ec0b7ac3cdfb8635d75aead5733f7a424ea4ad3",
      "tree": "e9f3a2cf668c41112b98297a4bac870104cc5e6f",
      "parents": [
        "d9430a32886f70c0c16d67c525f6cda2df7906ee"
      ],
      "author": {
        "name": "Michael Wu",
        "email": "flamingice@sourmilk.net",
        "time": "Fri Jul 27 15:43:24 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:47:40 2007 -0700"
      },
      "message": "[MAC80211]: use more GFP_KERNEL instead of GFP_ATOMIC\n\nThis patch replaces atomic allocations with regular ones where possible.\n\nMerged with \"revert some GFP_ATOMIC -\u003e GFP_KERNEL changes\" from Michael Wu:\n\u003e Some of the allocations made with GFP_ATOMIC really were necessary.\n\nSigned-off-by: Michael Wu \u003cflamingice@sourmilk.net\u003e\nSigned-off-by: Jiri Benc \u003cjbenc@suse.cz\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d9430a32886f70c0c16d67c525f6cda2df7906ee",
      "tree": "9d531b23206e62033a6bb9d03ac572ce6ab4c7f1",
      "parents": [
        "7e9ed18874f0df84b6651f0636e1cfdac43bc610"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@gentoo.org",
        "time": "Fri Jul 27 15:43:24 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:47:39 2007 -0700"
      },
      "message": "[MAC80211]: implement ERP info change notifications\n\nzd1211rw and bcm43xx are interested in being notified when ERP IE conditions\nchange, so that they can reprogram a register which affects how control frames\nare transmitted.\n\nThis patch adds an interface similar to the one that can be found in softmac.\n\nSigned-off-by: Daniel Drake \u003cdsd@gentoo.org\u003e\nSigned-off-by: Jiri Benc \u003cjbenc@suse.cz\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7e9ed18874f0df84b6651f0636e1cfdac43bc610",
      "tree": "7bac6083031a48e488c0de5bf71e7f9398e0e011",
      "parents": [
        "d5d08def9216c445339c5a24a2cdc9cc2c8c13f7"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@gentoo.org",
        "time": "Fri Jul 27 15:43:24 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:47:38 2007 -0700"
      },
      "message": "[MAC80211]: improved short preamble handling\n\nSimilarly to CTS protection, whether short preambles are used for 802.11b\ntransmissions should be a per-subif setting, not device global.\n\nFor STAs, this patch makes short preamble handling automatic based on the ERP\nIE. For APs, hostapd still uses the prism ioctls, but the write ioctl has been\nrestricted to AP-only subifs.\n\nieee80211_txrx_data.short_preamble (an unused field) was removed.\n\nUnfortunately, some API changes were required for the following functions:\n - ieee80211_generic_frame_duration\n - ieee80211_rts_duration\n - ieee80211_ctstoself_duration\n - ieee80211_rts_get\n - ieee80211_ctstoself_get\nAffected drivers were updated accordingly.\n\nSigned-off-by: Daniel Drake \u003cdsd@gentoo.org\u003e\nSigned-off-by: Jiri Benc \u003cjbenc@suse.cz\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d5d08def9216c445339c5a24a2cdc9cc2c8c13f7",
      "tree": "323fa9482da42ae8ce28c2030cf12bafd44e3eba",
      "parents": [
        "8a69aa93d54cb56017159b08512c80ede2263060"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Fri Jul 27 15:43:23 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:47:38 2007 -0700"
      },
      "message": "[MAC80211]: Add LONG_RETRY flag to ieee80211_tx_control\n\nmac80211 informs the driver what the short and long retry values are through\nset_retry_limit(), but when packets are being transmitted it did not inform the\ndriver which of the 2 retry limits should actually be used.\nInstead it sends the actual value, but for drivers that can only set the retry limit\nand the register and in the descriptor need to indicate which of the limits should\nbe used this is not really useful.\n\nThis patch will add a IEEE80211_TXCTL_LONG_RETRY_LIMIT flag to the\nieee80211_tx_control structure. By default the short retry limit should be\nused but if the flag is set the long retry should be used.\n\nThis does not prevent the driver to ignore the request for \"no retry\" packets,\nbut at least those will be send out with the short retry limit. But there is no\nperfect cure for this problem.. :(\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: Jiri Benc \u003cjbenc@suse.cz\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8a69aa93d54cb56017159b08512c80ede2263060",
      "tree": "4fbb506416233a10ae4f16a14fe6466ae7742b70",
      "parents": [
        "be8755e1804d6f60e6a96a46ac6bc46ce6dfca53"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@gentoo.org",
        "time": "Fri Jul 27 15:43:23 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:47:37 2007 -0700"
      },
      "message": "[MAC80211]: STA reassociation improvements\n\nMy cheapy D-Link AP behaves strangely w.r.t reassociations.\n\nThe following sequence of commands causes me to lose association and to be\nunable to regain it:\n\n\tifconfig eth8 down\n\tifconfig eth8 up\n\tiwconfig eth8 essid \u003cx\u003e\n\nThis is because mac80211 tries to reassociate, rather than just associate.\nMy AP replies with an association response (not a reassociation response...)\ndenying the association with code 12: \"Association denied due to reason\noutside the scope of this standard\"\n\nmac80211 tries this reassociation another 4 times or so before finally giving\nup.\n\nI see 2 problems here:\n 1. bringing the interface down and up again should be resetting interface state\n    i.e. after the interface is brought down, it should have no memory of if or\n         where it was previously associated\n 2. after the first reassociation fails, mac80211 should fall back to\n    standard association for the next attempt\n\nSigned-off-by: Daniel Drake \u003cdsd@gentoo.org\u003e\nSigned-off-by: Jiri Benc \u003cjbenc@suse.cz\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "be8755e1804d6f60e6a96a46ac6bc46ce6dfca53",
      "tree": "a3038a924114f49aa2372ab7c9417d4e072c4b20",
      "parents": [
        "c2d1560ad8c2f6e0dd0d34102d022f3709325c26"
      ],
      "author": {
        "name": "Michael Wu",
        "email": "flamingice@sourmilk.net",
        "time": "Fri Jul 27 15:43:23 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:47:37 2007 -0700"
      },
      "message": "[MAC80211]: improve locking of sta_info related structures\n\nThe sta_info code has some awkward locking which prevents some driver\ncallbacks from being allowed to sleep. This patch makes the locking more\nfocused so code that calls driver callbacks are allowed to sleep. It also\nconverts sta_lock to a rwlock.\n\nSigned-off-by: Michael Wu \u003cflamingice@sourmilk.net\u003e\nSigned-off-by: Jiri Benc \u003cjbenc@suse.cz\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c2d1560ad8c2f6e0dd0d34102d022f3709325c26",
      "tree": "40a64238627c8d6f9e20fa8ac33a1f35ff7315de",
      "parents": [
        "b2c258fb11b3fc77a73f8b0453ff1256de812bc6"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Jul 27 15:43:23 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:47:36 2007 -0700"
      },
      "message": "[MAC80211]: introduce util.c\n\nIntroduce a new file util.c and move a whole bunch of functions into it.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Jiri Benc \u003cjbenc@suse.cz\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b2c258fb11b3fc77a73f8b0453ff1256de812bc6",
      "tree": "5b0e7cd774d43c33644a8510019e4f114ccacd5b",
      "parents": [
        "ff6880892990aece71a3271425dfde35344d51bb"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Jul 27 15:43:23 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:47:35 2007 -0700"
      },
      "message": "[MAC80211]: reorder interface related functions\n\nThis patch groups a whole bunch of functions together to make\nieee80211.c more maintainable.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Jiri Benc \u003cjbenc@suse.cz\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ff6880892990aece71a3271425dfde35344d51bb",
      "tree": "6a6c5f61c0e060a9080345324df5a16e33a94f7e",
      "parents": [
        "1f5a7e47ae58cc23c623c09f1c9d97b7a8cf6344"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Jul 27 15:43:23 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:47:35 2007 -0700"
      },
      "message": "[MAC80211]: move some rate control functions out of ieee80211.c\n\nI think these can go with rate control just as well and it makes\nieee80211.c more readable.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Jiri Benc \u003cjbenc@suse.cz\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1f5a7e47ae58cc23c623c09f1c9d97b7a8cf6344",
      "tree": "bccb233ff41737569c0dd397d80405f5402aafa5",
      "parents": [
        "75c35aa4e2931b22e8e95fa2d6380eebac229f30"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Jul 27 15:43:23 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:47:34 2007 -0700"
      },
      "message": "[MAC80211]: split out some key functions from ieee80211.c\n\ninto a new file key.c which doesn\u0027t have much code right now but\nit makes ieee80211.c easier to read.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Jiri Benc \u003cjbenc@suse.cz\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "75c35aa4e2931b22e8e95fa2d6380eebac229f30",
      "tree": "6086d19d20c0d88822f0cd574f47597fe7f63bdf",
      "parents": [
        "e2ebc74d7e3d71600640db6fbb28cc2f362184c1"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Jul 27 15:43:22 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:47:34 2007 -0700"
      },
      "message": "[MAC80211]: remove some unnecessary includes\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Jiri Benc \u003cjbenc@suse.cz\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e2ebc74d7e3d71600640db6fbb28cc2f362184c1",
      "tree": "7f9a830869b9f6157ee8235feb4953df7a639dbd",
      "parents": [
        "340e11f332c695c43f506e82b1d39d00716c5005"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Jul 27 15:43:22 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:47:33 2007 -0700"
      },
      "message": "[MAC80211]: split TX path into own file\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Jiri Benc \u003cjbenc@suse.cz\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "340e11f332c695c43f506e82b1d39d00716c5005",
      "tree": "694ba2b7f95a2463ee96462ab33dd0c30e707e06",
      "parents": [
        "52865dfd520ddd3d1176947106759ff944f0f8af"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Jul 27 15:43:22 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:47:32 2007 -0700"
      },
      "message": "[MAC80211]: rx cleanups (2)\n\nSome more outdenting to make the code more readable.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Jiri Benc \u003cjbenc@suse.cz\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "52865dfd520ddd3d1176947106759ff944f0f8af",
      "tree": "5cc2a9953e0eb33f5b219476fe08e9624dbadeb7",
      "parents": [
        "23a24defa0da567eac615828563935c195fb48dc"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Jul 27 15:43:22 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:47:32 2007 -0700"
      },
      "message": "[MAC80211]: fix bug for per-sta stats\n\npre_rx handlers can\u0027t really touch sta since for IBSS it might not be\nassigned yet, it can create sta info structs on-the-fly.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Jiri Benc \u003cjbenc@suse.cz\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "23a24defa0da567eac615828563935c195fb48dc",
      "tree": "dd698a74e0e8a7c3412266f884acb4795a62a0a4",
      "parents": [
        "570bd537a9a1520ddebfed772bcf6eaf7510bec4"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Jul 27 15:43:22 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:47:31 2007 -0700"
      },
      "message": "[MAC80211]: split up __ieee80211_rx\n\nThe really indented part that does the huge switch on the interface\ntype is a nuisance. Put it into an own function \u0027prepare_for_handlers\u0027.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Jiri Benc \u003cjbenc@suse.cz\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "570bd537a9a1520ddebfed772bcf6eaf7510bec4",
      "tree": "3f77e577764bdadb18869fb89bfc8fa60db20954",
      "parents": [
        "8e6f003274147359ea612663048298823bed131f"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Jul 27 15:43:22 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:47:31 2007 -0700"
      },
      "message": "[MAC80211]: split ieee80211_rx_h_check handler\n\nThe ieee80211_rx_h_check handler really does two things, it\u0027s\na lot easier to understand if it\u0027s split into ieee80211_rx_h_check\nand ieee80211_rx_h_load_key, and it may be possible in the future\nto optimise the key loading to not do it for each interface.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Jiri Benc \u003cjbenc@suse.cz\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8e6f003274147359ea612663048298823bed131f",
      "tree": "e1809de01cfc7f8281e9d1a900846472d4f9fdcd",
      "parents": [
        "6e0d114d52833449a4e40f6dc8582e88d0742be4"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Jul 27 15:43:22 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:47:30 2007 -0700"
      },
      "message": "[MAC80211]: rx cleanups (1)\n\nMake some really indented code more readable by outdenting.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Jiri Benc \u003cjbenc@suse.cz\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6e0d114d52833449a4e40f6dc8582e88d0742be4",
      "tree": "babc9afb1adfb418bb6853db9701e2df3c580838",
      "parents": [
        "571ecf676d66735f59be6b950360e4074f02f47d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Jul 27 15:43:22 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:47:30 2007 -0700"
      },
      "message": "[MAC80211]: move QoS rx handlers into rx.c\n\nThis patch moves the QoS handlers into rx.c making it possible\nto compile wme.c only when NET_SCHED is defined.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Jiri Benc \u003cjbenc@suse.cz\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "571ecf676d66735f59be6b950360e4074f02f47d",
      "tree": "727292ad7a7412841ec8c326f15f759dc7683f63",
      "parents": [
        "bbf25010f1a6b761914430f5fca081ec8c7accd1"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Jul 27 15:43:22 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:47:29 2007 -0700"
      },
      "message": "[MAC80211]: split RX handlers into own file\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Jiri Benc \u003cjbenc@suse.cz\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bbf25010f1a6b761914430f5fca081ec8c7accd1",
      "tree": "b612e5257611ef33196aacc00fba813c943384d5",
      "parents": [
        "5df3e0d953c8af6f5b96aa090824b929cb5ab599"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 09 13:31:38 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 09 13:31:38 2007 -0700"
      },
      "message": "Linux 2.6.23\n"
    },
    {
      "commit": "5df3e0d953c8af6f5b96aa090824b929cb5ab599",
      "tree": "5ec703d42ebd1fa92150d110d4ce47d7891bf2cd",
      "parents": [
        "a6d85430424d44e946e0946bfaad607115510989",
        "2da23247935526da567e18caddb4533cfa194aa9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 09 12:38:44 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 09 12:38:44 2007 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  [MIPS] Au1000: set the PCI controller IO base\n  [MIPS] Alchemy: Fix USB initialization.\n  [MIPS] IP32: Fix fatal typo in address computation.\n"
    },
    {
      "commit": "a6d85430424d44e946e0946bfaad607115510989",
      "tree": "f324085c0d92fb8ebae928bab3a5f0b480a3bb4a",
      "parents": [
        "baf14aa14efcfdb5a74d5cf804691086c6bec743"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Oct 09 11:04:57 2007 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 09 12:38:26 2007 -0700"
      },
      "message": "NLM: Fix a memory leak in nlmsvc_testlock\n\nThe recent fix for a circular lock dependency unfortunately introduced a\npotential memory leak in the event where the call to nlmsvc_lookup_host\nfails for some reason.\n\nThanks to Roel Kluin for spotting this.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "baf14aa14efcfdb5a74d5cf804691086c6bec743",
      "tree": "3c8cb3e429253cea3c5e474892efb722834e9378",
      "parents": [
        "e2a57a815933b2d2e375f9de6be223098024ab90"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 09 13:51:57 2007 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 09 12:38:26 2007 -0700"
      },
      "message": "sata_mv: correct S/G table limits\n\nThe recent mv_fill_sg() rewrite, to fix a data corruption problem\nrelated to IOMMU virtual merging, forgot to account for the\npotentially-increased size of the scatter/gather table after its run.\n\nAdditionally, the DMA boundary is reduced from 0xffffffff to 0xffff\nto more closely match the needs of mv_fill_sg().\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2da23247935526da567e18caddb4533cfa194aa9",
      "tree": "0c10f270d4be38c1af5330f90a8ea9572915db2a",
      "parents": [
        "f708631ac75c901b20c7622be9abdbc29d4d2dd7"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian.fainelli@telecomint.eu",
        "time": "Tue Sep 25 17:07:30 2007 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 09 12:47:48 2007 +0100"
      },
      "message": "[MIPS] Au1000: set the PCI controller IO base\n\nThe PCI controller IO base was not set in the au1000 pci code.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John Crispin \u003cblogic@openwrt.org\u003e\nSigned-off-by: Florian Fainelli \u003cflorian.fainelli@telecomint.eu\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f708631ac75c901b20c7622be9abdbc29d4d2dd7",
      "tree": "5738ad6272a715fbe5db5b3bcc3be8b62aa2d113",
      "parents": [
        "378a545954abfec1c9499203206e0ffb5c2118d2"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian.fainelli@telecomint.eu",
        "time": "Tue Sep 25 17:07:24 2007 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 09 12:47:48 2007 +0100"
      },
      "message": "[MIPS] Alchemy: Fix USB initialization.\n\nThis patch fixes a wrong ifdef in the board setup code, leading to the GPIO\npin not being pulled high, and thus the USB switch not being powered at all.\n\nThis finishes the rename of CONFIG_USB_OHCI to CONFIG_USB_OHCI_HCD, which\nstarted in 2005 (before 2.6.12-rc2), then probably because things were\nworking anyway for most people got forgotten.\n\n[Ralf: Paolo\u0027s original patch didn\u0027t fix the module case, Florian\u0027s patch\nonly fixed MTX1 etc. so this is a combined patch plus some cleanups.]\n\nCc: Giuseppe Patanè \u003cgiuseppe.patane@tvblob.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John Crispin \u003cblogic@openwrt.org\u003e\nSigned-off-by: Florian Fainelli \u003cflorian.fainelli@telecomint.eu\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "378a545954abfec1c9499203206e0ffb5c2118d2",
      "tree": "3d11cf69f7a49b06edcbc580a1e0b3561d64c6e6",
      "parents": [
        "e2a57a815933b2d2e375f9de6be223098024ab90"
      ],
      "author": {
        "name": "Giuseppe Sacco",
        "email": "giuseppe@eppesuigoccas.homedns.org",
        "time": "Sat Oct 06 19:55:03 2007 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 09 12:47:48 2007 +0100"
      },
      "message": "[MIPS] IP32: Fix fatal typo in address computation.\n\nSigned-off-by: Giuseppe Sacco \u003ceppesuig@debian.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e2a57a815933b2d2e375f9de6be223098024ab90",
      "tree": "c455ea75a55dbd633a61c7e84fa3b8a3d9186a5e",
      "parents": [
        "d39d5ed97e2b8e089f85ffaf5909768d83147be0"
      ],
      "author": {
        "name": "Maarten Bressers",
        "email": "mbres@gentoo.org",
        "time": "Mon Oct 08 15:59:13 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 08 16:06:51 2007 -0700"
      },
      "message": "Correct Makefile rule for generating custom keymap\n\nWhen building a custom keymap, after setting GENERATE_KEYMAP :\u003d 1 in\ndrivers/char/Makefile, the kernel build fails like this:\n\n    CC      drivers/char/vt.o\n  make[2]: *** No rule to make target `drivers/char/%.map\u0027, needed by `drivers/char/defkeymap.c\u0027.  Stop.\n  make[1]: *** [drivers/char] Error 2\n  make: *** [drivers] Error 2\n\nThis was caused by commit af8b128719f5248e542036ea994610a29d0642a6, which\ndeleted a necessary colon from the Makefile rule that generates the keymap,\nsince that rule contains both a target and a target-pattern.  The following\npatch puts the colon back:\n\nSigned-off-by: Maarten Bressers \u003cmbres@gentoo.org\u003e\nCc: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d39d5ed97e2b8e089f85ffaf5909768d83147be0",
      "tree": "9fd0a0aefec9e58f71ed343452242b2685dca9d1",
      "parents": [
        "e46dc1dab969550d4136e9be0e7919ca09e49573"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Mon Oct 08 12:52:09 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 08 13:01:21 2007 -0700"
      },
      "message": "ISDN: Fix data access out of array bounds\n\nFix against access random data bytes outside the dev-\u003echanmap array.\nThanks to Oliver Neukum for pointing me to this issue.\n\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e46dc1dab969550d4136e9be0e7919ca09e49573",
      "tree": "86dbc21796b402c895fd96d5197bf38d8d060545",
      "parents": [
        "87e2831c3fa39cbf6f7ab676bb5aef039b9659e2",
        "bf0b48dfc368c07c42b5a3a5658c8ee81b4283ac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 08 12:59:10 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 08 12:59:10 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [IPv6]: Fix ICMPv6 redirect handling with target multicast address\n  [PKT_SCHED] cls_u32: error code isn\u0027t been propogated properly\n  [ROSE]: Fix rose.ko oops on unload\n  [TCP]: Fix fastpath_cnt_hint when GSO skb is partially ACKed\n"
    },
    {
      "commit": "87e2831c3fa39cbf6f7ab676bb5aef039b9659e2",
      "tree": "88e1a3fca607a0643a7f6e60aef80a2bc04323c3",
      "parents": [
        "745ad48e8cac47beec0b2f72dc3c64424bce1fec"
      ],
      "author": {
        "name": "Yan Zheng",
        "email": "yanzheng@21cn.com",
        "time": "Mon Oct 08 12:16:20 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 08 12:58:14 2007 -0700"
      },
      "message": "AIO: fix cleanup in io_submit_one(...)\n\nWhen IOCB_FLAG_RESFD flag is set and iocb-\u003eaio_resfd is incorrect,\nstatement \u0027goto out_put_req\u0027 is executed. At label \u0027out_put_req\u0027,\naio_put_req(..) is called, which requires \u0027req-\u003eki_filp\u0027 set.\n\nSigned-off-by: Yan Zheng\u003cyanzheng@21cn.com\u003e\nCc: Zach Brown \u003czach.brown@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "745ad48e8cac47beec0b2f72dc3c64424bce1fec",
      "tree": "a16a8eedb7d6e27eaba86fd0cca8ea7bfd0cdcd8",
      "parents": [
        "dd204d63cd11509081b41d7ab305fdc173382039"
      ],
      "author": {
        "name": "Yan Zheng",
        "email": "yanzheng@21cn.com",
        "time": "Mon Oct 08 10:08:37 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 08 12:58:14 2007 -0700"
      },
      "message": "fix page release issue in filemap_fault\n\nfind_lock_page increases page\u0027s usage count, we should decrease it\nbefore return VM_FAULT_SIGBUS\n\nSigned-off-by: Yan Zheng\u003cyanzheng@21cn.com\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dd204d63cd11509081b41d7ab305fdc173382039",
      "tree": "12dcbf4b258de6962b960f4f5fdd46866d7bcdc3",
      "parents": [
        "a200ee182a016752464a12cb2e8762e48254bb09"
      ],
      "author": {
        "name": "Yan Zheng",
        "email": "yanzheng@21cn.com",
        "time": "Mon Oct 08 10:05:48 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 08 12:58:14 2007 -0700"
      },
      "message": "fix VM_CAN_NONLINEAR check in sys_remap_file_pages\n\nThe test for VM_CAN_NONLINEAR always fails\n\nSigned-off-by: Yan Zheng\u003cyanzheng@21cn.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a200ee182a016752464a12cb2e8762e48254bb09",
      "tree": "7b273f002625a4c368f7b20b144990f7f4f81df9",
      "parents": [
        "3eb215de26e6e94bf5fed9cb77230c383b30e53b"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "peterz@infradead.org",
        "time": "Mon Oct 08 18:54:37 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 08 12:58:14 2007 -0700"
      },
      "message": "mm: set_page_dirty_balance() vs -\u003epage_mkwrite()\n\nAll the current page_mkwrite() implementations also set the page dirty. Which\nresults in the set_page_dirty_balance() call to _not_ call balance, because the\npage is already found dirty.\n\nThis allows us to dirty a _lot_ of pages without ever hitting\nbalance_dirty_pages().  Not good (tm).\n\nForce a balance call if -\u003epage_mkwrite() was successful.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bf0b48dfc368c07c42b5a3a5658c8ee81b4283ac",
      "tree": "7174e3ce995d6deaefb76027bc1a6265ccd25d11",
      "parents": [
        "bf1b803b01b00c3801e0aa373ba0305f8278e260"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "brian.haley@hp.com",
        "time": "Mon Oct 08 00:12:05 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 08 00:12:05 2007 -0700"
      },
      "message": "[IPv6]: Fix ICMPv6 redirect handling with target multicast address\n\nWhen the ICMPv6 Target address is multicast, Linux processes the \nredirect instead of dropping it.  The problem is in this code in \nndisc_redirect_rcv():\n\n         if (ipv6_addr_equal(dest, target)) {\n                 on_link \u003d 1;\n         } else if (!(ipv6_addr_type(target) \u0026 IPV6_ADDR_LINKLOCAL)) {\n                 ND_PRINTK2(KERN_WARNING\n                            \"ICMPv6 Redirect: target address is not \nlink-local.\\n\");\n                 return;\n         }\n\nThis second check will succeed if the Target address is, for example, \nFF02::1 because it has link-local scope.  Instead, it should be checking \nif it\u0027s a unicast link-local address, as stated in RFC 2461/4861 Section \n8.1:\n\n       - The ICMP Target Address is either a link-local address (when\n         redirected to a router) or the same as the ICMP Destination\n         Address (when redirected to the on-link destination).\n\nI know this doesn\u0027t explicitly say unicast link-local address, but it\u0027s \nimplied.\n\nThis bug is preventing Linux kernels from achieving IPv6 Logo Phase II \ncertification because of a recent error that was found in the TAHI test \nsuite - Neighbor Disovery suite test 206 (v6LC.2.3.6_G) had the \nmulticast address in the Destination field instead of Target field, so \nwe were passing the test.  This won\u0027t be the case anymore.\n\nThe patch below fixes this problem, and also fixes ndisc_send_redirect() \nto not send an invalid redirect with a multicast address in the Target \nfield.  I re-ran the TAHI Neighbor Discovery section to make sure Linux \npasses all 245 tests now.\n\nSigned-off-by: Brian Haley \u003cbrian.haley@hp.com\u003e\nAcked-by: David L Stevens \u003cdlstevens@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bf1b803b01b00c3801e0aa373ba0305f8278e260",
      "tree": "9a4e2f4a33009c168b7d22ce8c9fc32a44a5b132",
      "parents": [
        "891e6a931255238dddd08a7b306871240961a27f"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Sun Oct 07 23:57:45 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 07 23:57:45 2007 -0700"
      },
      "message": "[PKT_SCHED] cls_u32: error code isn\u0027t been propogated properly\n    \nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "891e6a931255238dddd08a7b306871240961a27f",
      "tree": "70cd2faf43bd7f306f3b7a758388e6b272ff1730",
      "parents": [
        "48611c47d09023d9356e78550d1cadb8d61da9c8"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sun Oct 07 23:44:17 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 07 23:44:17 2007 -0700"
      },
      "message": "[ROSE]: Fix rose.ko oops on unload\n\nCommit a3d384029aa304f8f3f5355d35f0ae274454f7cd aka\n\"[AX.25]: Fix unchecked rose_add_loopback_neigh uses\"\ntransformed rose_loopback_neigh var into statically allocated one.\nHowever, on unload it will be kfree\u0027s which can\u0027t work.\n\nSteps to reproduce:\n\n\tmodprobe rose\n\trmmod rose\n\nBUG: unable to handle kernel NULL pointer dereference at virtual address 00000008\n printing eip:\nc014c664\n*pde \u003d 00000000\nOops: 0000 [#1]\nPREEMPT DEBUG_PAGEALLOC\nModules linked in: rose ax25 fan ufs loop usbhid rtc snd_intel8x0 snd_ac97_codec ehci_hcd ac97_bus uhci_hcd thermal usbcore button processor evdev sr_mod cdrom\nCPU:    0\nEIP:    0060:[\u003cc014c664\u003e]    Not tainted VLI\nEFLAGS: 00210086   (2.6.23-rc9 #3)\nEIP is at kfree+0x48/0xa1\neax: 00000556   ebx: c1734aa0   ecx: f6a5e000   edx: f7082000\nesi: 00000000   edi: f9a55d20   ebp: 00200287   esp: f6a5ef28\nds: 007b   es: 007b   fs: 0000  gs: 0033  ss: 0068\nProcess rmmod (pid: 1823, ti\u003df6a5e000 task\u003df7082000 task.ti\u003df6a5e000)\nStack: f9a55d20 f9a5200c 00000000 00000000 00000000 f6a5e000 f9a5200c f9a55a00 \n       00000000 bf818cf0 f9a51f3f f9a55a00 00000000 c0132c60 65736f72 00000000 \n       f69f9630 f69f9528 c014244a f6a4e900 00200246 f7082000 c01025e6 00000000 \nCall Trace:\n [\u003cf9a5200c\u003e] rose_rt_free+0x1d/0x49 [rose]\n [\u003cf9a5200c\u003e] rose_rt_free+0x1d/0x49 [rose]\n [\u003cf9a51f3f\u003e] rose_exit+0x4c/0xd5 [rose]\n [\u003cc0132c60\u003e] sys_delete_module+0x15e/0x186\n [\u003cc014244a\u003e] remove_vma+0x40/0x45\n [\u003cc01025e6\u003e] sysenter_past_esp+0x8f/0x99\n [\u003cc012bacf\u003e] trace_hardirqs_on+0x118/0x13b\n [\u003cc01025b6\u003e] sysenter_past_esp+0x5f/0x99\n \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nCode: 05 03 1d 80 db 5b c0 8b 03 25 00 40 02 00 3d 00 40 02 00 75 03 8b 5b 0c 8b 73 10 8b 44 24 18 89 44 24 04 9c 5d fa e8 77 df fd ff \u003c8b\u003e 56 08 89 f8 e8 84 f4 fd ff e8 bd 32 06 00 3b 5c 86 60 75 0f \nEIP: [\u003cc014c664\u003e] kfree+0x48/0xa1 SS:ESP 0068:f6a5ef28\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "48611c47d09023d9356e78550d1cadb8d61da9c8",
      "tree": "1e118a43db7143f8091b5b0a95e6d6f85dc5b2f9",
      "parents": [
        "3eb215de26e6e94bf5fed9cb77230c383b30e53b"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Sun Oct 07 23:43:10 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 07 23:43:10 2007 -0700"
      },
      "message": "[TCP]: Fix fastpath_cnt_hint when GSO skb is partially ACKed\n\nWhen only GSO skb was partially ACKed, no hints are reset,\ntherefore fastpath_cnt_hint must be tweaked too or else it can\ncorrupt fackets_out. The corruption to occur, one must have\nnon-trivial ACK/SACK sequence, so this bug is not very often\nthat harmful. There\u0027s a fackets_out state reset in TCP because\nfackets_out is known to be inaccurate and that fixes the issue\neventually anyway.\n\nIn case there was also at least one skb that got fully ACKed,\nthe fastpath_skb_hint is set to NULL which causes a recount for\nfastpath_cnt_hint (the old value won\u0027t be accessed anymore),\nthus it can safely be decremented without additional checking.\n\nReported by Cedric Le Goater \u003cclg@fr.ibm.com\u003e\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3eb215de26e6e94bf5fed9cb77230c383b30e53b",
      "tree": "3500a575ea6458bf9f256427abebfa69458db151",
      "parents": [
        "85923b124624eb49ebef4731bb6b5670e792ff57"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Oct 07 12:22:21 2007 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Oct 07 16:42:22 2007 -0700"
      },
      "message": "Driver core: fix SYSF_DEPRECATED breakage for nested classdevs\n\nWe should only reparent to a class former class devices that\nform the base of class hierarchy. Nested devices should still\ngrow from their real parents.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nTested-by: Andrey Borzenkov \u003carvidjaar@mail.ru\u003e\nTested-by: Anssi Hannula \u003canssi.hannula@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "85923b124624eb49ebef4731bb6b5670e792ff57",
      "tree": "fffb9af18c3639865552288210790000a63f666f",
      "parents": [
        "9d9b7ad717474636dc961e6c321970fd799e1cb3",
        "a1134dd48d59e532b801659163539bf01cae7673"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Oct 07 16:41:09 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Oct 07 16:41:09 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6:\n  firewire: point to migration document\n"
    },
    {
      "commit": "9d9b7ad717474636dc961e6c321970fd799e1cb3",
      "tree": "0bd51e2f828492747641624884f9a6cb3676d614",
      "parents": [
        "dfb0042d43d4e7664f7e3af1b51c9b08175483a6"
      ],
      "author": {
        "name": "Attila Kinali",
        "email": "attila@kinali.ch",
        "time": "Sun Oct 07 00:24:38 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Oct 07 16:28:43 2007 -0700"
      },
      "message": "Add manufacturer and card id of teltonica pcmcia modems\n\nAdd the manufacturer and card id of teltonica pcmcia modems to serial_cs.c\n\nSigned-off-by: Attila Kinali \u003cattila@kinali.ch\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dfb0042d43d4e7664f7e3af1b51c9b08175483a6",
      "tree": "f0cb7c713ce437681d5ba293cffd023957b1945d",
      "parents": [
        "291041e935e6d0513f2b7e4a300aa9f02ec1d925"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Sun Oct 07 00:24:37 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Oct 07 16:28:43 2007 -0700"
      },
      "message": "sysrq docs: document sequence that actually works\n\nDocument sequence of keypresses that actually works. Yes, this changed\nyear-or-so ago.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "291041e935e6d0513f2b7e4a300aa9f02ec1d925",
      "tree": "626b06b52d5ce0a41c7bf21ce4314e2a9fbe79ff",
      "parents": [
        "7a5c5d5735e785a700a377a5fce913b8ad45a58f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Oct 07 00:24:36 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Oct 07 16:28:43 2007 -0700"
      },
      "message": "fix bogus reporting of signals by audit\n\nAsync signals should not be reported as sent by current in audit log.  As\nit is, we call audit_signal_info() too early in check_kill_permission().\nNote that check_kill_permission() has that test already - it needs to know\nif it should apply current-based permission checks.  So the solution is to\nmove the call of audit_signal_info() between those.\n\nBogosity in question is easily reproduced - add a rule watching for e.g.\nkill(2) from specific process (so that audit_signal_info() would not\nshort-circuit to nothing), say load_policy, watch the bogus OBJ_PID entry\nin audit logs claiming that write(2) on selinuxfs file issued by\nload_policy(8) had somehow managed to send a signal to syslogd...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Steve Grubb \u003csgrubb@redhat.com\u003e\nAcked-by: Eric Paris \u003ceparis@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7a5c5d5735e785a700a377a5fce913b8ad45a58f",
      "tree": "ff138cfc90e67b1958e3806efc91211d9d309577",
      "parents": [
        "a560aa48eed66fdf78f2a2813ab7b4ca766a84ce"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@sw.ru",
        "time": "Sun Oct 07 00:24:34 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Oct 07 16:28:43 2007 -0700"
      },
      "message": "Move kasprintf.o to obj-y\n\nModulat lguest started giving linking errors\n\nMODPOST 1 modules\nERROR: \"kasprintf\" [drivers/lguest/lg.ko] undefined!\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@sw.ru\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a560aa48eed66fdf78f2a2813ab7b4ca766a84ce",
      "tree": "68b9a9f297ba0d0e198b211e86fb0742af722f6f",
      "parents": [
        "52a2638bff063acb28ba3355891c49cc240cc98b"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Sun Oct 07 00:24:33 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Oct 07 16:28:43 2007 -0700"
      },
      "message": "lockstat: documentation\n\nProvide some documentation for CONFIG_LOCK_STAT.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"Randy.Dunlap\" \u003crdunlap@xenotime.net\u003e\nCc: Rob Landley \u003crob@landley.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "52a2638bff063acb28ba3355891c49cc240cc98b",
      "tree": "ae6f82aef50999049da63ceede4b958b703cff3e",
      "parents": [
        "74922be1485818ed368c4cf4f0b100f70bf01e08"
      ],
      "author": {
        "name": "Rafal Bilski",
        "email": "rafalbilski@interia.pl",
        "time": "Sun Oct 07 00:24:32 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Oct 07 16:28:43 2007 -0700"
      },
      "message": "Longhaul: add auto enabled \"revid_errata\" option\n\nVIA C3 Ezra-T has RevisionID equal to 1, but it needs RevisionKey to be 0\nor CPU will ignore new frequency and will continue to work at old\nfrequency.  New \"revid_errata\" option will force RevisionKey to be set to\n0, whatever RevisionID is.\n\nAdditionaly \"Longhaul\" will not silently ignore unsuccessful transition.\nIt will try to check if \"revid_errata\" or \"disable_acpi_c3\" options need to\nbe enabled for this processor/system.\n\nSame for Longhaul ver.  2 support.  It will be disabled if none of above\noptions will work.\n\n Best case scenario (with patch apllied and v2 enabled):\n longhaul: VIA C3 \u0027Ezra\u0027 [C5C] CPU detected.  Longhaul v2 supported.\n longhaul: Using northbridge support.\n longhaul: VRM 8.5\n longhaul: Max VID\u003d1.350  Min VID\u003d1.050, 13 possible voltage scales\n longhaul: f: 300000 kHz, index: 0, vid: 1050 mV\n [...]\n longhaul: Voltage scaling enabled.\n Worst case scenario:\n longhaul: VIA C3 \u0027Ezra-T\u0027 [C5M] CPU detected.  Powersaver supported.\n longhaul: Using northbridge support.\n longhaul: Using ACPI support.\n longhaul: VRM 8.5\n longhaul: Claims to support voltage scaling but min \u0026 max are both 1.250. Voltage scaling disabled\n longhaul: Failed to set requested frequency!\n longhaul: Enabling \"Ignore Revision ID\" option.\n longhaul: Failed to set requested frequency!\n longhaul: Disabling ACPI C3 support.\n longhaul: Disabling \"Ignore Revision ID\" option.\n longhaul: Failed to set requested frequency!\n longhaul: Enabling \"Ignore Revision ID\" option.\n\n[akpm@linux-foundation.org: coding-style cleanups]\nSigned-off-by: Rafal Bilski \u003crafalbilski@interia.pl\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "74922be1485818ed368c4cf4f0b100f70bf01e08",
      "tree": "b283c44086bd83dc7c61dbed25218efd01cc46b0",
      "parents": [
        "0c2043abefacac97b6d01129c1123a466c95b7c1"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sun Oct 07 00:24:31 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Oct 07 16:28:43 2007 -0700"
      },
      "message": "Fix timer_stats printout of events/sec\n\nWhen using /proc/timer_stats on ppc64 I noticed the events/sec field wasnt\naccurate.  Sometimes the integer part was incorrect due to rounding (we\nwerent taking the fractional seconds into consideration).\n\nThe fraction part is also wrong, we need to pad the printf statement and\ntake the bottom three digits of 1000 times the value.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0c2043abefacac97b6d01129c1123a466c95b7c1",
      "tree": "e1b7bfd3222250fddabec15fc41fd1d2b5eb83dd",
      "parents": [
        "70cb97935b8859f27296772885104b599f560576"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Oct 07 16:17:38 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Oct 07 16:23:13 2007 -0700"
      },
      "message": "Don\u0027t do load-average calculations at even 5-second intervals\n\nIt turns out that there are a few other five-second timers in the\nkernel, and if the timers get in sync, the load-average can get\nartificially inflated by events that just happen to coincide.\n\nSo just offset the load average calculation it by a timer tick.\n\nNoticed by Anders Boström, for whom the coincidence started triggering\non one of his machines with the JBD jiffies rounding code (JBD is one of\nthe subsystems that also end up using a 5-second timer by default).\n\nTested-by: Anders Boström \u003canders@bostrom.dyndns.org\u003e\nCc: Chuck Ebbert \u003ccebbert@redhat.com\u003e\nCc: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "70cb97935b8859f27296772885104b599f560576",
      "tree": "089c5c2098888492c8d54c2d0c52772a64db8423",
      "parents": [
        "fc8b28a65d81a6fdf58ef81ce5b8ac7a35304e68"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Oct 07 16:02:55 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Oct 07 16:02:55 2007 -0700"
      },
      "message": "VT_WAITACTIVE: Avoid returning EINTR when not necessary\n\nWe should generally prefer to return ERESTARTNOHAND rather than EINTR,\nso that processes with unhandled signals that get ignored don\u0027t return\nEINTR.\n\nThis can help with X startup issues:\n\n    Fatal server error:\n    xf86OpenConsole: VT_WAITACTIVE failed: Interrupted system call\n\nalthough the real fix is having the X server always retry EINTR\nregardless (since EINTR does happen for signals that have handlers\ninstalled). Keithp has a patch for that.\n\nRegardless, ERESTARTNOHAND is the correct thing to use.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a1134dd48d59e532b801659163539bf01cae7673",
      "tree": "fd9a613730e9e6c92687b2d906ef626b92ded9f5",
      "parents": [
        "fc8b28a65d81a6fdf58ef81ce5b8ac7a35304e68"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Oct 07 12:31:22 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Oct 07 13:48:41 2007 +0200"
      },
      "message": "firewire: point to migration document\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "fc8b28a65d81a6fdf58ef81ce5b8ac7a35304e68",
      "tree": "d22d2d97d4b32d2428c2a8b7edcc6f4c36ee0433",
      "parents": [
        "3a4986955c0d9806e96a9d738ef7c40cb0cdaba3",
        "8cfaf45367d41400ce99e1757ab5690d1fc94dbc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 06 15:47:16 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 06 15:47:16 2007 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  [MIPS] IP32: Enable PCI bridges\n"
    },
    {
      "commit": "3a4986955c0d9806e96a9d738ef7c40cb0cdaba3",
      "tree": "3f637fa3280ab0a91b1bb8e0bb8cc7f4b435ef00",
      "parents": [
        "71e4eda8ce698178ee448ff82bdc5803c77a736d"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Sat Oct 06 01:42:34 2007 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 06 12:49:43 2007 -0700"
      },
      "message": "Revert \"intel_agp: fix stolen mem range on G33\"\n\nThis reverts commit f443675affe3f16dd428e46f0f7fd3f4d703eeab, which\nbreaks horribly if you aren\u0027t running an unreleased xf86-video-intel\ndriver out of git.\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nCc: Zhenyu Wang \u003czhenyu.z.wang@intel.com\u003e\nAcked-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "71e4eda8ce698178ee448ff82bdc5803c77a736d",
      "tree": "7e4cc334f5a3394e48dbe7661a7e91ecd7332cbe",
      "parents": [
        "67dd5a25f4efbfccf973159429cb20acdc5b0e0e"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Oct 06 18:52:27 2007 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 06 09:32:56 2007 -0700"
      },
      "message": "Fix non-terminated PCI match table in PowerMac IDE\n\nThe PCI device table in the powermac IDE driver isn\u0027t properly\nterminated.  Depending on how your kernel is linked and other random\nfactors, you can end up with this driver matched against any other PCI\ndevice in your system, possibly crashing at boot.\n\nThanks to Heikki for tracking this down with me, the bug have been there\nfor some time, though it rarely hurts due to luck.  In this case, the\nswitch from .22 to .23-rc9 is causing it to show up due to differences\nin the resulting layout of .data I suppose.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpmac@au1.ibm.com\u003e\nCc: Bartlomiej Zolnierkiewicz \u003cB.Zolnierkiewicz@elka.pw.edu.pl\u003e\nCc: Heikki Lindholm \u003cholindho@cs.helsinki.fi\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "67dd5a25f4efbfccf973159429cb20acdc5b0e0e",
      "tree": "9965b12c0d614b7cf82dd8483cfc1671f925af4e",
      "parents": [
        "9f34073b4e54ad58541e0e2b4a87f4f6c1460e21"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Fri Oct 05 17:19:35 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 06 09:31:30 2007 -0700"
      },
      "message": "xen: disable split pte locks for now\n\nWhen pinning and unpinning pagetables, we must protect them against\nbeing used by other CPUs, lest they see the pagetable in an\nintermediate read-only-but-not-pinned state.\n\nWhen using split pte locks, doing this properly would require taking\nall the pte locks for the pagetable while pinning, but this may overflow\nthe PREEMPT_BITS part of the preempt counter if the process has mapped\nmore than about 512M of memory.\n\nHowever, failing to take the pte locks causes write-protect faults when\nthe pageout code is trying to clear the Access bit on a pte which is part\nof a freshy created and still being pinned process after fork.\n\nThis is a short-term fix until the problem is solved properly.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nAcked-by: Rik van Riel \u003criel@redhat.com\u003e\nAcked-by: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Keir Fraser \u003ckeir@xensource.com\u003e\nCc: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9f34073b4e54ad58541e0e2b4a87f4f6c1460e21",
      "tree": "a5422b696e60b3ec3b4138d16e305781408fed97",
      "parents": [
        "c946b3047205d7e107be16885bbb42ab9f10350a",
        "4afcddae4cc7d8bb36c1d47967d6ede29ea45e1a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 05 14:09:10 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 05 14:09:10 2007 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 4598/2: OSIRIS: Ensure we do not get nRSTOUT during suspend\n  [ARM] 4597/2: OSIRIS: ensure CPLD0 is preserved after suspend\n"
    },
    {
      "commit": "4afcddae4cc7d8bb36c1d47967d6ede29ea45e1a",
      "tree": "cb7f85b1b1e710c8b3836bb9b8d45ec844175e6d",
      "parents": [
        "28047eced817b3b7cd404fac4b26f29fcf04f1f7"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Oct 04 23:18:08 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Oct 05 21:21:43 2007 +0100"
      },
      "message": "[ARM] 4598/2: OSIRIS: Ensure we do not get nRSTOUT during suspend\n\nEnsure nRSTOUT is not asserted during or on resume.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "28047eced817b3b7cd404fac4b26f29fcf04f1f7",
      "tree": "56e82489cab228bfb1e72c7f3d8847c04e648c1d",
      "parents": [
        "804b3f9a16e446cb023417faec58b6506c834052"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Oct 04 23:16:42 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Oct 05 21:21:40 2007 +0100"
      },
      "message": "[ARM] 4597/2: OSIRIS: ensure CPLD0 is preserved after suspend\n\nEnsure that CPLD is restored to the original state\non resume, and that before going into suspend we\nselect the NAND bank we booted from for restarting.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c946b3047205d7e107be16885bbb42ab9f10350a",
      "tree": "d5493adf30f328f21d129b5404adb1cd9c7427c4",
      "parents": [
        "af299901efac5ede381e01448a31a560a4eca853"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Oct 04 00:42:50 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Oct 05 14:05:48 2007 -0400"
      },
      "message": "r8169: revert part of 6dccd16b7c2703e8bbf8bca62b5cf248332afbe2\n\nThe 8169/8110SC currently announces itself as:\n[...]\neth0: RTL8169sc/8110sc at 0x........, ..:..:..:..:..:.., XID 18000000 IRQ ..\n                                                             ^^^^^^^^\nIt uses RTL_GIGA_MAC_VER_05 and this part of the changeset can cut\nits performance by a factor of 2~2.5 as reported by Timo.\n\n(the driver includes code just before the hunk to write the ChipCmd\nregister when mac_version \u003d\u003d RTL_GIGA_MAC_VER_0[1-4])\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Timo Jantunen \u003cjeti@welho.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "af299901efac5ede381e01448a31a560a4eca853",
      "tree": "529da49b494996ad45930b7ff513612ed8847e8d",
      "parents": [
        "4ecbca8554d0f643351ee07d3284138a5e85ba81",
        "b2b27757b6f0e88e30f10c431c763523dd7858ca"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 05 08:08:08 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 05 08:08:08 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SPARC64]: Fix \u0027niu\u0027 complex IRQ probing.\n  [SPARC64]: check fork_idle() error\n  [SPARC64]: Temporary workaround for PCI-E slot on T1000.\n  [SPARC64]: VIO device addition log message level is too high.\n  [SPARC64]: Fix domain-services port probing.\n  [SPARC64]: Don\u0027t use in/local regs for ldx/stx data in N1 memcpy.\n"
    },
    {
      "commit": "4ecbca8554d0f643351ee07d3284138a5e85ba81",
      "tree": "06fd712d440bba74c7957736a9a804dd42e276a4",
      "parents": [
        "9cdcaa2c9330432bfe891d40f2d914b80bbcf9f3"
      ],
      "author": {
        "name": "Serge Belyshev",
        "email": "belyshev@depni.sinp.msu.ru",
        "time": "Thu Oct 04 23:10:04 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 05 08:04:35 2007 -0700"
      },
      "message": "Remove unnecessary cast in prefetch()\n\nIt is ok to call prefetch() function with NULL argument, as specifically\ncommented in include/linux/prefetch.h.  But in standard C, it is invalid\nto dereference NULL pointer (see C99 standard 6.5.3.2 paragraph 4 and\nnote #84).\n\nprefetch() has a memory reference for its argument.\n\nNewer gcc versions (4.3 and above) will use that to conclude that \"x\"\nargument is non-null and thus wreaking havok everywhere prefetch() was\ninlined.\n\nFixed by removing cast and changing asm constraint.\n\n[ It seems in theory gcc 4.2 could miscompile this too; although no\n  cases known.  In 2.6.24 we should probably switch to\n  __builtin_prefetch() instead, but this is a simpler fix for now.\n\t\t\t\t-- AK ]\n\nSigned-off-by: Serge Belyshev \u003cbelyshev@depni.sinp.msu.ru\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8cfaf45367d41400ce99e1757ab5690d1fc94dbc",
      "tree": "14b3c9ecc05925fc45ef6ab76de98f971c3da0a5",
      "parents": [
        "804b3f9a16e446cb023417faec58b6506c834052"
      ],
      "author": {
        "name": "Giuseppe Sacco",
        "email": "giuseppe@eppesuigoccas.homedns.org",
        "time": "Thu Oct 04 23:09:12 2007 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 05 13:31:22 2007 +0100"
      },
      "message": "[MIPS] IP32: Enable PCI bridges\n\nFixe MACE PCI addressing by adding the bus number parameter.\nRemove check of the used slot since every slot should be valid.\nConverted mkaddr from #define to inline function.\n\nSigned-off-by: Giuseppe Sacco \u003ceppesuig@debian.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    }
  ],
  "next": "b2b27757b6f0e88e30f10c431c763523dd7858ca"
}
