)]}'
{
  "log": [
    {
      "commit": "7644d63d1348ec044ccd8f775fefe5eb7cbcac69",
      "tree": "b3ec4e0ae8afa474244bf00b2255959dfbd5e7a7",
      "parents": [
        "6a88adf2adf5d6a3b759c2e114da4c5266ca3972"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Sun Nov 30 12:17:18 2008 +0100"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sun Nov 30 12:17:18 2008 +0100"
      },
      "message": "Bluetooth: Fix TX error path in btsdio driver\n\nThis patch fixes accumulating of the header in case packet was requeued\nin the error path.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "6a88adf2adf5d6a3b759c2e114da4c5266ca3972",
      "tree": "594d2b8db9614d4348490e513edbb99603d70790",
      "parents": [
        "a780efa8124fe7ef23d8ef844d56afe960356615"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sun Nov 30 12:17:14 2008 +0100"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sun Nov 30 12:17:14 2008 +0100"
      },
      "message": "Bluetooth: Add suspend/resume support to btusb driver\n\nDuring suspend it is important that all URBs are cancelled and then on\nresume re-submitted. This gives initial suspend/resume support.\n\nBased on initial work from Oliver Neukum \u003coneukum@suse.de\u003e\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "a780efa8124fe7ef23d8ef844d56afe960356615",
      "tree": "e63fddda9b991d1507890e57865d325912797d67",
      "parents": [
        "2eda66f4a0b9803c6a85d5e5ccd8e802bd23b998"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sun Nov 30 12:17:12 2008 +0100"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sun Nov 30 12:17:12 2008 +0100"
      },
      "message": "Bluetooth: Handle bulk URBs in btusb driver from notify callback\n\nWith the addition of usb_unlink_anchored_urbs() it is possible to fully\ncontrol the bulk URBs from the notify callback. There is no need to\nschedule work and so only do this for the ISOC URBs.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "2eda66f4a0b9803c6a85d5e5ccd8e802bd23b998",
      "tree": "f1ddb75becaa51df08c66e0038a436d9a5a4950c",
      "parents": [
        "25f13048bce61f33f6a102e0bf377fd3922ed364"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sun Nov 30 12:17:10 2008 +0100"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sun Nov 30 12:17:10 2008 +0100"
      },
      "message": "Bluetooth: Add fine grained mem_flags usage to btusb driver\n\nThe URB submission routines need more fine grained control for the\nmem_flags used by kmalloc(), usb_alloc_urb() and usb_submit_urb() to\nbetter support different caller situations. Add a mem_flags parameter\nand give the caller full control.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "25f13048bce61f33f6a102e0bf377fd3922ed364",
      "tree": "1d73eb3432e324b3db90043ad80c51269b47fba9",
      "parents": [
        "af4218c3a699542adc9b76c8972828a726e7b0dc"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Sat Nov 29 21:38:28 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 29 21:38:28 2008 -0800"
      },
      "message": "gigaset: get rid of info() and warn() macros\n\nJoin the move away from the obsolete info() macro, opencoding the\nremaining uses. While we\u0027re at it, also get rid of the warn() macro\nby promoting the three remaining uses to err().\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "af4218c3a699542adc9b76c8972828a726e7b0dc",
      "tree": "393cbcc6df5b6bf8ffd3614ff18ac5fff80db483",
      "parents": [
        "c5419e6f054c877339f754e02c3b1dafd88cd96c"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Sat Nov 29 21:38:04 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 29 21:38:04 2008 -0800"
      },
      "message": "gigaset: remove unnecessary poll method\n\nThe N_GIGASET_M101 line discipline implemented by the ser_gigaset\ndriver does not transfer any data from/to userspace through the\ntty interface. Therefore a poll method is not needed.\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c5419e6f054c877339f754e02c3b1dafd88cd96c",
      "tree": "23f31f5387304a49dc768b503356671523611c86",
      "parents": [
        "f95be1806fde884c1655237d49a7e5f82e4a935f"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Nov 28 21:55:42 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 28 21:55:42 2008 -0800"
      },
      "message": "cxgb3: Fix sparse warning and micro-optimize is_pure_response()\n\nThe function is_pure_response() does \"ntohl(var) \u0026 const\" and then\nessentially just tests whether the result is 0 or not; this can be done\nmore efficiently by computing \"var \u0026 htonl(const)\" instead and doing the\nbyte swap at compile time instead of run time.\n\nThis change slightly shrinks the compiled code; eg on x86-64 we save a\ncouple of bswapl instructions:\n\nadd/remove: 0/0 grow/shrink: 0/1 up/down: 0/-8 (-8)\nfunction                                     old     new   delta\nt3_sge_intr_msix_napi                        544     536      -8\n\nand this also has the pleasant side effect of fixing a sparse warning:\n\n    drivers/net/cxgb3/sge.c:2313:15: warning: restricted degrades to integer\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f95be1806fde884c1655237d49a7e5f82e4a935f",
      "tree": "546cf0d1ea682fa6580b1cf387ed8c78fed9a5ec",
      "parents": [
        "4621bf129856bad902d7662053b79faaeb3e66cc"
      ],
      "author": {
        "name": "Giuseppe Cavallaro",
        "email": "peppe.cavallaro@st.com",
        "time": "Fri Nov 28 16:42:41 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 28 16:42:41 2008 -0800"
      },
      "message": "phy: add the ST ste10Xp PHYs\n\nThis patch adds the STMicroelectronics ste10xp PHY device driver.\nIt supports both the ste100p and the ste101p devices.\n\nSuspend/resume alredy added.\n\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4621bf129856bad902d7662053b79faaeb3e66cc",
      "tree": "1dd1d19701b9c235b131e2393b3fc5de35cfe34a",
      "parents": [
        "0f0ca340e57bd7446855fefd07a64249acf81223"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 28 16:40:26 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 28 16:40:26 2008 -0800"
      },
      "message": "phy: Add file missed in previous commit.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0f0ca340e57bd7446855fefd07a64249acf81223",
      "tree": "9a3af0f86f8bcce9eb86a38bf4dd5f4a2c5da2d1",
      "parents": [
        "914804b95caa61c633431262044034ab05c78ba4"
      ],
      "author": {
        "name": "Giuseppe Cavallaro",
        "email": "peppe.cavallaro@st.com",
        "time": "Fri Nov 28 16:24:56 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 28 16:24:56 2008 -0800"
      },
      "message": "phy: power management support\n\nThis patch adds the power management support into the physical\nabstraction layer.\n\nSuspend and resume functions respectively turns on/off the bit 11\ninto the PHY Basic mode control register.\nGeneric PHY device starts supporting PM.\n\nIn order to support the wake-on LAN and avoid to put in power down\nthe PHY device, the MDIO is aware of what the Ethernet device wants to do.\n\nVoluntary, no CONFIG_PM defines were added into the sources.\nAlso generic suspend/resume functions are exported to allow\nother drivers use them (such as genphy_config_aneg etc.).\n\nWithin the phy_driver_register function, we need to remove the\nmemset. It overrides the device driver owner and it is not good.\n\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "914804b95caa61c633431262044034ab05c78ba4",
      "tree": "eb2ee070d8ecf6efc2ea6cdb3bdac34fecb43ae7",
      "parents": [
        "65a467f553067fae21b66ac0778247c930936749"
      ],
      "author": {
        "name": "Giuseppe Cavallaro",
        "email": "peppe.cavallaro@st.com",
        "time": "Fri Nov 28 16:14:12 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 28 16:14:12 2008 -0800"
      },
      "message": "phy: add natsemi PHY driver\n\nThis patch adds the PHY device driver for the National Semiconductor\nDP83865 Gig PHYTER.\n\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "65a467f553067fae21b66ac0778247c930936749",
      "tree": "198d0901fb9c8bb8f469b6f3a5a232788fbb827b",
      "parents": [
        "d8e8034dcdef8c8fa94a14c3b555c09e065e742f"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Fri Nov 28 15:55:00 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 28 15:55:00 2008 -0800"
      },
      "message": "ne2: silence static never defined warnings\n\nThese warning originate from 50014f1 (ne2: convert to\nnet_device_ops) which did drop those functions.\n\ndrivers/net/ne2.c:140: warning: \u0027ne_open\u0027 declared \u0027static\u0027 but never defined\ndrivers/net/ne2.c:141: warning: \u0027ne_close\u0027 declared \u0027static\u0027 but never defined\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d8e8034dcdef8c8fa94a14c3b555c09e065e742f",
      "tree": "ffa5e2dfb8ea234a5555de8339f4f32d9357619c",
      "parents": [
        "9fd428761adbd5fbd7e23c312955eec1db8ace7a"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Fri Nov 28 15:52:43 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 28 15:52:43 2008 -0800"
      },
      "message": "bnx2: use net_device_stats nowadays available in net_device\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9fd428761adbd5fbd7e23c312955eec1db8ace7a",
      "tree": "93db00382308da5901ea5852141692ba642e9aa4",
      "parents": [
        "6113b748fb9935399ec2bbca3a3dc82008f6167f"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Fri Nov 28 15:52:00 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 28 15:52:00 2008 -0800"
      },
      "message": "niu: use net_device_stats nowadays available in net_device\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6113b748fb9935399ec2bbca3a3dc82008f6167f",
      "tree": "e53a8aa00592959286da449e4360f11363f89ac1",
      "parents": [
        "ea5693ccc553951ae44cb963b28cce85edc275c9"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Nov 28 03:06:46 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 28 03:06:46 2008 -0800"
      },
      "message": "pkt_sched: fix sparse warning\n\nImpact: make global function static\n\nFix the following sparse warning:\n\n  net/sched/sch_api.c:192:14: warning: symbol \u0027qdisc_match_from_root\u0027 was not declared. Should it be static?\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ea5693ccc553951ae44cb963b28cce85edc275c9",
      "tree": "44ca6da57e63035537d01cf58c24837067c2ec26",
      "parents": [
        "ed77a89c30fa03dcb234a84ddea710b3fb7b62da"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Nov 28 03:05:19 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 28 03:05:19 2008 -0800"
      },
      "message": "netlink: allow empty nested attributes\n\nvalidate_nla() currently doesn\u0027t allow empty nested attributes. This\nmakes userspace code unnecessarily complicated when starting and ending\nthe nested attribute is done by generic upper level code and the inner\nattributes are dumped by a module.\n\nAdd a special case to accept empty nested attributes. When the nested\nattribute is non empty, the same checks as before are performed.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ed77a89c30fa03dcb234a84ddea710b3fb7b62da",
      "tree": "69f3e2c2bbf2fdd4f742e891441f01307d1d1f49",
      "parents": [
        "475ad8e2172d7f8b73af5532a8dad265b51339c2",
        "d6e8cc6cc7ac77b0f9118f78c453a2e834e62709"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 28 02:19:15 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 28 02:19:15 2008 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kaber/nf-next-2.6\n\nConflicts:\n\n\tnet/netfilter/nf_conntrack_netlink.c\n"
    },
    {
      "commit": "475ad8e2172d7f8b73af5532a8dad265b51339c2",
      "tree": "f99d99118e8e8f4a514de9d14140474359438bc4",
      "parents": [
        "feea6a574d432e08cebf66d993a6ed1f310e0e5d"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Thu Nov 27 23:04:13 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 27 23:04:13 2008 -0800"
      },
      "message": "decnet: compile fix for removal of byteorder wrapper\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "feea6a574d432e08cebf66d993a6ed1f310e0e5d",
      "tree": "8b82e3bdcc1b702788744d2045e6c8b8b69f80b4",
      "parents": [
        "157653ce79a606409a8bfb496cba797b2984b18f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Nov 27 15:34:07 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 27 15:34:07 2008 -0800"
      },
      "message": "ixgbe: section fixes\n\nixgbe_init_interrupt_scheme() is called from ixgbe_resume().  Build that\nwith CONFIG_PM and without CONFIG_HOTPLUG and you\u0027ve got a problem.\nSeveral helpers called by it also are misannotated __devinit.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "157653ce79a606409a8bfb496cba797b2984b18f",
      "tree": "442c91ba297fe59cf9cb81bae29c02eccf7dd678",
      "parents": [
        "40a914fa72abdb9193ecad7dd82e48d952ab9d24"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Nov 27 15:30:53 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 27 15:30:53 2008 -0800"
      },
      "message": "sctp: fix missing label when PROC_FS\u003dn\n\nFix missing label when CONFIG_PROC_FS\u003dn:\n\nnet/sctp/protocol.c: In function \u0027sctp_proc_init\u0027:\nnet/sctp/protocol.c:106: error: label \u0027out_nomem\u0027 used but not defined\nmake[3]: *** [net/sctp/protocol.o] Error 1\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n"
    },
    {
      "commit": "40a914fa72abdb9193ecad7dd82e48d952ab9d24",
      "tree": "cd9bd5bcd611073a683b2329bb2771e267f98a12",
      "parents": [
        "f4113030e73db80bc5368a8303458008975402dd"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Nov 27 00:24:37 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 27 00:24:37 2008 -0800"
      },
      "message": "igb: Add support for pci-e Advanced Error Reporting\n\nAdd the calls necessary to enable advanced error reporting for igb on\nsystems with AER enabled.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f4113030e73db80bc5368a8303458008975402dd",
      "tree": "b3c562d24c85a84642bff12edb748e69e4bef5f1",
      "parents": [
        "d276016cf990f492cb33a1ff61d789730b3f0d6d"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Nov 27 00:23:37 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 27 00:23:37 2008 -0800"
      },
      "message": "e100: cleanup link up/down messages\n\nThe system log messages created on a link status change need to follow a\nspecific format to work with tools some customers use.  This also makes\nthe messages consistant with other Intel driver link messages.\n\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d276016cf990f492cb33a1ff61d789730b3f0d6d",
      "tree": "e3f15400eff2c4e38449cbf7f1e3a6db8eff79b6",
      "parents": [
        "b30c4d8f8210bc4ea92942ab786407ec2d780549"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Nov 27 00:23:12 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 27 00:23:12 2008 -0800"
      },
      "message": "ixgb: cleanup link up/down messages\n\nThe system log messages created on a link status change need to follow a\nspecific format to work with tools some customers use.  This also makes\nthe messages consistant with other Intel driver link messages.\n\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b30c4d8f8210bc4ea92942ab786407ec2d780549",
      "tree": "e3c376cd94f1b72d23913b696a2412ef77113b5a",
      "parents": [
        "a46e534bc76ed4e92daa181526b30274d37c6979"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Nov 27 00:22:45 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 27 00:22:45 2008 -0800"
      },
      "message": "e1000: cleanup link up/down messages\n\nThe system log messages created on a link status change need to follow a\nspecific format to work with tools some customers use.  This also makes\nthe messages consistant with other Intel driver link messages.\n\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a46e534bc76ed4e92daa181526b30274d37c6979",
      "tree": "3b6e0330cbfe79067fac494b80e647fdc0bac8ae",
      "parents": [
        "527d47c11149afb5dd59eaca57d5b4d816ac4f20"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Nov 27 00:22:21 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 27 00:22:21 2008 -0800"
      },
      "message": "ixgbe: cleanup link up/down messages\n\nThe system log messages created on a link status change need to follow a\nspecific format to work with tools some customers use.  This also makes\nthe messages consistant with other Intel driver link messages.\n\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "527d47c11149afb5dd59eaca57d5b4d816ac4f20",
      "tree": "3cfac5a2a421babcc12699e1488bc6d2f68da388",
      "parents": [
        "c4106aa88a440430d387e022f2ad6dc1e0d52e98"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Nov 27 00:21:39 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 27 00:21:39 2008 -0800"
      },
      "message": "igb: link up/down messages must follow a specific format\n\nThe system log messages created on a link status change need to follow a\nspecific format to work with tools some customers use.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c4106aa88a440430d387e022f2ad6dc1e0d52e98",
      "tree": "09064e6e767301ca28357ed5125e99123f5beaca",
      "parents": [
        "5b9ab2ec04ec1e1e53939768805612ac191d7ba2"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Thu Nov 27 00:12:47 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 27 00:12:47 2008 -0800"
      },
      "message": "decnet: remove private wrappers of endian helpers\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nReviewed-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5b9ab2ec04ec1e1e53939768805612ac191d7ba2",
      "tree": "22d29905c148d2d743b3eccb585fbe60fb91e25a",
      "parents": [
        "851fd7bd88524bb4e20f3def3127cd9167d6d0cf",
        "3ec192559033ed457f0d7856838654c100fc659f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 26 23:48:40 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 26 23:48:40 2008 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/net/hp-plus.c\n\tdrivers/net/wireless/ath5k/base.c\n\tdrivers/net/wireless/ath9k/recv.c\n\tnet/wireless/reg.c\n"
    },
    {
      "commit": "851fd7bd88524bb4e20f3def3127cd9167d6d0cf",
      "tree": "5dd76442cf2b466e932866ca5b509d6734d54d10",
      "parents": [
        "ad58633c8381e88b54055771877726d3d5d24734"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Wed Nov 26 15:38:36 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 26 15:38:36 2008 -0800"
      },
      "message": "cxgb3: Update FW loading path.\n\nUpdate FW loading path to accomodate in-kernel images location\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ad58633c8381e88b54055771877726d3d5d24734",
      "tree": "1ce5a64df8d03fdc8d23f77ef30eed08448a43df",
      "parents": [
        "5256554489531f3e177e7308752d8f0681cdd5a6"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Wed Nov 26 15:37:50 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 26 15:37:50 2008 -0800"
      },
      "message": "cxgb3: integrate FW and protocol engines in the kernel\n\nInclude firmware and protocol images in the kernel image if requested\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5256554489531f3e177e7308752d8f0681cdd5a6",
      "tree": "4ce0f2fe12ef0a9654bc939bd5b015cbfc297647",
      "parents": [
        "43a944f37364e22fff4cbc1e12d227b196e47612"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Wed Nov 26 15:35:59 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 26 15:35:59 2008 -0800"
      },
      "message": "cxgb3: avoid potential memory leak.\n\nAdd consistency in alloc_ring() parameter checking\nto avoid potential memory leaks.\nalloc_ring() callers are correct fo far.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "43a944f37364e22fff4cbc1e12d227b196e47612",
      "tree": "97714c1bb51c2944582ebf58f7f67d613d3c364b",
      "parents": [
        "b5ddedc9cc01b1d86015af08c5f1694191804530"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Wed Nov 26 15:35:26 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 26 15:35:26 2008 -0800"
      },
      "message": "cxgb3: set hard_xmit in the netdev_ops\n\nFix t3_eth_xmit() missing into the netdev_ops structure.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b5ddedc9cc01b1d86015af08c5f1694191804530",
      "tree": "db08f24da9ef4dcec0976ee4de4d77e5e596057e",
      "parents": [
        "244e6c2d0724bc4908a1995804704bdee3b31528",
        "b235507cc5e552b9e75678d596727249e8fba01b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 26 15:28:40 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 26 15:28:40 2008 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "244e6c2d0724bc4908a1995804704bdee3b31528",
      "tree": "e208a765607733401302bf8582b37d1adab63c08",
      "parents": [
        "3d4cd60ed0533d3b33832e298530c7b021da982b"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Wed Nov 26 15:24:32 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 26 15:24:32 2008 -0800"
      },
      "message": "pkt_sched: gen_estimator: Optimize gen_estimator_active()\n\nSince all other gen_estimator functions use bstats and rate_est params\ntogether, and searching for them is optimized now, let\u0027s use this also\nin gen_estimator_active(). The return type of gen_estimator_active()\nis changed to bool, and gen_find_node() parameters to const, btw.\n\nIn tcf_act_police_locate() a check for ACT_P_CREATED is added before\ncalling gen_estimator_active().\n\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b235507cc5e552b9e75678d596727249e8fba01b",
      "tree": "5e39960a812c1e70153c9f2245bf8e7269c5e720",
      "parents": [
        "860c6e6a15c5082e1a1ff1faeb56cdf439380e87"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 25 16:47:36 2008 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 26 09:47:52 2008 -0500"
      },
      "message": "mac80211_hwsim: fix-up some print_mac merge damage\n\nSome print_mac -\u003e %pM conversions got lost in some merge or another...\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "860c6e6a15c5082e1a1ff1faeb56cdf439380e87",
      "tree": "5f5943ed551d0ce38bbbfa0e59152adb4d9b0107",
      "parents": [
        "b50563a68520dea3a19b5a8013c4ae0f8e3b49dd"
      ],
      "author": {
        "name": "Ivan Kuten",
        "email": "ivan.kuten@promwad.com",
        "time": "Mon Nov 24 15:17:54 2008 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 26 09:47:51 2008 -0500"
      },
      "message": "mac80211: fix unaligned access in ieee80211_wep_encrypt_data\n\nSigned-off-by: Ivan Kuten \u003civan.kuten@promwad.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b50563a68520dea3a19b5a8013c4ae0f8e3b49dd",
      "tree": "81f8758265cf29f050b922fe167fea2367f6e17b",
      "parents": [
        "99405f930fda280c9114b15e178902cd204f967f"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Mon Nov 24 14:52:51 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 26 09:47:50 2008 -0500"
      },
      "message": "p54: fix wmm queue settings\n\nThis patch fixes a regression (introduced by\n\"p54: more definitions form lmac_longbow.h and pda.h\")\n\nIt turned out that the \"ret\" variable wasn\u0027t initialized and\nthis caused the following warnings/errors to appear:\n\nwmaster1: failed to set TX queue parameters for queue 2\nwmaster1: failed to set TX queue parameters for queue 3\nwmaster1: failed to set TX queue parameters for queue 1\nwmaster1: failed to set TX queue parameters for queue 0\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "99405f930fda280c9114b15e178902cd204f967f",
      "tree": "d7950d3aa154803280c091b3c5331a7ca96c8678",
      "parents": [
        "ff37e337beb838d4c2540fa93b2c4c632ee17750"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon Nov 24 12:08:35 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 26 09:47:49 2008 -0500"
      },
      "message": "ath9k: Use proper TX channel width for setting channels\n\nThe TX channel width of the BSS can be obtained only after association.\nIn all cases, default to HT20 if HT is enabled, and set\nchan width to HT40 only if the BSS supports it.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ff37e337beb838d4c2540fa93b2c4c632ee17750",
      "tree": "649d6dfedaef70558b222cc75e952193147449ed",
      "parents": [
        "bf8c1ac6d81ba8c0e4dc2215f84f5e2a3c8227e8"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon Nov 24 12:07:55 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 26 09:47:49 2008 -0500"
      },
      "message": "ath9k: Code scrub\n\nMerge core.c and base.c\nRemove Antenna Diversity (unused now).\nRemove unused chainmask handling code.\nComment, indentation scrub.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bf8c1ac6d81ba8c0e4dc2215f84f5e2a3c8227e8",
      "tree": "9ec81c268e2e16585a4b604237a36fc2728805fb",
      "parents": [
        "39d1ffee57c7ce02c90ec8e9272df8aa8ddf600f"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sat Nov 22 22:00:31 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 26 09:47:48 2008 -0500"
      },
      "message": "nl80211: Change max TX power to be in mBm instead of dBm\n\nIn order to be consistent with NL80211_ATTR_POWER_RULE_MAX_EIRP,\nchange NL80211_FREQUENCY_ATTR_MAX_TX_POWER to use mBm and U32 instead\nof dBm and U8. This is a userspace interface change, but the previous\nversion had not yet been pushed upstream and there are no userspace\nprograms using this yet, so there is justification to get this change in\nas long as it goes in before the previous version gets out.\n\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "39d1ffee57c7ce02c90ec8e9272df8aa8ddf600f",
      "tree": "e13cd6eef6b24084a54cd024c2af19c71f4d0e1f",
      "parents": [
        "ac7cafd72261857278dff9f737e600b30088653b"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Sat Nov 22 10:37:28 2008 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 26 09:47:47 2008 -0500"
      },
      "message": "orinoco: Provide option to avoid unnecessary fw caching\n\nMake firmware caching on startup optional, and make it default.\n\nWhen the option is not selected and PM_SLEEP is configured, then\ncache firmware in the suspend pm_notifier. This configuration saves\nabout 64k RAM in normal use, but can lead to a situation where the\ndriver is configured to use a different firmware.\n\nSigned-off by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ac7cafd72261857278dff9f737e600b30088653b",
      "tree": "d66756bd5b61acf54ca8890dcc664982d6348432",
      "parents": [
        "2cea7b261942009e90befbe41d998e2931547026"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Sat Nov 22 10:37:27 2008 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 26 09:47:46 2008 -0500"
      },
      "message": "orinoco: Resume spectrum_cs in the same way as orinoco_cs\n\nRetrieval of external firmware has been resolved, and should work with\nthe standard orinoco resume algorithm.\n\nThis fixes an issue where priv-\u003ehw_unavailable indicates the card is\nready when firmware has not been loaded.\n\nSigned-off by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2cea7b261942009e90befbe41d998e2931547026",
      "tree": "f1fe4d36aea899af7d0cdcb9aa56b65c83e25616",
      "parents": [
        "7473431297761fa644a128a497b91e299676f501"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Sat Nov 22 10:37:26 2008 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 26 09:47:46 2008 -0500"
      },
      "message": "orinoco: Cache Symbol firmware\n\nSigned-off by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7473431297761fa644a128a497b91e299676f501",
      "tree": "fc89508d4230af445849e1d6ce7e1e95caf68db8",
      "parents": [
        "cb71d9bafb37adab50ddce53bb119a84b4966c06"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Sat Nov 22 10:37:25 2008 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 26 09:47:45 2008 -0500"
      },
      "message": "orinoco: Separate fw caching from download\n\nThis refactorring will make it easier to share logic with Symbol\nfirmware.\n\nSigned-off by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cb71d9bafb37adab50ddce53bb119a84b4966c06",
      "tree": "a6fb54b339748309de9e20455910c402de942b5c",
      "parents": [
        "24689c8590be6bc0486af665c5ceda6aeff4d53a"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Fri Nov 21 17:41:33 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 26 09:47:44 2008 -0500"
      },
      "message": "ath9k: Handle -ENOMEM on RX gracefully\n\nWe would get an oops on RX on -ENOMEM by passing\nNULL to the hardware on ath_rx_buf_link(). The oops\nwould look something like this:\n\nath_rx_tasklet+0x515/0x53b\nath9k_tasklet+0x48\ntasklet_action\n__do_softirq\nirq_exit\ndo_IRQ\n\nRIP: ath_rx_buf_link+0x3a\n\nWe correct this by handling the requeue directly on\nthe ath_rx_tasklet() and trying to allocate an skb\n*prior* to sending up the last hardware processed\nskb. If we run out of memory this gauranteees we have\nskbs to work with while it simply drops new received\nframes.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "24689c8590be6bc0486af665c5ceda6aeff4d53a",
      "tree": "b8e2fe4f8f243941ced77f274a3b30cb99786e84",
      "parents": [
        "f80b5e99c7dac5a9a0d72496cec5075a12cd1476"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Fri Nov 21 20:40:10 2008 -0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 26 09:47:44 2008 -0500"
      },
      "message": "rfkill: always call get_state() hook on resume\n\nWe \"optimize\" away the get_state() hook call on rfkill_toggle_radio\nwhen doing a forced state change.  This means the resume path is not\ncalling get_state() as it should.\n\nCall it manually on the resume handler, as we don\u0027t want to mess with\nthe EPO path by removing the optimization.  This has the added benefit\nof making it explicit that rfkill-\u003estate could have been modified\nbefore we hit the rfkill_toggle_radio() call in the class resume\nhandler.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nCc: Matthew Garrett \u003cmjg59@srcf.ucam.org\u003e\nCc: Alan Jenkins \u003calan-jenkins@tuffmail.co.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f80b5e99c7dac5a9a0d72496cec5075a12cd1476",
      "tree": "493b11de9639655fbf2a9431f9def759ab3f6a27",
      "parents": [
        "5925d976fbe99859d636e7075e5304625503c5fe"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Fri Nov 21 20:40:09 2008 -0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 26 09:47:43 2008 -0500"
      },
      "message": "rfkill: preserve state across suspend\n\nThe rfkill class API requires that the driver connected to a class\ncall rfkill_force_state() on resume to update the real state of the\nrfkill controller, OR that it provides a get_state() hook.\n\nThis means there is potentially a hidden call in the resume code flow\nthat changes rfkill-\u003estate (i.e. rfkill_force_state()), so the\nprevious state of the transmitter was being lost.\n\nThe simplest and most future-proof way to fix this is to explicitly\nstore the pre-sleep state on the rfkill structure, and restore from\nthat on resume.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nCc: Matthew Garrett \u003cmjg59@srcf.ucam.org\u003e\nCc: Alan Jenkins \u003calan-jenkins@tuffmail.co.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5925d976fbe99859d636e7075e5304625503c5fe",
      "tree": "59c48003fd58f771460b99abdc0029f8a8cc8276",
      "parents": [
        "e2f367f269fe19375f10e63efe0f2a6d3ddef8e6"
      ],
      "author": {
        "name": "Vivek Natarajan",
        "email": "vnatarajan@atheros.com",
        "time": "Fri Nov 21 22:19:50 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 26 09:47:42 2008 -0500"
      },
      "message": "mac80211: Look out for some other AP when disassoc is received.\n\nWhen a disassoc packet is received from the AP with a reason code of\n\u0027leaving the BSS\u0027, mac80211 should go into DISABLED state just as it\nwould do if the AP suddenly went away for some reason, as that is what\nwill happen shortly after the AP leaves anyway.\n\nSigned-off-by: Vivek Natarajan \u003cvnatarajan@atheros.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e2f367f269fe19375f10e63efe0f2a6d3ddef8e6",
      "tree": "74cd1d3d89a9607159808a064c59684c7a962c45",
      "parents": [
        "1048643ea94d742bd409f343e284af430656fd6c"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Fri Nov 21 19:01:30 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 26 09:47:41 2008 -0500"
      },
      "message": "nl80211: Report max TX power in NL80211_BAND_ATTR_FREQS\n\nThis is useful information to provide for userspace (e.g., hostapd needs\nthis to generate Country IE).\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1048643ea94d742bd409f343e284af430656fd6c",
      "tree": "90e6231e39deffa3c1b8263facb6f45ebf1ee606",
      "parents": [
        "7ac47010a444d9f4285cf1ae06780633a112489b"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu Nov 20 15:16:22 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 26 09:47:41 2008 -0500"
      },
      "message": "ath5k: Clean up eeprom parsing and add missing calibration data\n\nThis patch brings the ath5k eeprom parsing code in sync with the work\ndone on ath_info by Nick Kossifidis and integrates the missing parts\nbased on the code of the Atheros Legacy HAL release.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7ac47010a444d9f4285cf1ae06780633a112489b",
      "tree": "1c2e739ceb5ef702efbd02551767d43f7da369ee",
      "parents": [
        "40fc95d57caf258e20282f6526b695426d65a73a"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Thu Nov 20 11:51:18 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 26 09:47:40 2008 -0500"
      },
      "message": "ath9k: Dont update rate control for every AMPDU\n\nUpdate the rate control only with the tx status of first\nAMPDU of an aggregation. This patch fixes frequent drops\nin throughput.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "40fc95d57caf258e20282f6526b695426d65a73a",
      "tree": "a851f2787c69806daae6b0e21f057bc14021637e",
      "parents": [
        "31a73fe4f3284d94d52774c285e9e98a5f441d21"
      ],
      "author": {
        "name": "Winkler, Tomas",
        "email": "tomas.winkler@intel.com",
        "time": "Wed Nov 19 15:32:27 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 26 09:47:39 2008 -0500"
      },
      "message": "iwlwifi: TX update chicken bits\n\nThis instructs FH to increment the retry count of a packet when\nit is brought from the memory to TX-FIFO to save transactions\nduring aggregation flow.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "31a73fe4f3284d94d52774c285e9e98a5f441d21",
      "tree": "0b0b706bd575a83ea835ade19b730a0acd7118f0",
      "parents": [
        "25e35a56d5f4795cf52cdd0830a91e3103396cfe"
      ],
      "author": {
        "name": "Winkler, Tomas",
        "email": "tomas.winkler@intel.com",
        "time": "Wed Nov 19 15:32:26 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 26 09:47:39 2008 -0500"
      },
      "message": "iwlwifi: TX setup fix confusion between TX queue and TX DMA channel\n\nThis patch configures correctly TX DMA channel. It is not\nthe same as TX queue.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nAcked-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "25e35a56d5f4795cf52cdd0830a91e3103396cfe",
      "tree": "2f41caa7b84299c14fba9b33d324bbf4b34ffbe3",
      "parents": [
        "201706ac0b1ab6df5343119883964ec7272844b0"
      ],
      "author": {
        "name": "Winkler, Tomas",
        "email": "tomas.winkler@intel.com",
        "time": "Wed Nov 19 15:32:25 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 26 09:47:38 2008 -0500"
      },
      "message": "iwlwifi: 4965 define firmware file name once\n\nApply same idiom as in 5000 introduced by\n\u0027iwlwifi: define firmware file name once\u0027\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "201706ac0b1ab6df5343119883964ec7272844b0",
      "tree": "66fc0989e4c1a63f3ae3388bd36123295e0cb0e7",
      "parents": [
        "83dde8c90522b89366e241bdbd69113f7094c249"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Wed Nov 19 15:32:24 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 26 09:47:37 2008 -0500"
      },
      "message": "iwlwifi: enable base band calibration in 5000 HW\n\nThis patch adds base band calibration support.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "83dde8c90522b89366e241bdbd69113f7094c249",
      "tree": "6449703fa237de777c540021342ede3c742a4a6c",
      "parents": [
        "ce546fd2eacdbd8dc15f3d2ffd9a95661d082919"
      ],
      "author": {
        "name": "Winkler, Tomas",
        "email": "tomas.winkler@intel.com",
        "time": "Wed Nov 19 15:32:23 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 26 09:47:37 2008 -0500"
      },
      "message": "iwlwifi: move iwl_clear_stations_table to iwl-sta.c\n\nThis patch moves iwl_clear_stations_table into iwl-sta.c\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ce546fd2eacdbd8dc15f3d2ffd9a95661d082919",
      "tree": "c5c116dbec4c2abf565b58c40a97c7c95bc1e103",
      "parents": [
        "0e149cf5a1b1900484f4b808d59a5f246cd720be"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Wed Nov 19 15:32:22 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 26 09:47:36 2008 -0500"
      },
      "message": "iwl3945 : Fix ad-hoc mode for 3945\n\nPatch fixes the ad-hoc mode by\n1) Removing redundant clear_stations_table which prevented generation of\nbeacons.\n2) Setting assoc_id to 1. It was never set so preventing tx flow\nin iwl3945_tx_skb.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0e149cf5a1b1900484f4b808d59a5f246cd720be",
      "tree": "1392d353012242c9fc313ae67b881a8dccb9040c",
      "parents": [
        "8f93b8b337763a58fcdf23333ffe752db6c93bae"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Mon Nov 17 23:40:38 2008 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 26 09:47:35 2008 -0500"
      },
      "message": "ath5k: set mac address in add_interface\n\nConfigure the mac address in add_interface and clear it in\nremove_interface so that users can change the mac address\nto something other than the one in the eeprom.  Also avoid\nsetting it at attach time so that we won\u0027t ack packets\nuntil fully set up.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8f93b8b337763a58fcdf23333ffe752db6c93bae",
      "tree": "a28c210cc5382c087be7ba90a96f279e3a0bbd9a",
      "parents": [
        "daa9deb359252496796fa2b7420012e252b327b6"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Nov 18 09:10:42 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 26 09:47:34 2008 -0500"
      },
      "message": "ath9k: Use straightforward PCI routines to setup the TX buffer.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "daa9deb359252496796fa2b7420012e252b327b6",
      "tree": "73b327657291688676fd096d55959c68e5235374",
      "parents": [
        "788a3d6f3df595a6537ef537433c870d090afe02"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Nov 18 09:10:22 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 26 09:47:34 2008 -0500"
      },
      "message": "ath9k: Update TX trigger level on a FIFO underrun.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "788a3d6f3df595a6537ef537433c870d090afe02",
      "tree": "b34dde0a02d80f75a236be89f78c69cd059a635b",
      "parents": [
        "c428839008f6638317a0db102d4e65d631c288a6"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Nov 18 09:09:54 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 26 09:47:33 2008 -0500"
      },
      "message": "ath9k: Fix bug in deciphering channel flags\n\nCHANNEL_CCK flag is set for all 2 Ghz channels, so IS_CHAN_CCK() would\nturn out to be true for all channles in that band.\nUse IS_CHAN_B() now, which checks the channel mode and not the channel\nflags.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c428839008f6638317a0db102d4e65d631c288a6",
      "tree": "64decdccf35485d1a40ec54bf00c379cd1f0fa01",
      "parents": [
        "2c5a744d43a6a08666930906742fbe704739ba6f"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Nov 18 09:09:30 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 26 09:47:32 2008 -0500"
      },
      "message": "ath9k: Move TX completion routine to xmit.c\n\nAlso, use a helper function to setup RC status data\nwhen processing completed TX descriptors.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2c5a744d43a6a08666930906742fbe704739ba6f",
      "tree": "a1de6a3535f62b26dc0104f451dd3ed87ab4dd08",
      "parents": [
        "46d14a58ffb42702e4c1b8bb88cfa05414617f4c"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Nov 18 09:08:33 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 26 09:47:32 2008 -0500"
      },
      "message": "ath9k: Use helpers\n\nBreak down huge functions, use helper functions or\nmacros instead.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "46d14a58ffb42702e4c1b8bb88cfa05414617f4c",
      "tree": "be81f5cf58d58e584828de6699445c499332f06a",
      "parents": [
        "e63835b0f4d8545942fd41b3ca32bbf71bd73e4b"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Nov 18 09:08:13 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 26 09:47:31 2008 -0500"
      },
      "message": "ath9k: General code scrub\n\nReplace TRUE/FALSE macros with VALID/INVALID macros.\nFollow a consistent variable convention.\nRemove unnecessary comments.\nAdd all RC phy macros into a single enum.\nMerge functions into reasonably sized entities.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e63835b0f4d8545942fd41b3ca32bbf71bd73e4b",
      "tree": "38eab8819cf8d3cc7aa98ee2cfb4e7df7e8eca3b",
      "parents": [
        "a8efee4f4740c61fccaf73608df282c4ee24ae86"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Nov 18 09:07:53 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 26 09:47:30 2008 -0500"
      },
      "message": "ath9k: Remove ath9k_rate_table\n\nMaintaining two sets of rate tables is redundant, remove one\nand use struct ath_rate_table exclusively.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a8efee4f4740c61fccaf73608df282c4ee24ae86",
      "tree": "62cf022a48bf59ee93c31817ce0bc251e9f95812",
      "parents": [
        "fe7f4a77450c1d0e463a9b1456b40c2305433e41"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Nov 18 09:07:30 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 26 09:47:29 2008 -0500"
      },
      "message": "ath9k: Use rate_driver_data\n\nRemove the hack using vif, and use rate_driver_data within\nskb-\u003ecb to hold driver specific rate information.\nSetup the rate series in the skb\u0027s tx control area and remove\nall references to ath9k specific rate series ( using struct ath_rc_series ).\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fe7f4a77450c1d0e463a9b1456b40c2305433e41",
      "tree": "e6f3b4532b1d5bda3e9863df21e48d0adc22522d",
      "parents": [
        "5ddfac3b550250388f1222ec7d09069784a68af6"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Nov 18 09:07:06 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 26 09:47:28 2008 -0500"
      },
      "message": "ath9k: Remove ath_rate_softc\n\nMove the hw rate tables to ath_softc, and access them directly.\ntx_triglevel_max is global, move it to ath_rate_node.\nNow that ath_rate_softc is gone, rate control attach becomes simpler.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5ddfac3b550250388f1222ec7d09069784a68af6",
      "tree": "b557cfff97beca56cdb8c9bf2e84efcdcdf7c981",
      "parents": [
        "ffd651c620a2f27502ee5d4517a122c072f13073"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Nov 18 09:06:44 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 26 09:47:27 2008 -0500"
      },
      "message": "ath9k: Remove rate control reference in VAP\n\nRate control init is now confined to itself, using the\nHT capabilites of the STA from rate_init().\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ffd651c620a2f27502ee5d4517a122c072f13073",
      "tree": "df77572730e67b3daa2de3547b5b39847f20cc1d",
      "parents": [
        "be0418ada3fad110977a9d5fa16d4907d4e7d726"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Nov 18 09:06:18 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 26 09:47:26 2008 -0500"
      },
      "message": "ath9k: We don\u0027t support non-HT devices, so remove superfluous code.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "be0418ada3fad110977a9d5fa16d4907d4e7d726",
      "tree": "8a2f3f2d0a3a8680716746e719cccfb755c1fcbd",
      "parents": [
        "2b406f1e68dd5348384fd166ac532af46bfc87fc"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Nov 18 09:05:55 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 26 09:47:26 2008 -0500"
      },
      "message": "ath9k: Revamp RX handling\n\nRemove a lot of old, crufty code and make\nRX status reporting a bit sane and clean.\n\nDo not do anything to the RX skb before unmapping.\nSo in ath_rx_tasklet(), move the skb_put() after PCI unmap.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2b406f1e68dd5348384fd166ac532af46bfc87fc",
      "tree": "bf03d3978ae1fc8a2f900b18a56cffe37a7f8b7e",
      "parents": [
        "46494e6df8f6d9739d56c8b980229af4e5d2353f"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Nov 18 09:05:35 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 26 09:47:25 2008 -0500"
      },
      "message": "ath9k: Nuke fixed rate handling in driver\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "46494e6df8f6d9739d56c8b980229af4e5d2353f",
      "tree": "530017a93b99a64fbf0750e160ddcc259211dee5",
      "parents": [
        "4df8ec64fdec5a99ebfe41467d414e235d5d051e"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Nov 18 09:05:13 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 26 09:47:24 2008 -0500"
      },
      "message": "ath9k: Remove half/quarter rate tables\n\nHalf/Quarter rate tables are needed only for legacy chipsets.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4df8ec64fdec5a99ebfe41467d414e235d5d051e",
      "tree": "ed5005f07e2560b3903be15994c43ee312f10500",
      "parents": [
        "7b4d27357aebfdaa039f365fd24f2a795af5c0bb"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Nov 18 09:04:21 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 26 09:47:24 2008 -0500"
      },
      "message": "ath9k: Remove ath_rate_newassoc()\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7b4d27357aebfdaa039f365fd24f2a795af5c0bb",
      "tree": "89abaa3fc59a30530341c5a3b83bfa2631a8f584",
      "parents": [
        "fe60594a76d04b4fdea597bf93e4186a03d8d60c"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Nov 18 09:04:00 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 26 09:47:23 2008 -0500"
      },
      "message": "ath9k: Remove ath_setup_rates\n\nSetup legacy rates in ath_rate_init() itself.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fe60594a76d04b4fdea597bf93e4186a03d8d60c",
      "tree": "4ad672387a27a51fda0a16a43b37b9543abff0e1",
      "parents": [
        "256b77593f3ec07f58cd1f0d573ffe9ccd941b5b"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Nov 18 09:03:36 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 26 09:47:22 2008 -0500"
      },
      "message": "ath9k: Simplify RC alloc/free functions\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "256b77593f3ec07f58cd1f0d573ffe9ccd941b5b",
      "tree": "024d9dfaa62878bbf54d71012405f72ad44709b7",
      "parents": [
        "3fcdfb4b940a226184bc01bfc5c58b32b509b965"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Nov 18 09:03:12 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 26 09:47:22 2008 -0500"
      },
      "message": "ath9k: Merge struct ath_tx_ratectrl with ath_rate_node\n\nAvoid casting of ath_tx_ratctrl and access the elements directly.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3fcdfb4b940a226184bc01bfc5c58b32b509b965",
      "tree": "42d195eab18273deb3d81d91f6b289591ba59204",
      "parents": [
        "1548c86ab1552199a3b99b958ccfb590fc9c8f84"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Tue Nov 18 01:19:56 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 26 09:47:21 2008 -0500"
      },
      "message": "ath9k: Fix panic while unregistering rfkill\n\n [ 6133.670329] BUG: unable to handle kernel NULL pointer dereference at 0000000000000010\n [ 6133.672802] IP: [\u003cffffffffa030fcf6\u003e] ieee80211_stop_queues+0x26/0x40 [mac80211]\n [ 6133.672802] PGD 759dc067 PUD 74f1d067 PMD 0\n [ 6133.672802] Oops: 0002 [#1] PREEMPT SMP\n [ 6133.672802] last sysfs file: /sys/class/backlight/acpi_video0/brightness\n [ 6133.672802] CPU 0\n [ 6133.672802] Modules linked in: ath9k(-) mac80211 pciehp pci_hotplug arc4 ecb joydev pcmcia ppdev lp ppp_generic psmouse sg pcspkr s]\n [ 6133.735830] Pid: 4445, comm: rmmod Tainted: G        W  2.6.28-rc5-wl #1\n [ 6133.735830] RIP: 0010:[\u003cffffffffa030fcf6\u003e]  [\u003cffffffffa030fcf6\u003e] ieee80211_stop_queues+0x26/0x40 [mac80211]\n [ 6133.735830] RSP: 0018:ffff88007d1efd10  EFLAGS: 00010246\n [ 6133.735830] RAX: 0000000000000000 RBX: ffff880074f41aa0 RCX: 0000000000000000\n [ 6133.735830] RDX: 0000000000000010 RSI: 0000000000000000 RDI: ffff880074f40340\n [ 6133.735830] RBP: ffff880074990000 R08: 0000000000000000 R09: 000000000000224d\n [ 6133.735830] R10: 0000000000000000 R11: ffffffff8031dc70 R12: 0000000000000000\n [ 6133.735830] R13: 0000000000000001 R14: ffff880074f46c9c R15: 0000000000000000\n [ 6133.735830] FS:  00007f1e2e0bc6f0(0000) GS:ffffffff805e0b80(0000) knlGS:0000000000000000\n [ 6133.735830] CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b\n [ 6133.735830] CR2: 0000000000000010 CR3: 0000000075593000 CR4: 00000000000006e0\n [ 6133.735830] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\n [ 6133.735830] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\n [ 6133.735830] Process rmmod (pid: 4445, threadinfo ffff88007d1ee000, task ffff88007c0c8000)\n [ 6133.735830] Stack:\n [ 6133.735830]  ffffffffa034d583 ffff88007c7d9410 ffff88007c7d9410 ffff88007c7d9410\n [ 6133.735830]  ffffffff80481dab ffff880074f41aa0 00000000fffffff0 0000000000000000\n [ 6133.735830]  0000000000000001 0000000000000001 ffffffffa034d8a5 ffff88007c7d9400\n [ 6133.735830] Call Trace:\n [ 6133.735830]  [\u003cffffffffa034d583\u003e] ? ath_radio_disable+0x33/0x150 [ath9k]\n [ 6133.735830]  [\u003cffffffff80481dab\u003e] ? __mutex_lock_slowpath+0x20b/0x2a0\n [ 6133.735830]  [\u003cffffffffa034d8a5\u003e] ? ath_sw_toggle_radio+0x65/0xa0 [ath9k]\n [ 6133.735830]  [\u003cffffffffa019d1f4\u003e] ? rfkill_toggle_radio+0x74/0x140 [rfkill]\n [ 6133.735830]  [\u003cffffffffa019d597\u003e] ? rfkill_remove_switch+0x67/0x80 [rfkill]\n [ 6133.735830]  [\u003cffffffffa019d955\u003e] ? rfkill_unregister+0x25/0x50 [rfkill]\n [ 6133.735830]  [\u003cffffffffa034bf75\u003e] ? ath_detach+0xf5/0x140 [ath9k]\n [ 6133.735830]  [\u003cffffffffa034bfe9\u003e] ? ath_pci_remove+0x29/0x80 [ath9k]\n [ 6133.735830]  [\u003cffffffff8035263c\u003e] ? pci_device_remove+0x2c/0x60\n [ 6133.735830]  [\u003cffffffff803c3829\u003e] ? __device_release_driver+0x99/0x100\n [ 6133.735830]  [\u003cffffffff803c3950\u003e] ? driver_detach+0xc0/0xd0\n [ 6133.735830]  [\u003cffffffff803c296e\u003e] ? bus_remove_driver+0x8e/0xd0\n [ 6133.735830]  [\u003cffffffff80352916\u003e] ? pci_unregister_driver+0x36/0xa0\n [ 6133.735830]  [\u003cffffffffa0356ad4\u003e] ? exit_ath_pci+0x10/0x29 [ath9k]\n [ 6133.735830]  [\u003cffffffff8026bb1b\u003e] ? sys_delete_module+0x1cb/0x2d0\n [ 6133.735830]  [\u003cffffffff802960d9\u003e] ? do_munmap+0x349/0x390\n [ 6133.735830]  [\u003cffffffff80342d01\u003e] ? __up_write+0x21/0x150\n [ 6133.735830]  [\u003cffffffff8020c45b\u003e] ? system_call_fastpath+0x16/0x1b\n [ 6133.735830] Code: c3 0f 1f 40 00 0f b7 57 5e 0f b7 47 5c 01 c2 74 30 31 c9 66 90 48 8b 57 78 0f b7 c1 48 c1 e0 07 48 03 82 00 03 00\n [ 6133.735830] RIP  [\u003cffffffffa030fcf6\u003e] ieee80211_stop_queues+0x26/0x40 [mac80211]\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1548c86ab1552199a3b99b958ccfb590fc9c8f84",
      "tree": "9846dc5b5ea466a9cf49ac5b506310889e7244d2",
      "parents": [
        "1dc5a84166d83c892cbf192cad58ebdde95d3ac4"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Mon Nov 17 09:08:21 2008 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 26 09:47:20 2008 -0500"
      },
      "message": "rtl8187: Fix transmission count sent to mac80211\n\nIn the commit entitled \"mac80211/drivers: rewrite the rate control\nAPI\", the meaning of the packet transmit count was changed from the\nnumber of retries to the total number.  In driver rtl8187, this change\nwas missed.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nAcked-by: Herton Ronaldo Krzesinski \u003cherton@mandriva.com.br\u003e\nTested-by: Hin-Tak Leung \u003chtl10@users.sourceforge.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1dc5a84166d83c892cbf192cad58ebdde95d3ac4",
      "tree": "71ca466cd49ad453656145fc46619ae80d413821",
      "parents": [
        "d507748ac6de67369e76058a8a921cd22734f40a"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Sun Nov 16 17:09:25 2008 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 26 09:47:20 2008 -0500"
      },
      "message": "mac80211: Fix pid rate-setting algorithm to allow rate changes\n\nIn commit 9ea2c74 named \"mac80211/drivers: rewrite the rate control API\",\nthe meaning of status.rates[i].count was changed from number of retries\nto total number of tries. As a result, the pid rate-setting algorithm fails\nbecause every packet appears to have needed a retransmit.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d507748ac6de67369e76058a8a921cd22734f40a",
      "tree": "ea6efb39300fc2eca122b2da06e76b21d537c431",
      "parents": [
        "f941f8590c06c6b1a77c4b5a5df59f39a3c7d1e9"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Nov 16 00:08:50 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 26 09:47:19 2008 -0500"
      },
      "message": "rt2x00: Don\u0027t switch off LED on initialization\n\nWhen we switch off the LEDS during initialization\nwe kill rt73usb from proper functioning. The immediate\nresult after the first LED command are MCU failures\nand a complete breakdown of TX/RX.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f941f8590c06c6b1a77c4b5a5df59f39a3c7d1e9",
      "tree": "75613cb3695f75ef7c83201caf40dcefff75ea67",
      "parents": [
        "8eb41c93685318d177276d1819915571aca7ebb1"
      ],
      "author": {
        "name": "Andrey Borzenkov",
        "email": "arvidjaar@mail.ru",
        "time": "Sat Nov 15 17:15:09 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 26 09:47:18 2008 -0500"
      },
      "message": "orinoco: indicate it is using dBm in wireless_stats and spy\n\nSince WE7 /proc/net/wireless checks whether level and noise  are in dBm\nand shows them accordingly. Indicate that we return signal and noice\nlevels in dBm.\n\nBefore:\nInter-| sta-|   Quality        |   Discarded packets               | Missed | WE\n face | tus | link level noise |  nwid  crypt   frag  retry   misc | beacon | 22\n  eth1: 0000   65.  219.  165.       0      0    148     41      0        0\n\nAfter:\nInter-| sta-|   Quality        |   Discarded packets               | Missed | WE\n face | tus | link level noise |  nwid  crypt   frag  retry   misc | beacon | 22\n  eth1: 0000   65.  -37.  -91.       0      0      0      0      0        0\n\nWhile at it, replace raw numbers with appropriate macro.\n\nSigned-off-by: Andrey Borzenkov \u003carvidjaar@mail.ru\u003e\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8eb41c93685318d177276d1819915571aca7ebb1",
      "tree": "3a06e6894fe0a8ee828a6d5b77edf1a4ed801d05",
      "parents": [
        "4ada424db196c78746fec255d493cacb1c9feddf"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Fri Nov 14 17:44:53 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 26 09:47:03 2008 -0500"
      },
      "message": "mac80211: make Minstrel the default rate control algorithm\n\nThis makes minstrel the default rate control algorithm\nfor mac80211. For more information see:\n\nhttp://wireless.kernel.org/en/developers/Documentation/mac80211/RateControl/minstrel\n\nIf someone can come up with a better algorithm they get a prize\n(undisclosed).\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3ec192559033ed457f0d7856838654c100fc659f",
      "tree": "8896e920dee68ded264d858358faca4c2c59621c",
      "parents": [
        "bd51126957eeac96d056c670545ff798c89f63f5"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Nov 26 03:57:44 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 26 03:57:44 2008 -0800"
      },
      "message": "netfilter: ctnetlink: fix GFP_KERNEL allocation under spinlock\n\nThe previous fix for the conntrack creation race (netfilter: ctnetlink:\nfix conntrack creation race) missed a GFP_KERNEL allocation that is\nnow performed while holding a spinlock. Switch to GFP_ATOMIC.\n\nReported-and-tested-by: Zoltan Borbely \u003cbozo@andrews.hu\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3d4cd60ed0533d3b33832e298530c7b021da982b",
      "tree": "f57447fa7c8293fb3da970ce1c3de61a25c7d51a",
      "parents": [
        "70355602879229c6f8bd694ec9c0814222bc4936"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 26 01:52:15 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 26 01:52:15 2008 -0800"
      },
      "message": "smc-mca: Fix build failure due to typo.\n\nultra_netdev_ops --\u003e ultramca_netdev_ops\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bd51126957eeac96d056c670545ff798c89f63f5",
      "tree": "c99dcca2d46c673f7a37473cb601d5765fe3c9aa",
      "parents": [
        "8f480c0e4e120911a673ed7385359bf76ae01963"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 26 01:17:01 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 26 01:17:01 2008 -0800"
      },
      "message": "sungem: Fix PCS_MIICTRL register write in gem_init_phy().\n\nUse writel not writeb.\n\nNoticed by Hermann Lauer.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "70355602879229c6f8bd694ec9c0814222bc4936",
      "tree": "c970f5b6134fac0c8da11f20ae364c92ae80a8ad",
      "parents": [
        "dd24c00191d5e4a1ae896aafe33c6b8095ab4bd1"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Wed Nov 26 01:08:18 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 26 01:08:18 2008 -0800"
      },
      "message": "net: release skb-\u003edst in sock_queue_rcv_skb()\n\nWhen queuing a skb to sk-\u003esk_receive_queue, we can release its dst,\nnot anymore needed.  Since current cpu did the dst_hold(), refcount is\nprobably still hot int this cpu caches.\n\nThis avoids readers to access the original dst to decrement its\nrefcount, possibly a long time after packet reception. This should\nspeedup UDP and RAW receive path.\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dd24c00191d5e4a1ae896aafe33c6b8095ab4bd1",
      "tree": "e955c09e0b288e50c706b6ee409229d5a930c80c",
      "parents": [
        "1748376b6626acf59c24e9592ac67b3fe2a0e026"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Tue Nov 25 21:17:14 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 21:17:14 2008 -0800"
      },
      "message": "net: Use a percpu_counter for orphan_count\n\nInstead of using one atomic_t per protocol, use a percpu_counter\nfor \"orphan_count\", to reduce cache line contention on\nheavy duty network servers. \n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1748376b6626acf59c24e9592ac67b3fe2a0e026",
      "tree": "65a28205daf1ca92e31389440764fc407365014e",
      "parents": [
        "c1b56878fb68e9c14070939ea4537ad4db79ffae"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Tue Nov 25 21:16:35 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 21:16:35 2008 -0800"
      },
      "message": "net: Use a percpu_counter for sockets_allocated\n\nInstead of using one atomic_t per protocol, use a percpu_counter\nfor \"sockets_allocated\", to reduce cache line contention on\nheavy duty network servers. \n\nNote : We revert commit (248969ae31e1b3276fc4399d67ce29a5d81e6fd9\nnet: af_unix can make unix_nr_socks visbile in /proc),\nsince it is not anymore used after sock_prot_inuse_add() addition\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c1b56878fb68e9c14070939ea4537ad4db79ffae",
      "tree": "589f890f81e075380493905509244a0970d942f8",
      "parents": [
        "71bcb09a57894fa35591ce93dd972065eeecb63a"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Tue Nov 25 21:14:06 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 21:14:06 2008 -0800"
      },
      "message": "tc: policing requires a rate estimator\n\nFound that while trying average rate policing, it was possible to\nrequest average rate policing without a rate estimator. This results\nin no policing which is harmless but incorrect.\n\nSince policing could be setup in two steps, need to check\nin the kernel.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "71bcb09a57894fa35591ce93dd972065eeecb63a",
      "tree": "50ca8a43125f0aa89f1444928a209420754a79f3",
      "parents": [
        "0e991ec6a0340916d3f29bd5dcb35299069e7226"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Tue Nov 25 21:13:31 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 21:13:31 2008 -0800"
      },
      "message": "tc: check for errors in gen_rate_estimator creation\n\nThe functions gen_new_estimator and gen_replace_estimator can return\nerrors, but they were being ignored.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0e991ec6a0340916d3f29bd5dcb35299069e7226",
      "tree": "f8353915d1100b780e057a52f5be84102454af85",
      "parents": [
        "4ef8e768335637749af8d83327b174be0ea798a2"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Tue Nov 25 21:12:32 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 21:13:25 2008 -0800"
      },
      "message": "tc: propogate errors from tcf_hash_create\n\nAllow tcf_hash_create to return different errors on estimator failure.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8f480c0e4e120911a673ed7385359bf76ae01963",
      "tree": "c9eb4c5cf85dace25e2abf146abc87dcc8fb9d31",
      "parents": [
        "1d71da164d7fb40fac72c0406a4a531265916fc8"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Tue Nov 25 21:08:13 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 21:08:13 2008 -0800"
      },
      "message": "net: make skb_truesize_bug() call WARN()\n\nThe truesize message check is important enough to make it print \"BUG\"\nto the user console... lets also make it important enough to spit a\nbacktrace/module list etc so that kerneloops.org can track them.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1d71da164d7fb40fac72c0406a4a531265916fc8",
      "tree": "0f696dfb632bee0f2867ac1058aadc152786e425",
      "parents": [
        "d7713ccc7bec64fbe0e4e39f93b17dfec711db7f"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Nov 25 21:05:51 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 21:05:51 2008 -0800"
      },
      "message": "net: hp-plus uses eip_poll\n\nhp-plus uses 8390p.c, so it should use eip_poll(), not ei_poll().\n\ndrivers/built-in.o: In function `hpp_probe1\u0027:\nhp-plus.c:(.init.text+0x9cbd): undefined reference to `ei_poll\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4ef8e768335637749af8d83327b174be0ea798a2",
      "tree": "a39b7fe338e3b57677c325032e41a5effe9f3c81",
      "parents": [
        "53cdd28961f979e4494c85e9ace8c3b51ae39a45"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Tue Nov 25 18:26:38 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 18:26:38 2008 -0800"
      },
      "message": "ne2000: convert to net_device_ops\n\nLast driver for today.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "53cdd28961f979e4494c85e9ace8c3b51ae39a45",
      "tree": "bd55882de68a7c900bf09f9b4371b32b52d7786a",
      "parents": [
        "e0b8cb0e0e361a40e4ab9d8463762db2286571f5"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Tue Nov 25 18:26:20 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 18:26:20 2008 -0800"
      },
      "message": "3c503: convert to net_device_ops\n\nAnother of the 8390p group.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e0b8cb0e0e361a40e4ab9d8463762db2286571f5",
      "tree": "e614c1339062f96b37a691541af4114bc3fa8121",
      "parents": [
        "7d359daafe12b36b6da7ec6247caddf534183aed"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Tue Nov 25 18:25:49 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 18:25:49 2008 -0800"
      },
      "message": "stnic: convert to net_device_ops\n\nCan just use common ei_netdev_ops definition.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7d359daafe12b36b6da7ec6247caddf534183aed",
      "tree": "f0c072174af0f92562dc25bf4166877ad081bc06",
      "parents": [
        "50014f1b939dff5e591e8aea9ec2932d146d2996"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Tue Nov 25 18:25:32 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 18:25:32 2008 -0800"
      },
      "message": "apne: convert to net_device_ops\n\nYet another driver.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "50014f1b939dff5e591e8aea9ec2932d146d2996",
      "tree": "eb1b46d469965fb2d0ef22426a149321614290bc",
      "parents": [
        "4be7ef4eac1d96a61af62bda8a59c1fb78c3b31b"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Tue Nov 25 18:25:14 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 18:25:14 2008 -0800"
      },
      "message": "ne2: convert to net_device_ops\n\nAlmost there.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4be7ef4eac1d96a61af62bda8a59c1fb78c3b31b",
      "tree": "931e4aedb7465128eff0d3d0ada3a342e0f642dd",
      "parents": [
        "0ec4d4fe413f4d16fb35a326a2dcf912872abcc8"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Tue Nov 25 18:24:57 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 18:24:57 2008 -0800"
      },
      "message": "hp: convert to net_device_ops\n\nAnother old EISA driver converted.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0ec4d4fe413f4d16fb35a326a2dcf912872abcc8",
      "tree": "9432186f3394f9847d593ddbdedbce6a72e491de",
      "parents": [
        "8284abea9b49f9d8eae5b3ed36a9ea76a26388ca"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Tue Nov 25 18:24:38 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 18:24:38 2008 -0800"
      },
      "message": "lne390: convert to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "8284abea9b49f9d8eae5b3ed36a9ea76a26388ca"
}
