)]}'
{
  "log": [
    {
      "commit": "71085ce8285dc5f3011694f6ba7259201135c6d6",
      "tree": "1f9bb13115733a117998abe4b0abdb6fb2ca332e",
      "parents": [
        "6fcc040f02d281c7e9563127358a77ce2bbfe284"
      ],
      "author": {
        "name": "Breno Leitao",
        "email": "leitao@linux.vnet.ibm.com",
        "time": "Thu Oct 07 13:17:33 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 13 14:24:59 2010 -0700"
      },
      "message": "ehea: Fix a checksum issue on the receive path\n\nCurrently we set all skbs with CHECKSUM_UNNECESSARY, even\nthose whose protocol we don\u0027t know. This patch just\nadd the CHECKSUM_COMPLETE tag for non TCP/UDP packets.\n\nReported-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: Breno Leitao \u003cleitao@linux.vnet.ibm.com\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6fcc040f02d281c7e9563127358a77ce2bbfe284",
      "tree": "2a92b5836785359516c0d1662a5011dff9727c93",
      "parents": [
        "b0057c51db66c5f0f38059f242c57d61c4741d89"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Mon Oct 11 21:03:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 13 09:56:31 2010 -0700"
      },
      "message": "net: allow FEC driver to use fixed PHY support\n\nAt least one board using the FEC driver does not have a conventional\nPHY attached to it, it is directly connected to a somewhat simple\nethernet switch (the board is the SnapGear/LITE, and the attached\n4-port ethernet switch is a RealTek RTL8305). This switch does not\npresent the usual register interface of a PHY, it presents nothing.\nSo a PHY scan will find nothing - it finds ID\u0027s of 0 for each PHY\non the attached MII bus.\n\nAfter the FEC driver was changed to use phylib for supporting PHYs\nit no longer works on this particular board/switch setup.\n\nAdd code support to use a fixed phy if no PHY is found on the MII bus.\nThis is based on the way the cpmac.c driver solved this same problem.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b0057c51db66c5f0f38059f242c57d61c4741d89",
      "tree": "5b5de8a159129f0655f4ccae5fb9bef8a9f910cc",
      "parents": [
        "bcf64aa379fcadd074449cbf0c049da70071b06f"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sun Oct 10 19:55:52 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 11 16:06:24 2010 -0700"
      },
      "message": "tg3: restore rx_dropped accounting\n\ncommit 511d22247be7 (tg3: 64 bit stats on all arches), overlooked the\nrx_dropped accounting.\n\nWe use a full \"struct rtnl_link_stats64\" to hold rx_dropped value, but\nforgot to report it in tg3_get_stats64().\n\nUse an \"unsigned long\" instead to shrink \"struct tg3\" by 176 bytes, and\nreport this value to stats readers.\n\nIncrement rx_dropped counter for oversized frames.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Michael Chan \u003cmchan@broadcom.com\u003e\nCC: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nAcked-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bcf64aa379fcadd074449cbf0c049da70071b06f",
      "tree": "efb74355ddeb1fe71c97e77984e66973c25f0797",
      "parents": [
        "b00916b189d13a615ff05c9242201135992fcda3"
      ],
      "author": {
        "name": "Paul Fertser",
        "email": "fercerpav@gmail.com",
        "time": "Mon Oct 11 15:45:35 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 11 15:45:35 2010 -0700"
      },
      "message": "b44: fix carrier detection on bind\n\nFor carrier detection to work properly when binding the driver with a cable\nunplugged, netif_carrier_off() should be called after register_netdev(),\nnot before.\n\nSigned-off-by: Paul Fertser \u003cfercerpav@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0aa7deadffd8b596983a3abe29a218b4c5f43301",
      "tree": "0f741572d7f370e17bd3e504a879b57a637b74e4",
      "parents": [
        "ec622ab072e95cf96e78ab4d39d4eea874518c80"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Sun Oct 10 23:26:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 11 11:05:43 2010 -0700"
      },
      "message": "NET: wimax, fix use after free\n\nStanse found that i2400m_rx frees skb, but still uses skb-\u003elen even\nthough it has skb_len defined. So use skb_len properly in the code.\n\nAnd also define it unsinged int rather than size_t to solve\ncompilation warnings.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Inaky Perez-Gonzalez \u003cinaky.perez-gonzalez@intel.com\u003e\nCc: linux-wimax@intel.com\nAcked-by: Inaky Perez-Gonzalez \u003cinaky.perez-gonzalez@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "03c698c93fc15d976738a853a7ccb6ea26396003",
      "tree": "ffb5de06aefd486cd5d0bd7d23b845ebcb1628fe",
      "parents": [
        "82553bb6218d2707d2e6446d7b2313dfd60b48a8"
      ],
      "author": {
        "name": "Oskar Schirmer",
        "email": "oskar@linutronix.de",
        "time": "Thu Oct 07 02:30:30 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 10 21:12:27 2010 -0700"
      },
      "message": "net/fec: carrier off initially to avoid root mount failure\n\nwith hardware slow in negotiation, the system did freeze\nwhile trying to mount root on nfs at boot time.\n\nthe link state has not been initialised so network stack\ntried to start transmission right away. this caused instant\nretries, as the driver solely stated business upon link down,\nrendering the system unusable.\n\nnotify carrier off initially to prevent transmission until\nphylib will report link up.\n\nSigned-off-by: Oskar Schirmer \u003coskar@linutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "82553bb6218d2707d2e6446d7b2313dfd60b48a8",
      "tree": "0824791362eb6d533a864c1d8cb7d110e8b98af6",
      "parents": [
        "aeb19f6052b5e5c8a24aa444fbff73b84341beac"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Oct 08 04:25:01 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 09 09:16:13 2010 -0700"
      },
      "message": "r8169: use device model DMA API\n\nUse DMA API as PCI equivalents will be deprecated. This change also\nallow to allocate with GFP_KERNEL where possible.\n\nTested-by: Neal Becker \u003cndbecker2@gmail.com\u003e\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aeb19f6052b5e5c8a24aa444fbff73b84341beac",
      "tree": "4341687f14d888a9715b8521f3e36d39c2b2d765",
      "parents": [
        "ae6df5f96a51818d6376da5307d773baeece4014"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Oct 08 04:25:00 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 09 09:15:34 2010 -0700"
      },
      "message": "r8169: allocate with GFP_KERNEL flag when able to sleep\n\nWe have fedora bug report where driver fail to initialize after\nsuspend/resume because of memory allocation errors:\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d629158\n\nTo fix use GFP_KERNEL allocation where possible.\n\nTested-by: Neal Becker \u003cndbecker2@gmail.com\u003e\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "94b105723a3bfca45c75916423cd959ce71ed215",
      "tree": "3138e19c9511738436dc75f773acde596f5973a2",
      "parents": [
        "b530fb69cf54cf22768a3eabc0604d70b5c13fde",
        "4efe7f51be508a13965f163006dcb32b38a914a3"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 08 10:36:51 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 08 10:36:51 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "12e94471b2be5ef9b55b10004a3a2cd819490036",
      "tree": "f84ae818687dc7c35bd54f11bfb9717278d28a4e",
      "parents": [
        "79315068f4560f3f7bd6e9790190dcb43059770c",
        "cb655d0f3d57c23db51b981648e452988c0223f9"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 06 19:11:17 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 06 19:11:17 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6\n"
    },
    {
      "commit": "918df629d6a558ab9eb53350493f618812239a4c",
      "tree": "ce6b9e90bbfc188f51ff210ebe54c1853c7da7ca",
      "parents": [
        "e7ee762cf074b0fd8eec483d0cef8fdbf0d04b81"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sun Oct 03 19:07:19 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 06 15:58:28 2010 -0400"
      },
      "message": "ath9k_hw: fix regression in ANI listen time calculation\n\n  wireless-testing\n  commit 37e5bf6535a4d697fb9fa6f268a8354a612cbc00\n  Author: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\n  Date:   Sat Jun 12 00:33:40 2010 -0400\n\n    ath9k_hw: fix clock rate calculations for ANI\n\nThis commit accidentally broke clock rate calculation by doubling the\ncalculated clock rate\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "27e6f065df132b5270014d3285889b15185e9da9",
      "tree": "b529f186972ab0577e96e4234803d795f143a2bd",
      "parents": [
        "392bd0cb000d4aac9e88e4f50823db85e7220688"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Tue Oct 05 03:39:21 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 05 20:06:01 2010 -0700"
      },
      "message": "bonding: fix WARN_ON when writing to bond_master sysfs file\n\nFix a WARN_ON failure in bond_masters sysfs file\n\nGot a report of this warning recently\n\nbonding: bond0 is being created...\n------------[ cut here ]------------\nWARNING: at fs/proc/generic.c:590 proc_register+0x14d/0x185()\nHardware name: ProLiant BL465c G1\nproc_dir_entry \u0027bonding/bond0\u0027 already registered\nModules linked in: bonding ipv6 tg3 bnx2 shpchp amd64_edac_mod edac_core\nipmi_si\nipmi_msghandler serio_raw i2c_piix4 k8temp edac_mce_amd hpwdt microcode hpsa\ncc\niss radeon ttm drm_kms_helper drm i2c_algo_bit i2c_core [last unloaded:\nscsi_wai\nt_scan]\nPid: 935, comm: ifup-eth Not tainted 2.6.33.5-124.fc13.x86_64 #1\nCall Trace:\n[\u003cffffffff8104b54c\u003e] warn_slowpath_common+0x77/0x8f\n[\u003cffffffff8104b5b1\u003e] warn_slowpath_fmt+0x3c/0x3e\n[\u003cffffffff8114bf0b\u003e] proc_register+0x14d/0x185\n[\u003cffffffff8114c20c\u003e] proc_create_data+0x87/0xa1\n[\u003cffffffffa0211e9b\u003e] bond_create_proc_entry+0x55/0x95 [bonding]\n[\u003cffffffffa0215e5d\u003e] bond_init+0x95/0xd0 [bonding]\n[\u003cffffffff8138cd97\u003e] register_netdevice+0xdd/0x29e\n[\u003cffffffffa021240b\u003e] bond_create+0x8e/0xb8 [bonding]\n[\u003cffffffffa021c4be\u003e] bonding_store_bonds+0xb3/0x1c1 [bonding]\n[\u003cffffffff812aec85\u003e] class_attr_store+0x27/0x29\n[\u003cffffffff8115423d\u003e] sysfs_write_file+0x10f/0x14b\n[\u003cffffffff81101acf\u003e] vfs_write+0xa9/0x106\n[\u003cffffffff81101be2\u003e] sys_write+0x45/0x69\n[\u003cffffffff81009b02\u003e] system_call_fastpath+0x16/0x1b\n---[ end trace a677c3f7f8b16b1e ]---\nbonding: Bond creation failed.\n\nIt happens because a user space writer to bond_master can try to\nregister an already existing bond interface name.  Fix it by teaching\nbond_create to check for the existance of devices with that name first\nin cases where a non-NULL name parameter has been passed in\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "392bd0cb000d4aac9e88e4f50823db85e7220688",
      "tree": "56611b32ae54dd751008c0144dc35a371b4fda9a",
      "parents": [
        "0d164401354011e771c850ba1f04a6ae883f82ab"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Tue Oct 05 15:11:40 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 05 15:11:40 2010 -0700"
      },
      "message": "skge: add quirk to limit DMA\n\nSkge devices installed on some Gigabyte motherboards are not able to\nperform 64 dma correctly due to board PCI implementation, so limit\nDMA to 32bit if such boards are detected.\n\nBug was reported here:\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d447489\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nTested-by: Luya Tshimbalanga \u003cluya@fedoraproject.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4a73a43741489a652588460e72be959e60bcb9ec",
      "tree": "7479147c1832131a7c8abfcd0ee8ae1a7d07116f",
      "parents": [
        "c470af0a27bc2f84f337a50624926eac8343211e",
        "173e79fb70a98b5b223f8dc09c22990d777bdd78"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 04 11:11:01 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 04 11:11:01 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  vlan: dont drop packets from unknown vlans in promiscuous mode\n  Phonet: Correct header retrieval after pskb_may_pull\n  um: Proper Fix for f25c80a4: remove duplicate structure field initialization\n  ip_gre: Fix dependencies wrt. ipv6.\n  net-2.6: SYN retransmits: Add new parameter to retransmits_timed_out()\n  iwl3945: queue the right work if the scan needs to be aborted\n  mac80211: fix use-after-free\n"
    },
    {
      "commit": "10ccff62bd3de7a64cf98f4c37ec0414b8affd4f",
      "tree": "e56de76022dd36cc07b16f6a1cd94049fa185f75",
      "parents": [
        "c5d3557103f8bef81d7a150ab9cc970099cd58a2"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Sun Oct 03 15:42:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 03 21:46:24 2010 -0700"
      },
      "message": "netdev: Depend on INET before selecting INET_LRO\n\nSince \u0027select\u0027 ignores dependencies, drivers that select INET_LRO must\ndepend on INET.  This fixes the broken configuration reported in\n\u003chttp://article.gmane.org/gmane.linux.kernel/825646\u003e.\n\nReported-by: Subrata Modak \u003csubrata@linux.vnet.ibm.com\u003e\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "92629195314d8adefabeb78b13d681ad1c01e778",
      "tree": "cc84705305a643b391965e4136d07509234ff0e5",
      "parents": [
        "a91e7d471e2e384035b9746ea707ccdcd353f5dd",
        "e7ee762cf074b0fd8eec483d0cef8fdbf0d04b81"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 30 12:02:22 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 30 12:02:22 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "e7ee762cf074b0fd8eec483d0cef8fdbf0d04b81",
      "tree": "e37c30da97ba7733c7371e358246786f2736bfc9",
      "parents": [
        "cd87a2d3a33d75a646f1aa1aa2ee5bf712d6f963"
      ],
      "author": {
        "name": "Florian Mickler",
        "email": "florian@mickler.org",
        "time": "Fri Sep 24 18:22:01 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 28 15:31:25 2010 -0400"
      },
      "message": "iwl3945: queue the right work if the scan needs to be aborted\n\niwl3945\u0027s scan_completed calls into the mac80211 stack which triggers a\nwarn on if there is no scan outstanding.\n\nThis can be avoided by not calling scan_completed but abort_scan in\niwl3945_request_scan  in the done: branch of the function which is used\nas an error out.\n\nThe done: branch seems to be an error-out branch, as, for example, if\niwl_is_ready(priv) returns false  the done: branch is executed.\n\nNOTE:\nI\u0027m not familiar with the driver at all.\nI just quickly scanned as a reaction to\n\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d17722\n\nthe users of scan_completed in the  iwl3945 driver and noted the odd\ndiscrepancy between the comment above this instance and the comment in\nmac80211 scan_completed function.\n\nSigned-off-by: Florian Mickler \u003cflorian@mickler.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a2724f28d9f99b7b42e800b528902f0e3321873b",
      "tree": "b4431876af950c16ea6af3a8f2864a4ae494bc62",
      "parents": [
        "050026feae5bd4fe2db4096b63b15abce7c47faa",
        "01db403cf99f739f86903314a489fb420e0e254f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 28 12:01:26 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 28 12:01:26 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: (47 commits)\n  tcp: Fix \u003e4GB writes on 64-bit.\n  net/9p: Mount only matching virtio channels\n  de2104x: fix ethtool\n  tproxy: check for transparent flag in ip_route_newports\n  ipv6: add IPv6 to neighbour table overflow warning\n  tcp: fix TSO FACK loss marking in tcp_mark_head_lost\n  3c59x: fix regression from patch \"Add ethtool WOL support\"\n  ipv6: add a missing unregister_pernet_subsys call\n  s390: use free_netdev(netdev) instead of kfree()\n  sgiseeq: use free_netdev(netdev) instead of kfree()\n  rionet: use free_netdev(netdev) instead of kfree()\n  ibm_newemac: use free_netdev(netdev) instead of kfree()\n  smsc911x: Add MODULE_ALIAS()\n  net: reset skb queue mapping when rx\u0027ing over tunnel\n  br2684: fix scheduling while atomic\n  de2104x: fix TP link detection\n  de2104x: fix power management\n  de2104x: disable autonegotiation on broken hardware\n  net: fix a lockdep splat\n  e1000e: 82579 do not gate auto config of PHY by hardware during nominal use\n  ...\n"
    },
    {
      "commit": "387a85628782690b56492dae4bbf544639f5d4a9",
      "tree": "537e5ecdeed9d630134cd25dffe502541db51c7d",
      "parents": [
        "824044c19552e8a5f345781ccd1c2062673a41ad"
      ],
      "author": {
        "name": "Ondrej Zary",
        "email": "linux@rainbow-software.org",
        "time": "Mon Sep 27 11:41:45 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 27 15:40:29 2010 -0700"
      },
      "message": "de2104x: fix ethtool\n\nWhen the interface is up, using ethtool breaks it because:\na) link is put down but media_timer interval is not shortened to NO_LINK\nb) rxtx is stopped but not restarted\n\nAlso manual 10baseT-HD (and probably FD too - untested) mode does not work -\nthe link is forced up, packets are transmitted but nothing is received.\nChanging CSR14 value to match documentation (not disabling link check) fixes this.\n\nSigned-off-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3fd6c88ef875a14740801ebfc6b6e4e064a1cdd4",
      "tree": "ae2cc67aeea8939dc2bdc8546235c488cc1906f1",
      "parents": [
        "2cc6d2bf3d6195fabcf0febc192c01f99519a8f3"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Mon Sep 27 11:07:00 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 27 11:07:00 2010 -0700"
      },
      "message": "3c59x: fix regression from patch \"Add ethtool WOL support\"\n\nThis patch (commit 690a1f2002a3091bd18a501f46c9530f10481463) added a\nnew call site for acpi_set_WOL() without checking that the function is\nactually suitable to be called via\n\n vortex_set_wol+0xcd/0xe0 [3c59x]\n dev_ethtool+0xa5a/0xb70\n dev_ioctl+0x2e0/0x4b0\n T.961+0x49/0x50\n sock_ioctl+0x47/0x290\n do_vfs_ioctl+0x7f/0x340\n sys_ioctl+0x80/0xa0\n system_call_fastpath+0x16/0x1b\n\ni.e. outside of code paths run when the device is not yet enabled or\nalready disabled. In particular, putting the device into D3hot is a\npretty bad idea when it was already brought up.\n\nFurthermore, all prior callers of the function made sure they\u0027re\nactually dealing with a PCI device, while the newly added one didn\u0027t.\n\nIn the same spirit, the .get_wol handler shouldn\u0027t indicate support\nfor WOL for non-PCI devices.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8d879de89807d82bc4cc3e9d73609b874fa9458c",
      "tree": "4c654cab6a0dc46f4e5f7e0330bc22c4747acbc2",
      "parents": [
        "22138d307329e1968fc698821095b87c2fd5de12"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Sat Sep 25 23:58:06 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 26 18:54:34 2010 -0700"
      },
      "message": "sgiseeq: use free_netdev(netdev) instead of kfree()\n\nFreeing netdev without free_netdev() leads to net, tx leaks.\nI might lead to dereferencing freed pointer.\n\nThe semantic match that finds this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n@@\nstruct net_device* dev;\n@@\n\n-kfree(dev)\n+free_netdev(dev)\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "22138d307329e1968fc698821095b87c2fd5de12",
      "tree": "6c1a822fd4fbbda87cb64644920adb0923f51a23",
      "parents": [
        "52933f052186877afd218aef7a1b2dbdb010939f"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Sat Sep 25 23:58:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 26 18:54:33 2010 -0700"
      },
      "message": "rionet: use free_netdev(netdev) instead of kfree()\n\nFreeing netdev without free_netdev() leads to net, tx leaks.\nI might lead to dereferencing freed pointer.\n\nThe semantic match that finds this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n@@\nstruct net_device* dev;\n@@\n\n-kfree(dev)\n+free_netdev(dev)\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "52933f052186877afd218aef7a1b2dbdb010939f",
      "tree": "f2411bac21bebb47f105bb5237baba1ac16b7b16",
      "parents": [
        "62038e4a146b97352d5911e6ede36c58d4187c3e"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Sat Sep 25 23:58:00 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 26 18:54:32 2010 -0700"
      },
      "message": "ibm_newemac: use free_netdev(netdev) instead of kfree()\n\nFreeing netdev without free_netdev() leads to net, tx leaks.\nI might lead to dereferencing freed pointer.\n\nThe semantic match that finds this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n@@\nstruct net_device* dev;\n@@\n\n-kfree(dev)\n+free_netdev(dev)\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "62038e4a146b97352d5911e6ede36c58d4187c3e",
      "tree": "63dfdb1d8adf00c4d805b480657c2ac7fe0718b0",
      "parents": [
        "693019e90ca45d881109d32c0c6d29adf03f6447"
      ],
      "author": {
        "name": "Vincent Stehlé",
        "email": "vincent.stehle@laposte.net",
        "time": "Sun Sep 26 18:50:05 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 26 18:50:05 2010 -0700"
      },
      "message": "smsc911x: Add MODULE_ALIAS()\n\nThis enables auto loading for the smsc911x ethernet driver.\n\nSigned-off-by: Vincent Stehlé \u003cvincent.stehle@laposte.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ca9a783575d2affed30ef27a3427a7705527ddac",
      "tree": "cf4fb6545c85f1d7411877dadbab4db04eb3ec2c",
      "parents": [
        "b0255a02351b00ca55f4eb2588d05a5db9dd1a58"
      ],
      "author": {
        "name": "Ondrej Zary",
        "email": "linux@rainbow-software.org",
        "time": "Sat Sep 25 10:39:17 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 26 15:51:55 2010 -0700"
      },
      "message": "de2104x: fix TP link detection\n\nCompex FreedomLine 32 PnP-PCI2 cards have only TP and BNC connectors but the\nSROM contains AUI port too. When TP loses link, the driver switches to\nnon-existing AUI port (which reports that carrier is always present).\n\nConnecting TP back generates LinkPass interrupt but de_media_interrupt() is\nbroken - it only updates the link state of currently connected media, ignoring\nthe fact that LinkPass and LinkFail bits of MacStatus register belong to the\nTP port only (the chip documentation says that).\n\nThis patch changes de_media_interrupt() to switch media to TP when link goes\nup (and media type is not locked) and also to update the link state only when\nthe TP port is used.\n\nAlso the NonselPortActive (and also SelPortActive) bits of SIAStatus register\nneed to be cleared (by writing 1) after reading or they\u0027re useless.\n\nSigned-off-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b0255a02351b00ca55f4eb2588d05a5db9dd1a58",
      "tree": "a0e12e378089350e8d75d77ca70809e7603525e8",
      "parents": [
        "e0f9c4f332c99b213d4a0b7cd21dc0781ceb3d86"
      ],
      "author": {
        "name": "Ondrej Zary",
        "email": "linux@rainbow-software.org",
        "time": "Fri Sep 24 23:57:02 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 26 15:49:38 2010 -0700"
      },
      "message": "de2104x: fix power management\n\nAt least my 21041 cards come out of suspend with bus mastering disabled so\nthey did not work after resume(no data transferred).\nAfter adding pci_set_master(), the driver oopsed immediately on resume -\nbecause de_clean_rings() is called on suspend but de_init_rings() call\nwas missing in resume.\n\nAlso disable link (reset SIA) before sleep (de4x5 does this too).\n\nSigned-off-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e0f9c4f332c99b213d4a0b7cd21dc0781ceb3d86",
      "tree": "189fc0166e486bba8090374515d4506b9734f451",
      "parents": [
        "f064af1e500a2bf4607706f0f458163bdb2a6ea5"
      ],
      "author": {
        "name": "Ondrej Zary",
        "email": "linux@rainbow-software.org",
        "time": "Thu Sep 23 10:59:18 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 24 22:40:46 2010 -0700"
      },
      "message": "de2104x: disable autonegotiation on broken hardware\n\nAt least on older 21041-AA chips (mine is rev. 11), TP duplex autonegotiation\ncauses the card not to work at all (link is up but no packets are transmitted).\n\nde4x5 disables autonegotiation completely. But it seems to work on newer\n(21041-PA rev. 21) so disable it only on rev\u003c20 chips.\n\nSigned-off-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "605c82bab5abe0816e5e32716875c245f89f39da",
      "tree": "d674d7ab73faf79957a9c87f850ab678537bde7d",
      "parents": [
        "a1ce647378c0262fe72757f989e961b2de6460a5"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Sep 22 17:17:01 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 22 20:41:21 2010 -0700"
      },
      "message": "e1000e: 82579 do not gate auto config of PHY by hardware during nominal use\n\nFor non-managed versions of 82579, set the bit that prevents the hardware\nfrom automatically configuring the PHY after resets only when the driver\nperforms a reset, clear the bit after resets.  This is so the hardware can\nconfigure the PHY automatically when the part is reset in a manner that is\nnot controlled by the driver (e.g. in a virtual environment via PCI FLR)\notherwise the PHY will be mis-configured causing issues such as failing to\nlink at 1000Mbps.\nFor managed versions of 82579, keep the previous behavior since the\nmanageability firmware will handle the PHY configuration.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@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": "a1ce647378c0262fe72757f989e961b2de6460a5",
      "tree": "afd3e62996a49b32509297ff0f38831e6336f1c7",
      "parents": [
        "831bd2e6a6c09588fdde453ecb858f050ac1b942"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Sep 22 17:16:40 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 22 20:41:20 2010 -0700"
      },
      "message": "e1000e: 82579 jumbo frame workaround causing CRC errors\n\nThe subject workaround was causing CRC errors due to writing the wrong\nregister with updates of the RCTL register.  It was also found that the\nworkaround function which modifies the RCTL register was being called in\nthe middle of a read-modify-write operation of the RCTL register, so the\nfunction call has been moved appropriately.  Lastly, jumbo frames must not\nbe allowed when CRC stripping is disabled by a module parameter because the\nworkaround requires the CRC be stripped.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@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": "831bd2e6a6c09588fdde453ecb858f050ac1b942",
      "tree": "d574443e20c1e4e8ae9a7a13c525f151c3365ccb",
      "parents": [
        "5f3eed6fe0e36e4b56c8dd9160241a868ee0de2a"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Sep 22 17:16:18 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 22 20:41:20 2010 -0700"
      },
      "message": "e1000e: 82579 unaccounted missed packets\n\nOn 82579, there is a hardware bug that can cause received packets to not\nget transferred from the PHY to the MAC due to K1 (a power saving feature\nof the PHY-MAC interconnect similar to ASPM L1).  Since the MAC controls\nthe accounting of missed packets, these will go unnoticed.  Workaround the\nissue by setting the K1 beacon duration according to the link speed.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@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": "5f3eed6fe0e36e4b56c8dd9160241a868ee0de2a",
      "tree": "aacb2e72721946e1c5f060f0f4989bf553d796df",
      "parents": [
        "87fb7410cd8d4396dee0155526568645adba3b99"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Sep 22 17:15:54 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 22 20:41:19 2010 -0700"
      },
      "message": "e1000e: 82566DC fails to get link\n\nTwo recent patches to cleanup the reset[1] and initial PHY configuration[2]\ncode paths for ICH/PCH devices inadvertently left out a 10msec delay and\ndevice ID check respectively which are necessary for the 82566DC (device id\n0x104b) to be configured properly, otherwise it will not get link.\n\n[1] commit e98cac447cc1cc418dff1d610a5c79c4f2bdec7f\n[2] commit 3f0c16e84438d657d29446f85fe375794a93f159\n\nCC: stable@kernel.org\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@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": "87fb7410cd8d4396dee0155526568645adba3b99",
      "tree": "7ee2e3c0cd3429eb98573f02c141d4011c3e1f8d",
      "parents": [
        "8395ae8303255b31a8625035fc98391c88b0c257"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Sep 22 17:15:33 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 22 20:41:19 2010 -0700"
      },
      "message": "e1000e: 82579 SMBus address and LEDs incorrect after device reset\n\nSince the hardware is prevented from performing automatic PHY configuration\n(the driver does it instead), the OEM_WRITE_ENABLE bit in the EXTCNF_CTRL\nregister will not get cleared preventing the SMBus address and the LED\nconfiguration to be written to the PHY registers.  On 82579, do not check\nthe OEM_WRITE_ENABLE bit.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@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": "8395ae8303255b31a8625035fc98391c88b0c257",
      "tree": "176950114d1368f87949026d626690031e85628f",
      "parents": [
        "94e2238969e89f5112297ad2a00103089dde7e8f"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Sep 22 17:15:08 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 22 20:41:18 2010 -0700"
      },
      "message": "e1000e: 82577/8/9 issues with device in Sx\n\nWhen going to Sx, disable gigabit in PHY (e1000_oem_bits_config_ich8lan)\nin addition to the MAC before configuring PHY wakeup otherwise the PHY\nconfiguration writes might be missed.  Also write the LED configuration\nand SMBus address to the PHY registers (e1000_oem_bits_config_ich8lan and\ne1000_write_smbus_addr, respectively).  The reset is no longer needed\nsince re-auto-negotiation is forced in e1000_oem_bits_config_ich8lan and\nleaving it in causes issues with auto-negotiating the link.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@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": "3f5a2a713aad28480d86b0add00c68484b54febc",
      "tree": "1f1642ae02c7e3db0f45e3917b01ee91624be640",
      "parents": [
        "ec5a32f67c603b11d68eb283d94eb89a4f6cfce1"
      ],
      "author": {
        "name": "Luca Tettamanti",
        "email": "kronos.it@gmail.com",
        "time": "Wed Sep 22 10:42:31 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 22 13:52:45 2010 -0700"
      },
      "message": "atl1: zero out CMB and SBM in atl1_free_ring_resources\n\nThey are allocated in atl1_setup_ring_resources, zero out the pointers\nin atl1_free_ring_resources (like the other resources).\n\nSigned-off-by: Luca Tettamanti \u003ckronos.it@gmail.com\u003e\nAcked-by: Chris Snook \u003cchris.snook@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ec5a32f67c603b11d68eb283d94eb89a4f6cfce1",
      "tree": "5f7d7f48f40bf998390da7da43ef40dddfb3d933",
      "parents": [
        "56b49f4b8f6728b91d10c556c116175051b77b60"
      ],
      "author": {
        "name": "Luca Tettamanti",
        "email": "kronos.it@gmail.com",
        "time": "Wed Sep 22 10:41:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 22 13:52:45 2010 -0700"
      },
      "message": "atl1: fix resume\n\nadapter-\u003ecmb.cmb is initialized when the device is opened and freed when\nit\u0027s closed. Accessing it unconditionally during resume results either\nin a crash (NULL pointer dereference, when the interface has not been\nopened yet) or data corruption (when the interface has been used and\nbrought down adapter-\u003ecmb.cmb points to a deallocated memory area).\n\nCc: stable@kernel.org\nSigned-off-by: Luca Tettamanti \u003ckronos.it@gmail.com\u003e\nAcked-by: Chris Snook \u003cchris.snook@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7e96dc7045bff8758804b047c0dfb6868f182500",
      "tree": "bee38e20c9cf33ba32b72d167aecfa82809d52fb",
      "parents": [
        "8df8fd27123054b02007361bd5483775db84b4a8"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Sep 21 13:04:04 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 21 13:04:04 2010 -0700"
      },
      "message": "netxen: dont set skb-\u003etruesize\n\nskb-\u003etruesize is set in core network.\n\nDont change it unless dealing with fragments.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8df8fd27123054b02007361bd5483775db84b4a8",
      "tree": "889839c58c6b756afaaef32b8d840e2e8171a525",
      "parents": [
        "2d813760d75150db437e40d340ae0e06ddd54a34"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Sep 20 02:28:59 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 21 13:03:24 2010 -0700"
      },
      "message": "qlcnic: dont set skb-\u003etruesize\n\nskb-\u003etruesize is set in core network.\n\nDont change it unless dealing with fragments.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2d813760d75150db437e40d340ae0e06ddd54a34",
      "tree": "b52e8df51dec523f833d5145589b86ac1703b96e",
      "parents": [
        "a4d258036ed9b2a1811c3670c6099203a0f284a0",
        "df6d02300f7c2fbd0fbe626d819c8e5237d72c62"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 21 12:26:07 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 21 12:26:07 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "7d7dee96e1a7369eae67e5fe5c987785a1c11e40",
      "tree": "7c87df02117c7c3ac2ab4b7bd594a2183ec22ff6",
      "parents": [
        "f1c9c9797a7c519a70b8e4607f41d97ec59fc8f0",
        "4e8cec269dd9e823804141f25ce37c23e72d3c12"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 19 11:05:50 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 19 11:05:50 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: (21 commits)\n  dca: disable dca on IOAT ver.3.0 multiple-IOH platforms\n  netpoll: Disable IRQ around RCU dereference in netpoll_rx\n  sctp: Do not reset the packet during sctp_packet_config().\n  net/llc: storing negative error codes in unsigned short\n  MAINTAINERS: move atlx discussions to netdev\n  drivers/net/cxgb3/cxgb3_main.c: prevent reading uninitialized stack memory\n  drivers/net/eql.c: prevent reading uninitialized stack memory\n  drivers/net/usb/hso.c: prevent reading uninitialized memory\n  xfrm: dont assume rcu_read_lock in xfrm_output_one()\n  r8169: Handle rxfifo errors on 8168 chips\n  3c59x: Remove atomic context inside vortex_{set|get}_wol\n  tcp: Prevent overzealous packetization by SWS logic.\n  net: RPS needs to depend upon USE_GENERIC_SMP_HELPERS\n  phylib: fix PAL state machine restart on resume\n  net: use rcu_barrier() in rollback_registered_many\n  bonding: correctly process non-linear skbs\n  ipv4: enable getsockopt() for IP_NODEFRAG\n  ipv4: force_igmp_version ignored when a IGMPv3 query received\n  ppp: potential NULL dereference in ppp_mp_explode()\n  net/llc: make opt unsigned in llc_ui_setsockopt()\n  ...\n"
    },
    {
      "commit": "04746ff1289f75af26af279eb4b0b3e231677ee4",
      "tree": "826160df5f9786dd15803b1ebfc14b8e3fa87608",
      "parents": [
        "4e8cec269dd9e823804141f25ce37c23e72d3c12"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Sep 17 22:58:08 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 17 22:58:08 2010 -0700"
      },
      "message": "qlcnic: dont assume NET_IP_ALIGN is 2\n\nqlcnic driver allocates rx skbs and gives to hardware too bytes of extra\nstorage, allowing for corruption of kernel data.\n\nNET_IP_ALIGN being 0 on some platforms (including x86), drivers should\nnot assume it\u0027s 2.\n\nrds_ring-\u003eskb_size \u003d rds_ring-\u003edma_size + NET_IP_ALIGN;\n...\nskb \u003d dev_alloc_skb(rds_ring-\u003eskb_size);\nskb_reserve(skb, 2);\npci_map_single(pdev, skb-\u003edata, rds_ring-\u003edma_size, PCI_DMA_FROMDEVICE);\n\n(and rds_ring-\u003eskb_size \u003d\u003d rds_ring-\u003edma_size) -\u003e bug\n\n\nBecause of extra alignment (1500 + 32) -\u003e four extra bytes are available\nbefore the struct skb_shared_info, so corruption is not noticed.\n\nNote: this driver could use netdev_alloc_skb_ip_align()\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7acc7c683a747689aaaaad4fce1683fc3f85e552",
      "tree": "20c24c718a6abd072d72c719fef1c393e945fce8",
      "parents": [
        "904879748d7439a6dabdc6be9aad983e216b027d"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Sep 08 08:30:20 2010 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Sep 17 13:03:35 2010 -0700"
      },
      "message": "iwlwifi: do not perferm force reset while doing scan\n\nWhen uCode error condition detected, driver try to perform either\nrf reset or firmware reload in order bring device back to\nworking condition.\n\nIf rf reset is required and scan is in process, there is no need\nto issue rf reset since scan already reset the rf.\n\nIf firmware reload is required and scan is in process, skip the\nreload request. There is a possibility firmware reload during\nscan cause problem.\n\n[  485.804046] WARNING: at net/mac80211/main.c:310 ieee80211_restart_hw+0x28/0x62()\n[  485.804049] Hardware name: Latitude E6400\n[  485.804052] ieee80211_restart_hw called with hardware scan in progress\n[  485.804054] Modules linked in: iwlagn iwlcore bnep sco rfcomm l2cap crc16 bluetooth [last unloaded: iwlcore]\n[  485.804069] Pid: 812, comm: kworker/u:3 Tainted: G        W   2.6.36-rc3-wl+ #74\n[  485.804072] Call Trace:\n[  485.804079]  [\u003cc103019a\u003e] warn_slowpath_common+0x60/0x75\n[  485.804084]  [\u003cc1030213\u003e] warn_slowpath_fmt+0x26/0x2a\n[  485.804089]  [\u003cc145da67\u003e] ieee80211_restart_hw+0x28/0x62\n[  485.804102]  [\u003cf8b35dc6\u003e] iwl_bg_restart+0x113/0x150 [iwlagn]\n[  485.804108]  [\u003cc10415d5\u003e] process_one_work+0x181/0x25c\n[  485.804119]  [\u003cf8b35cb3\u003e] ? iwl_bg_restart+0x0/0x150 [iwlagn]\n[  485.804124]  [\u003cc104190a\u003e] worker_thread+0xf9/0x1f2\n[  485.804128]  [\u003cc1041811\u003e] ? worker_thread+0x0/0x1f2\n[  485.804133]  [\u003cc10451b0\u003e] kthread+0x64/0x69\n[  485.804137]  [\u003cc104514c\u003e] ? kthread+0x0/0x69\n[  485.804141]  [\u003cc1002df6\u003e] kernel_thread_helper+0x6/0x10\n[  485.804145] ---[ end trace 3d4ebdc02d524bbb ]---\n[  485.804148] WG\u003e 1\n[  485.804153] Pid: 812, comm: kworker/u:3 Tainted: G        W   2.6.36-rc3-wl+ #74\n[  485.804156] Call Trace:\n[  485.804161]  [\u003cc145da9b\u003e] ? ieee80211_restart_hw+0x5c/0x62\n[  485.804172]  [\u003cf8b35dcb\u003e] iwl_bg_restart+0x118/0x150 [iwlagn]\n[  485.804177]  [\u003cc10415d5\u003e] process_one_work+0x181/0x25c\n[  485.804188]  [\u003cf8b35cb3\u003e] ? iwl_bg_restart+0x0/0x150 [iwlagn]\n[  485.804192]  [\u003cc104190a\u003e] worker_thread+0xf9/0x1f2\n[  485.804197]  [\u003cc1041811\u003e] ? worker_thread+0x0/0x1f2\n[  485.804201]  [\u003cc10451b0\u003e] kthread+0x64/0x69\n[  485.804205]  [\u003cc104514c\u003e] ? kthread+0x0/0x69\n[  485.804209]  [\u003cc1002df6\u003e] kernel_thread_helper+0x6/0x10\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "49c37c0334a9b85d30ab3d6b5d1acb05ef2ef6de",
      "tree": "10bc5cacbbe2aefc83eb9d54a6698aaef65c393a",
      "parents": [
        "44467187dc22fdd33a1a06ea0ba86ce20be3fe3c"
      ],
      "author": {
        "name": "Dan Rosenberg",
        "email": "drosenberg@vsecurity.com",
        "time": "Wed Sep 15 11:43:12 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 16 21:55:00 2010 -0700"
      },
      "message": "drivers/net/cxgb3/cxgb3_main.c: prevent reading uninitialized stack memory\n\nFixed formatting (tabs and line breaks).\n\nThe CHELSIO_GET_QSET_NUM device ioctl allows unprivileged users to read\n4 bytes of uninitialized stack memory, because the \"addr\" member of the\nch_reg struct declared on the stack in cxgb_extension_ioctl() is not\naltered or zeroed before being copied back to the user.  This patch\ntakes care of it.\n\nSigned-off-by: Dan Rosenberg \u003cdan.j.rosenberg@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "44467187dc22fdd33a1a06ea0ba86ce20be3fe3c",
      "tree": "5a05b2802aebe542ae5caeafd72161b4e9a3d726",
      "parents": [
        "7011e660938fc44ed86319c18a5954e95a82ab3e"
      ],
      "author": {
        "name": "Dan Rosenberg",
        "email": "drosenberg@vsecurity.com",
        "time": "Wed Sep 15 11:43:04 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 16 21:54:59 2010 -0700"
      },
      "message": "drivers/net/eql.c: prevent reading uninitialized stack memory\n\nFixed formatting (tabs and line breaks).\n\nThe EQL_GETMASTRCFG device ioctl allows unprivileged users to read 16\nbytes of uninitialized stack memory, because the \"master_name\" member of\nthe master_config_t struct declared on the stack in eql_g_master_cfg()\nis not altered or zeroed before being copied back to the user.  This\npatch takes care of it.\n\nSigned-off-by: Dan Rosenberg \u003cdan.j.rosenberg@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7011e660938fc44ed86319c18a5954e95a82ab3e",
      "tree": "ae74316fe3fe11113a1fa0bf150fc8a454143f5b",
      "parents": [
        "e71895a1beff2014534c9660d9ae42e043f11555"
      ],
      "author": {
        "name": "Dan Rosenberg",
        "email": "drosenberg@vsecurity.com",
        "time": "Wed Sep 15 11:43:28 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 16 21:54:59 2010 -0700"
      },
      "message": "drivers/net/usb/hso.c: prevent reading uninitialized memory\n\nFixed formatting (tabs and line breaks).\n\nThe TIOCGICOUNT device ioctl allows unprivileged users to read\nuninitialized stack memory, because the \"reserved\" member of the\nserial_icounter_struct struct declared on the stack in hso_get_count()\nis not altered or zeroed before being copied back to the user.  This\npatch takes care of it.\n\nSigned-off-by: Dan Rosenberg \u003cdan.j.rosenberg@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bd12e5c3a1927b4b14a30142a563dbe592dfdc16",
      "tree": "f46edf199d783c09e375e82ff1e4bc822ad865cf",
      "parents": [
        "de109c9868cf78a172ae580a83bf9a3a74a9b4bd",
        "b76dc0546709aef18f123847680108c2fd33f203"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 16 12:56:12 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 16 12:56:12 2010 -0700"
      },
      "message": "Merge branch \u0027urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6\n\n* \u0027urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6:\n  pcmcia pcnet_cs: try setting io_lines to 16 if card setup fails\n  pcmcia: per-device, not per-socket debug messages\n  pcmcia serial_cs.c: fix multifunction card handling\n"
    },
    {
      "commit": "801e147cde02f04b5c2f42764cd43a89fc7400a2",
      "tree": "f7a4311cb18dc09387ebbf90e5917baf229dc5a5",
      "parents": [
        "84176b7b56704580e008e6cb820dd4ccf622a1fd"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Sep 14 11:57:11 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 15 19:32:59 2010 -0700"
      },
      "message": "r8169: Handle rxfifo errors on 8168 chips\n\nThe Thinkpad X100e seems to have some odd behaviour when the display is\npowered off - the onboard r8169 starts generating rxfifo overflow errors.\nThe root cause of this has not yet been identified and may well be a\nhardware design bug on the platform, but r8169 should be more resiliant to\nthis. This patch enables the rxfifo interrupt on 8168 devices and removes\nthe MAC version check in the interrupt handler, and the machine no longer\ncrashes when under network load while the screen turns off.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nAcked-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "84176b7b56704580e008e6cb820dd4ccf622a1fd",
      "tree": "e4a55028c485f3d48ee3ec2a051fb972f8d1899c",
      "parents": [
        "01f83d69844d307be2aa6fea88b0e8fe5cbdb2f4"
      ],
      "author": {
        "name": "Denis Kirjanov",
        "email": "dkirjanov@kernel.org",
        "time": "Wed Sep 15 00:58:46 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 15 14:32:39 2010 -0700"
      },
      "message": "3c59x: Remove atomic context inside vortex_{set|get}_wol\n\nThere is no need to use spinlocks in vortex_{set|get}_wol.\nThis also fixes a bug:\n[  254.214993] 3c59x 0000:00:0d.0: PME# enabled\n[  254.215021] BUG: sleeping function called from invalid context at kernel/mutex.c:94\n[  254.215030] in_atomic(): 0, irqs_disabled(): 1, pid: 4875, name: ethtool\n[  254.215042] Pid: 4875, comm: ethtool Tainted: G        W   2.6.36-rc3+ #7\n[  254.215049] Call Trace:\n[  254.215050]  [] __might_sleep+0xb1/0xb6\n[  254.215050]  [] mutex_lock+0x17/0x30\n[  254.215050]  [] acpi_enable_wakeup_device_power+0x2b/0xb1\n[  254.215050]  [] acpi_pm_device_sleep_wake+0x42/0x7f\n[  254.215050]  [] acpi_pci_sleep_wake+0x5d/0x63\n[  254.215050]  [] platform_pci_sleep_wake+0x1d/0x20\n[  254.215050]  [] __pci_enable_wake+0x90/0xd0\n[  254.215050]  [] acpi_set_WOL+0x8e/0xf5 [3c59x]\n[  254.215050]  [] vortex_set_wol+0x4e/0x5e [3c59x]\n[  254.215050]  [] dev_ethtool+0x1cf/0xb61\n[  254.215050]  [] ? debug_mutex_free_waiter+0x45/0x4a\n[  254.215050]  [] ? __mutex_lock_common+0x204/0x20e\n[  254.215050]  [] ? __mutex_lock_slowpath+0x12/0x15\n[  254.215050]  [] ? mutex_lock+0x23/0x30\n[  254.215050]  [] dev_ioctl+0x42c/0x533\n[  254.215050]  [] ? _cond_resched+0x8/0x1c\n[  254.215050]  [] ? lock_page+0x1c/0x30\n[  254.215050]  [] ? page_address+0x15/0x7c\n[  254.215050]  [] ? filemap_fault+0x187/0x2c4\n[  254.215050]  [] sock_ioctl+0x1d4/0x1e0\n[  254.215050]  [] ? sock_ioctl+0x0/0x1e0\n[  254.215050]  [] vfs_ioctl+0x19/0x33\n[  254.215050]  [] do_vfs_ioctl+0x424/0x46f\n[  254.215050]  [] ? selinux_file_ioctl+0x3c/0x40\n[  254.215050]  [] sys_ioctl+0x40/0x5a\n[  254.215050]  [] sysenter_do_call+0x12/0x22\n\nvortex_set_wol protected with a spinlock, but nested  acpi_set_WOL acquires a mutex inside atomic context.\nEthtool operations are already serialized by RTNL mutex, so it is safe to drop the locks.\n\nSigned-off-by: Denis Kirjanov \u003cdkirjanov@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b76dc0546709aef18f123847680108c2fd33f203",
      "tree": "2d84710244028ee5e7e06e280f056181fd909a92",
      "parents": [
        "eb838fe109b8f51ba590802761753a2631c3f7f0"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Sep 13 20:23:12 2010 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Sep 15 17:57:22 2010 +0200"
      },
      "message": "pcmcia pcnet_cs: try setting io_lines to 16 if card setup fails\n\nSome pcnet_cs compatible cards require an exact 16-lines match\nof the ioport areas specified in CIS, but set the \"iolines\"\nvalue in the CIS incorrectly. We can easily work around this\nissue -- same as we do in serial_cs -- by first trying setting\niolines to the CIS-specified value, and then trying a 16-line\nmatch.\n\nReported-and-tested-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nHardware-supplied-by: Jochen Frieling \u003cj.frieling@pengutronix.de\u003e\nCC: netdev@vger.kernel.org\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "fddd91016d16277a32727ad272cf2edd3d309c90",
      "tree": "de26d726a987469aabe804d4b32733c559b9291c",
      "parents": [
        "ef885afbf8a37689afc1d9d545e2f3e7a8276c17"
      ],
      "author": {
        "name": "Simon Guinot",
        "email": "sguinot@lacie.com",
        "time": "Mon Sep 13 22:12:01 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 14 14:31:03 2010 -0700"
      },
      "message": "phylib: fix PAL state machine restart on resume\n\nOn resume, before starting the PAL state machine, check if the\nadjust_link() method is well supplied. If not, this would lead to a\nNULL pointer dereference in the phy_state_machine() function.\n\nThis scenario can happen if the Ethernet driver call manually the PHY\nfunctions instead of using the PAL state machine. The mv643xx_eth driver\nis a such example.\n\nSigned-off-by: Simon Guinot \u003csguinot@lacie.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ab12811c89e88f2e66746790b1fe4469ccb7bdd9",
      "tree": "50420aacb4a53367c90574a3462cc5ea100c43d1",
      "parents": [
        "a89b47639f3e11dd9a8eb78a5d3382e109c876f2"
      ],
      "author": {
        "name": "Andy Gospodarek",
        "email": "andy@greyhouse.net",
        "time": "Fri Sep 10 11:43:20 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 14 14:25:32 2010 -0700"
      },
      "message": "bonding: correctly process non-linear skbs\n\nIt was recently brought to my attention that 802.3ad mode bonds would no\nlonger form when using some network hardware after a driver update.\nAfter snooping around I realized that the particular hardware was using\npage-based skbs and found that skb-\u003edata did not contain a valid LACPDU\nas it was not stored there.  That explained the inability to form an\n802.3ad-based bond.  For balance-alb mode bonds this was also an issue\nas ARPs would not be properly processed.\n\nThis patch fixes the issue in my tests and should be applied to 2.6.36\nand as far back as anyone cares to add it to stable.\n\nThanks to Alexander Duyck \u003calexander.h.duyck@intel.com\u003e and Jesse\nBrandeburg \u003cjesse.brandeburg@intel.com\u003e for the suggestions on this one.\n\nSigned-off-by: Andy Gospodarek \u003candy@greyhouse.net\u003e\nCC: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nCC: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nCC: stable@kerne.org\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6142811a3395188bac6fa4f5c4223471b1ac98a8",
      "tree": "76fa1cfd80eddfc7e529683685baebfd54f4096b",
      "parents": [
        "49553c2ef88749dd502687f4eb9c258bb10a4f44",
        "25c8e03bdb769dfe2381f8b7942f05b0eb4bdf31"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 13 12:45:50 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 13 12:45:50 2010 -0700"
      },
      "message": "Merge branch \u0027next-spi\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027next-spi\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  spi/pl022: move probe call to subsys_initcall()\n  powerpc/5200: mpc52xx_uart.c: Add of_node_put to avoid memory leak\n  spi/pl022: fix APB pclk power regression on U300\n  spi/spi_s3c64xx: Warn if PIO transfers time out\n  spi/s3c64xx: Fix incorrect reuse of \u0027val\u0027 local variable.\n  spi/s3c64xx: Fix compilation warning\n  spi/dw_spi: clean the cs_control code\n  spi/dw_spi: Allow interrupt sharing\n  spi/spi_s3c64xx: Increase dead reckoning time in wait_for_xfer()\n  spi/spi_s3c64xx: Move to subsys_initcall()\n  spi: free children in spi_unregister_master, not siblings\n  gpiolib: Add \u0027struct gpio_chip\u0027 forward declaration for !GPIOLIB case\n  of: Fix missing includes - ll_temac\n  spi/spi_s3c64xx: Staticise non-exported functions\n  spi/spi_s3c64xx: Make probe more robust against missing board config\n"
    },
    {
      "commit": "3429769bc67c7a48b3c01b2452b32171b3450202",
      "tree": "9664314000e1e0ae06ecb29423ca30cfd42f0c8e",
      "parents": [
        "339db11b219f36cf7da61b390992d95bb6b7ba2e"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Fri Sep 10 01:58:10 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 13 12:44:11 2010 -0700"
      },
      "message": "ppp: potential NULL dereference in ppp_mp_explode()\n\nSmatch complains because we check whether \"pch-\u003echan\" is NULL and then\ndereference it unconditionally on the next line.  Partly the reason this\nbug was introduced is because code was too complicated.  I\u0027ve simplified\nit a little.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "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": "9f1a1fca35066117353994bff80a5115cddad7a2",
      "tree": "f8e4b7ddc44476c493fdb2fb42e58bc4ad989380",
      "parents": [
        "8944f4f3d9695e04f7091ab61da9aab7a4be5846"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Sep 01 08:55:23 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Sep 01 08:55:23 2010 -0600"
      },
      "message": "of: Fix missing includes - ll_temac\n\nIt is the next patch which is fixing missing header\nwhich were removed from prom.h.\n\nRelated patches:\n\"of/address: Clean up function declarations\" (sha1 id 22ae782f8)\n\"of: Fix missing includes\" (sha1 id f1ca09b2b)\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\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"
    }
  ],
  "next": "4be353d5169ef2477814b35fe46734a51dcecd09"
}
