)]}'
{
  "log": [
    {
      "commit": "2c69448bbcedebeb8409ddb05fbc7d3fe1cfbda7",
      "tree": "143d29f88c4983f0437b9114c0784469f59a956a",
      "parents": [
        "31a5bb04d59931eb4657826213a439d37d12d4a9"
      ],
      "author": {
        "name": "Jan-Bernd Themann",
        "email": "ossthema@de.ibm.com",
        "time": "Mon Oct 01 16:33:18 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:54:05 2007 -0700"
      },
      "message": "ehea: DLPAR memory add fix\n\nDue to stability issues in high load situations the HW queue handling\nhas to be changed. The HW queues are now stopped and restarted again instead\nof destroying and allocating new HW queues.\n\nSigned-off-by: Jan-Bernd Themann \u003cthemann@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "31a5bb04d59931eb4657826213a439d37d12d4a9",
      "tree": "865af87dcb382e4cf035c9ccf5bf3ea094f2a712",
      "parents": [
        "2b5b3a604a672be1d41728ed9e448ca3c9c23242"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Mon Oct 01 14:20:58 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:54:04 2007 -0700"
      },
      "message": "fs_enet: sparse fixes\n\nMostly a bunch of __iomem annotations.\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2b5b3a604a672be1d41728ed9e448ca3c9c23242",
      "tree": "f396075face85b4a686ef59adc4a9df0120dd01f",
      "parents": [
        "e2ec4581adf7e288c193e981c39ca01cdb20a272"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Mon Oct 01 14:20:57 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:54:04 2007 -0700"
      },
      "message": "fs_enet: Convert mii-bitbang to use the generic bitbang MDIO code.\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e2ec4581adf7e288c193e981c39ca01cdb20a272",
      "tree": "354c0afb64104457d2690e656f2d7ae883ff5722",
      "parents": [
        "976de6a8c304dcc43e38efcb8a0bace7866b6242"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Mon Oct 01 14:20:56 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:54:03 2007 -0700"
      },
      "message": "Generic bitbanged MDIO library\n\nPreviously, bitbanged MDIO was only supported in individual\nhardware-specific drivers.  This code factors out the higher level\nprotocol implementation, reducing the hardware-specific portion to\nfunctions setting direction, data, and clock.\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "976de6a8c304dcc43e38efcb8a0bace7866b6242",
      "tree": "bae132693bbcfa65c03cf44c7db924fdebf13158",
      "parents": [
        "0d0d9c150c046cbd3e507adcfa2d78db82f1f452"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Tue Oct 02 10:55:58 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:54:03 2007 -0700"
      },
      "message": "fs_enet: Be an of_platform device when CONFIG_PPC_CPM_NEW_BINDING is set.\n\nThe existing OF glue code was crufty and broken.  Rather than fix it, it\nwill be removed, and the ethernet driver now talks to the device tree\ndirectly.\n\nThe old, non-CONFIG_PPC_CPM_NEW_BINDING code can go away once CPM\nplatforms are dropped from arch/ppc (which will hopefully be soon), and\nexisting arch/powerpc boards that I wasn\u0027t able to test on for this\npatchset get converted (which should be even sooner).\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "0d0d9c150c046cbd3e507adcfa2d78db82f1f452",
      "tree": "9061d687f765b7cd831d8a6dce83ae925a58d994",
      "parents": [
        "c6565331b7162a8348c70c37b4c33bedb6d4f02d"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Mon Oct 01 14:20:52 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:54:02 2007 -0700"
      },
      "message": "fs_enet: Align receive buffers.\n\nAt least some hardware driven by this driver needs receive buffers\nto be aligned on a 16-byte boundary.  This usually happens by chance,\nbut it breaks if slab debugging is enabled.\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c6565331b7162a8348c70c37b4c33bedb6d4f02d",
      "tree": "6edc335399689700af78c0b93451bb1c5040c75d",
      "parents": [
        "b7336d3d886aaab6971773864c477210ef9b995a"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Mon Oct 01 14:20:50 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:54:01 2007 -0700"
      },
      "message": "fs_enet: mac-fcc: Eliminate __fcc-* macros.\n\nThese macros accomplish nothing other than defeating type checking.\n\nThis patch also fixes one instance of the wrong register size being\nused that was revealed by enabling type checking.\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b7336d3d886aaab6971773864c477210ef9b995a",
      "tree": "863288ba8bab1c4f3d35b2328bdeecd6b0c6bdd7",
      "parents": [
        "0fb300fa9d54118c6dce772a29362d896775eff2"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Mon Oct 01 14:20:49 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:54:01 2007 -0700"
      },
      "message": "fs_enet: Include linux/string.h from linux/fs_enet_pd.h\n\nIt is needed for strstr().\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "0fb300fa9d54118c6dce772a29362d896775eff2",
      "tree": "39871f8e06d1733d55ce4e04e255783f4520f02b",
      "parents": [
        "3de96471bd7fb76406e975ef6387abe3a0698149"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Mon Oct 01 14:20:17 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:54:00 2007 -0700"
      },
      "message": "fs_enet: Whitespace cleanup.\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3de96471bd7fb76406e975ef6387abe3a0698149",
      "tree": "e075e0ce74b97d906bdca160fe02b60e3cb9d907",
      "parents": [
        "0e835331e3111e5a92eb3a852405ea71ca8fff97"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Mon Oct 01 15:28:48 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:54:00 2007 -0700"
      },
      "message": "[TCP]: Wrap-safed reordering detection FRTO check\n\nIn case somebody has a suggestion about a better place for this\ncheck, which must guarantee execution \"early enough\" (i.e,\nbefore the wrap can occur), I\u0027m very open to them.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0e835331e3111e5a92eb3a852405ea71ca8fff97",
      "tree": "e7c1445866cf4ed306ffd39e1fd520f2b761566a",
      "parents": [
        "95eacd27e2a0924f1435654c06712cee6be099ad"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Mon Oct 01 15:28:17 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:59 2007 -0700"
      },
      "message": "[TCP]: Update comment of SACK block validator\n\nJust came across what RFC2018 states about generation of valid\nSACK blocks in case of reneging. Alter comment a bit to point\nout clearly.\n\nIMHO, there isn\u0027t any reason to change code because the\nvalidation is there for a purpose (counters will inform user\nabout decision TCP made if this case ever surfaces).\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "95eacd27e2a0924f1435654c06712cee6be099ad",
      "tree": "4e044b983176ed0a3141d733c6d9ff6d61e954e2",
      "parents": [
        "dc86967b54aaf64fb053cce83c05a4476d48583b"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Mon Oct 01 15:27:42 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:59 2007 -0700"
      },
      "message": "[TCP]: fix comments that got messed up during code move\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dc86967b54aaf64fb053cce83c05a4476d48583b",
      "tree": "a87709ce0ce71151e0c6de25304762b2f63c0e8b",
      "parents": [
        "8336793baf962163c9fab5a3f39614295fdbab27"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Mon Oct 01 15:27:19 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:58 2007 -0700"
      },
      "message": "[TCP]: No fackets_out/highest_sack tuning when SACK isn\u0027t enabled\n\nThis was found due to bug report from Cedric Le Goater though\nit turned this turned out to be unrelated bug.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8336793baf962163c9fab5a3f39614295fdbab27",
      "tree": "6940426f8880928444e227d43085ca3d2fbfba80",
      "parents": [
        "b3448b0bde5f1a858397fe791f76632e978a1dc8"
      ],
      "author": {
        "name": "Denys Vlasenko",
        "email": "vda.linux@googlemail.com",
        "time": "Sun Sep 30 17:56:49 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:57 2007 -0700"
      },
      "message": "[ZLIB]: Move bnx2 driver gzip unpacker into zlib.\n\nSigned-off-by: Denys Vlasenko \u003cvda.linux@googlemail.com\u003e\nAcked-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b3448b0bde5f1a858397fe791f76632e978a1dc8",
      "tree": "930bd73182f12eb37c2f14121556b1c6ff67d6bd",
      "parents": [
        "89e536a190f90d038bae7905a0c582cb7089b739"
      ],
      "author": {
        "name": "Denys Vlasenko",
        "email": "vda.linux@googlemail.com",
        "time": "Sun Sep 30 17:55:51 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:57 2007 -0700"
      },
      "message": "[BNX2]: factor out gzip unpacker\n\nThis patch modifies gzip unpacking code in bnx2 driver so that\nit does not depend on bnx2 internals. I will move this code\nout of the driver and into zlib in follow-on patch.\n\nIt can be useful in other drivers which need to store firmwares\nor any other relatively big binary blobs - fonts, cursor bitmaps,\nwhatever.\n\nPatch is run tested by Michael Chan (driver author).\n\nSigned-off-by: Denys Vlasenko \u003cvda.linux@googlemail.com\u003e\nAcked-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "89e536a190f90d038bae7905a0c582cb7089b739",
      "tree": "3d9f7dc5c750c8adcadf568e98f12395bd7c5b68",
      "parents": [
        "6daf65310374d24d888201b7a6eba90b44008b7b"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Fri Sep 28 22:42:16 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:56 2007 -0700"
      },
      "message": "ax88796: add 93cx6 eeprom support\n\nHook up the 93cx6 eeprom code to the ax88796 driver and modify the ax88796\ndriver to read out the mac address from the eeprom.  We need this for the\nax88796 on certain SuperH boards.  The pin configuration used to connect\nthe eeprom to the ax88796 on these boards is the same as pointed out by the\nax88796 datasheet, so we can probably reuse this code for multiple\nplatforms in the future.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "6daf65310374d24d888201b7a6eba90b44008b7b",
      "tree": "787e4f56bea7096d198928e0af1cd091d5e5be31",
      "parents": [
        "0ac49527318bc388a881152d60f49d7951606024"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Fri Sep 28 22:42:15 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:55 2007 -0700"
      },
      "message": "PHYLIB: fix an interrupt loop potential when halting\n\nEnsure the PHY_HALTED state is not entered with the IRQ asserted as it\ncould lead to an interrupt loop.\n\nThere is a small window in phy_stop(), where the state of the PHY machine\nindicates it has been halted, but its interrupt output might still be\nunmasked.  If an interrupt goes active right at this moment it will loop as\nthe phy_interrupt() handler exits immediately with IRQ_NONE if the halted\nstate is seen.  It is unsafe to extend the phydev spinlock to cover\nphy_interrupt().  It is safe to swap the order of the actions though as all\nthe competing places to unmask the interrupt output of the PHY, which are\nphy_change() and phy_timer() are already covered with the lock as is the\nsequence in question.\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nCc: Andy Fleming \u003cafleming@freescale.com\u003e\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "0ac49527318bc388a881152d60f49d7951606024",
      "tree": "64b99a7543c913ff17344259b3938d6a5702ef69",
      "parents": [
        "f7ab697d328b0a417d9e3cb891d45693ea89e83d"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Fri Sep 28 22:42:14 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:55 2007 -0700"
      },
      "message": "PHYLIB: IRQ event workqueue handling fixes\n\nKeep track of disable_irq_nosync() invocations and call enable_irq() the\nright number of times if work has been cancelled that would include them.\n\nNow that the call to flush_work_keventd() (problematic because of\nrtnl_mutex being held) has been replaced by cancel_work_sync() another\nissue has arisen and been left unresolved.  As the MDIO bus cannot be\naccessed from the interrupt context the PHY interrupt handler uses\ndisable_irq_nosync() to prevent from looping and schedules some work to be\ndone as a softirq, which, apart from handling the state change of the\noriginating PHY, is responsible for reenabling the interrupt.  Now if the\ninterrupt line is shared by another device and a call to the softirq\nhandler has been cancelled, that call to enable_irq() never happens and the\nother device cannot use its interrupt anymore as its stuck disabled.\n\nI decided to use a counter rather than a flag because there may be more\nthan one call to phy_change() cancelled in the queue -- a real one and a\nfake one triggered by free_irq() if DEBUG_SHIRQ is used, if nothing else.\nTherefore because of its nesting property enable_irq() has to be called the\nright number of times to match the number disable_irq_nosync() was called\nand restore the original state.  This DEBUG_SHIRQ feature is also the\nreason why free_irq() has to be called before cancel_work_sync().\n\nWhile at it I updated the comment about phy_stop_interrupts() being called\nfrom `keventd\u0027 -- this is no longer relevant as the use of\ncancel_work_sync() makes such an approach unnecessary.  OTOH a similar\ncomment referring to flush_scheduled_work() in phy_stop() still applies as\nusing cancel_work_sync() there would be dangerous.\n\nChecked with checkpatch.pl and at the run time (with and without\nDEBUG_SHIRQ).\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nCc: Andy Fleming \u003cafleming@freescale.com\u003e\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f7ab697d328b0a417d9e3cb891d45693ea89e83d",
      "tree": "46e94a6cf8c2b4e118f4be4b3109477fc0f452ff",
      "parents": [
        "9ff8c68b3c722f732c7a13d6631b149cca8c7091"
      ],
      "author": {
        "name": "Ed Swierk",
        "email": "eswierk@arastra.com",
        "time": "Fri Sep 28 22:42:13 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:54 2007 -0700"
      },
      "message": "forcedeth: \"no link\" is informational\n\nLog \"no link during initialization\" at KERN_INFO as it\u0027s not an error, and\noccurs every time the interface comes up (when the forcedeth-phy-power-down\npatch is applied).\n\nSigned-off-by: Ed Swierk \u003ceswierk@arastra.com\u003e\nCc: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9ff8c68b3c722f732c7a13d6631b149cca8c7091",
      "tree": "ec0dd0762f9652d30fff30228406bcd0417f6063",
      "parents": [
        "1f8f4559f8c5829348a010a9e0bbb423310060d1"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Fri Sep 28 22:42:12 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:54 2007 -0700"
      },
      "message": "PHYLIB: Spinlock fixes for softirqs\n\nUse spin_lock_bh()/spin_unlock_bh() for the phydev lock throughout as it\nis used in phy_timer() that is called as a softirq and all the other\noperations may happen in the user context.\n\nThere has been a change recently that did such a conversion for some of the\noperations on the lock, but some have been left intact.  Many of them,\nperhaps all, may be called in the user context and I was able to trigger\nrecursive spinlock acquisition indeed, so I think for the sake of long-term\nmaintenance it is best to convert them all, even if unnecessarily for one\nor two -- better safe than sorry.\n\nPerhaps one in phy_timer() could actually be skipped as only called as a\nsoftirq -- I can send an update if that sounds like a good idea.\n\nChecked with checkpatch.pl and at the runtime.\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "1f8f4559f8c5829348a010a9e0bbb423310060d1",
      "tree": "2f1ec7d0febddda537062a3a914bcacadce32aed",
      "parents": [
        "13f7b8c011cd8d16ad3063409b9d969466c9e2f4"
      ],
      "author": {
        "name": "Micah Gruber",
        "email": "micah.gruber@gmail.com",
        "time": "Fri Sep 28 22:42:11 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:53 2007 -0700"
      },
      "message": "Fix a potential NULL pointer dereference in uli526x_interrupt() in drivers/net/tulip/uli526x.c\n\nThis patch fixes an apparent potential null dereference bug where we\ndereference dev before a null check.  This patch simply remvoes the\ncan\u0027t-happen test for a null pointer.\n\nSigned-off-by: Micah Gruber \u003cmicah.gruber@gmail.com\u003e\nCc: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nAcked-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "13f7b8c011cd8d16ad3063409b9d969466c9e2f4",
      "tree": "216a595c7517e76525ac306a47c7ef08e833d3d0",
      "parents": [
        "bcfef8c3681fa59b653871682956a8fdf5c27c5a"
      ],
      "author": {
        "name": "Mariusz Kozlowski",
        "email": "m.kozlowski@tuxland.pl",
        "time": "Fri Sep 28 22:42:10 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:52 2007 -0700"
      },
      "message": "skge: remove broken and unused PHY_M_PC_MDI_XMODE macro\n\nSigned-off-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nCc: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "bcfef8c3681fa59b653871682956a8fdf5c27c5a",
      "tree": "7fa3c9df43063f00474c1ca00066728cd3136c6a",
      "parents": [
        "0da18e3883d18ac716ad8cc07df9bd30933807ac"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Fri Sep 28 22:42:09 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:51 2007 -0700"
      },
      "message": "Avoid possible NULL pointer deref in 3c359 driver\n\nIn xl_freemem(), if dev_if is NULL, the line\n\n  struct xl_private *xl_priv \u003d(struct xl_private *)dev-\u003epriv;\n\nwill cause a NULL pointer dereference.\n\n(akpm: don\u0027t try to fix it: just delete the pointless test-for-null)\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "0da18e3883d18ac716ad8cc07df9bd30933807ac",
      "tree": "436a248c7f1a7cfd02dc83dbdff9ab3b579fa529",
      "parents": [
        "007755eb86c3953bb8615bd016246fc99056580c"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Sep 28 22:42:06 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:51 2007 -0700"
      },
      "message": "drivers/net/cxgb3/xgmac.c: remove dead code\n\nThis patch removes dead code (\"tx_xcnt\" can never be !\u003d 0 at this place)\nspotted by the Coverity checker.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "007755eb86c3953bb8615bd016246fc99056580c",
      "tree": "e981b57164e776ef9dcad02f6c519ff7d8e70372",
      "parents": [
        "7c32f470f4f6a0fdc6944cefcd22f288e59a0ae2"
      ],
      "author": {
        "name": "Peter Oruba",
        "email": "peter.oruba@amd.com",
        "time": "Fri Sep 28 22:42:06 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:50 2007 -0700"
      },
      "message": "PCI-X/PCI-Express read control interfaces: use them in e1000\n\nThese driver changes incorporate the proposed PCI-X / PCI-Express read byte\ncount interface.  Reading and setting those valuse doesn\u0027t take place\n\"manually\", instead wrapping functions are called to allow quirks for some\nPCI bridges.\n\nSigned-off by: Peter Oruba \u003cpeter.oruba@amd.com\u003e\nBased on work by Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nAcked-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7c32f470f4f6a0fdc6944cefcd22f288e59a0ae2",
      "tree": "747a4c855e6b6287421eb854496d23073315ba49",
      "parents": [
        "cdcc520d7b73445c3552a70786afed9a2b22c010"
      ],
      "author": {
        "name": "Vitaly Bordug",
        "email": "vitb@kernel.crashing.org",
        "time": "Fri Aug 10 14:05:16 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:50 2007 -0700"
      },
      "message": "PHY fixed driver: rework release path and update phy_id notation\n\ndevice_bind_driver() error code returning has been fixed.  release()\nfunction has been written, so that to free resources in correct way; the\nrelease path is now clean.\n\nBefore the rework, it used to cause\n Device \u0027fixed@100:1\u0027 does not have a release() function, it is broken\n and must be fixed.\n BUG: at drivers/base/core.c:104 device_release()\n\n Call Trace:\n  [\u003cffffffff802ec380\u003e] kobject_cleanup+0x53/0x7e\n  [\u003cffffffff802ec3ab\u003e] kobject_release+0x0/0x9\n  [\u003cffffffff802ecf3f\u003e] kref_put+0x74/0x81\n  [\u003cffffffff8035493b\u003e] fixed_mdio_register_device+0x230/0x265\n  [\u003cffffffff80564d31\u003e] fixed_init+0x1f/0x35\n  [\u003cffffffff802071a4\u003e] init+0x147/0x2fb\n  [\u003cffffffff80223b6e\u003e] schedule_tail+0x36/0x92\n  [\u003cffffffff8020a678\u003e] child_rip+0xa/0x12\n  [\u003cffffffff80311714\u003e] acpi_ds_init_one_object+0x0/0x83\n  [\u003cffffffff8020705d\u003e] init+0x0/0x2fb\n  [\u003cffffffff8020a66e\u003e] child_rip+0x0/0x12\n\nAlso changed the notation of the fixed phy definition on\nmdio bus to the form of \u003cspeed\u003e+\u003cduplex\u003e to make it able to be used by\ngianfar and ucc_geth that define phy_id strictly as \"%d:%d\" and cleaned up\nthe whitespace issues.\n\nSigned-off-by: Vitaly Bordug \u003cvitb@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "cdcc520d7b73445c3552a70786afed9a2b22c010",
      "tree": "948eb73c7ca53c27736151739d99655e909e5b63",
      "parents": [
        "01faccbf866195831af202de59f37e29467a3d74"
      ],
      "author": {
        "name": "Chris Snook",
        "email": "csnook@redhat.com",
        "time": "Thu Sep 20 15:57:15 2007 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:49 2007 -0700"
      },
      "message": "atl1: explain 32-bit DMA restriction\n\nDocument the fact that atl1 uses a single shared register for the high 32\nbits of 64-bit DMA addresses, making 64-bit DMA more trouble than it\u0027s worth.\n\nSigned-off-by: Chris Snook \u003ccsnook@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "01faccbf866195831af202de59f37e29467a3d74",
      "tree": "043adccaf8f503033e97ea49609b0eb09d83a56b",
      "parents": [
        "501e4d247a7e35a4d3aa8e6973794b1586f6cb30"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Aug 24 14:40:45 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:49 2007 -0700"
      },
      "message": "via-velocity: more cleanup\n\nPer Al\u0027s suggestion, get rid of the stupid stuff:\nRemove cam_type switch,\nAnd deinline things that aren\u0027t important for speed.\nAnd make big macro and inline.\nAnd remove some dead/unused code.\nAnd use const char * for chip name.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "501e4d247a7e35a4d3aa8e6973794b1586f6cb30",
      "tree": "4a9aa06c5cacb2e67d83b4daf4506599815c4aef",
      "parents": [
        "f5279ffdce9bcff938451303126971098e23aab3"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Aug 24 13:56:49 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:48 2007 -0700"
      },
      "message": "via-velocity: use standard VLAN interface (resend)\n\nThe via-velocity is using a non-standard VLAN interface configured\nvia module parameters (yuck).\n\nReplace with the standard acceleration interface.\nIt solves a number of problems with being able to handle multiple\nvlans, and dynamically reconfigure.\n\nThis is compile tested only, don\u0027t have this board.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f5279ffdce9bcff938451303126971098e23aab3",
      "tree": "2f2dac7da64e224e4dd1f28c842c3e01f7d3cefc",
      "parents": [
        "73d7396980176a5f4515be2f6e39ee417d2369ba"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Fri Sep 21 12:52:10 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:47 2007 -0700"
      },
      "message": "sb1250-mac: Driver model \u0026 phylib update\n\n A driver model and phylib update.  It includes the following changes:\n\n1. Removal of unused module options.\n\n2. Phylib support and the resulting removal of generic bits for handling\n   the PHY.\n\n3. Proper reserving of device resources and using ioremap()ped handles\n   to access MAC registers rather than platform-specific macros.\n\n4. Handling of the device using the driver model.\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "73d7396980176a5f4515be2f6e39ee417d2369ba",
      "tree": "e6866fa31193e3fd841f8e3a50208b973882f4aa",
      "parents": [
        "ac1d49f8431bef861c7dd63e78be25e4c262eb52"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Thu Sep 20 19:14:01 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:47 2007 -0700"
      },
      "message": "sb1250-mac.c: De-typedef, de-volatile, de-etc...\n\n Remove typedefs, volatiles and convert kmalloc()/memset() pairs to\nkcalloc().  Also reformat the surrounding clutter.\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "ac1d49f8431bef861c7dd63e78be25e4c262eb52",
      "tree": "3b55785636d7bbc1845fd5b53be2b88a044c5b7d",
      "parents": [
        "7b5dfe1aa9faf9fab10960e027a7b1c932580f76"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Sep 29 01:10:14 2007 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:46 2007 -0700"
      },
      "message": "[netdrvr] sundance: fix phy scanning on IP100A\n\nBased on a based from Jesse Huang \u003cjesse@icplus.com.tw\u003e.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7b5dfe1aa9faf9fab10960e027a7b1c932580f76",
      "tree": "c8924e42dd18b16aa1b61010ba3022c4a95f8622",
      "parents": [
        "7a1f8104c4a477feaf8b4405429119276341a27e"
      ],
      "author": {
        "name": "Krishna Kumar",
        "email": "krkumar2@in.ibm.com",
        "time": "Fri Sep 21 09:41:15 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:46 2007 -0700"
      },
      "message": "e1000e: Do not allow requeue of freed skb\n\nReturning BUSY will make qdisc_restart enqueue the skb which was already\nfreed. The bad skb was correctly freed and we should return NETDEV_TX_OK.\n\nFirst spotted by Jeff Garzik on 08/13/07.\n\nSigned-off-by: Krishna Kumar \u003ckrkumar2@in.ibm.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7a1f8104c4a477feaf8b4405429119276341a27e",
      "tree": "0659fd23c9c22872b60d272d4563b2131fcaa89a",
      "parents": [
        "c7e86e344b3599c0679a4a1f59a27953856f181c"
      ],
      "author": {
        "name": "Roy Zang",
        "email": "tie-fei.zang@freescale.com",
        "time": "Mon Sep 24 16:57:42 2007 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:45 2007 -0700"
      },
      "message": "Clean up redundant PHY write line for ULi526x Ethernet driver\n\nClean up redundant PHY write line for ULi526x Ethernet\nDriver.\n\nSigned-off-by: Roy Zang \u003ctie-fei.zang@freescale.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c7e86e344b3599c0679a4a1f59a27953856f181c",
      "tree": "da4f2b298bb450d4207d6c785d1118b7c5b92eea",
      "parents": [
        "928773c23a4cf053a34ad480439448f75efa350c"
      ],
      "author": {
        "name": "Nathanael Nerode",
        "email": "neroden@fastmail.fm",
        "time": "Wed Sep 26 18:14:45 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:44 2007 -0700"
      },
      "message": "dgrs: remove from build, config, and maintainer list\n\nStop building and configuring driver for Digi RightSwitch, which was\nnever actually sold to anyone, and remove it from MAINTAINERS.\n\nIn response to an investigation into the firmware of the \"Digi Rightswitch\"\ndriver, Andres Salomon discovered:\n\u003e\n\u003e Dear Andres:\n\u003e\n\u003e After further research, we found that this product was killed in place\n\u003e and never reached the market.  We would like to request that this not be\n\u003e included.\n\nSince the product never reached market, clearly nobody is using this orphaned\ndriver.\n\nSigned-off-by: Nathanael Nerode \u003cneroden@gcc.gnu.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "928773c23a4cf053a34ad480439448f75efa350c",
      "tree": "1a3cc4c364616220363bfa794455b09bf48b6724",
      "parents": [
        "36033766533176d61ba15793d8ef219775499c2f"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Sep 26 16:25:06 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:44 2007 -0700"
      },
      "message": "pasemi_mac: pass in count of buffers to replenish rx ring with\n\npasemi_mac: pass in count of buffers to replenish rx ring with\n\nRefactor replenish_rx_ring to take an argument for how many entries to\nfill. Since it\u0027s normally available from where it\u0027s called anyway, this\nis just simpler. It also removes the awkward logic to try to figure out\nif we\u0027re filling for the first time or not.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "36033766533176d61ba15793d8ef219775499c2f",
      "tree": "ebaebab67a5ff51388b92ca24723b1e324730ebb",
      "parents": [
        "ca7e235f5eb960d83b45cef4384b490672538cd9"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Sep 26 16:24:42 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:43 2007 -0700"
      },
      "message": "pasemi_mac: don\u0027t enable rx before there are buffers on the ring\n\npasemi_mac: don\u0027t enable rx before there are buffers on the ring\n\nReorder initialization of the DMA channels and the interface. Before there\nwas a time window when the interface was enabled before DMA was enabled.\nAlso, now there will always be RX buffers available at the time the\nMAC interface is enabled, to avoid temporary out-of-buffer errors for the\nvery first packets (on busy networks).\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "ca7e235f5eb960d83b45cef4384b490672538cd9",
      "tree": "553c3eafb692ceb2f7dab8a38b90a54878ffcb63",
      "parents": [
        "6a290e3d5d48e8932fae068a558b3d8dff4c7acf"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Sep 26 16:23:59 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:43 2007 -0700"
      },
      "message": "pasemi_mac: flags as passed to spin_*_irqsave() should be unsigned long\n\npasemi_mac: flags as passed to spin_*_irqsave() should be unsigned long.\n\nSigned-off-by: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "6a290e3d5d48e8932fae068a558b3d8dff4c7acf",
      "tree": "6584ab6509794dcb6956469892007711f18ec35c",
      "parents": [
        "de90351219a1f1fd3cb45cf6fcc4e9d6407fd2c9"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Sep 26 16:23:31 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:42 2007 -0700"
      },
      "message": "pasemi_mac: set interface speed correctly on XAUI ports\n\npasemi_mac: set interface speed correctly on XAUI ports\n\nSet interface speed for XAUI to 10G per default, not 1G.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "de90351219a1f1fd3cb45cf6fcc4e9d6407fd2c9",
      "tree": "5fd6193eb233e900452f719fd56d7065b2fb939e",
      "parents": [
        "587117414909e9c52f50e3c9d1f85b3dc1815d75"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Sep 28 15:33:51 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:41 2007 -0700"
      },
      "message": "[IPoIB]: Convert to netdevice internal stats\n\nUse the stats member of struct netdevice in IPoIB, so we can save\nmemory by deleting the stats member of struct ipoib_dev_priv, and save\ncode by deleting ipoib_get_stats().\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "587117414909e9c52f50e3c9d1f85b3dc1815d75",
      "tree": "8f11a52e32222a1be8e31674fcf35eb0aa2e7a3b",
      "parents": [
        "ee4411a1b1e0b679c99686629b5eab5a072ce49f"
      ],
      "author": {
        "name": "Joseph Fannin",
        "email": "jfannin@gmail.com",
        "time": "Fri Sep 28 14:47:32 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:41 2007 -0700"
      },
      "message": "[NETFILTER]: bridge: remove broken netfilter binary sysctls\n\nThe netfilter sysctls in the bridging code don\u0027t set strategy routines:\n\n sysctl table check failed: /net/bridge/bridge-nf-call-arptables .3.10.1 Missing strategy\n sysctl table check failed: /net/bridge/bridge-nf-call-iptables .3.10.2 Missing strategy\n sysctl table check failed: /net/bridge/bridge-nf-call-ip6tables .3.10.3 Missing strategy\n sysctl table check failed: /net/bridge/bridge-nf-filter-vlan-tagged .3.10.4 Missing strategy\n sysctl table check failed: /net/bridge/bridge-nf-filter-pppoe-tagged .3.10.5 Missing strategy\n\n    These binary sysctls can\u0027t work. The binary sysctl numbers of\nother netfilter sysctls with this problem are being removed.  These\nneed to go as well.\n\nSigned-off-by: Joseph Fannin \u003cjfannin@gmail.com\u003e\nAcked-by: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ee4411a1b1e0b679c99686629b5eab5a072ce49f",
      "tree": "3d8e317c2207da074af5d3c57367d95ebb537efc",
      "parents": [
        "6b6ec99a03601aba0419f34e17630f7aa8d68e5f"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@computergmbh.de",
        "time": "Fri Sep 28 14:46:43 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:40 2007 -0700"
      },
      "message": "[NETFILTER]: x_tables: add xt_time match\n\nThis is ipt_time from POM-ng enhanced by the following:\n\n * xtables/ipv6 support\n * second granularity for daytime\n * day-of-month support (for example \"match on the 15th of each month\")\n * match against UTC or local timezone\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@computergmbh.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6b6ec99a03601aba0419f34e17630f7aa8d68e5f",
      "tree": "be9d9cbb975ec7f1ed580154e9d7abe17a9020b7",
      "parents": [
        "aace57e054e9322e20af52cede7de46ade64a5e2"
      ],
      "author": {
        "name": "Michal Miroslaw",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Fri Sep 28 14:45:52 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:40 2007 -0700"
      },
      "message": "[NETFILTER]: nfnetlink_log: fix some constants\n\nFix timeout (one second is 1 * HZ) and convert max packet copy length\nto #defined constant.\n\nSigned-off-by: Michal Miroslaw \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aace57e054e9322e20af52cede7de46ade64a5e2",
      "tree": "c6f0b82a6c658bb6796cdb84e36bc1d388d87bef",
      "parents": [
        "c6a8f648362a5d8b934f4267b0ab9f255c130ab0"
      ],
      "author": {
        "name": "Michal Miroslaw",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Fri Sep 28 14:45:27 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:39 2007 -0700"
      },
      "message": "[NETFILTER]: nfnetlink_log: fix instance_create() failure path\n\nFix memory leak on instance_create() while module is being unloaded.\n\nSigned-off-by: Michal Miroslaw \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c6a8f648362a5d8b934f4267b0ab9f255c130ab0",
      "tree": "171d7c8a807f33cca4d13316e6361164ccfacec8",
      "parents": [
        "d63b043d955c261f4f413eecf6e0488d7459acd4"
      ],
      "author": {
        "name": "Michal Miroslaw",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Fri Sep 28 14:45:06 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:39 2007 -0700"
      },
      "message": "[NETFILTER]: nfnetlink_log: fix style\n\nFix function definition style to match other functions in nfnetlink_log.c.\n\nSigned-off-by: Michal Miroslaw \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d63b043d955c261f4f413eecf6e0488d7459acd4",
      "tree": "02849155a2625f06dbdd004c0a1baeb719c3b979",
      "parents": [
        "e35670614d10588fb9c6ed32ecd55b8242e98872"
      ],
      "author": {
        "name": "Michal Miroslaw",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Fri Sep 28 14:44:44 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:38 2007 -0700"
      },
      "message": "[NETFILTER]: nfnetlink_log: flush queue early\n\nIf queue is filled to its threshold, then flush it right away instead\nof waiting for timer or next packet.\n\nSigned-off-by: Michal Miroslaw \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e35670614d10588fb9c6ed32ecd55b8242e98872",
      "tree": "76d828dd2f3a046d674753e0e722caefef866fde",
      "parents": [
        "5faa1f4cb5a1f124f76172d775467f4a9db5b452"
      ],
      "author": {
        "name": "Michal Miroslaw",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Fri Sep 28 14:44:21 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:38 2007 -0700"
      },
      "message": "[NETFILTER]: nfnetlink_log: kill duplicate code\n\nKill some cut\u0027n\u0027paste effect.\nJust after __nfulnl_send() returning, inst-\u003eskb is always NULL.\n\nSigned-off-by: Michal Miroslaw \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5faa1f4cb5a1f124f76172d775467f4a9db5b452",
      "tree": "99b83bd823dd5676cf68d4010a663cbbc529dea6",
      "parents": [
        "3583240249ef354760e04ae49bd7b462a638f40c"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Fri Sep 28 14:43:53 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:37 2007 -0700"
      },
      "message": "[NETFILTER]: nf_conntrack_netlink: add support to related connections\n\nThis patch adds support to relate a connection to an existing master\nconnection. This patch is used by conntrackd to correctly replicate\nrelated connections.\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3583240249ef354760e04ae49bd7b462a638f40c",
      "tree": "2969e4b10f237dcabce0c03648f27ed825140c32",
      "parents": [
        "7f85f914721ffcef382a57995182916bd43d8a65"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Sep 28 14:41:50 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:36 2007 -0700"
      },
      "message": "[NETFILTER]: nf_conntrack_expect: kill unique ID\n\nSimilar to the conntrack ID, the per-expectation ID is not needed\nanymore, kill it.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7f85f914721ffcef382a57995182916bd43d8a65",
      "tree": "8f06ac1e3de0f48d3a5263a2578b674037c217b1",
      "parents": [
        "2b5c841f2c41c023809e3b6b95a8320246cf7f5a"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Sep 28 14:41:27 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:36 2007 -0700"
      },
      "message": "[NETFILTER]: nf_conntrack: kill unique ID\n\nRemove the per-conntrack ID, its not necessary anymore for dumping.\nFor compatiblity reasons we send the address of the conntrack to\nuserspace as ID.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2b5c841f2c41c023809e3b6b95a8320246cf7f5a",
      "tree": "a98cea59cbc0048ad2e4485d178cb33a16eb06e9",
      "parents": [
        "f73e924cdd166360e8cc9a1b193008fdc9b3e3e2"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Sep 28 14:40:56 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:35 2007 -0700"
      },
      "message": "[NETFILTER]: nfnetlink: kill nlattr_bad_size\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f73e924cdd166360e8cc9a1b193008fdc9b3e3e2",
      "tree": "48fbf4b0f9101359e05fb53eabe194495f8214d1",
      "parents": [
        "5bf758539388fa9383afd539d052ae93229544b9"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Sep 28 14:39:55 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:35 2007 -0700"
      },
      "message": "[NETFILTER]: ctnetlink: use netlink policy\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5bf758539388fa9383afd539d052ae93229544b9",
      "tree": "e1a746f62b4a39ed9fd8d19616ad4114fd2ada9c",
      "parents": [
        "fd8281adacd2ed68a92e7aa9dde239181f40ee15"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Sep 28 14:39:26 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:34 2007 -0700"
      },
      "message": "[NETFILTER]: nfnetlink_queue: use netlink policy\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fd8281adacd2ed68a92e7aa9dde239181f40ee15",
      "tree": "50f87bff5974586f5c1456aa5a82afc8793e1d24",
      "parents": [
        "e3730578285fcf0c628f08b0dc89425cfeafd4ba"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Sep 28 14:39:09 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:34 2007 -0700"
      },
      "message": "[NETFILTER]: nfnetlink_log: use netlink policy\n\nAlso remove unused nfula_min array.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e3730578285fcf0c628f08b0dc89425cfeafd4ba",
      "tree": "7ba377a0c5ac7070f3293f2297f2e9ab910d6865",
      "parents": [
        "dd82185f2c55e9dc2247c83d78517ef14e71d30e"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Sep 28 14:38:52 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:33 2007 -0700"
      },
      "message": "[NETFILTER]: nfnetlink: support attribute policies\n\nAdd support for automatic checking of per-callback attribute policies.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dd82185f2c55e9dc2247c83d78517ef14e71d30e",
      "tree": "73d47c4dff377d4b55231b5f307eccd3f29ee647",
      "parents": [
        "fdf708322d4658daa6eb795d1a835b97efdb335e"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Sep 28 14:38:07 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:32 2007 -0700"
      },
      "message": "[NETFILTER]: nfnetlink: use nlmsg_notify()\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fdf708322d4658daa6eb795d1a835b97efdb335e",
      "tree": "101258e5e2316c139106d7d69726b8370c1bc1a2",
      "parents": [
        "df6fb868d6118686805c2fa566e213a8f31c8e4f"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Sep 28 14:37:41 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:32 2007 -0700"
      },
      "message": "[NETFILTER]: nfnetlink: rename functions containing \u0027nfattr\u0027\n\nThere is no struct nfattr anymore, rename functions to \u0027nlattr\u0027.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "df6fb868d6118686805c2fa566e213a8f31c8e4f",
      "tree": "3a0d7d7e9c7d2d8c2d7a06b32e02702eecbfddf6",
      "parents": [
        "7c8d4cb4198d199e65a6ced8c81f71e3ac3f4cfc"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Sep 28 14:37:03 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:31 2007 -0700"
      },
      "message": "[NETFILTER]: nfnetlink: convert to generic netlink attribute functions\n\nGet rid of the duplicated rtnetlink macros and use the generic netlink\nattribute functions. The old duplicated stuff is moved to a new header\nfile that exists just for userspace.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7c8d4cb4198d199e65a6ced8c81f71e3ac3f4cfc",
      "tree": "f931048ba1e765b8a6189cd8d16d20e514f1fc44",
      "parents": [
        "169e36742572934f5d846cfa5f9d76e72d505db4"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Sep 28 14:15:45 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:30 2007 -0700"
      },
      "message": "[NETFILTER]: nfnetlink: make subsystem and callbacks const\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "169e36742572934f5d846cfa5f9d76e72d505db4",
      "tree": "933e2d74af1185da4a5910c5877a0ce3a26d9550",
      "parents": [
        "9e0db4b12c7deda532ad13d37a84ee41dd691066"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Thu Sep 27 17:10:06 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:30 2007 -0700"
      },
      "message": "[NETNS]: CLONE_NEWNET don\u0027t use the same clone flag as the pid namespace.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9e0db4b12c7deda532ad13d37a84ee41dd691066",
      "tree": "6701d28ea9e22be4a2b9ff2904f9d7a4a3d1fe52",
      "parents": [
        "fe242cfd3390b1c7d54d60f7ebb6a4054804cd41"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Thu Sep 27 17:09:39 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:29 2007 -0700"
      },
      "message": "[NET]: Bring comments in loopback.c uptodate.\n\nA hint as to why it is safe to use per cpu variables,\nand note that we actually can have multiple instances\nof the loopback device now.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fe242cfd3390b1c7d54d60f7ebb6a4054804cd41",
      "tree": "0a2ad56479c5a48a57c9635139b3b85de2ae5c3d",
      "parents": [
        "a50e2e3f3e6303e893c4c438c0692d459d7093a5"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Thu Sep 27 14:57:05 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:29 2007 -0700"
      },
      "message": "[RFKILL]: Move rfkill_switch_all out of global header\n\nrfkill_switch_all shouldn\u0027t be called by drivers directly,\ninstead they should send a signal over the input device.\n\nTo prevent confusion for driver developers, move the\nfunction into a rfkill private header.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a50e2e3f3e6303e893c4c438c0692d459d7093a5",
      "tree": "54f01efc96a23227adea2069ce59f6491d074805",
      "parents": [
        "61f622532371985ec46b9684179152735a80f7e0"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 27 17:00:29 2007 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:28 2007 -0700"
      },
      "message": "[PATCH] iwlwifi: fix imcomplete conversion to print_mac API\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "61f622532371985ec46b9684179152735a80f7e0",
      "tree": "29b76aa08671a1845900067f11941c604f65097a",
      "parents": [
        "0209dc11c769f51f037a17a4ea7bed43eaee998c"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Thu Sep 27 11:27:44 2007 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:27 2007 -0700"
      },
      "message": "[PATCH] iwlwifi: Update iwlwifi version stamp to 1.1.17\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0209dc11c769f51f037a17a4ea7bed43eaee998c",
      "tree": "b1166b470ae87bd756bf7f7895b4707faa98e4eb",
      "parents": [
        "98d7e09af513da19389128f23d49893b11de81fa"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Thu Sep 27 11:27:43 2007 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:27 2007 -0700"
      },
      "message": "[PATCH] iwlwifi: add debugfs rate scale stats\n\nThis patch adds rates scale statistics to debugfs:\n$ cat /sys/kernel/debug/ieee80211/phy\u003cX\u003e/stations/\u003cmac\u003e/rate_stats_table\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "98d7e09af513da19389128f23d49893b11de81fa",
      "tree": "3d9d31a105de2b714c6a27e8a50e4b91411a2dc8",
      "parents": [
        "1b696de23bb21b89f4a4c4fd6b12e26fe2cc4a37"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Thu Sep 27 11:27:42 2007 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:26 2007 -0700"
      },
      "message": "[PATCH] iwlwifi: set fixed rate through debugfs\n\nThis patch adds fixed rate setting through debugfs\n\n$ echo \u003crate_n_flags\u003e \u003e \\\n/sys/kernel/debug/ieee80211/phy\u003cX\u003e/stations/\u003cmac\u003e/rate_scale_table\n\nCurrently there is no way to turn to rate scaling working again.\nWill be fixed in later.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1b696de23bb21b89f4a4c4fd6b12e26fe2cc4a37",
      "tree": "eb24b5e215b77bf926f76869cc2f8431c67250d7",
      "parents": [
        "02dede04f280a2ea249025414ddb4b1da1fca770"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Thu Sep 27 11:27:41 2007 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:26 2007 -0700"
      },
      "message": "[PATCH] iwlwifi: rs_rate_scale_perform clean up\n\nThis patch cleans up rs_rate_scale_perform function. It removes dead\ncode, shortens variable names and removes useless return i.e. function\nnow returns void.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "02dede04f280a2ea249025414ddb4b1da1fca770",
      "tree": "a6604de597ae7f36b847b890d89523819f34ca8a",
      "parents": [
        "588263515fecd926ea82950e5b7752b8696b595c"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Thu Sep 27 11:27:40 2007 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:25 2007 -0700"
      },
      "message": "[PATCH] iwlwifi: add supp_rates to rate scale sta private data\n\nThis patch adds supp_rate bit mask to rate scale sta private data structre\nand thus removes sta from the argument list in helper functions.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "588263515fecd926ea82950e5b7752b8696b595c",
      "tree": "5702516260eb9b00f49acb8e31f312ad83721332",
      "parents": [
        "5ae212c9273deb417bcc458d1dfb54ef880e5516"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Thu Sep 27 11:27:39 2007 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:24 2007 -0700"
      },
      "message": "[PATCH] iwlwifi: limit printouts on hot path\n\nThis patch change printouts on TX path to the net_ratelimit version.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5ae212c9273deb417bcc458d1dfb54ef880e5516",
      "tree": "4f3a940e748b15889925c03ed5c9aeb25d0edb38",
      "parents": [
        "93dc646adb94127ca1c2e74275a85265ec57b9af"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Thu Sep 27 11:27:38 2007 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:24 2007 -0700"
      },
      "message": "[PATCH] iwlwifi: add read rate scale table debugfs function\n\nThis patch adds read rate scale table debugfs function for 4965\nrate scaling module.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "93dc646adb94127ca1c2e74275a85265ec57b9af",
      "tree": "02c194830bc93fd968e5e03a885ef21c8be6f30a",
      "parents": [
        "63fddb9f7f65b41277043344ae0d24dbbb451ada"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Thu Sep 27 11:27:37 2007 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:23 2007 -0700"
      },
      "message": "[PATCH] iwlwifi: add debugfs framework to rate scale\n\nThis patch adds debugfs handler to rate scale algorithms.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "63fddb9f7f65b41277043344ae0d24dbbb451ada",
      "tree": "463a46da56fee91d4afc23369485fa0f7a482eda",
      "parents": [
        "c14c521e440a6a83835a2879a4c5f4311b1df68f"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Thu Sep 27 11:27:36 2007 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:23 2007 -0700"
      },
      "message": "[PATCH] iwlwifi: removing unnecessary memset in 4965 rate scale\n\nThis patch removes redundant memset in rate scale. In rs_alloc_sta,\nkzalloc is used so the memset can be avoided. In rs_rate_init, it is\na bug fix since it overrides everything set in other handlers namely\nadd_debugfs.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c14c521e440a6a83835a2879a4c5f4311b1df68f",
      "tree": "ea3f020b02d2e04f515698fa6b5d1427a618f32a",
      "parents": [
        "46640a8ccebee34bd16b1af672feaa7dc320f3f6"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Thu Sep 27 11:27:35 2007 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:22 2007 -0700"
      },
      "message": "[PATCH] iwlwifi: fix add_station to avoid FW error\n\nThere were a few Firmware errors reported the most reproducible\nhttp://bughost.org/bugzilla/show_bug.cgi?id\u003d1471\n\nThe root cause is rate_n_flags isn\u0027t set anymore. This patch fixes\nthe problem.\n\nSigned-off-by: Ian Schram \u003cischram@telenet.be\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "46640a8ccebee34bd16b1af672feaa7dc320f3f6",
      "tree": "d73bde01cb5c98d8cd52b1055ba2c80884446d2d",
      "parents": [
        "556f8db74809a435195c840f495fd1bf855dfadb"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Thu Sep 27 11:27:34 2007 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:21 2007 -0700"
      },
      "message": "[PATCH] iwlwifi: Fix typo in rate sacling algorithm\n\nThis patch fixes tiny typo in 4965 rate sacling algorithm\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "556f8db74809a435195c840f495fd1bf855dfadb",
      "tree": "707ac85c06b443207a7eff8afb9353de8a70a943",
      "parents": [
        "e1493deb74d22b005769e6ecbd24a00106941c6c"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Thu Sep 27 11:27:33 2007 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:21 2007 -0700"
      },
      "message": "[PATCH] iwlwifi: clear station table in rxon unconditionally\n\nThis patch clears stations table for every rxon command.\nIt removes iwl_rxon_add_station function in 3945.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e1493deb74d22b005769e6ecbd24a00106941c6c",
      "tree": "ea73f7ef8d00b582210f112aac8f94fc01cd22c4",
      "parents": [
        "cfe01709871cccf711c70a970bfc1a8d7bd13f84"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Thu Sep 27 11:27:32 2007 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:20 2007 -0700"
      },
      "message": "[PATCH] iwlwifi: Correction for sending beacon in config_ap\n\nThis patch takes out sending beacon from conditional in\nconfig_ap function.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cfe01709871cccf711c70a970bfc1a8d7bd13f84",
      "tree": "3ab38961144f9a50177040527e81c41299113618",
      "parents": [
        "583fab37da52199a8b1ea30d9c39dc95f1ead24f"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Thu Sep 27 11:27:31 2007 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:20 2007 -0700"
      },
      "message": "[PATCH] iwlwifi: workaournd REPLY_COMPRESSED_BA command in iwl_rx_handle\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "583fab37da52199a8b1ea30d9c39dc95f1ead24f",
      "tree": "3a1670336c368f2fc55f15237b9ae050705613e3",
      "parents": [
        "279632be3f546f4d88bdb086fa71479bcde9d641"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Thu Sep 27 11:27:30 2007 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:19 2007 -0700"
      },
      "message": "[PATCH] iwlwifi: replacing IPW with IWL in error messages\n\nThis patch repaces IPW with IWL in error messages.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "279632be3f546f4d88bdb086fa71479bcde9d641",
      "tree": "b5b636369306e068d714ce466b20e002e2cb793f",
      "parents": [
        "30ccb08847c2d89e1cf893bf5f3155c023a9d142"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Thu Sep 27 14:42:42 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:18 2007 -0700"
      },
      "message": "[PATCH] rfkill: Fix documentation typos\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "30ccb08847c2d89e1cf893bf5f3155c023a9d142",
      "tree": "f55236fa50e7f2592a0c034191e58b3d33f3a4d6",
      "parents": [
        "b4010e08907bdafe8bf4a3fe7ef9b52ddec4dda5"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Wed Sep 26 21:08:47 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:18 2007 -0700"
      },
      "message": "[PATCH] mac80211: bss_tim_clear must use ~ instead of !\n\nWe need to use bitwise NOT.\nThis also cleans up the code a little bit to make it more readable.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nReviewed-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b4010e08907bdafe8bf4a3fe7ef9b52ddec4dda5",
      "tree": "10651fb231ff00dac4735d14079e8e241d44c6ce",
      "parents": [
        "51617f0b76389b29740aa9d7736df99b75d1d9ec"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Sep 26 15:19:50 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:17 2007 -0700"
      },
      "message": "[PATCH] mac80211: remove generic IE for AP interfaces\n\nThis is not useful since we do not support probe response\noffload to hardware at this time and beacons are set in\nanother way.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "51617f0b76389b29740aa9d7736df99b75d1d9ec",
      "tree": "dd67f62185bb98b35f796b083a82be44d895495a",
      "parents": [
        "53918994b7c8c3bf0af5f641e1f299856799d883"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Sep 26 15:19:48 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:17 2007 -0700"
      },
      "message": "[PATCH] mac80211: remove all prism2 ioctls\n\nThis patch removes all prism2 ioctls.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "53918994b7c8c3bf0af5f641e1f299856799d883",
      "tree": "63338872613d3c08473acfb46c8a57490f85350b",
      "parents": [
        "50741ae05a4742cae99361f57d84b5f8d33822a4"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Sep 26 15:19:47 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:16 2007 -0700"
      },
      "message": "[PATCH] mac80211: fix iff_promiscs, iff_allmultis race\n\nWhen we update the counters iff_promiscs and iff_allmultis\nin struct ieee80211_local we have no common lock held to\nprotect them. The problem is that the update to each counter\nmay not be atomic, so we could end up with iff_promiscs \u003d\u003d -1\nin unfortunate conditions. To fix it, use atomic_t values.\nIt doesn\u0027t matter whether the two counters are updated\ntogether atomically or not, if there are two invocations\nof set_multicast_list we will end up with multiple\nconfigure_filter() invocations of which the latter will always\nbe correct.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "50741ae05a4742cae99361f57d84b5f8d33822a4",
      "tree": "e655586b7d22a9504aaad7aa79401e8ff1c71770",
      "parents": [
        "fb1c1cd6c5a8988b14c5c6c0dfe55542df3a34c6"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Sep 26 15:19:45 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:16 2007 -0700"
      },
      "message": "[PATCH] mac80211: fix TKIP IV update\n\nThe TKIP IV should be updated only after MMIC verification,\nthis patch changes it to be at that spot.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fb1c1cd6c5a8988b14c5c6c0dfe55542df3a34c6",
      "tree": "9dec818b2b6aea9c9823902e9c5b0108134d5747",
      "parents": [
        "af1a90da397f071d7ee893145a1e7b2124689376"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Sep 26 15:19:43 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:15 2007 -0700"
      },
      "message": "[PATCH] mac80211: fix vlan bug\n\nVLAN interfaces have yet another bug: they aren\u0027t accounted\nfor properly in the receive path in prepare_for_handlers().\nI noticed this by code inspection, but it would be easy for\nthe compiler to catch such things if we\u0027d just use the proper\nenum where appropriate.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "af1a90da397f071d7ee893145a1e7b2124689376",
      "tree": "28ba19f5cb9e2fddedc6dbe0d3b564faa6ec2aa6",
      "parents": [
        "6a22a59d487e7fe509b457b72497593e402911c0"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Sep 26 15:19:42 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:14 2007 -0700"
      },
      "message": "[PATCH] mac80211: remove ieee80211_wep_get_keyidx\n\nThis function is not used any more.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6a22a59d487e7fe509b457b72497593e402911c0",
      "tree": "a4bfd02cdea7e1cec690101bc119b515f3dc445c",
      "parents": [
        "4f0d18e26f8bc4c6507b69aa0080d0fae807c990"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Sep 26 15:19:41 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:14 2007 -0700"
      },
      "message": "[PATCH] mac80211: consolidate encryption\n\nCurrently we run through all crypto handlers for each transmitted\nframe although we already know which one will be used. This\nchanges the code to invoke only the needed handler. It also moves\nthe wep code into wep.c.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4f0d18e26f8bc4c6507b69aa0080d0fae807c990",
      "tree": "b9ef529b35cec6a81b8b7868c80088a30aa6bc9d",
      "parents": [
        "b2e7771e556917cc301a3308561f49b2b2272c07"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Sep 26 15:19:40 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:13 2007 -0700"
      },
      "message": "[PATCH] mac80211: consolidate decryption\n\nCurrently, we run through all three crypto algorithms for each\nreceived frame even though we have previously determined which\nkey we have and as such already know which algorithm will be\nused. Change it to invoke only the needed function. Also move\nthe WEP decrypt handler to wep.c so that fewer functions need\nto be non-static.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b2e7771e556917cc301a3308561f49b2b2272c07",
      "tree": "b80ba2b75a78c87d7fcc5f444cb0accae00d8670",
      "parents": [
        "5b2812e925c8e976852867f8d760637c5926d817"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Sep 26 15:19:39 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:12 2007 -0700"
      },
      "message": "[PATCH] mac80211: pass frames to monitor interfaces early\n\nThis makes mac80211 pass all frames to monitor interfaces early\nbefore all receive processing with the benefit that only a single\ncopy needs to be made, all monitors can receive clones of the skb\nand if the frame will be discarded we don\u0027t even need to make a\nsingle copy.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5b2812e925c8e976852867f8d760637c5926d817",
      "tree": "5e8ba3ec4fa8273822334eb64bb899a0b3afcbd3",
      "parents": [
        "b4219952356baa162368f2f5dab6421a5dbc5e15"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Sep 26 14:27:23 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:11 2007 -0700"
      },
      "message": "[PATCH] mac80211: fix interface initialisation and deinitialisation\n\nWhen an interface is registered it is still uninitialised so\nieee80211_if_reinit() can\u0027t be called on it (it will oops.)\nHence, we need to move the uninit method assignment.\n\nAlso, this patch fixes the bug that the master device is never\ninitialised nor deinitialised at all. Oddly, the deinit code\nhad an if statement to not run some code when running for the\nmaster interface (which never happened), but that if statement\nis also wrong. Fix that too.\n\nNow that the uninit code is run for the master device, another\nbug surfaced: it tries to remove all dependent interfaces and\nthat oopses or BUGs at some point, either because it unregisters\nalready unregistered interfaces (missing list_del bug) or due\nto trying to iterate a list that has had other things removed.\nFix this too by handling the master interface specially.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b4219952356baa162368f2f5dab6421a5dbc5e15",
      "tree": "4d99027b3453853c79a32793c4ebda76c6386169",
      "parents": [
        "ce1234d299f3823ea07019c0f7b7b0bcb81ee7a0"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Sep 27 12:48:05 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:11 2007 -0700"
      },
      "message": "[PKT_SCHED]: Add stateless NAT\n\nStateless NAT is useful in controlled environments where restrictions are\nplaced on through traffic such that we don\u0027t need connection tracking to\ncorrectly NAT protocol-specific data.\n\nIn particular, this is of interest when the number of flows or the number\nof addresses being NATed is large, or if connection tracking information\nhas to be replicated and where it is not practical to do so.\n\nPreviously we had stateless NAT functionality which was integrated into\nthe IPv4 routing subsystem.  This was a great solution as long as the NAT\nworked on a subnet to subnet basis such that the number of NAT rules was\nrelatively small.  The reason is that for SNAT the routing based system\nhad to perform a linear scan through the rules.\n\nIf the number of rules is large then major renovations would have take\nplace in the routing subsystem to make this practical.\n\nFor the time being, the least intrusive way of achieving this is to use\nthe u32 classifier written by Alexey Kuznetsov along with the actions\ninfrastructure implemented by Jamal Hadi Salim.\n\nThe following patch is an attempt at this problem by creating a new nat\naction that can be invoked from u32 hash tables which would allow large\nnumber of stateless NAT rules that can be used/updated in constant time.\n\nThe actual NAT code is mostly based on the previous stateless NAT code\nwritten by Alexey.  In future we might be able to utilise the protocol\nNAT code from netfilter to improve support for other protocols.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ce1234d299f3823ea07019c0f7b7b0bcb81ee7a0",
      "tree": "f8614a31570dbbe832541afcf426555eb7154eaa",
      "parents": [
        "d703e29a88c91f015aa691a195e8fd4426c4ec73"
      ],
      "author": {
        "name": "Michael Wu",
        "email": "flamingice@sourmilk.net",
        "time": "Mon Sep 24 18:10:25 2007 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:10 2007 -0700"
      },
      "message": "[PATCH] adm8211: Detect interface up/down in suspend/resume hooks correctly\n\nInterface up/down detection was incorrectly changed during the filter API\nupdate.\n\nSigned-off-by: Michael Wu \u003cflamingice@sourmilk.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d703e29a88c91f015aa691a195e8fd4426c4ec73",
      "tree": "b45be14eb891166f5968984c53d27d20ee339ee0",
      "parents": [
        "f6ac0adf54ed3fc7fa47e66b92defcbdf37b44ab"
      ],
      "author": {
        "name": "Michael Wu",
        "email": "flamingice@sourmilk.net",
        "time": "Mon Sep 24 18:10:25 2007 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:10 2007 -0700"
      },
      "message": "[PATCH] adm8211: Pass all TXed frames to tx_status_irqsafe\n\nieee80211_tx_status_irqsafe can handle the freeing of all TXed frames.\n\nAlso, set excessive_retries for failed frames.\n\nSigned-off-by: Michael Wu \u003cflamingice@sourmilk.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f6ac0adf54ed3fc7fa47e66b92defcbdf37b44ab",
      "tree": "9a0a07c1de6e0f0cf1ef2963d1e5a0112dc85199",
      "parents": [
        "0d282764eb82f89395493b5e0541c1e30c985838"
      ],
      "author": {
        "name": "Michael Wu",
        "email": "flamingice@sourmilk.net",
        "time": "Mon Sep 24 18:10:25 2007 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:09 2007 -0700"
      },
      "message": "[PATCH] adm8211: Use revision from pci_dev\n\nNo need to load the revision ourselves anymore.\n\nSigned-off-by: Michael Wu \u003cflamingice@sourmilk.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0d282764eb82f89395493b5e0541c1e30c985838",
      "tree": "0b0be7433017fa46cfb408eefcdedb41723e7865",
      "parents": [
        "fb9bc28f8bd8a6b9bc5fba7bcacc4bb131d2d5dc"
      ],
      "author": {
        "name": "Michael Wu",
        "email": "flamingice@sourmilk.net",
        "time": "Mon Sep 24 18:10:25 2007 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:09 2007 -0700"
      },
      "message": "[PATCH] adm8211: kill version printks\n\nNo need to pollute dmesg with copyright info.\n\nSigned-off-by: Michael Wu \u003cflamingice@sourmilk.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fb9bc28f8bd8a6b9bc5fba7bcacc4bb131d2d5dc",
      "tree": "3ba55a34149b7c6888be22f80adb7938ab2fe8ea",
      "parents": [
        "2e08ac7e27c1e54ebf0f82abc03285663efe7d89"
      ],
      "author": {
        "name": "Michael Wu",
        "email": "flamingice@sourmilk.net",
        "time": "Mon Sep 24 18:10:25 2007 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:08 2007 -0700"
      },
      "message": "[PATCH] adm8211: Improve writing of mac addrs to registers\n\nThe mac address write is broken for big endian and the bssid write can be\nsimplified. This patch does both.\n\nSigned-off-by: Michael Wu \u003cflamingice@sourmilk.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2e08ac7e27c1e54ebf0f82abc03285663efe7d89",
      "tree": "0a4bb4c8239faa7313560780edfa19bfc3d57586",
      "parents": [
        "3a1532f2f87175285b9459dcce58e467feec6b78"
      ],
      "author": {
        "name": "Michael Wu",
        "email": "flamingice@sourmilk.net",
        "time": "Mon Sep 24 18:10:25 2007 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:07 2007 -0700"
      },
      "message": "[PATCH] adm8211: kill interrupt loop\n\nLooping in the interrupt handler is unnecessary.\n\nSigned-off-by: Michael Wu \u003cflamingice@sourmilk.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3a1532f2f87175285b9459dcce58e467feec6b78",
      "tree": "e2e1df7190e1019a3a40210d7cfaa75f32946c29",
      "parents": [
        "fdd0abc8175dc43a14fe414a09fd7e6a162757bd"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Tue Sep 25 20:58:08 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:07 2007 -0700"
      },
      "message": "[PATCH] rt2x00: Release rt2x00 2.0.9\n\nVersion bump\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fdd0abc8175dc43a14fe414a09fd7e6a162757bd",
      "tree": "8644342661201a1a6b40bfc2f5efe98351c942b4",
      "parents": [
        "dcf5475bc8458798794af9afafdb3ef33ab67fd9"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Tue Sep 25 20:57:49 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:06 2007 -0700"
      },
      "message": "[PATCH] rt2x00: Fix panic on rmmod with rfkill enabled\n\nWhen ieee80211_hw.config indicates that the radio\nis enabled and is configuring options that require\nthe link tuner to be restarted the link tuner will\ncause a kernel panic when rfkill has indicated the\nradio was in fact disabled.\n\nSigned-off-by: Modestas Vainius \u003cmodestas@vainius.eu\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dcf5475bc8458798794af9afafdb3ef33ab67fd9",
      "tree": "ee1ed27a66322dfe4f7f35b4724f2c266f054289",
      "parents": [
        "25ab002f94c73d9f214130fe0e0a8065e7b55841"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Tue Sep 25 20:57:25 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:06 2007 -0700"
      },
      "message": "[PATCH] rt2x00: Fix obvious typo in comment\n\nSigned-off-by: Modestas Vainius \u003cmodestas@vainius.eu\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "25ab002f94c73d9f214130fe0e0a8065e7b55841"
}
