)]}'
{
  "log": [
    {
      "commit": "c9cedbba0fc591e1c0587f838932ca3f3c6fec57",
      "tree": "0e0111f7713bfb05974a42d803aa791b958af5be",
      "parents": [
        "201b6bab6798fcd8ec1cb30165b91fdb89a91775"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Wed Sep 08 07:50:47 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 09 21:41:59 2010 -0700"
      },
      "message": "ipheth: remove incorrect devtype to WWAN\n\nThe \u0027wwan\u0027 devtype is meant for devices that require preconfiguration\nand *every* time setup before the ethernet interface can be used, like\ncellular modems which require a series of setup commands on serial ports\nor other mechanisms before the ethernet interface will handle packets.\n\nAs ipheth only requires one-per-hotplug pairing setup with no\npreconfiguration (like APN, phone #, etc) and the network interface is\nusable at any time after that initial setup, remove the incorrect\ndevtype wwan.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e199e6136ce6b151e6638ae93dca60748424d900",
      "tree": "0d66e0b5d227c36b005e4f5537f4bbcfc6ed4904",
      "parents": [
        "972c40b5bee429c84ba727f8ac0a08292bc5dc3d",
        "d56557af19867edb8c0e96f8e26399698a08857f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 08 23:49:04 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 08 23:49:04 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6\n"
    },
    {
      "commit": "972c40b5bee429c84ba727f8ac0a08292bc5dc3d",
      "tree": "c79f7c7491491269a8aa6af8bb5212daa0007177",
      "parents": [
        "719f835853a92f6090258114a72ffe41f09155cd"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Sep 08 13:26:55 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 08 21:47:13 2010 -0700"
      },
      "message": "KS8851: Correct RX packet allocation\n\nUse netdev_alloc_skb_ip_align() helper and do correct allocation\n\nTested-by: Abraham Arce \u003cx0066660@ti.com\u003e\nSigned-off-by: Abraham Arce \u003cx0066660@ti.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ee9c5cfad29c8a13199962614b9b16f1c4137ac9",
      "tree": "12c53593c04b2c443029fe1a4b64393b3e6e92b9",
      "parents": [
        "6523ce1525e88c598c75a1a6b8c4edddfa9defe8"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Tue Sep 07 04:35:19 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 08 14:01:52 2010 -0700"
      },
      "message": "niu: Fix kernel buffer overflow for ETHTOOL_GRXCLSRLALL\n\nniu_get_ethtool_tcam_all() assumes that its output buffer is the right\nsize, and warns before returning if it is not.  However, the output\nbuffer size is under user control and ETHTOOL_GRXCLSRLALL is an\nunprivileged ethtool command.  Therefore this is at least a local\ndenial-of-service vulnerability.\n\nChange it to check before writing each entry and to return an error if\nthe buffer is already full.\n\nCompile-tested only.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "608307e6de2631e37f55f106a7cbbc560cb12751",
      "tree": "6aff93496b1bfe5ad3d12c97a2326106628989f2",
      "parents": [
        "96d4cbb6a91af9d43db110eec1d8c61d41eb46b4",
        "0b5d404e349c0236b11466c0a4785520c0be6982"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 07 14:06:10 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 07 14:06:10 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (26 commits)\n  pkt_sched: Fix lockdep warning on est_tree_lock in gen_estimator\n  ipvs: avoid oops for passive FTP\n  Revert \"sky2: don\u0027t do GRO on second port\"\n  gro: fix different skb headrooms\n  bridge: Clear INET control block of SKBs passed into ip_fragment().\n  3c59x: Remove incorrect locking; correct documented lock hierarchy\n  sky2: don\u0027t do GRO on second port\n  ipv4: minor fix about RPF in help of Kconfig\n  xfrm_user: avoid a warning with some compiler\n  net/sched/sch_hfsc.c: initialize parent\u0027s cl_cfmin properly in init_vf()\n  pxa168_eth: fix a mdiobus leak\n  net sched: fix kernel leak in act_police\n  vhost: stop worker only if created\n  MAINTAINERS: Add ehea driver as Supported\n  ath9k_hw: fix parsing of HT40 5 GHz CTLs\n  ath9k_hw: Fix EEPROM uncompress block reading on AR9003\n  wireless: register wiphy rfkill w/o holding cfg80211_mutex\n  netlink: Make NETLINK_USERSOCK work again.\n  irda: Correctly clean up self-\u003eias_obj on irda_bind() failure.\n  wireless extensions: fix kernel heap content leak\n  ...\n"
    },
    {
      "commit": "de2b96f1212722eb0af80bf9a029d03d8fc673a9",
      "tree": "4982a8319adf1e4427c1a004578980cb52bb5aeb",
      "parents": [
        "6f86b325189e0a53c97bf86cff0c8b02ff624934"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 07 13:49:44 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 07 13:57:24 2010 -0700"
      },
      "message": "via-velocity: Turn scatter-gather support back off.\n\nIt causes all kinds of DMA API debugging assertions and\nall straight-forward attempts to fix it have failed.\n\nSo turn off SG, and we\u0027ll tackle making this work\nproperly in net-next-2.6\n\nReported-by: Dave Jones \u003cdavej@redhat.com\u003e\nTested-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "32737e934a952c1b0c744f2a78d80089d15c7ee3",
      "tree": "ca6b640910315f78fce923b9a2d601e7dd512f31",
      "parents": [
        "cf9b94f88bdbe8a02015fc30d7c232b2d262d4ad"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "kernel@teksavvy.com",
        "time": "Sat Sep 04 14:17:59 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 07 13:57:23 2010 -0700"
      },
      "message": "PATCH: b44 Handle RX FIFO overflow better (simplified)\n\nThis patch is a simplified version of the original patch from James Courtier-Dutton.\n\n\u003eFrom: James Courtier-Dutton\n\u003eSubject: [PATCH] Fix b44 RX FIFO overflow recovery.\n\u003eDate: Wednesday, June 30, 2010 - 1:11 pm\n\u003e\n\u003eThis patch improves the recovery after a RX FIFO overflow on the b44\n\u003eEthernet NIC.\n\u003eBefore it would do a complete chip reset, resulting is loss of link\n\u003efor a few seconds.\n\u003eThis patch improves this to do recovery in about 20ms without loss of link.\n\u003e\n\u003eSigned off by: James@superbug.co.uk\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "89b12faba4f3441c9457c5278851e8a93ffd008d",
      "tree": "fa7af4864a3200a7abcadea2a04886515249d326",
      "parents": [
        "1ee89bd0fe72e381c8e4ef887d53c19c8adc6c93"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Mon Sep 06 18:28:56 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 07 13:57:22 2010 -0700"
      },
      "message": "3c59x: Fix deadlock in vortex_error()\n\nThis fixes a bug introduced in commit\nde847272149365363a6043a963a6f42fb91566e2\n\"3c59x: Use fine-grained locks for MII and windowed register access\".\n\nvortex_interrupt() holds vp-\u003ewindow_lock over multiple register\naccesses to reduce locking overhead.  However it also needs to call\nvortex_error() sometimes, and that uses the regular functions for\naccess to windowed registers, which will try to acquire window_lock\nagain.\n\nTherefore, drop window_lock around the call to vortex_error() and set\nthe window afterward reacquiring the lock.  Since vortex_error() may\ncall vortex_rx(), which *does* require its caller to hold window_lock,\nlift that call up into vortex_interrupt().  This also removes the\npotential for calling vortex_rx() on a later-generation NIC.\n\nReported-and-tested-by: Jens Schüßler \u003cjgs@trash.net\u003e [in Debian\u0027s 2.6.32]\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cb32f2a0d194212e4e750a8cdedcc610c9ca4876",
      "tree": "2f3762514e3feddb612c9d74379df98ac54eb300",
      "parents": [
        "c4433be6e19e3680727f3f89c938a22e7b789b43"
      ],
      "author": {
        "name": "Jiri Bohac",
        "email": "jbohac@suse.cz",
        "time": "Thu Sep 02 05:45:54 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 07 13:57:20 2010 -0700"
      },
      "message": "bonding: Fix jiffies overflow problems (again)\n\nThe time_before_eq()/time_after_eq() functions operate on unsigned\nlong and only work if the difference between the two compared values\nis smaller than half the range of unsigned long (31 bits on i386).\n\nSome of the variables (slave-\u003ejiffies, dev-\u003etrans_start, dev-\u003elast_rx)\nused by bonding store a copy of jiffies and may not be updated for a\nlong time. With HZ\u003d1000, time_before_eq()/time_after_eq() will start\ngiving bad results after ~25 days.\n\njiffies will never be before slave-\u003ejiffies, dev-\u003etrans_start,\ndev-\u003elast_rx by more than possibly a couple ticks caused by preemption\nof this code. This allows us to detect/prevent these overflows by\nreplacing time_before_eq()/time_after_eq() with time_in_range().\n\nSigned-off-by: Jiri Bohac \u003cjbohac@suse.cz\u003e\nSigned-off-by: Jean Delvare \u003cjdelvare@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c4433be6e19e3680727f3f89c938a22e7b789b43",
      "tree": "e5c70a0251b2da8112939cd0316061839e3242ef",
      "parents": [
        "3fb5a991916091a908d53608a5899240039fb51e"
      ],
      "author": {
        "name": "Giuseppe Cavallaro",
        "email": "peppe.cavallaro@st.com",
        "time": "Mon Sep 06 05:02:11 2010 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 07 13:57:14 2010 -0700"
      },
      "message": "stmmac: fix sleep inside atomic\n\nWe cannot use spinlock when kmalloc is invoked with\nGFP_KERNEL flag because it can sleep.\nSo this patch reviews the usage of spinlock within the\nstmmac_resume function avoing this bug.\n\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nReported-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "323f30b361b2e6febb9065ab4a1a5298acb66ac1",
      "tree": "0fb7d8ad95b2fbc120754485f27836f5165eae2b",
      "parents": [
        "d053de911bff69ba7cdda36d3107c1da0fba7ccd"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitk@serverengines.com",
        "time": "Fri Sep 03 06:24:13 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 03 09:52:47 2010 -0700"
      },
      "message": "be2net: remove a BUG_ON in be_cmds.c\n\nAsync notifications other than link status are possible in certain\nconfigurations. Remove the BUG_ON in the mcc completion processing path.\n\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d053de911bff69ba7cdda36d3107c1da0fba7ccd",
      "tree": "4b15644f3e1ebe9b4e09629739b7515f142c7de0",
      "parents": [
        "1ef78abec6b5e9e3062e3ae6660eabaf055a718d"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitk@serverengines.com",
        "time": "Fri Sep 03 06:23:30 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 03 09:52:46 2010 -0700"
      },
      "message": "be2net: fix a bug in UE detection logic\n\nThe ONLINE registers can return 0xFFFFFFFF on more than one\noccassion. On systems that care, reading these registers could\nlead to problems.\n\nSo the new code decides that the ASIC has encountered and error\nby reading the UE_STATUS_LOW/HIGH registers. AND them with\nthe mask values and a non-zero result indicates an error.\n\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1ef78abec6b5e9e3062e3ae6660eabaf055a718d",
      "tree": "34436d7aa1294d37b4cad58d634950d5cdc2e8a5",
      "parents": [
        "0b5d404e349c0236b11466c0a4785520c0be6982"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitk@serverengines.com",
        "time": "Fri Sep 03 06:17:10 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 03 09:52:45 2010 -0700"
      },
      "message": "be2net: fix net-snmp error because of wrong packet stats\n\nWrong packet statistics for multicast Rx was causing net-snmp error messages\nevery 15 seconds. Instead of picking the multicast stats from hardware,\nnow maintain it in the driver itself.\n\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5e4e7573e1ec286120109e73bf54cff465488725",
      "tree": "78f4e8b76d5a5baacac3a64fce016634d50fc3a9",
      "parents": [
        "3d3be4333fdf6faa080947b331a6a19bce1a4f57"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 02 09:39:09 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 02 09:39:09 2010 -0700"
      },
      "message": "Revert \"sky2: don\u0027t do GRO on second port\"\n\nThis reverts commit de6be6c1f77798c4da38301693d33aff1cd76e84.\n\nAfter some discussion with Jarek Poplawski and Eric Dumazet, we\u0027ve\ndecided that this change is incorrect.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "24cd804d1dc60a74c53da983094df3516500c276",
      "tree": "5fe89de05b65e4a435d59dcd9992fb63182ddedf",
      "parents": [
        "de6be6c1f77798c4da38301693d33aff1cd76e84"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Mon Aug 30 14:15:33 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 01 18:01:55 2010 -0700"
      },
      "message": "3c59x: Remove incorrect locking; correct documented lock hierarchy\n\nvortex_ioctl() was grabbing vortex_private::lock around its call to\ngeneric_mii_ioctl().  This is no longer necessary since there are more\nspecific locks which the mdio_{read,write}() functions will obtain.\nWorse, those functions do not save and restore IRQ flags when locking\nthe MII state, so interrupts will be enabled when generic_mii_ioctl()\nreturns.\n\nSince there is currently no need for any function to call\nmdio_{read,write}() while holding another spinlock, do not change them\nto save and restore IRQ flags but remove the specification of ordering\nbetween vortex_private::lock and vortex_private::mii_lock.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "de6be6c1f77798c4da38301693d33aff1cd76e84",
      "tree": "f00cedd75ddae577847cd334f099f3560fb5cced",
      "parents": [
        "750e9fad8c7f44e0005ffb7195f72dd76978c2cf"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Aug 30 07:51:17 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 01 14:49:33 2010 -0700"
      },
      "message": "sky2: don\u0027t do GRO on second port\n\nThere\u0027s something very important I forgot to tell you.\n What?\n\n Don\u0027t cross the GRO streams.\n Why?\n\n It would be bad.\n I\u0027m fuzzy on the whole good/bad thing. What do you mean, \"bad\"?\n\n Try to imagine all the Internet as you know it stopping instantaneously\n  and every bit in every packet swapping at the speed of light.\n Total packet reordering.\n Right. That\u0027s bad. Okay. All right. Important safety tip. Thanks, Hubert\n\nThe simplest way to stop this is just avoid doing GRO on the second port.\nVery few Marvell boards support two ports per ring, and GRO is just\nan optimization.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9c01ae58d4fee39e2af5b1379ee5431dd585cf62",
      "tree": "0fc4f70ce749a5dcc32931d3214bfb1a8c90e171",
      "parents": [
        "0f04cfd098fb81fded74e78ea1a1b86cc6c6c31e"
      ],
      "author": {
        "name": "Denis Kirjanov",
        "email": "dkirjanov@kernel.org",
        "time": "Sun Aug 29 21:21:38 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 01 14:29:34 2010 -0700"
      },
      "message": "pxa168_eth: fix a mdiobus leak\n\nmdiobus resources must be released on exit\n\nSigned-off-by: Denis Kirjanov \u003cdkirjanov@kernel.org\u003e\nAcked-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a3f86ec002774f28b9b3d1d5e5532231e96a0861",
      "tree": "740ea059803c6e377e930b19bc8e37134e2b5051",
      "parents": [
        "b963ea89f00f13c648af4082e5efb2172d369727",
        "904879748d7439a6dabdc6be9aad983e216b027d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 01 12:01:05 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 01 12:01:05 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "904879748d7439a6dabdc6be9aad983e216b027d",
      "tree": "d145dce26e172efa824dd4bbcfb1aa9381cca197",
      "parents": [
        "803288e61e346ba367373bc7d5eeb6e11c81a33c"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Aug 30 19:26:33 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 31 14:52:23 2010 -0400"
      },
      "message": "ath9k_hw: fix parsing of HT40 5 GHz CTLs\n\nThe 5 GHz CTL indexes were not being read for all hardware\ndevices due to the masking out through the CTL_MODE_M mask\nbeing one bit too short. Without this the calibrated regulatory\nmaximum values were not being picked up when devices operate\non 5 GHz in HT40 mode. The final output power used for Atheros\ndevices is the minimum between the calibrated CTL values and\nwhat CRDA provides.\n\nCc: stable@kernel.org [2.6.27+]\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "803288e61e346ba367373bc7d5eeb6e11c81a33c",
      "tree": "46b022ed046dcf88f8a2529b8dc3234fc52ce57b",
      "parents": [
        "c3d34d5d9654ec9c2510f9341bfb1030b8f029d1"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Aug 30 19:26:32 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 31 14:52:23 2010 -0400"
      },
      "message": "ath9k_hw: Fix EEPROM uncompress block reading on AR9003\n\nThe EEPROM is compressed on AR9003, upon decompression\nthe wrong upper limit was being used for the block which\nprevented the 5 GHz CTL indexes from being used, which are\nstored towards the end of the EEPROM block. This fix allows\nthe actual intended regulatory limits to be used on AR9003\nhardware.\n\nCc: stable@kernel.org [2.6.36+]\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f880c2050f30b23c9b6f80028c09f76e693bf309",
      "tree": "69039659a83d3d47a46cf3bc081f6cfdf5441d35",
      "parents": [
        "d8e1ba76d619dbc0be8fbeee4e6c683b5c812d3a"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Tue Aug 24 22:54:05 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 30 16:02:32 2010 -0400"
      },
      "message": "p54: fix tx feedback status flag check\n\nMichael reported that p54* never really entered power\nsave mode, even tough it was enabled.\n\nIt turned out that upon a power save mode change the\nfirmware will set a special flag onto the last outgoing\nframe tx status (which in this case is almost always the\ndesignated PSM nullfunc frame). This flag confused the\ndriver; It erroneously reported transmission failures\nto the stack, which then generated the next nullfunc.\nand so on...\n\nCc: \u003cstable@kernel.org\u003e\nReported-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nTested-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d8e1ba76d619dbc0be8fbeee4e6c683b5c812d3a",
      "tree": "58b7978cc71089edcd15e47c92e3597288d9f19c",
      "parents": [
        "557de5eb29caeab56c2f97b49eec02e32a2cbe32"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 15:27:34 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 30 16:01:14 2010 -0400"
      },
      "message": "ath5k: check return value of ieee80211_get_tx_rate\n\nThis avoids a NULL pointer dereference as reported here:\n\n\thttps://bugzilla.redhat.com/show_bug.cgi?id\u003d625889\n\nWhen the WARN condition is hit in ieee80211_get_tx_rate, it will return\nNULL.  So, we need to check the return value and avoid dereferencing it\nin that case.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nCc: stable@kernel.org\nAcked-by: Bob Copeland \u003cme@bobcopeland.com\u003e\n"
    },
    {
      "commit": "7619b1b2e2b96842459f499fd48ec32e3d223d02",
      "tree": "c289c2be29c670dbbd07907e0e5a7a1ece197e08",
      "parents": [
        "c34186ed008229e7f7e3f1de8e6acf6374995358"
      ],
      "author": {
        "name": "Ken Kawasaki",
        "email": "ken_kawasaki@spring.nifty.jp",
        "time": "Sat Aug 28 12:45:01 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 28 16:07:27 2010 -0700"
      },
      "message": "pcnet_cs: add new_id\n\npcnet_cs:\n    add new_id: \"KENTRONICS KEP-230\" 10Base-T PCMCIA card.\n\nSigned-off-by: Ken Kawasaki \u003cken_kawasaki@spring.nifty.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "29cfcddc0e745b515ec360ffe2ee4e7a4015efd8",
      "tree": "1682b6caaf84d4863e65b2e4e387afa6a972146f",
      "parents": [
        "303fd2c2ce5addef1aacac962a5b099cc0af71ea",
        "c34186ed008229e7f7e3f1de8e6acf6374995358"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 28 15:42:44 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 28 15:42:44 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  net/ipv4: Eliminate kstrdup memory leak\n  net/caif/cfrfml.c: use asm/unaligned.h\n  ax25: missplaced sock_put(sk)\n  qlge: reset the chip before freeing the buffers\n  l2tp: test for ethernet header in l2tp_eth_dev_recv()\n  tcp: select(writefds) don\u0027t hang up when a peer close connection\n  tcp: fix three tcp sysctls tuning\n  tcp: Combat per-cpu skew in orphan tests.\n  pxa168_eth: silence gcc warnings\n  pxa168_eth: update call to phy_mii_ioctl()\n  pxa168_eth: fix error handling in prope\n  pxa168_eth: remove unneeded null check\n  phylib: Fix race between returning phydev and calling adjust_link\n  caif-driver: add HAS_DMA dependency\n  3c59x: Fix deadlock between boomerang_interrupt and boomerang_start_tx\n  qlcnic: fix poll implementation\n  netxen: fix poll implementation\n  bridge: netfilter: fix a memory leak\n"
    },
    {
      "commit": "2637d139fb9a1bd428a003b7671fda40a034854f",
      "tree": "7983e0776c95990a545f83275682614e16a71167",
      "parents": [
        "494e2fbe1f8bee22ab2070bd6f4d1a24f7d5fd8b",
        "288933c02b440621d9c8e7bb5f232cfb7bdef7df"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 28 13:55:31 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 28 13:55:31 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: pxa27x_keypad - remove input_free_device() in pxa27x_keypad_remove()\n  Input: mousedev - fix regression of inverting axes\n  Input: uinput - add devname alias to allow module on-demand load\n  Input: hil_kbd - fix compile error\n  USB: drop tty argument from usb_serial_handle_sysrq_char()\n  Input: sysrq - drop tty argument form handle_sysrq()\n  Input: sysrq - drop tty argument from sysrq ops handlers\n"
    },
    {
      "commit": "557de5eb29caeab56c2f97b49eec02e32a2cbe32",
      "tree": "17ba29fd66c386b19da247c5090b2a48c28211d2",
      "parents": [
        "6a017e043a8c5e4f1e7c1152bc6477da8066f5f6"
      ],
      "author": {
        "name": "Mike Rapoport",
        "email": "mike@compulab.co.il",
        "time": "Sun Aug 22 14:22:40 2010 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 27 13:13:11 2010 -0400"
      },
      "message": "libertas: if_sdio: fix buffer alignment in struct if_sdio_card\n\nThe commit 886275ce41a9751117367fb387ed171049eb6148 (param: lock\nif_sdio\u0027s lbs_helper_name and lbs_fw_name against sysfs changes)\nintroduced new fields into the if_sdio_card structure. It caused\nmissalignment of the if_sdio_card.buffer field and failure at driver\nload time:\n\n  ~# modprobe libertas_sdio\n  [   62.315124] libertas_sdio: Libertas SDIO driver\n  [   62.319976] libertas_sdio: Copyright Pierre Ossman\n  [   63.020629] DMA misaligned error with device 48\n  [   63.025207] mmci-omap-hs mmci-omap-hs.1: unexpected dma status 800\n  [   66.005035] libertas: command 0x0003 timed out\n  [   66.009826] libertas: Timeout submitting command 0x0003\n  [   66.016296] libertas: PREP_CMD: command 0x0003 failed: -110\n\nAdding explicit alignment attribute for the if_sdio_card.buffer field\nfixes this problem.\n\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nAcked-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fe5f098055ed7f701bfb16f8f87378cf67de9a0e",
      "tree": "522d231c37c12afe7b0b76a8fe252094ce49b189",
      "parents": [
        "bfc960a8eec023a170a80697fe65157cd4f44f81"
      ],
      "author": {
        "name": "Breno Leitao",
        "email": "leitao@linux.vnet.ibm.com",
        "time": "Thu Aug 26 08:27:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 26 14:09:14 2010 -0700"
      },
      "message": "qlge: reset the chip before freeing the buffers\n\nQlge is freeing the buffers before stopping the card DMA, and\nthis can cause some severe error, as a EEH event on PPC.\n\nThis patch just stop the card and then free the resources.\n\nSigned-off-by: Breno Leitao \u003cleitao@linux.vnet.ibm.com\u003e\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b2bc85631e72485b984bcd202a104591874babba",
      "tree": "142155d21b8f1244ed7e69f07da517c12f62e798",
      "parents": [
        "4f2c85106883bada5167e1d42a0409e063da8895"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Tue Aug 24 06:55:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 24 14:50:27 2010 -0700"
      },
      "message": "pxa168_eth: silence gcc warnings\n\nCasting \"pep-\u003etx_desc_dma\" to to a struct tx_desc pointer makes gcc\ncomplain:\n\ndrivers/net/pxa168_eth.c:657: warning:\n\tcast to pointer from integer of different size\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4f2c85106883bada5167e1d42a0409e063da8895",
      "tree": "2bed1fda692d6383afd2464f08c8c4a584d1af78",
      "parents": [
        "945c7c73e2e81d68e3e2970afd95254e8f153fc9"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Tue Aug 24 06:54:20 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 24 14:50:27 2010 -0700"
      },
      "message": "pxa168_eth: update call to phy_mii_ioctl()\n\nThe phy_mii_ioctl() function changed recently.  It now takes a struct\nifreq pointer directly.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "945c7c73e2e81d68e3e2970afd95254e8f153fc9",
      "tree": "cfbeb347dbc281bc786b591396d180f8ef051778",
      "parents": [
        "4169591fd7c260b2b0b4e8f4d51f63f5b15ad78a"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Tue Aug 24 06:53:33 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 24 14:50:26 2010 -0700"
      },
      "message": "pxa168_eth: fix error handling in prope\n\nA couple issues here:\n* Some resources weren\u0027t released.\n* If alloc_etherdev() failed it would have caused a NULL dereference\n  because \"pep\" would be null when we checked \"if (pep-\u003eclk)\".\n* Also it\u0027s better to propagate the error codes from mdiobus_register()\n  instead of just returning -ENOMEM.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4169591fd7c260b2b0b4e8f4d51f63f5b15ad78a",
      "tree": "4dc87147db2e92f6b4eb9ca41813cd718ea6cdaf",
      "parents": [
        "ef24b16b5d67c815874ed2d0e2581db629661ba3"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Tue Aug 24 06:52:46 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 24 14:50:26 2010 -0700"
      },
      "message": "pxa168_eth: remove unneeded null check\n\n\"pep-\u003epd\" isn\u0027t checked consistently in this function.  For example it\u0027s\ndereferenced unconditionally on the next line after the end of the if\ncondition.  This function is only called from pxa168_eth_probe() and\npep-\u003epd is always non-NULL so I removed the check.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ef24b16b5d67c815874ed2d0e2581db629661ba3",
      "tree": "552332dff8d2079695ba0b4b608bc2ad8bf1c3e3",
      "parents": [
        "9dc002d8d9c2af837e789b5bb88c61a8b32c1be8"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@mvista.com",
        "time": "Tue Aug 24 14:46:12 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 24 14:46:12 2010 -0700"
      },
      "message": "phylib: Fix race between returning phydev and calling adjust_link\n\nIt is possible that phylib will call adjust_link before returning\nfrom {,of_}phy_connect(), which may cause the following [very rare,\nthough] oops upon reopening the device:\n\n  Unable to handle kernel paging request for data at address 0x0000024c\n  Oops: Kernel access of bad area, sig: 11 [#1]\n  PREEMPT SMP NR_CPUS\u003d2 LTT NESTING LEVEL : 0\n  P1021 RDB\n  Modules linked in:\n  NIP: c0345dac LR: c0345dac CTR: c0345d84\n  TASK \u003d dffab6b0[30] \u0027events/0\u0027 THREAD: c0d24000 CPU: 0\n  [...]\n  NIP [c0345dac] adjust_link+0x28/0x19c\n  LR [c0345dac] adjust_link+0x28/0x19c\n  Call Trace:\n  [c0d25f00] [000045e1] 0x45e1 (unreliable)\n  [c0d25f30] [c036c158] phy_state_machine+0x3ac/0x554\n  [...]\n\nHere is why. Drivers store phydev in their private structures, e.g.\ngianfar driver:\n\nstatic int init_phy(struct net_device *dev)\n{\n\t...\n\tpriv-\u003ephydev \u003d of_phy_connect(...);\n\t...\n}\n\nSo that adjust_link could retrieve it back:\n\nstatic void adjust_link(struct net_device *dev)\n{\n\t...\n\tstruct phy_device *phydev \u003d priv-\u003ephydev;\n\t...\n}\n\nIf the device has been opened before, then phydev-\u003estate is set to\nPHY_HALTED (or undefined if the driver didn\u0027t call phy_stop()).\n\nNow, phy_connect starts the PHY state machine before returning phydev to\nthe driver:\n\n\tphy_start_machine(phydev, NULL);\n\n\tif (phydev-\u003eirq \u003e 0)\n\t\tphy_start_interrupts(phydev);\n\n\treturn phydev;\n\nThe time between \u0027phy_start_machine()\u0027 and \u0027return phydev\u0027 is undefined.\nThe start machine routine delays execution for 1 second, which is enough\nfor most cases. But under heavy load, or if you\u0027re unlucky, it is quite\npossible that PHY state machine will execute before phy_connect()\nreturns, and so adjust_link callback will try to dereference phydev,\nwhich is not yet ready.\n\nTo fix the issue, simply initialize the PHY\u0027s state to PHY_READY during\nphy_attach(). This will ensure that phylib won\u0027t call adjust_link before\nphy_start().\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@mvista.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9dc002d8d9c2af837e789b5bb88c61a8b32c1be8",
      "tree": "3511fa95dce68606a017ad70890fca4a274212b0",
      "parents": [
        "aa25ab7d943a5e1e6bcc2a65ff6669144f5b5d60"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Tue Aug 24 12:21:13 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 24 12:21:13 2010 -0700"
      },
      "message": "caif-driver: add HAS_DMA dependency\n\nFix this error on an s390 allyesconfig build:\n\nlinux-2.6/drivers/net/caif/caif_spi.c:98:\n    undefined reference to `dma_free_coherent\u0027\n\nCc: Sjur Braendeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aa25ab7d943a5e1e6bcc2a65ff6669144f5b5d60",
      "tree": "86b4d306cea36eb547a88f59c2568a16b9bac700",
      "parents": [
        "bf82791ed667758a0f18a4b76be2d931d2c1b39d"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Wed Aug 11 05:12:57 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 24 01:47:40 2010 -0700"
      },
      "message": "3c59x: Fix deadlock between boomerang_interrupt and boomerang_start_tx\n\nIf netconsole is in use, there is a possibility for deadlock in 3c59x between\nboomerang_interrupt and boomerang_start_xmit.  Both routines take the vp-\u003elock,\nand if netconsole is in use, a pr_* call from the boomerang_interrupt routine\nwill result in the netconsole code attempting to trnasmit an skb, which can try\nto take the same spin lock, resulting in deadlock.\n\nThe fix is pretty straightforward.  This patch allocats a bit in the 3c59x\nprivate structure to indicate that its handling an interrupt.  If we get into\nthe transmit routine and that bit is set, we can be sure that we have recursed\nand will deadlock if we continue, so instead we just return NETDEV_TX_BUSY, so\nthe stack requeues the skb to try again later.\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bf82791ed667758a0f18a4b76be2d931d2c1b39d",
      "tree": "6a5d0e5f0da24d17115da2aa5729c1e4b50f8277",
      "parents": [
        "7b589a35a1063b52f98c8b0f1b8f69afe91c3dba"
      ],
      "author": {
        "name": "Yinglin Luan",
        "email": "synmyth@gmail.com",
        "time": "Sun Aug 22 21:57:56 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 23 20:28:55 2010 -0700"
      },
      "message": "qlcnic: fix poll implementation\n\nFunction qlcnic_intr has pointer to qlcnic_host_sds_ring\nas second parameter not pointer to qlcnic_adapter.\n\nSigned-off-by: Yinglin Luan \u003csynmyth@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7b589a35a1063b52f98c8b0f1b8f69afe91c3dba",
      "tree": "b74468073f1b6f1edebef94afad544b933584956",
      "parents": [
        "4c3a76abd379d9a4668b2d417baa991de9757dc2"
      ],
      "author": {
        "name": "Yinglin Luan",
        "email": "synmyth@gmail.com",
        "time": "Sun Aug 22 21:56:19 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 23 20:28:55 2010 -0700"
      },
      "message": "netxen: fix poll implementation\n\nFunction netxen_intr has pointer to nx_host_sds_ring\nas second parameter not pointer to netxen_adapter.\n\nSigned-off-by: Yinglin Luan \u003csynmyth@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d1b113bb028999e82a8528e1484be8c23fb5a7d9",
      "tree": "18be926b8f7721e98d6a4517ced58b54937645fb",
      "parents": [
        "9c5ea3675dbe4853eea747542da257c3e6f18de2",
        "cca77b7c81876d819a5806f408b3c29b5b61a815"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 23 18:30:30 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 23 18:30:30 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (27 commits)\n  netfilter: fix CONFIG_COMPAT support\n  isdn/avm: fix build when PCMCIA is not enabled\n  header: fix broken headers for user space\n  e1000e: don\u0027t check for alternate MAC addr on parts that don\u0027t support it\n  e1000e: disable ASPM L1 on 82573\n  ll_temac: Fix poll implementation\n  netxen: fix a race in netxen_nic_get_stats()\n  qlnic: fix a race in qlcnic_get_stats()\n  irda: fix a race in irlan_eth_xmit()\n  net: sh_eth: remove unused variable\n  netxen: update version 4.0.74\n  netxen: fix inconsistent lock state\n  vlan: Match underlying dev carrier on vlan add\n  ibmveth: Fix opps during MTU change on an active device\n  ehea: Fix synchronization between HW and SW send queue\n  bnx2x: Update bnx2x version to 1.52.53-4\n  bnx2x: Fix PHY locking problem\n  rds: fix a leak of kernel memory\n  netlink: fix compat recvmsg\n  netfilter: fix userspace header warning\n  ...\n"
    },
    {
      "commit": "f95d76ab82c381ce2221fbe75f331ff1478732db",
      "tree": "73ba74e8018b1a38c04b3e638055264b85db7168",
      "parents": [
        "9ee47476d6734c9deb9ae9ab05d963302f6b6150"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Mon Aug 23 12:39:29 2010 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Mon Aug 23 12:39:29 2010 +0200"
      },
      "message": "ipheth: add support for iPhone 4\n\nThis adds support for the iPhone 4 to the ipheth driver.\n\nAcked-by: Diego Giagio \u003cdiego@giagio.com\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "1495cc9df4e81f5a8fa9b0b8f1034b14d24b7d8c",
      "tree": "7a08852f9fb0cb3073367ef84c0218af0b5479f7",
      "parents": [
        "da5cabf80e2433131bf0ed8993abc0f7ea618c73"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Aug 17 21:15:46 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Aug 19 22:07:06 2010 -0700"
      },
      "message": "Input: sysrq - drop tty argument from sysrq ops handlers\n\nNoone is using tty argument so let\u0027s get rid of it.\n\nAcked-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nAcked-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "48d3ff82698cb0094684aed70446e0a5cbb1a4d0",
      "tree": "4f3554f1e82d17d60d0e1e3bf95dfea1120f0374",
      "parents": [
        "1aef70ef125165e0114a8e475636eff242a52030",
        "6a017e043a8c5e4f1e7c1152bc6477da8066f5f6"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 16:54:13 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 16:54:13 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "1aef70ef125165e0114a8e475636eff242a52030",
      "tree": "8b53324f66ef455cfcd3e93cb83bd99c84567d14",
      "parents": [
        "19833b5dffe2f2e92a1b377f9aae9d5f32239512"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Thu Aug 19 15:48:52 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 15:48:52 2010 -0700"
      },
      "message": "e1000e: don\u0027t check for alternate MAC addr on parts that don\u0027t support it\n\nFrom: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\n\nThe alternate MAC address feature is only supported by 80003ES2LAN and\n82571 LOMs as well as a couple 82571 mezzanine cards.  Checking for an\nalternate MAC address on other parts can fail leading to the driver not\nable to load.  This patch limits the check for an alternate MAC address\nto be done only for parts that support the feature.\n\nThis issue has been around since support for the feature was introduced\nto the e1000e driver in 2.6.34.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nReported-by: Fabio Varesano \u003cfax8@users.sourceforge.net\u003e\nCc: stable@kernel.org\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "19833b5dffe2f2e92a1b377f9aae9d5f32239512",
      "tree": "4aa82c89c6e6035acd3f08f4a161fcd83cd7c596",
      "parents": [
        "8539992f6091eb8206c781421312157d0c282e6e"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Thu Aug 19 15:48:30 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 15:48:30 2010 -0700"
      },
      "message": "e1000e: disable ASPM L1 on 82573\n\nOn the e1000-devel mailing list, Nils Faerber reported latency issues with\nthe 82573 LOM on a ThinkPad X60.  It was found to be caused by ASPM L1;\ndisabling it resolves the latency.  The issue is present in kernels back\nto 2.6.34 and possibly 2.6.33.\n\n\nReported-by: Nils Faerber \u003cnils.faerber@kernelconcepts.de\u003e\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8539992f6091eb8206c781421312157d0c282e6e",
      "tree": "379410d6a196106fe9121ca59aa236f042fe2b9c",
      "parents": [
        "502820a3161e2f228125977d133dd80eea2932d1"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Aug 18 00:26:34 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 00:46:57 2010 -0700"
      },
      "message": "ll_temac: Fix poll implementation\n\nFunctions ll_temac_rx_irq and ll_temac_tx_irq\nhave pointer to net_device as second parameter not\npointer to temac_local.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "502820a3161e2f228125977d133dd80eea2932d1",
      "tree": "c199c94802b332ba975c9c20a2160335d0865478",
      "parents": [
        "1003201a73daed739747b9a6c2c39c57aad5878b"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Aug 18 02:29:30 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 00:44:03 2010 -0700"
      },
      "message": "netxen: fix a race in netxen_nic_get_stats()\n\nDont clear netdev-\u003estats, it might give transient wrong values to\nconcurrent stat readers.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1003201a73daed739747b9a6c2c39c57aad5878b",
      "tree": "424bcc508c3f5fa6c15bb21e7c0a65e5a82eacb8",
      "parents": [
        "79c5f51c639021f7472591239c3867cee4b9ec02"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Aug 18 00:42:48 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 00:44:02 2010 -0700"
      },
      "message": "qlnic: fix a race in qlcnic_get_stats()\n\nDont clear netdev-\u003estats, it might give transient wrong values to\nconcurrent stat readers.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9c38657cfcb739b7dc4ce9065a85b4f0c195bef8",
      "tree": "f55839bb27b8c6e2acb83941096defdde590fdfd",
      "parents": [
        "772806bbbc5aa4ddf5ac0de57c1ee7c0ef94e490"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Thu Aug 19 00:39:45 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 00:39:45 2010 -0700"
      },
      "message": "net: sh_eth: remove unused variable\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "772806bbbc5aa4ddf5ac0de57c1ee7c0ef94e490",
      "tree": "8f8fc9828ed4a4e721a18179bb82951977e71a4b",
      "parents": [
        "4be353d5169ef2477814b35fe46734a51dcecd09"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Tue Aug 17 20:51:52 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 00:28:17 2010 -0700"
      },
      "message": "netxen: update version 4.0.74\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4be353d5169ef2477814b35fe46734a51dcecd09",
      "tree": "1981d2a73e355c552cab42deebe533083dda83e1",
      "parents": [
        "0ac820eebe9008094040955d294ef7b33b418413"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Tue Aug 17 20:51:51 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 00:28:16 2010 -0700"
      },
      "message": "netxen: fix inconsistent lock state\n\nSpin lock rds_ring-\u003elock is used in poll routine, so other users should\nuse spin_lock_bh(). While posting rx buffers from netxen_nic_attach,\nrds_ring-\u003elock is not required, so cleaning it instead of fixing it by\nspin_lock_bh().\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0645bab7da3cb021157e5c661ef35f1d1226785a",
      "tree": "8bdc3c309ca649e2410eed484ac50ff8973c3984",
      "parents": [
        "2928db4c3c62552d3caf9ab53ccc6f7ae9865a23"
      ],
      "author": {
        "name": "Robert Jennings",
        "email": "rcj@linux.vnet.ibm.com",
        "time": "Tue Aug 17 09:15:45 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 00:09:48 2010 -0700"
      },
      "message": "ibmveth: Fix opps during MTU change on an active device\n\nThis fixes the following opps which can occur when trying to deallocate\nreceive buffer pools when changing the MTU of an active ibmveth device.\n\nOops: Kernel access of bad area, sig: 11 [#1]\nNIP: d000000004db00e8 LR: d000000004db00ac CTR: 0000000000591038\nREGS: c00000007fff39d0 TRAP: 0300   Not tainted  (2.6.36-rc1)\nMSR: 8000000000009032 \u003cEE,ME,IR,DR\u003e  CR: 22248244  XER: 00000002\nDAR: 0000000000000488, DSISR: 0000000042000000\nTASK \u003d c00000007c463790[6531] \u0027netserver\u0027 THREAD: c00000007a154000 CPU: 0\nGPR00: 0000000000000000 c00000007fff3c50 d000000004dbd360 0000000000000001\nGPR04: 0000000000000001 1fffffffffffffff 000000000000043c c00000007a8e9f60\nGPR08: c00000007a8e9e20 0000000000000245 0000000000000488 0000000000000000\nGPR12: 00000000000000c0 c000000006d70000 c00000007bfec098 c00000007bfebc2c\nGPR16: c00000007a157c78 0000000000000000 0000000000000001 0000000000000000\nGPR20: 0000000000000001 0000000000000010 c000000000b51180 c00000007a8e9d90\nGPR24: c00000007a8e9da0 c00000007a8e9580 00000000000005ea 00000000000002ff\nGPR28: 0000000000000004 0000000000000080 c000000000a946f8 c00000007a8e9d80\nNIP [d000000004db00e8] .ibmveth_remove_buffer_from_pool+0xe8/0x130 [ibmveth]\nLR [d000000004db00ac] .ibmveth_remove_buffer_from_pool+0xac/0x130 [ibmveth]\nCall Trace:\n[c00000007fff3c50] [d000000004db00ac] .ibmveth_remove_buffer_from_pool+0xac/0x130 [ibmveth] (unreliable)\n[c00000007fff3cf0] [d000000004db31dc] .ibmveth_poll+0x30c/0x460 [ibmveth]\n[c00000007fff3dd0] [c00000000042c4b8] .net_rx_action+0x178/0x278\n[c00000007fff3eb0] [c000000000093cf0] .__do_softirq+0x118/0x1f8\n[c00000007fff3f90] [c00000000002ab3c] .call_do_softirq+0x14/0x24\n[c00000007a157600] [c00000000000e3e4] .do_softirq+0xec/0x110\n[c00000007a1576a0] [c000000000093394] .local_bh_enable_ip+0xb4/0xe0\n[c00000007a157720] [c0000000004f0bac] ._raw_spin_unlock_bh+0x3c/0x50\n[c00000007a157790] [c0000000004186e0] .release_sock+0x158/0x188\n[c00000007a157840] [c000000000479660] .tcp_recvmsg+0x560/0x9b8\n[c00000007a157970] [c0000000004a0d78] .inet_recvmsg+0x80/0xd8\n[c00000007a157a00] [c000000000413e28] .sock_recvmsg+0x128/0x178\n[c00000007a157bf0] [c0000000004164ac] .SyS_recvfrom+0xb4/0x148\n[c00000007a157d70] [c000000000411f3c] .SyS_socketcall+0x274/0x360\n[c00000007a157e30] [c0000000000085b4] syscall_exit+0x0/0x40\n\nReported-by: Rafael Camarda Silva Folco \u003crfolco@linux.vnet.ibm.com\u003e\nSigned-off-by: Robert Jennings \u003crcj@linux.vnet.ibm.com\u003e\nAcked-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2928db4c3c62552d3caf9ab53ccc6f7ae9865a23",
      "tree": "17e22bd8583f780a93001220df2b9f178b4f87f9",
      "parents": [
        "96ac4f6b326450af496e82347e207b0fca7a9090"
      ],
      "author": {
        "name": "Andre Detsch",
        "email": "adetsch@br.ibm.com",
        "time": "Tue Aug 17 05:49:12 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 18 23:50:51 2010 -0700"
      },
      "message": "ehea: Fix synchronization between HW and SW send queue\n\nehea: Fix synchronization between HW and SW send queue\n\nWhen memory is added to / removed from a partition via the Memory DLPAR\nmechanism, the eHEA driver has to do a couple of things to reflect the\nmemory change in its own IO address translation tables. This involves\nstopping and restarting the HW queues.\nDuring this operation, it is possible that HW and SW pointer into these\nqueues get out of sync. This results in a situation where packets that\nare attached to a send queue are not transmitted immediately, but\ndelayed until further X packets have been put on the queue.\n\nThis patch detects such loss of synchronization, and resets the ehea\nport when needed.\n\nSigned-off-by: Jan-Bernd Themann \u003cthemann@de.ibm.com\u003e\nSigned-off-by: Andre Detsch \u003cadetsch@br.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "96ac4f6b326450af496e82347e207b0fca7a9090",
      "tree": "393c4afe3e57424c84c1545499f3c81b0445faf6",
      "parents": [
        "3971a230f9573cca1cbef96dab05e2682820f1a0"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Mon Aug 16 06:34:07 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 18 23:42:36 2010 -0700"
      },
      "message": "bnx2x: Update bnx2x version to 1.52.53-4\n\nUpdate bnx2x version to 1.52.53-4\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3971a230f9573cca1cbef96dab05e2682820f1a0",
      "tree": "8c99ef6f69827b92fc14d95548ea36115cab90a6",
      "parents": [
        "f037590fff3005ce8a1513858d7d44f50053cc8f"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Mon Aug 16 06:34:06 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 18 23:42:35 2010 -0700"
      },
      "message": "bnx2x: Fix PHY locking problem\n\nPHY locking is required between two ports for some external PHYs. Since\ninitialization was done in the common init function (called only on the\nfirst port initialization) rather than in the port init function, there\nwas in fact no PHY locking between the ports.\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a49f37eed22b74221f271811ea41323654e40dad",
      "tree": "479815196c1fa81aeb9df013eff572f1c63b759e",
      "parents": [
        "e5093aec2e6b60c3df2420057ffab9ed4a6d2792"
      ],
      "author": {
        "name": "Sachin Sanap",
        "email": "ssanap@marvell.com",
        "time": "Fri Aug 13 21:22:49 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 18 23:30:42 2010 -0700"
      },
      "message": "net: add Fast Ethernet driver for PXA168.\n\nSigned-off-by: Sachin Sanap \u003cssanap@marvell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6a017e043a8c5e4f1e7c1152bc6477da8066f5f6",
      "tree": "4b9ce1c0323473d1b06e563483f982fb0523d88a",
      "parents": [
        "5db5584441c2dceb75696fb31a44ac7b9b925359"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Aug 18 12:53:28 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 18 16:37:44 2010 -0400"
      },
      "message": "iwlwifi: use long monitor timer for 5300 series\n\nFor 5000 series of devices, use long monitor timer to check\nstuck tx queues.\n\nThis modification apply to all the 5000 series including 5300 and others.\n\nCc: stable@kernel.org [2.6.35]\nReported-by: drago01 \u003cdrago01@gmail.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5db5584441c2dceb75696fb31a44ac7b9b925359",
      "tree": "036c16bd5793d0dd2a82d5bc28447da11bd05fc2",
      "parents": [
        "8b8ab9d5e352aae0dcae53c657b25ab61bb73f0f"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Aug 11 19:11:19 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 18 16:37:44 2010 -0400"
      },
      "message": "drivers/net/wireless: Restore upper case words in wiphy_\u003clevel\u003e messages\n\nCommit c96c31e499b70964cfc88744046c998bb710e4b8\n\"(drivers/net/wireless: Use wiphy_\u003clevel\u003e)\"\ninadvertently changed some upper case words to\nlower case.  Restore the original case.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e14f64c2079240082f3c5bf98d9ecf3dc6780338",
      "tree": "9f0c0e3d76478d28312fb4a2def479179a5548c6",
      "parents": [
        "602586a83b719df0fbd94196a1359ed35aeb2df3",
        "e5093aec2e6b60c3df2420057ffab9ed4a6d2792"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 17 18:34:37 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 17 18:34:37 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  net: Fix a memmove bug in dev_gro_receive()\n  net sched: fix some kernel memory leaks\n  netfilter: {ip,ip6,arp}_tables: avoid lockdep false positive\n  Revert \"netlink: netlink_recvmsg() fix\"\n  ipv6: remove sysctl jiffies conversion on gc_elasticity and min_adv_mss\n  xfrm: Use GFP_ATOMIC in xfrm_compile_policy\n  ath5k: disable ASPM L0s for all cards\n  ath9k_htc: load proper firmware for device ID 7015\n  wl1251: fix trigger scan timeout usage\n  ath9k_htc: Fix disconnect issue in HT40 mode.\n  ath9k_htc: fix panic on packet injection using airbase-ng tool.\n  ipw2100: register pm_qos request before registering pci driver\n"
    },
    {
      "commit": "8b8ab9d5e352aae0dcae53c657b25ab61bb73f0f",
      "tree": "e68970de117a06e577f4c3b4d8883ed897e26536",
      "parents": [
        "c206a04fba2c3890bc95dc9c20ae2cf9740fae71"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Aug 17 11:24:01 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 17 14:38:14 2010 -0400"
      },
      "message": "iwlwifi: fix 3945 filter flags\n\nApplying the filter flags directly as done since\n\ncommit 3474ad635db371b0d8d0ee40086f15d223d5b6a4\nAuthor: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nDate:   Thu Apr 29 04:43:05 2010 -0700\n\n    iwlwifi: apply filter flags directly\n\nbroke 3945 under some unknown circumstances, as\nreported by Alex.\n\nSince I want to keep the direct application of\nfilter flags on iwlagn, duplicate the code into\nboth 3945 and agn and remove committing the\nRXON that broke things from the 3945 version.\n\nCc: stable@kernel.org [2.6.35]\nReported-by: Alex Romosan \u003cromosan@sycorax.lbl.gov\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c206a04fba2c3890bc95dc9c20ae2cf9740fae71",
      "tree": "036171ac2be1fb884b115418808c0ccdb5d61f32",
      "parents": [
        "3198c68cb4e1967f59244f0a0b9f46102d617373"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 13 18:47:33 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 17 14:38:14 2010 -0400"
      },
      "message": "ipw2100: don\u0027t sync status queue entries\n\nThese are allocated with pci_alloc_consistent, so calling\npci_dma_sync_single_for_cpu is incorrect usage of the API.  Remove this\nmisuse and consequently avoid the following backtrace:\n\nWARNING: at lib/dma-debug.c:902 check_sync+0xce/0x43a()\nHardware name: 2373HU6\nipw2100 0000:02:02.0: DMA-API: device driver tries to sync DMA memory it has not allocated [device address\u003d0x0000000034e88008] [size\u003d8 bytes]\nModules linked in: microcode ipw2100(+) snd_seq_device ppdev libipw nsc_ircc snd_pcm lib80211 video output irda parport_pc cfg80211 parport thinkpad_acpi e1000 iTCO_wdt crc_ccitt snd_timer iTCO_vendor_support snd i2c_i801 pcspkr rfkill soundcore joydev snd_page_alloc yenta_socket radeon ttm drm_kms_helper drm i2c_algo_bit i2c_core [last unloaded: scsi_wait_scan]\nPid: 0, comm: swapper Tainted: G        W   2.6.35-wl+ #8\nCall Trace:\n [\u003cc043aa42\u003e] warn_slowpath_common+0x6a/0x7f\n [\u003cc05d252a\u003e] ? check_sync+0xce/0x43a\n [\u003cc043aaca\u003e] warn_slowpath_fmt+0x2b/0x2f\n [\u003cc05d252a\u003e] check_sync+0xce/0x43a\n [\u003cc046189a\u003e] ? print_lock_contention_bug+0x11/0xb2\n [\u003cc05d2b6f\u003e] debug_dma_sync_single_for_cpu+0x47/0x49\n [\u003cc06cbd3c\u003e] ? ehci_irq+0x31/0x331\n [\u003cf82a224a\u003e] ? ipw2100_irq_tasklet+0x24/0x5e9 [ipw2100]\n [\u003cf82a224a\u003e] ? ipw2100_irq_tasklet+0x24/0x5e9 [ipw2100]\n [\u003cf82a221d\u003e] pci_dma_sync_single_for_cpu.clone.1+0x42/0x4b [ipw2100]\n [\u003cf82a23a2\u003e] ipw2100_irq_tasklet+0x17c/0x5e9 [ipw2100]\n [\u003cc043fd87\u003e] tasklet_action+0x78/0xcb\n [\u003cc0440293\u003e] __do_softirq+0xc4/0x183\n [\u003cc044038d\u003e] do_softirq+0x3b/0x5f\n [\u003cc04404d0\u003e] irq_exit+0x3a/0x6d\n [\u003cc0404423\u003e] do_IRQ+0x8b/0x9f\n [\u003cc04038b5\u003e] common_interrupt+0x35/0x3c\n [\u003cc062ecfa\u003e] ? acpi_idle_enter_simple+0xfe/0x13c\n [\u003cc045007b\u003e] ? exit_itimers+0x2d/0x73\n [\u003cc062ecfc\u003e] ? acpi_idle_enter_simple+0x100/0x13c\n [\u003cc070bf10\u003e] cpuidle_idle_call+0x78/0xdc\n [\u003cc040251c\u003e] cpu_idle+0x9b/0xb7\n [\u003cc07b1dd2\u003e] rest_init+0xa6/0xab\n [\u003cc0a4b96d\u003e] start_kernel+0x389/0x38e\n [\u003cc0a4b0c9\u003e] i386_start_kernel+0xc9/0xd0\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5ca6f7c85159a5ca7e637b1d9f79f0d9bc56e5dc",
      "tree": "ed4f35d48b2859d7ced04c9f8e0f4f6b3ac0f603",
      "parents": [
        "daa3766e705c2605bd7f63b80c7742014ef9e04e",
        "6ccf15a1a76d2ff915cdef6ae4d12d0170087118"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 16 13:56:01 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 16 13:56:01 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "3198c68cb4e1967f59244f0a0b9f46102d617373",
      "tree": "c253133943e464472f944f9a44f3d29fd6e14645",
      "parents": [
        "ce60659ad838a77d71aa817a6781659799970ae1"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jul 23 13:19:40 2010 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Aug 14 08:26:41 2010 -0700"
      },
      "message": "iwlwifi: use long monitor timer to avoid un-necessary reload\n\nFor 5000 and 6000g2b series of devices, use long monitor timer to check\nstuck tx queues.\n\n.6000g2b series device, it is WiFi/BT combo device, there are some cases,\ntx queues are not move for a period of time because the WiFi/BT coex.\n\n.5000 series device, it is being reported firmware got reload more\noften than necessary, so extend the timer to avoid un-necessary reload.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "ce60659ad838a77d71aa817a6781659799970ae1",
      "tree": "614f8b0a8d0a85ea8ca4aacd2b13ea19382c656b",
      "parents": [
        "6ccf15a1a76d2ff915cdef6ae4d12d0170087118"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jul 23 13:19:39 2010 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Aug 14 08:26:32 2010 -0700"
      },
      "message": "iwlwifi: long monitor timer\n\nChange the name for monitor timer, also adding define for long monitor\ntimer; long monitor timer can be used for the type of devices require longer\ntime to determine the uCode is stuck on tx and needed reload.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "4914c7f881845367b9198631a014ab466329b9e5",
      "tree": "32a4691b88960a0773b9acfe2a63b776257c25e4",
      "parents": [
        "fe622e76fddd986e56f22842a6ce292504727ef1"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Aug 13 20:33:34 2010 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 13 16:55:26 2010 -0700"
      },
      "message": "pcmcia: xirc2ps_cs bugfix\n\nWe need to set io_lines to 10 unconditionally.\n\nReported-by: Komuro \u003ckomurojun-mbn@nifty.com\u003e\nCC: netdev@vger.kernel.org\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6ccf15a1a76d2ff915cdef6ae4d12d0170087118",
      "tree": "87c656424d86f5856f332e33fc2c68487f4dfa80",
      "parents": [
        "ca6cff1f80f30cc6313a943339361ad6f9e76548"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Fri Aug 13 11:27:28 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 13 13:46:20 2010 -0400"
      },
      "message": "ath5k: disable ASPM L0s for all cards\n\nAtheros PCIe wireless cards handled by ath5k do require L0s disabled.\nFor distributions shipping with CONFIG_PCIEASPM (this will be enabled\nby default in the future in 2.6.36) this will also mean both L1 and L0s\nwill be disabled when a pre 1.1 PCIe device is detected. We do know L1\nworks correctly even for all ath5k pre 1.1 PCIe devices though but cannot\ncurrently undue the effect of a blacklist, for details you can read\npcie_aspm_sanity_check() and see how it adjusts the device link\ncapability.\n\nIt may be possible in the future to implement some PCI API to allow\ndrivers to override blacklists for pre 1.1 PCIe but for now it is\nbest to accept that both L0s and L1 will be disabled completely for\ndistributions shipping with CONFIG_PCIEASPM rather than having this\nissue present. Motivation for adding this new API will be to help\nwith power consumption for some of these devices.\n\nExample of issues you\u0027d see:\n\n  - On the Acer Aspire One (AOA150, Atheros Communications Inc. AR5001\n    Wireless Network Adapter [168c:001c] (rev 01)) doesn\u0027t work well\n    with ASPM enabled, the card will eventually stall on heavy traffic\n    with often \u0027unsupported jumbo\u0027 warnings appearing. Disabling\n    ASPM L0s in ath5k fixes these problems.\n\n  - On the same card you would see a storm of RXORN interrupts\n    even though medium is idle.\n\nCredit for root causing and fixing the bug goes to Jussi Kivilinna.\n\nCc: David Quan \u003cDavid.Quan@atheros.com\u003e\nCc: Matthew Garrett \u003cmjg59@srcf.ucam.org\u003e\nCc: Tim Gardner \u003ctim.gardner@canonical.com\u003e\nCc: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nCc: stable@kernel.org\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ca6cff1f80f30cc6313a943339361ad6f9e76548",
      "tree": "fdbc896961b96bab7dba33232d4c0dc361e145a2",
      "parents": [
        "fe0dbcc9d2e941328b3269dab102b94ad697ade5"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Fri Aug 13 18:36:40 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 13 13:46:20 2010 -0400"
      },
      "message": "ath9k_htc: load proper firmware for device ID 7015\n\nThis patch handles the firmware loading properly\nfor device ID 7015.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fe0dbcc9d2e941328b3269dab102b94ad697ade5",
      "tree": "54a0e4682f4145593474ae7b0fd45276dcbb0a8d",
      "parents": [
        "71ba186c123630ddab17667ec9ecf7e2ef211295"
      ],
      "author": {
        "name": "Yuri Kululin",
        "email": "ext-yuri.kululin@nokia.com",
        "time": "Fri Aug 13 13:46:12 2010 +0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 13 13:46:19 2010 -0400"
      },
      "message": "wl1251: fix trigger scan timeout usage\n\nUse appropriate command (CMD_TRIGGER_SCAN_TO) instead of scan command\n(CMD_SCAN) to configure trigger scan timeout.\n\nThis was broken in commit 3a98c30f3e8bb1f32b5bcb74a39647b3670de275.\n\nThis fix address the bug reported here:\n\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d16554\n\nCc: stable@kernel.org\nSigned-off-by: Yuri Ershov \u003cext-yuri.ershov@nokia.com\u003e\nSigned-off-by: Yuri Kululin \u003cext-yuri.kululin@nokia.com\u003e\nAcked-by: Kalle Valo \u003ckvalo@adurom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "71ba186c123630ddab17667ec9ecf7e2ef211295",
      "tree": "b5407869aa8d4b55751cc59bc85ef9882ff952b0",
      "parents": [
        "da93f10684bfba2983a70c10b5d417232b6a5245"
      ],
      "author": {
        "name": "Vivek Natarajan",
        "email": "vnatarajan@atheros.com",
        "time": "Thu Aug 12 14:23:28 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 13 13:46:19 2010 -0400"
      },
      "message": "ath9k_htc: Fix disconnect issue in HT40 mode.\n\nSome APs advertise that they may be HT40 capable in the capabilites\nbut the current operating channel configuration may be only HT20.\nThis causes disconnection as ath9k_htc sets WLAN_RC_40_FLAG despite\nthe AP operating in HT20 mode.\nHence set this flag only if the current channel configuration\nis HT40 enabled.\n\nCc: stable@kernel.org\nSigned-off-by: Vivek Natarajan \u003cvnatarajan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2f2c779583e9646097b57599f8efeb8eca7bd654",
      "tree": "aa7c88eb4f4deb668cba56e6f1fddd8dcc5006cf",
      "parents": [
        "2897c684d1d5140e0e0302e73660c7cb97981b27",
        "3c09e2647b5e1f1f9fd383971468823c2505e1b0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 13 10:38:12 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 13 10:38:12 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (30 commits)\n  ctcm: rename READ/WRITE defines to avoid redefinitions\n  claw: rename READ/WRITE defines to avoid redefinitions\n  phylib: available for any speed ethernet\n  can: add limit for nframes and clean up signed/unsigned variables\n  pkt_sched: Check .walk and .leaf class handlers\n  pkt_sched: Fix sch_sfq vs tc_modify_qdisc oops\n  caif-spi: Bugfix SPI_DATA_POS settings were inverted.\n  caif: Bugfix - Increase default headroom size for control channel.\n  net: make netpoll_rx return bool for !CONFIG_NETPOLL\n  Bluetooth: Use 3-DH5 payload size for default ERTM max PDU size\n  Bluetooth: Fix incorrect setting of remote_tx_win for L2CAP ERTM\n  Bluetooth: Change default L2CAP ERTM retransmit timeout\n  Bluetooth: Fix endianness issue with L2CAP MPS configuration\n  net: Use NET_XMIT_SUCCESS where possible.\n  isdn: mISDN: call pci_disable_device() if pci_probe() failed\n  isdn: avm: call pci_disable_device() if pci_probe() failed\n  isdn: avm: call pci_disable_device() if pci_probe() failed\n  usbnet: rx_submit() should return an error code.\n  pkt_sched: Add some basic qdisc class ops verification. Was: [PATCH] sfq: add dummy bind/unbind handles\n  pkt_sched: sch_sfq: Add dummy unbind_tcf and put handles. Was: [PATCH] sfq: add dummy bind/unbind handles\n  ...\n"
    },
    {
      "commit": "26df0766a73a859bb93dc58e747c5028557a23fd",
      "tree": "4776de567425a7fb66ca9a87228309f9c84de633",
      "parents": [
        "580287628cdd99366b10c9050c4479b387283be8",
        "a6de51b2787012ba3ab62c7d50df1b749b83d5f0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 12 10:01:59 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 12 10:01:59 2010 -0700"
      },
      "message": "Merge branch \u0027params\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus\n\n* \u0027params\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus: (22 commits)\n  param: don\u0027t deref arg in __same_type() checks\n  param: update drivers/acpi/debug.c to new scheme\n  param: use module_param in drivers/message/fusion/mptbase.c\n  ide: use module_param_named rather than module_param_call\n  param: update drivers/char/ipmi/ipmi_watchdog.c to new scheme\n  param: lock if_sdio\u0027s lbs_helper_name and lbs_fw_name against sysfs changes.\n  param: lock myri10ge_fw_name against sysfs changes.\n  param: simple locking for sysfs-writable charp parameters\n  param: remove unnecessary writable charp\n  param: add kerneldoc to moduleparam.h\n  param: locking for kernel parameters\n  param: make param sections const.\n  param: use free hook for charp (fix leak of charp parameters)\n  param: add a free hook to kernel_param_ops.\n  param: silence .init.text references from param ops\n  Add param ops struct for hvc_iucv driver.\n  nfs: update for module_param_named API change\n  AppArmor: update for module_param_named API change\n  param: use ops in struct kernel_param, rather than get and set fns directly\n  param: move the EXPORT_SYMBOL to after the definitions.\n  ...\n"
    },
    {
      "commit": "58d4ea65b98f154f3326b038eecda32f90b46ea8",
      "tree": "636aed413349dece12c08a4bd3d1fea0254976d8",
      "parents": [
        "26f0cf91813bdc8e61595f8ad6660251e2ee9cf6",
        "fbe0f8348fd6c3d016a3f48756eb729b41a67c22"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 12 09:11:31 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 12 09:11:31 2010 -0700"
      },
      "message": "Merge branch \u0027next-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027next-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  mmc_spi: Fix unterminated of_match_table\n  of/sparc: fix build regression from of_device changes\n  of/device: Replace struct of_device with struct platform_device\n"
    },
    {
      "commit": "cba86f2e20a33cd2e6f41bd5e5b23aa2d55c95b8",
      "tree": "c964a45832f2b9a88e8f9b46bf4979ca1e3bd6b8",
      "parents": [
        "5b75c4973ce779520b9d1e392483207d6f842cde"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Aug 11 13:26:57 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 11 23:03:50 2010 -0700"
      },
      "message": "phylib: available for any speed ethernet\n\nSeveral gigabit network drivers (SB1250_MAC, TIGON3, FSL, GIANFAR,\nUCC_GETH, MV643XX_ETH, XILINX_LL_TEMAC, S6GMAC, STMMAC_ETH, PASEMI_MAC,\nand OCTEON_ETHERNET) select PHYLIB.  These drivers are not under\nNET_ETHERNET (10/100 mbit), so this warning is generated (long, irrelevant\nparts are omitted):\n\nwarning: (NET_DSA \u0026\u0026 NET \u0026\u0026 EXPERIMENTAL \u0026\u0026 NET_ETHERNET \u0026\u0026 !S390 || ... || SB1250_MAC \u0026\u0026 NETDEVICES \u0026\u0026 NETDEV_1000 \u0026\u0026 SIBYTE_SB1xxx_SOC || TIGON3 \u0026\u0026 NETDEVICES \u0026\u0026 NETDEV_1000 \u0026\u0026 PCI || FSL_PQ_MDIO \u0026\u0026 NETDEVICES \u0026\u0026 NETDEV_1000 \u0026\u0026 FSL_SOC || GIANFAR \u0026\u0026 NETDEVICES \u0026\u0026 NETDEV_1000 \u0026\u0026 FSL_SOC || UCC_GETH \u0026\u0026 NETDEVICES \u0026\u0026 NETDEV_1000 \u0026\u0026 QUICC_ENGINE || MV643XX_ETH \u0026\u0026 NETDEVICES \u0026\u0026 NETDEV_1000 \u0026\u0026 (MV64X60 || PPC32 || PLAT_ORION) || XILINX_LL_TEMAC \u0026\u0026 NETDEVICES \u0026\u0026 NETDEV_1000 \u0026\u0026 (PPC || MICROBLAZE) || S6GMAC \u0026\u0026 NETDEVICES \u0026\u0026 NETDEV_1000 \u0026\u0026 XTENSA_VARIANT_S6000 || STMMAC_ETH \u0026\u0026 NETDEV_1000 \u0026\u0026 NETDEVICES \u0026\u0026 CPU_SUBTYPE_ST40 || PASEMI_MAC \u0026\u0026 NETDEVICES \u0026\u0026 NETDEV_10000 \u0026\u0026 PPC_PASEMI \u0026\u0026 PCI || OCTEON_ETHERNET \u0026\u0026 STAGING \u0026\u0026 !STAGING_EXCLUDE_BUILD \u0026\u0026 CPU_CAVIUM_OCTEON) selects PHYLIB which has unmet direct dependencies (!S390 \u0026\u0026 NET_ETHERNET)\n\nPHYLIB is used by non-10/100 mbit ethernet drivers, so change the dependencies\nto be NETDEVICES instead of NET_ETHERNET.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "da93f10684bfba2983a70c10b5d417232b6a5245",
      "tree": "3fe5d3ec67657920a9763fd8c2fdb744b3c1e728",
      "parents": [
        "2f81b47135a971a22ccad9f3cc8c68a583b93ea4"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Wed Aug 11 20:27:43 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 11 16:24:43 2010 -0400"
      },
      "message": "ath9k_htc: fix panic on packet injection using airbase-ng tool.\n\nThis should fix the oops which occurs during the packet injection\non monitor interface.\n\nEIP is at ath9k_htc_tx_start+0x69/0x220 [ath9k_htc]\n [\u003cf84dc8ea\u003e] ? invoke_tx_handlers+0xa5a/0xee0 [mac80211]\n [\u003cf82c84f4\u003e] ? ath9k_htc_tx+0x44/0xe0 [ath9k_htc]\n [\u003cf84db7b8\u003e] ? __ieee80211_tx+0xf8/0x190 [mac80211]\n [\u003cf84dce0d\u003e] ? ieee80211_tx+0x9d/0x1a0 [mac80211]\n [\u003cf84dcfac\u003e] ? ieee80211_xmit+0x9c/0x1c0 [mac80211]\n [\u003cf84dd1b5\u003e] ? ieee80211_monitor_start_xmit+0x85/0xb0 [mac80211]\n [\u003cc04c30cd\u003e] ? dev_hard_start_xmit+0x1ad/0x210\n [\u003cc04b97c2\u003e] ? __alloc_skb+0x52/0x130\n [\u003cc04d7cd5\u003e] ? sch_direct_xmit+0x105/0x170\n [\u003cc04c5e9f\u003e] ? dev_queue_xmit+0x37f/0x4b0\n [\u003cc0567e1e\u003e] ? packet_snd+0x21e/0x250\n [\u003cc05684a2\u003e] ? packet_sendmsg+0x32/0x40\n [\u003cc04b4c63\u003e] ? sock_aio_write+0x113/0x130\n [\u003cc0207934\u003e] ? do_sync_write+0xc4/0x100\n [\u003cc0167740\u003e] ? autoremove_wake_function+0x0/0x50\n [\u003cc02f4414\u003e] ? security_file_permission+0x14/0x20\n [\u003cc0207ad4\u003e] ? rw_verify_area+0x64/0xe0\n [\u003cc01e6458\u003e] ? handle_mm_fault+0x338/0x390\n [\u003cc0207cd5\u003e] ? vfs_write+0x185/0x1a0\n [\u003cc058db20\u003e] ? do_page_fault+0x160/0x3a0\n [\u003cc0208512\u003e] ? sys_write+0x42/0x70\n [\u003cc01033ec\u003e] ? syscall_call+0x7/0xb\n\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2f81b47135a971a22ccad9f3cc8c68a583b93ea4",
      "tree": "412d942ef67635760dffde197ca7b22a506d284b",
      "parents": [
        "533b12c88d895cf42d5f439e25be2a2ea026b9e8"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 11 16:11:00 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 11 16:18:01 2010 -0400"
      },
      "message": "ipw2100: register pm_qos request before registering pci driver\n\nIt is necessary to call pm_qos_add_request prior to calling\npm_qos_update_request.  It was revealed that ipw2100 has been\ndoing this wrong since \"pm_qos: Get rid of the allocation in\npm_qos_add_request()\" (commit 82f682514a5df89ffb3890627eebf0897b7a84ec)\nadded a WARN that results in the following backtrace:\n\nWARNING: at kernel/pm_qos_params.c:264 pm_qos_update_request+0x5e/0x70()\npm_qos_update_request() called for unknown object\nCall Trace:\n[\u003cc1024088\u003e] ? warn_slowpath_common+0x78/0xb0\n[\u003cc1041c9e\u003e] ? pm_qos_update_request+0x5e/0x70\n[\u003cc1041c9e\u003e] ? pm_qos_update_request+0x5e/0x70\n[\u003cc1024153\u003e] ? warn_slowpath_fmt+0x33/0x40\n[\u003cc1041c9e\u003e] ? pm_qos_update_request+0x5e/0x70\n[\u003cf89fe15f\u003e] ? ipw2100_up+0x3f/0xf10 [ipw2100]\n[\u003cc11961c9\u003e] ? vsnprintf+0xc9/0x530\n[\u003cf89ff36c\u003e] ? ipw2100_net_init+0x2c/0x1c0 [ipw2100]\n[\u003cc12f542d\u003e] ? register_netdevice+0x7d/0x3c0\n[\u003cf89f9b00\u003e] ? ipw2100_irq_tasklet+0x910/0x9a0 [ipw2100]\n[\u003cc12f579f\u003e] ? register_netdev+0x2f/0x40\n[\u003cf89fd471\u003e] ? ipw2100_pci_init_one+0xd21/0x1060 [ipw2100]\n[\u003cc11a5ebb\u003e] ? local_pci_probe+0xb/0x10\n[\u003cc11a6d49\u003e] ? pci_device_probe+0x69/0x90\n[\u003cc1224704\u003e] ? driver_probe_device+0x74/0x180\n[\u003cc10dd15a\u003e] ? sysfs_create_dir+0x6a/0xb0\n[\u003cc1224889\u003e] ? __driver_attach+0x79/0x80\n[\u003cc1224810\u003e] ? __driver_attach+0x0/0x80\n[\u003cc1223fa2\u003e] ? bus_for_each_dev+0x52/0x80\n[\u003cc1224586\u003e] ? driver_attach+0x16/0x20\n[\u003cc1224810\u003e] ? __driver_attach+0x0/0x80\n[\u003cc122395f\u003e] ? bus_add_driver+0x17f/0x250\n[\u003cc11a5ec0\u003e] ? pci_device_shutdown+0x0/0x20\n[\u003cc11a6c80\u003e] ? pci_device_remove+0x0/0x40\n[\u003cc1224b13\u003e] ? driver_register+0x63/0x120\n[\u003cc11a6f96\u003e] ? __pci_register_driver+0x36/0xa0\n[\u003cf84f9048\u003e] ? ipw2100_init+0x48/0x67 [ipw2100]\n[\u003cc1001122\u003e] ? do_one_initcall+0x32/0x170\n[\u003cc1087078\u003e] ? __vunmap+0xb8/0xf0\n[\u003cf84f9000\u003e] ? ipw2100_init+0x0/0x67 [ipw2100]\n[\u003cc10510c1\u003e] ? sys_init_module+0x161/0x1000\n[\u003cc108f847\u003e] ? sys_close+0x67/0xe0\n[\u003cc13647c1\u003e] ? syscall_call+0x7/0xb\n\nThis patch moves pm_qos_add_request prior to pci_register_driver in\nipw2100 in order to avoid this problem.\n\nReported-by: Christoph Fritz \u003cchf.fritz@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "946880fa270c18c137654af70ba939f03181c6b6",
      "tree": "1fc66f0f55c17be3026d55fc261f4cbddaf80e90",
      "parents": [
        "636d17427b1ef0e97bd9df9b3b0e0f314ff889d3",
        "42ea573f872365b0797ddbcee2e1f1f48913f507"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 11 09:17:27 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 11 09:17:27 2010 -0700"
      },
      "message": "Merge branch \u0027ixp4xx\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/chris/linux-2.6\n\n* \u0027ixp4xx\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/chris/linux-2.6:\n  IXP4xx: Fix LL debugging on little-endian CPU.\n  IXP4xx: Fix sparse warnings in I/O primitives.\n  IXP4xx: Make mdio_bus struct static in the Ethernet driver.\n  IXP4xx: Fix ixp4xx_crypto little-endian operation.\n  IXP4xx: Prevent HSS transmitter lockup by disabling FRaMe signals.\n  ixp4xx/vulcan: add PCI support\n  ixp4xx: base support for Arcom Vulcan\n"
    },
    {
      "commit": "636d17427b1ef0e97bd9df9b3b0e0f314ff889d3",
      "tree": "f573602c1a78e9140c36e220c47675b79af1c270",
      "parents": [
        "dd21e9bdff14a9882f2c485fe533c6ce64ea2675",
        "0b019a41553a919965bb02d07d54e3e6c57a796d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 11 09:13:19 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 11 09:13:19 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (226 commits)\n  ARM: 6323/1: cam60: don\u0027t use __init for cam60_spi_{flash_platform_data,partitions}\n  ARM: 6324/1: cam60: move cam60_spi_devices to .init.data\n  ARM: 6322/1: imx/pca100: Fix name of spi platform data\n  ARM: 6321/1: fix syntax error in main Kconfig file\n  ARM: 6297/1: move U300 timer to dynamic clock lookup\n  ARM: 6296/1: clock U300 intcon and timer properly\n  ARM: 6295/1: fix U300 apb_pclk split\n  ARM: 6306/1: fix inverted MMC card detect in U300\n  ARM: 6299/1: errata: TLBIASIDIS and TLBIMVAIS operations can broadcast a faulty ASID\n  ARM: 6294/1: etm: do a dummy read from OSSRR during initialization\n  ARM: 6292/1: coresight: add ETM management registers\n  ARM: 6288/1: ftrace: document mcount formats\n  ARM: 6287/1: ftrace: clean up mcount assembly indentation\n  ARM: 6286/1: fix Thumb-2 decompressor broken by \"Auto calculate ZRELADDR\"\n  ARM: 6281/1: video/imxfb.c: allow usage without BACKLIGHT_CLASS_DEVICE\n  ARM: 6280/1: imx: Fix build failure when including \u003cmach/gpio.h\u003e without \u003clinux/spinlock.h\u003e\n  ARM: S5PV210: Fix on missing s3c-sdhci card detection method for hsmmc3\n  ARM: S5P: Fix on missing S5P_DEV_FIMC in plat-s5p/Kconfig\n  ARM: S5PV210: Override FIMC driver name on Aquila board\n  ARM: S5PC100: enable FIMC on SMDKC100\n  ...\n\nFix up conflicts in arch/arm/mach-{s5pc100,s5pv210}/cpu.c due to\ndifferent subsystem \u0027setname\u0027 calls, and trivial port types in\ninclude/linux/serial_core.h\n"
    },
    {
      "commit": "241a6a542b908c0332ff00d967df459dbc5d372f",
      "tree": "f66ec20e0f3b027f69b9591ae5b12ee1d67e8b50",
      "parents": [
        "5003bab82d56754b27be01eef24495a02e00039d"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Aug 10 18:01:06 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 11 08:58:59 2010 -0700"
      },
      "message": "drivers/net/wireless/libertas/cfg.c: needs sched.h\n\ni386 allmodconfig:\n\ndrivers/net/wireless/libertas/cfg.c: In function \u0027lbs_scan_worker\u0027:\ndrivers/net/wireless/libertas/cfg.c:722: error: \u0027TASK_NORMAL\u0027 undeclared (first use in this function)\ndrivers/net/wireless/libertas/cfg.c:722: error: (Each undeclared identifier is reported only once\ndrivers/net/wireless/libertas/cfg.c:722: error: for each function it appears in.)\ndrivers/net/wireless/libertas/cfg.c: In function \u0027lbs_cfg_connect\u0027:\ndrivers/net/wireless/libertas/cfg.c:1267: error: \u0027TASK_INTERRUPTIBLE\u0027 undeclared (first use in this function)\ndrivers/net/wireless/libertas/cfg.c:1267: error: implicit declaration of function \u0027signal_pending\u0027\ndrivers/net/wireless/libertas/cfg.c:1267: error: implicit declaration of function \u0027schedule_timeout\u0027\n\nSo wait.h has a dependency on sched.h, but doesn\u0027t include sched.h.  This\npatch doesn\u0027t fix that.\n\nCc: Dan Williams \u003cdcbw@redhat.com\u003e\nCc: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "886275ce41a9751117367fb387ed171049eb6148",
      "tree": "0e712d9902ab3c2c23dffb1c3565369fac72d2fa",
      "parents": [
        "7d3510356b066bcfa9898ec3f90c9c7810ba6ed7"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Aug 11 23:04:33 2010 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Aug 11 23:04:37 2010 +0930"
      },
      "message": "param: lock if_sdio\u0027s lbs_helper_name and lbs_fw_name against sysfs changes.\n\nSince it can be changed via sysfs, we need to make a copy.  This most\ngeneric way of doing this is to keep a flag so we know when to free it.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nReviewed-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nCc: Dan Williams \u003cdcbw@redhat.com\u003e\nCc: John W. Linville \u003clinville@tuxdriver.com\u003e\nCc: libertas-dev@lists.infradead.org\nCc: linux-wireless@vger.kernel.org\nCc: netdev@vger.kernel.org\n"
    },
    {
      "commit": "7d3510356b066bcfa9898ec3f90c9c7810ba6ed7",
      "tree": "ff39499bd06c42bc7cd3965f2491091ab937b9ee",
      "parents": [
        "d6d1b650ae6acce73d55dd0246de22180303ae73"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Aug 11 23:04:31 2010 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Aug 11 23:04:32 2010 +0930"
      },
      "message": "param: lock myri10ge_fw_name against sysfs changes.\n\nSince it can be changed via sysfs, we need to make a copy.  This most\ngeneric way of doing this is to keep a flag so we know when to free it.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nReviewed-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nCc: Andrew Gallatin \u003cgallatin@myri.com\u003e\nCc: Brice Goglin \u003cbrice@myri.com\u003e\nCc: netdev@vger.kernel.org\n"
    },
    {
      "commit": "d6d1b650ae6acce73d55dd0246de22180303ae73",
      "tree": "7a342999c119a5ee6395966cee91ddf5186f5665",
      "parents": [
        "dca41306395eab37e222ff9e72765e692fcc7251"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Aug 11 23:04:27 2010 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Aug 11 23:04:31 2010 +0930"
      },
      "message": "param: simple locking for sysfs-writable charp parameters\n\nSince the writing to sysfs can free the old one, we need to block that\nwhen we access the charp variables.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nReviewed-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nTested-by: Phil Carmody \u003cext-phil.2.carmody@nokia.com\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Dan Williams \u003cdcbw@redhat.com\u003e\nCc: John W. Linville \u003clinville@tuxdriver.com\u003e\nCc: Jing Huang \u003chuangj@brocade.com\u003e\nCc: James E.J. Bottomley \u003cJames.Bottomley@suse.de\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: user-mode-linux-devel@lists.sourceforge.net\nCc: libertas-dev@lists.infradead.org\nCc: linux-wireless@vger.kernel.org\nCc: netdev@vger.kernel.org\nCc: linux-scsi@vger.kernel.org\nCc: linux-usb@vger.kernel.org\n"
    },
    {
      "commit": "98a21ef0abb666eeb12cf67e60203befb07e4210",
      "tree": "49951f6b93ccb4a2b091c5ebe9907ef609abeaf1",
      "parents": [
        "24e263adba5fea744a3965ab1ca44620b74cb9c8"
      ],
      "author": {
        "name": "Sjur Braendeland",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Tue Aug 10 07:36:47 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 10 16:39:28 2010 -0700"
      },
      "message": "caif-spi: Bugfix SPI_DATA_POS settings were inverted.\n\nThe setting of SPI_DATA_POS depending on CONFIG_CAIF_SPI_SYNC\nwhere inverted.\n\nSigned-off-by: Sjur Braendeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1c114f42a597346de793a1d166478266a7ec3b61",
      "tree": "5eb2b7d0484a5a57f8f0a26b655068fd51c752c6",
      "parents": [
        "9871e50edd25e2adf69b369817100821cb1e6de8",
        "533b12c88d895cf42d5f439e25be2a2ea026b9e8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 10 15:59:38 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 10 15:59:38 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "0b019a41553a919965bb02d07d54e3e6c57a796d",
      "tree": "6e329b4159b440d2aac5200a5c07103fe261c096",
      "parents": [
        "5f6878b0d22f9b93f9698f88c335007e2a3c3bbc",
        "054d5c9238f3c577ad51195c3ee7803613f322cc"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Aug 10 23:17:52 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Aug 10 23:17:52 2010 +0100"
      },
      "message": "Merge branches \u0027master\u0027 and \u0027devel\u0027 into for-linus\n\nConflicts:\n\tarch/arm/Kconfig\n\tarch/arm/mm/Kconfig\n"
    },
    {
      "commit": "dacb397511289154a68dea1f4bd674c660161c23",
      "tree": "ad82840c1acd2f8e88d828cf8b8d819f1ca64f6f",
      "parents": [
        "68fd26b59856b466edd14d8a90d01255983cd3ee"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 10 02:50:55 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 10 02:50:55 2010 -0700"
      },
      "message": "usbnet: rx_submit() should return an error code.\n\nThis patch makes rx_submit() return an error code, and makes some call sites\nthat care check the return value. This is important because it lets us properly\nhandle cases where the device isn\u0027t ready to handle URB submissions (e.g., when\nit is autosuspended under some drivers); previously, we would attempt and fail\nto submit URBs and reschedule ourselves to try and fail again. This patch is\nagainst Linus\u0027s 2.6 repo commit 45d7f32c7a43cbb9592886d38190e379e2eb2226.\n\nSigned-Off-By: Elizabeth Jones \u003cellyjones@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e88db3bd46801a9c2cd0ac5e46122d47c285faec",
      "tree": "090576e6117fa71d37d876e3b9143a63b649ce2d",
      "parents": [
        "ca315ac22c1a91fc8047254b250599890d8a7b30"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Mon Aug 09 21:49:36 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 10 01:34:36 2010 -0700"
      },
      "message": "qlcnic: using too much stack\n\nqlcnic_pci_info structs are 128 bytes so an array of 8 uses 1024 bytes.\nThat\u0027s a lot if you run with 4K stacks.  I allocated them with kcalloc()\ninstead.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ca315ac22c1a91fc8047254b250599890d8a7b30",
      "tree": "814076c69d1779aa3fe04fd2b0c3c9a2e09aa054",
      "parents": [
        "00c7d9202a19091d1873954ba158375d2efd5a64"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Mon Aug 09 21:47:56 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 10 01:34:36 2010 -0700"
      },
      "message": "qlcnic: clean up qlcnic_init_pci_info()\n\nIn the original code we allocated memory conditionally and freed it in\nthe error handling unconditionally.  It turns out that this function is\nonly called during initialization and \"adapter-\u003enpars\" and\n\"adapter-\u003eeswitch\" are always NULL at the start of the function.  I\nremoved those checks.\n\nAlso since I was cleaning things, I changed the error handling for\nqlcnic_get_pci_info() and pulled everything in an indent level.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "00c7d9202a19091d1873954ba158375d2efd5a64",
      "tree": "06077a32dce003ae65fad7a5105bd827e08c0273",
      "parents": [
        "53c3fa206415d8a3f8b2a4f77689ea044c4a9c65"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Aug 09 13:41:59 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 10 00:09:21 2010 -0700"
      },
      "message": "phy.c: fix kernel-doc warnings\n\nFix phy.c kernel-doc notation:\n\nWarning(drivers/net/phy/phy.c:313): No description found for parameter \u0027ifr\u0027\nWarning(drivers/net/phy/phy.c:313): Excess function parameter \u0027mii_data\u0027 description in \u0027phy_mii_ioctl\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5d337d6f64d150b6577972cc23f709ee85f66881",
      "tree": "ece22e5268bc869902827ceefd281fbb864158fe",
      "parents": [
        "c4e9b56e24422e71424b24eee27c2b134a191d7b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 10 00:06:58 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 10 00:06:58 2010 -0700"
      },
      "message": "farsync: Fix compile warnings.\n\ndrivers/net/wan/farsync.c: In function \u0027fst_intr_rx\u0027:\ndrivers/net/wan/farsync.c:1312: warning: cast to pointer from integer of different size\ndrivers/net/wan/farsync.c: In function \u0027do_bottom_half_tx\u0027:\ndrivers/net/wan/farsync.c:1407: warning: cast to pointer from integer of different size\n\nThe \"skb\" and \"mem\" arguments being passed here are DMA addresses\nbeing programmed into the hardware registers, so pass them as the type\nthat they actually are.  And use the correct printf formatting in\ndebug logging statements for these things to match the type change.\n\nReported-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f6cec0ae58c17522a7bc4e2f39dae19f199ab534",
      "tree": "496cf6f53b0c75d9ae57bd0e411c5d2f6cea5cbb",
      "parents": [
        "0fcf12d510b6d1b1b090a090c62009310eca4be4",
        "c4e9b56e24422e71424b24eee27c2b134a191d7b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 21:05:52 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 21:05:52 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (59 commits)\n  igbvf.txt: Add igbvf Documentation\n  igb.txt: Add igb documentation\n  e100/e1000*/igb*/ixgb*: Add missing read memory barrier\n  ixgbe: fix build error with FCOE_CONFIG without DCB_CONFIG\n  netxen: protect tx timeout recovery by rtnl lock\n  isdn: gigaset: use after free\n  isdn: gigaset: add missing unlock\n  solos-pci: Fix race condition in tasklet RX handling\n  pkt_sched: Fix sch_sfq vs tcf_bind_filter oops\n  net: disable preemption before call smp_processor_id()\n  tcp: no md5sig option size check bug\n  iwlwifi: fix locking assertions\n  iwlwifi: fix TX tracer\n  isdn: fix information leak\n  net: Fix napi_gro_frags vs netpoll path\n  usbnet: remove noisy and hardly useful printk\n  rtl8180: avoid potential NULL deref in rtl8180_beacon_work\n  ath9k: Remove myself from the MAINTAINERS list\n  libertas: scan before assocation if no BSSID was given\n  libertas: fix association with some APs by using extended rates\n  ...\n"
    },
    {
      "commit": "94597ab23ea10b3bdcba534be00a9f7b35791c07",
      "tree": "f896a856c542b5f4f5623670bcf112a3b83f65a9",
      "parents": [
        "fe100acddf438591ecf3582cb57241e560da70b7"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Aug 09 10:57:02 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 09 15:18:57 2010 -0400"
      },
      "message": "iwlagn: fix rts cts protection\n\nCurrently the driver will try to protect all frames,\nwhich leads to a lot of odd things like sending an\nRTS with a zeroed RA before multicast frames, which\nis clearly bogus.\n\nIn order to fix all of this, we need to take a step\nback and see what we need to achieve:\n * we need RTS/CTS protection if requested by\n   the AP for the BSS, mac80211 tells us this\n * in that case, CTS-to-self should only be\n   enabled when mac80211 tells us\n * additionally, as a hardware workaround, on\n   some devices we have to protect aggregated\n   frames with RTS\n\nTo achieve the first two items, set up the RXON\naccordingly and set the protection required flag\nin the transmit command when mac80211 requests\nprotection for the frame.\n\nTo achieve the last item, set the rate-control\nRTS-requested flag for all stations that we have\naggregation sessions with, and set the protection\nrequired flag when sending aggregated frames (on\nthose devices where this is required).\n\nSince otherwise bugs can occur, do not allow the\nuser to override the RTS-for-aggregation setting\nfrom sysfs any more.\n\nFinally, also clean up the way all these flags get\nset in the driver and move everything into the\ndevice-specific functions.\n\nCc: stable@kernel.org [2.6.35]\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a9fda88b27e71d727b6c85b3792b34a8a4bebf13",
      "tree": "dea45b638f01e6317a4fd77388311a547701dbd9",
      "parents": [
        "2f2f8f2a35d5c009eb3f8941c0dbeca46ae13994"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 09 15:14:21 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 09 15:14:21 2010 -0400"
      },
      "message": "libertas: fix build break by including linux/sched.h\n\n  CC [M]  drivers/net/wireless/libertas/cfg.o\n/home/greearb/git/wireless-testing/drivers/net/wireless/libertas/cfg.c: In function ‘lbs_scan_worker’:\n/home/greearb/git/wireless-testing/drivers/net/wireless/libertas/cfg.c:722: error: ‘TASK_NORMAL’ undeclared (first use in this function)\n/home/greearb/git/wireless-testing/drivers/net/wireless/libertas/cfg.c:722: error: (Each undeclared identifier is reported only once\n/home/greearb/git/wireless-testing/drivers/net/wireless/libertas/cfg.c:722: error: for each function it appears in.)\n/home/greearb/git/wireless-testing/drivers/net/wireless/libertas/cfg.c: In function ‘lbs_cfg_connect’:\n/home/greearb/git/wireless-testing/drivers/net/wireless/libertas/cfg.c:1267: error: ‘TASK_INTERRUPTIBLE’ undeclared (first use in this function)\n/home/greearb/git/wireless-testing/drivers/net/wireless/libertas/cfg.c:1267: error: implicit declaration of function ‘signal_pending’\n/home/greearb/git/wireless-testing/drivers/net/wireless/libertas/cfg.c:1267: error: implicit declaration of function ‘schedule_timeout’\n\nReported-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nReported-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2f2f8f2a35d5c009eb3f8941c0dbeca46ae13994",
      "tree": "a76b6cc889724d2f9f6723fe80aa9bd4cbd40721",
      "parents": [
        "c4e9b56e24422e71424b24eee27c2b134a191d7b"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 09 12:04:56 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 09 12:04:56 2010 -0400"
      },
      "message": "Revert \"p54pci: Add PCI ID for SMC2802W\"\n\nThis reverts commit 5f7aebd845a9d2ed42f36b7333579ec3534b4713.\n\nApparently, that PCI ID data was incorrectly taken from the subsystem\ninformation.  The actual ID matches another already known ID.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2d0bb1c1f4524befe9f0fcf0d0cd3081a451223f",
      "tree": "16abb34e4f852ac6c4101ef9e46940c3bcd5937f",
      "parents": [
        "4bc091d85f979a1a18ef2d710b819b3c5b397707"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sun Aug 08 16:02:31 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 08 20:02:45 2010 -0700"
      },
      "message": "e100/e1000*/igb*/ixgb*: Add missing read memory barrier\n\nBased on patches from Sonny Rao and Milton Miller...\n\nCombined the patches to fix up clean_tx_irq and clean_rx_irq.\n\nThe PowerPC architecture does not require loads to independent bytes\nto be ordered without adding an explicit barrier.\n\nIn ixgbe_clean_rx_irq we load the status bit then load the packet data.\nWith packet split disabled if these loads go out of order we get a\nstale packet, but we will notice the bad sequence numbers and drop it.\n\nThe problem occurs with packet split enabled where the TCP/IP header\nand data are in different descriptors. If the reads go out of order\nwe may have data that doesn\u0027t match the TCP/IP header. Since we use\nhardware checksumming this bad data is never verified and it makes it\nall the way to the application.\n\nThis bug was found during stress testing and adding this barrier has\nbeen shown to fix it.  The bug can manifest as a data integrity issue\n(bad payload data) or as a BUG in skb_pull().\n\nThis was a nasty bug to hunt down, if people agree with the fix I think\nit\u0027s a candidate for stable.\n\nPreviously Submitted to e1000-devel only for ixgbe\n\nhttp://marc.info/?l\u003de1000-devel\u0026m\u003d126593062701537\u0026w\u003d3\n\nWe\u0027ve now seen this problem hit with other device drivers (e1000e mostly)\nSo I\u0027m resubmitting with fixes for other Intel Device Drivers with\nsimilar issues.\n\nCC: Milton Miller \u003cmiltonm@bga.com\u003e\nCC: Anton Blanchard \u003canton@samba.org\u003e\nCC: Sonny Rao \u003csonnyrao@us.ibm.com\u003e\nCC: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4bc091d85f979a1a18ef2d710b819b3c5b397707",
      "tree": "01a5155e8966d53514648b211aaea13843c655b9",
      "parents": [
        "16d884bd901288fb5cde876489f7093740b66a30"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Sun Aug 08 15:46:15 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 08 20:02:44 2010 -0700"
      },
      "message": "ixgbe: fix build error with FCOE_CONFIG without DCB_CONFIG\n\nBuilding ixgbe without DCB_CONFIG and FCOE_CONFIG will cause\na build error.  This resolves the build error by wrapping\nthe fcoe.up in CONFIG_IXGBE_DCB ifdefs.\n\nAlso frames were being priority VLAN tagged even without DCB\nenabled.  This fixes this so that 8021Q priority tags are\nonly added with DCB actually enabled.\n\nReported-by: divya \u003cdipraksh@linux.vnet.ibm.com\u003e\nReported-by: Jon Mason \u003cjon.mason@exar.com\u003e\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@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": "19e4875fb21a69fbf620e84769a74d189c69c58d",
      "tree": "c9a80978f68b5f60bd6ec2bfb44fbbab27d43c71",
      "parents": [
        "2dc11581376829303b98eadb2de253bee065a56a"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sun Aug 08 00:23:26 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sun Aug 08 01:20:06 2010 -0600"
      },
      "message": "of/sparc: fix build regression from of_device changes\n\nCommit id 1636f8ac2b08410df4766449f7c86b912443cd99 (sparc/of: Move\nof_device fields into struct pdev_archdata) missed fixing up the\nn2_core.c and greth.c drivers.  This patch makes the required changes.\n\nReported-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "16d884bd901288fb5cde876489f7093740b66a30",
      "tree": "3aafc6a072a1b8091cf60536ce440e0605413975",
      "parents": [
        "8bcfbd0af0f8ee50033091e75ab3d6b6e7fa8867"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Sat Aug 07 23:05:23 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 07 23:05:23 2010 -0700"
      },
      "message": "netxen: protect tx timeout recovery by rtnl lock\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e225567960db50e9810a152c8621c7a6ed94de71",
      "tree": "d0129e2988f8aea56d4f00f04c4818c2e8cc07a2",
      "parents": [
        "4b030d4288a569d6bdeca884d7f102d951f097f2",
        "a24d52f390a77ce90dc8cf0cd75d27ec0a6ea3f8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 06 13:30:43 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 06 13:30:43 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "1685e633b396b0f3dabbc9fa5d65dfefe6435250",
      "tree": "ee83e26e2468ca1518a1b065c690159e12c8def9",
      "parents": [
        "1cfd2bda8c486ae0e7a8005354758ebb68172bca",
        "127c03cdbad9bd5af5d7f33bd31a1015a90cb77f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 12:25:06 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 12:25:06 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6:\n  pcmcia: avoid buffer overflow in pcmcia_setup_isa_irq\n  pcmcia: do not request windows if you don\u0027t need to\n  pcmcia: insert PCMCIA device resources into resource tree\n  pcmcia: export resource information to sysfs\n  pcmcia: use struct resource for PCMCIA devices, part 2\n  pcmcia: remove memreq_t\n  pcmcia: move local definitions out of include/pcmcia/cs.h\n  pcmcia: do not use io_req_t when calling pcmcia_request_io()\n  pcmcia: do not use io_req_t after call to pcmcia_request_io()\n  pcmcia: use struct resource for PCMCIA devices\n  pcmcia: clean up cs.h\n  pcmcia: use pcmica_{read,write}_config_byte\n  pcmcia: remove cs_types.h\n  pcmcia: remove unused flag, simplify headers\n  pcmcia: remove obsolete CS_EVENT_ definitions\n  pcmcia: split up central event handler\n  pcmcia: simplify event callback\n  pcmcia: remove obsolete ioctl\n\nConflicts in:\n - drivers/staging/comedi/drivers/*\n - drivers/staging/wlags49_h2/wl_cs.c\ndue to dev_info_t and whitespace changes\n"
    },
    {
      "commit": "1cfd2bda8c486ae0e7a8005354758ebb68172bca",
      "tree": "76ce15f377d8d6eb3ae4aa8b8b0b415457e38d36",
      "parents": [
        "b57bdda58cda0aaf6def042d101dd85977a286ed",
        "763e9db9994e27a7d2cb3701c8a097a867d0e0b4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 11:44:36 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 11:44:36 2010 -0700"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6: (30 commits)\n  PCI: update for owner removal from struct device_attribute\n  PCI: Fix warnings when CONFIG_DMI unset\n  PCI: Do not run NVidia quirks related to MSI with MSI disabled\n  x86/PCI: use for_each_pci_dev()\n  PCI: use for_each_pci_dev()\n  PCI: MSI: Restore read_msi_msg_desc(); add get_cached_msi_msg_desc()\n  PCI: export SMBIOS provided firmware instance and label to sysfs\n  PCI: Allow read/write access to sysfs I/O port resources\n  x86/PCI: use host bridge _CRS info on ASRock ALiveSATA2-GLAN\n  PCI: remove unused HAVE_ARCH_PCI_SET_DMA_MAX_SEGMENT_{SIZE|BOUNDARY}\n  PCI: disable mmio during bar sizing\n  PCI: MSI: Remove unsafe and unnecessary hardware access\n  PCI: Default PCIe ASPM control to on and require !EMBEDDED to disable\n  PCI: kernel oops on access to pci proc file while hot-removal\n  PCI: pci-sysfs: remove casts from void*\n  ACPI: Disable ASPM if the platform won\u0027t provide _OSC control for PCIe\n  PCI hotplug: make sure child bridges are enabled at hotplug time\n  PCI hotplug: shpchp: Removed check for hotplug of display devices\n  PCI hotplug: pciehp: Fixed return value sign for pciehp_unconfigure_device\n  PCI: Don\u0027t enable aspm before drivers have had a chance to veto it\n  ...\n"
    },
    {
      "commit": "a24d52f390a77ce90dc8cf0cd75d27ec0a6ea3f8",
      "tree": "22bd26711179036d5c417ec5fc0c56de82fe0a07",
      "parents": [
        "e95b743536937a72e1560c85696b425c5d1a1c18"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Aug 06 16:17:53 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 06 13:53:58 2010 -0400"
      },
      "message": "iwlwifi: fix locking assertions\n\nspin_is_locked() can return zero on some (UP?)\nconfigurations because locks don\u0027t exist, and\nthat causes an endless amount of warnings. Use\nlockdep_assert_held() instead, which has two\nadvantages:\n 1) it verifies the current task is holding\n    the lock or mutex\n 2) it compiles away completely when lockdep\n    is not enabled\n\nCc: stable@kernel.org [2.6.34+, maybe only parts of patch]\nReported-by: Thomas Meyer \u003cthomas@m3y3r.de\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e95b743536937a72e1560c85696b425c5d1a1c18",
      "tree": "af92b1b6e04d7aef3696c56cd8e41ac8330bcc71",
      "parents": [
        "8f1d2d2be73a98c21e68fe2a26f633892d4abdd1"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Aug 06 16:00:48 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 06 13:53:58 2010 -0400"
      },
      "message": "iwlwifi: fix TX tracer\n\nThe TX tracing code copies with the wrong length,\nwhich will typically copy too little data. Fix\nthis by using the correct length variable.\n\nCc: stable@kernel.org [2.6.32+]\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "500b9fc922cbec572f4fd1436533bfaed5011262",
      "tree": "aac4b7de0871e66740aeaf3510f7a59280026592",
      "parents": [
        "f165eb77f49cb6f6e86e2f2f09183904b2965d19",
        "beccb12f6fbcc73339f127ff1f00638f076c933f"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Aug 06 18:13:19 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Aug 06 18:13:19 2010 +0100"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/lethal/genesis-2.6 into devel-stable\n\nConflicts:\n\tdrivers/net/irda/sh_irda.c\n"
    }
  ],
  "next": "2dc11581376829303b98eadb2de253bee065a56a"
}
