)]}'
{
  "log": [
    {
      "commit": "680ba7ca630f5816af9c80a946520be76b2167a5",
      "tree": "e9b80b6e771d3b8e40398755e0743891f9191ab3",
      "parents": [
        "a07c7964a29b6dc515b120f1e1c223ac2f8666f5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 18 11:48:28 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 18 11:48:28 2011 -0700"
      },
      "message": "pppoe: Must flush connections when MAC address changes too.\n\nKernel bugzilla: 39252\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0b8f6273eb6fd0611849d6fb432151f04e042434",
      "tree": "25c5f8cd5fa0116e98006a2086f2e32a1f066f47",
      "parents": [
        "f560f6697f17e2465c8845c09f3a483faef38275"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jul 18 10:44:44 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 18 10:44:44 2011 -0700"
      },
      "message": "tulip: dmfe: Remove old log spamming pr_debugs\n\nCommit 726b65ad444d (\"tulip: Convert uses of KERN_DEBUG\") enabled\nsome old previously inactive uses of pr_debug converted by\ncommit dde7c8ef1679 (\"tulip/dmfe.c: Use dev_\u003clevel\u003e and pr_\u003clevel\u003e\").\n\nRemove these pr_debugs.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f3dc1586375c3fa061c4867e8b076d09a53beb03",
      "tree": "70202f8648dfdaa47c3a877425a60057d06ee7f1",
      "parents": [
        "0d9b6e738a22244d38def847a24e5ee6fcedd898"
      ],
      "author": {
        "name": "Sebastian Pöhn",
        "email": "sebastian.belden@googlemail.com",
        "time": "Fri Jul 15 16:00:20 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 15 16:00:20 2011 -0700"
      },
      "message": "gianfar: rx parser\n\nOnly let the rx parser be enabled if it is necessary (if VLAN extraction,\nIP or TCP checksumming or the rx queue filer are enabled). Otherwise\ndisable it.\n\nThe new routine gfar_check_rx_parser_mode should be run after every\nchange on this features and will enable/disable the parser as necessary.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: Sebastian Poehn \u003csebastian.poehn@belden.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0d9b6e738a22244d38def847a24e5ee6fcedd898",
      "tree": "21ca5f7bc9713f2e1d7caad7758e2d0e245a7bc5",
      "parents": [
        "62f2a3a48bdc99822a24356e667e52c30df287c9"
      ],
      "author": {
        "name": "Michael Thalmeier",
        "email": "Michael.Thalmeier@sigmatek.at",
        "time": "Fri Jul 15 01:28:26 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 15 08:10:33 2011 -0700"
      },
      "message": "r6040: only disable RX interrupt if napi_schedule_prep is successful\n\nWhen receiving the first RX interrupt before the internal call\nto napi_schedule_prep is successful the RX interrupt gets disabled\nand is never enabled again as the poll function never gets executed.\n\nSigned-off-by: Michael Thalmeier \u003cMichael.Thalmeier@sigmatek.at\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "62f2a3a48bdc99822a24356e667e52c30df287c9",
      "tree": "acad792fc90ac7d55974729f3b591e75b0f591dd",
      "parents": [
        "b73c43f884b1b26ef8e824a33f3924f92e493c11"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Wed Jul 13 14:10:29 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 15:18:49 2011 -0700"
      },
      "message": "net: remove NETIF_F_ALL_TX_OFFLOADS\n\nThere is no software fallback implemented for SCTP or FCoE checksumming,\nand so it should not be passed on by software devices like bridge or bonding.\n\nFor VLAN devices, this is different. First, the driver for underlying device\nshould be prepared to get offloaded packets even when the feature is disabled\n(especially if it advertises it in vlan_features). Second, devices under\nVLANs do not get replaced without tearing down the VLAN first.\n\nThis fixes a mess I accidentally introduced while converting bonding to\nndo_fix_features.\n\nNETIF_F_SOFT_FEATURES are removed from BOND_VLAN_FEATURES because they\nare unused as of commit 712ae51afd.\n\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5d7d5d933256fc44f68e061ccd103b027fef0fc9",
      "tree": "c3effea9a99409d4adec80dcf358e6d99736ed25",
      "parents": [
        "8d86e5f91440aa56a5df516bf58fe3883552ad56",
        "7686d1cc5ed0932a533a5acbc3888b48de63bef8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 13 13:51:32 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 13 13:51:32 2011 -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  slip: fix wrong SLIP6 ifdef-endif placing\n  natsemi: fix another dma-debug report\n  sctp: ABORT if receive, reassmbly, or reodering queue is not empty while closing socket\n  net: Fix default in docs for tcp_orphan_retries.\n  hso: fix a use after free condition\n  net/natsemi: Fix module parameter permissions\n  XFRM: Fix memory leak in xfrm_state_update\n  sctp: Enforce retransmission limit during shutdown\n  mac80211: fix TKIP replay vulnerability\n  mac80211: fix ie memory allocation for scheduled scans\n  ssb: fix init regression of hostmode PCI core\n  rtlwifi: rtl8192cu: Add new USB ID for Netgear WNA1000M\n  ath9k: Fix tx throughput drops for AR9003 chips with AES encryption\n  carl9170: add NEC WL300NU-AG usbid\n  cfg80211: fix deadlock with rfkill/sched_scan by adding new mutex\n  ath5k: fix incorrect use of drvdata in PCI suspend/resume code\n  ath5k: fix incorrect use of drvdata in sysfs code\n  Bluetooth: Fix memory leak under page timeouts\n  Bluetooth: Fix regression with incoming L2CAP connections\n  Bluetooth: Fix hidp disconnect deadlocks and lost wakeup\n  ...\n"
    },
    {
      "commit": "7686d1cc5ed0932a533a5acbc3888b48de63bef8",
      "tree": "27ada7381d144df87202a8744453813377365dd0",
      "parents": [
        "ff1817749f0405c019420fcb415ad20fedec7884"
      ],
      "author": {
        "name": "Matvejchikov Ilya",
        "email": "matvejchikov@gmail.com",
        "time": "Sun Jul 10 08:49:26 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 11 20:27:57 2011 -0700"
      },
      "message": "slip: fix wrong SLIP6 ifdef-endif placing\n\nSLIP6 have nothing to do with CSLIP so placing a block of\nSLIP6-related code within a CSLIP ifdef-endif block is incorrect.\n\nSigned-off-by: Ilya Matvejchikov \u003cmatvejchikov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "404ba3f029a53597928a20ce33351e77e3259840",
      "tree": "6396e72fc0b61893769f788dc1eb7acad488dce2",
      "parents": [
        "05801817845b308e1cf0fb8e2700b15dab79afc5"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Jul 10 02:28:26 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 11 12:46:02 2011 -0700"
      },
      "message": "ath5k: Add missing breaks in switch/case\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ff1817749f0405c019420fcb415ad20fedec7884",
      "tree": "f5cb8cfec46495e944209c16cb225aa40954fb7a",
      "parents": [
        "cd4fcc704f30f2064ab30b5300d44d431e46db50"
      ],
      "author": {
        "name": "Jim Cromie",
        "email": "jim.cromie@gmail.com",
        "time": "Sun Jul 10 07:07:40 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 10 07:07:40 2011 -0700"
      },
      "message": "natsemi: fix another dma-debug report\n\ncommit 2fb83cd618be34546fb526a9051eceaa95517026\nAuthor: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nDate:   Sun Jul 3 22:34:29 2011 -0700\n\nAbove commit fixed previously reported warning, but I later\nnoticed another one at shutdown.  This commit fixes it.\n\n------------[ cut here ]------------\nWARNING: at /home/jimc/projects/lx/linux-2.6/lib/dma-debug.c:820 check_unmap+0x1fe/0x56c()\nnatsemi 0000:00:06.0: DMA-API: device driver frees DMA memory with different size [device address\u003d0x0000000007356840] [map size\u003d1538 bytes] [unmap size\u003d1522 bytes]\nModules linked in: bridge stp llc x_tables ipv6 pc87360 hwmon_vid scx200_hrt pc8736x_gpio scx200_gpio nsc_gpio scx200_acb i2c_core arc4 rtl8180 mac80211 eeprom_93cx6 cfg80211 pcspkr scx200 rfkill ide_gd_mod ide_pci_generic ohci_hcd usbcore sc1200 ide_core [last unloaded: ebtables]\nPid: 3996, comm: ifconfig Not tainted 3.0.0-rc6-skc-dyndbg+ #104\nCall Trace:\n [\u003cc011ca97\u003e] warn_slowpath_common+0x4a/0x5f\n [\u003cc0261ca5\u003e] ? check_unmap+0x1fe/0x56c\n [\u003cc011cb10\u003e] warn_slowpath_fmt+0x26/0x2a\n [\u003cc0261ca5\u003e] check_unmap+0x1fe/0x56c\n [\u003cc0116505\u003e] ? check_preempt_curr+0x5a/0x6a\n [\u003cc0262186\u003e] debug_dma_unmap_page+0x53/0x5b\n [\u003cc02aaaf9\u003e] pci_unmap_single+0x4d/0x57\n [\u003cc02aab51\u003e] drain_rx+0x4e/0x74\n [\u003cc02acc6e\u003e] netdev_close+0x103/0x1b8\n [\u003cc02f097e\u003e] ? spin_unlock_bh.clone.30+0x12/0x14\n [\u003cc02f10aa\u003e] ? dev_deactivate_many+0xc1/0xef\n [\u003cc02e05e9\u003e] __dev_close_many+0x69/0x86\n [\u003cc02e0625\u003e] __dev_close+0x1f/0x2c\n [\u003cc02e3200\u003e] __dev_change_flags+0x92/0x107\n [\u003cc02e32db\u003e] dev_change_flags+0x13/0x3f\n [\u003cc031e7ea\u003e] devinet_ioctl+0x248/0x4b3\n [\u003cc02e3a9e\u003e] ? dev_ioctl+0x50a/0x54c\n [\u003cc031f509\u003e] inet_ioctl+0x8e/0xa7\n [\u003cc02d506f\u003e] sock_ioctl+0x1b6/0x1da\n [\u003cc02d4eb9\u003e] ? sock_fasync+0x61/0x61\n [\u003cc0183db4\u003e] do_vfs_ioctl+0x44d/0x47f\n [\u003cc0113cdb\u003e] ? do_page_fault+0x268/0x299\n [\u003cc01339d0\u003e] ? __put_cred+0x34/0x36\n [\u003cc0177d83\u003e] ? sys_faccessat+0x13e/0x14b\n [\u003cc0183e14\u003e] sys_ioctl+0x2e/0x4a\n [\u003cc035bc95\u003e] syscall_call+0x7/0xb\n---[ end trace 7013a1bdac403e56 ]---\n\nSigned-off-by: Jim Cromie \u003cjim.cromie@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3f97fae9482dac1dbdd870a25c89033d3a0b35dc",
      "tree": "c98fb21da14bf22ab7ea23098945e31bef6558fc",
      "parents": [
        "06b8fc5d308b15e853a68c3d4854fb2ac33db867",
        "8a98d935c4b8b3515d1403d150e282f95b9f558d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 08 09:33:34 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 08 09:33:34 2011 -0700"
      },
      "message": "Merge branch \u0027for-davem\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "5e2cd0825a43824827b233d95bc47c0c970e5bef",
      "tree": "16ead5c156e482869a7de23099e6f0268177e118",
      "parents": [
        "b1f524e36cb691d20bfdaee423977f1decb81cf6"
      ],
      "author": {
        "name": "Greg KH",
        "email": "greg@kroah.com",
        "time": "Fri Jul 08 03:45:25 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 08 09:07:59 2011 -0700"
      },
      "message": "hso: fix a use after free condition\n\nThis needs to go to netdev:\n\nFrom: Octavian Purdila \u003coctavian.purdila@intel.com\u003e\n\nIn hso_free_net_device hso_net pointer is freed and then used to\ncleanup urb pools. Catched with SLAB_DEBUG during S3 resume:\n\n[   95.824442] Pid: 389, comm: khubd Tainted: G         C  2.6.36greenridge-01400-g423cf13-dirty #154 Type2 - Board Product Name1/OakTrail\n[   95.824442] EIP: 0060:[\u003cc1151551\u003e] EFLAGS: 00010202 CPU: 0\n[   95.824442] EIP is at kref_put+0x29/0x42\n[   95.824442] EAX: 6b6b6b6b EBX: 6b6b6b6b ECX: c2806b40 EDX: 00000037\n[   95.824442] ESI: c1258d56 EDI: edd3d128 EBP: ee8cde0c ESP: ee8cde04\n[   95.824442]  DS: 007b ES: 007b FS: 00d8 GS: 0000 SS: 0068\n[   95.824442] Process khubd (pid: 389, ti\u003dee8cc000 task\u003dee95ed10 task.ti\u003dee8cc000)\n[   95.824442] Stack:\n[   95.824442]  edd07020 00000000 ee8cde14 c1258b77 ee8cde38 ef933a44 ef93572b ef935dec\n[   95.824442] \u003c0\u003e 0000099a 6b6b6b6b 00000000 ee2da748 edd3e0c0 ee8cde54 ef933b9f ee3b53f8\n[   95.824442] \u003c0\u003e 00000002 ee2da748 ee2da764 ef936658 ee8cde60 ef933d0c ee2da748 ee8cde84\n[   95.824442] Call Trace:\n[   95.824442]  [\u003cc1258b77\u003e] ? usb_free_urb+0x11/0x13\n[   95.824442]  [\u003cef933a44\u003e] ? hso_free_net_device+0x81/0xd8 [hso]\n[   95.824442]  [\u003cef933b9f\u003e] ? hso_free_interface+0x104/0x111 [hso]\n[   95.824442]  [\u003cef933d0c\u003e] ? hso_disconnect+0xb/0x18 [hso]\n[   95.824442]  [\u003cc125b7f1\u003e] ? usb_unbind_interface+0x44/0x14a\n[   95.824442]  [\u003cc11e56e8\u003e] ? __device_release_driver+0x6f/0xb1\n[   95.824442]  [\u003cc11e57c7\u003e] ? device_release_driver+0x18/0x23\n[   95.824442]  [\u003cc11e4e92\u003e] ? bus_remove_device+0x8a/0xa1\n[   95.824442]  [\u003cc11e3970\u003e] ? device_del+0x129/0x163\n[   95.824442]  [\u003cc11e2dc0\u003e] ? put_device+0xf/0x11\n[   95.824442]  [\u003cc11e39bc\u003e] ? device_unregister+0x12/0x15\n[   95.824442]  [\u003cc125915f\u003e] ? usb_disable_device+0x90/0xf0\n[   95.824442]  [\u003cc125544f\u003e] ? usb_disconnect+0x6d/0xf8\n[   95.824442]  [\u003cc1255f91\u003e] ? hub_thread+0x3fc/0xc57\n[   95.824442]  [\u003cc1048526\u003e] ? autoremove_wake_function+0x0/0x2f\n[   95.824442]  [\u003cc102529d\u003e] ? complete+0x34/0x3e\n[   95.824442]  [\u003cc1255b95\u003e] ? hub_thread+0x0/0xc57\n[   95.824442]  [\u003cc10481fc\u003e] ? kthread+0x63/0x68\n[   95.824442]  [\u003cc1048199\u003e] ? kthread+0x0/0x68\n[   95.824442]  [\u003cc1002d76\u003e] ? kernel_thread_helper+0x6/0x10\n\nSigned-off-by: Octavian Purdila \u003coctavian.purdila@intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b1f524e36cb691d20bfdaee423977f1decb81cf6",
      "tree": "0e1e93b587c87dbae0b3c4fa2f9b56034d38dc65",
      "parents": [
        "8fcbc63701b01e913e6a13937f765fabf9c969c5"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "jdelvare@suse.de",
        "time": "Thu Jul 07 23:01:28 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 08 09:05:20 2011 -0700"
      },
      "message": "net/natsemi: Fix module parameter permissions\n\nThe third parameter of module_param is supposed to represent sysfs\nfile permissions. A value of \"1\" leads to the following:\n\n$ ls -l /sys/module/natsemi/parameters/\ntotal 0\n---------x 1 root root 4096 Jul  8 09:46 dspcfg_workaround\n\nI am changing it to \"0\" to align with the other module parameters in\nthis driver.\n\nSigned-off-by: Jean Delvare \u003cjdelvare@suse.de\u003e\nCc: Tim Hockin \u003cthockin@hockin.org\u003e\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8a98d935c4b8b3515d1403d150e282f95b9f558d",
      "tree": "e891deb720a12aa2cf52ad9efc025e12bdcde787",
      "parents": [
        "f8d9605243280f1870dd2c6c37a735b925c15f3c",
        "34459512ffa7236c849466e3bd604801389734e1"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 08 11:01:31 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 08 11:01:31 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 into for-davem\n"
    },
    {
      "commit": "eebb02b1f03b3722d678bfcb560f3b26661ab0d2",
      "tree": "6a133a4faa1278c2faf93962c19269f93b076edc",
      "parents": [
        "2e98e7974de208de0dab9e9969bd47576d07ff10"
      ],
      "author": {
        "name": "Shreyas Bhatewara",
        "email": "sbhatewara@vmware.com",
        "time": "Thu Jul 07 00:25:52 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 07 00:25:52 2011 -0700"
      },
      "message": "vmxnet3: round down # of queues to power of two\n\nvmxnet3 device supports only power-of-two number of queues. The driver\ntherefore needs to check this and rounds down the number of queues to the\nnearest power of two.\n\nSigned-off-by: Yong Wang \u003cyongwang@vmware.com\u003e\nSigned-off-by: Shreyas N Bhatewara \u003csbhatewara@vmware.com\u003e\nReviewed-by: Dmitry Torokhov \u003cdtor@vmware.com\u003e\n"
    },
    {
      "commit": "2e98e7974de208de0dab9e9969bd47576d07ff10",
      "tree": "c8fddb709c0e79cc899d189db84cd313925baa75",
      "parents": [
        "91a5615203355bb34e0b9e68e94f27f24719a74c"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "yoshihiro.shimoda.uh@renesas.com",
        "time": "Tue Jul 05 20:33:57 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 05 23:41:17 2011 -0700"
      },
      "message": "net: sh_eth: fix the parameter for the ETHER of SH7757\n\nIf the driver didn\u0027t set this parameter on the ETHER, the CPU will\nencounter the \"data address error\" exception.\n\nSigned-off-by: Yoshihiro Shimoda \u003cyoshihiro.shimoda.uh@renesas.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "91a5615203355bb34e0b9e68e94f27f24719a74c",
      "tree": "cfafdf3c89ee8e40a3da28de6ed88c89e1876faa",
      "parents": [
        "712ae51afd55b20c04c5383d02ba5d10233313b1"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "yoshihiro.shimoda.uh@renesas.com",
        "time": "Tue Jul 05 20:33:51 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 05 23:41:17 2011 -0700"
      },
      "message": "net: sh_eth: fix cannot work half-duplex mode\n\nWhen link was down, the bit of DM in ECMR was always set.\nSo, we could not use half-duplex mode on the controller.\n\nSigned-off-by: Yoshihiro Shimoda \u003cyoshihiro.shimoda.uh@renesas.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5318d809d7b4975ce5e5303e8508f89a5458c2b6",
      "tree": "2e676330331419d9bb2e3d17f2f97462df7ce548",
      "parents": [
        "44661462ee1ee3c922754fc1f246867f0d01e7ea"
      ],
      "author": {
        "name": "Shreyas Bhatewara",
        "email": "sbhatewara@vmware.com",
        "time": "Tue Jul 05 14:34:05 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 05 18:39:40 2011 -0700"
      },
      "message": "vmxnet3: fix starving rx ring whenoc_skb kb fails\n\nIf the rx ring is completely empty, then the device may never fire an rx\ninterrupt. Unfortunately, the rx interrupt is what triggers populating the\nrx ring with fresh buffers, so this will cause networking to lock up.\n\nThis patch replenishes the skb in recv descriptor as soon as it is\npeeled off while processing rx completions. If the skb/buffer\nallocation fails, existing one is recycled and the packet in hand is\ndropped. This way none of the RX desc is ever left empty, thus avoiding\nstarvation\n\nSigned-off-by: Scott J. Goldman \u003cscottjg@vmware.com\u003e\nSigned-off-by: Shreyas N Bhatewara \u003csbhatewara@vmware.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "35cbcbc6f39da30c39bc0a1e679ec44506c4eb3d",
      "tree": "899b618ffa49a26f20748f687b826948ce979efd",
      "parents": [
        "4f6760b01bda625e9555e16d8e9ba8126a9c9498"
      ],
      "author": {
        "name": "Yoann DI-RUZZA",
        "email": "y.diruzza@lim.eu",
        "time": "Fri Jul 01 08:47:17 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 05 14:42:38 2011 -0400"
      },
      "message": "rtlwifi: rtl8192cu: Add new USB ID for Netgear WNA1000M\n\nSigned-off-by: Yoann DI-RUZZA \u003cy.diruzza@lim.eu\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Stable \u003cstable@kernel.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4f6760b01bda625e9555e16d8e9ba8126a9c9498",
      "tree": "b33630e6ef280e8a4e2fd50113c62be445db5248",
      "parents": [
        "06a86ddbf557cb8a0f7ded54e872e9d456002d52"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Fri Jul 01 18:37:33 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 05 14:42:37 2011 -0400"
      },
      "message": "ath9k: Fix tx throughput drops for AR9003 chips with AES encryption\n\nWhile sending aggregated frames in AES, the AR5416 chips\nrequired additional padding b/w subframes. This workaround\nis not needed for edma (AR9003 family) chips. With this patch\n~4Mbps thoughput improvement was observed in clear environment.\n\nCc: stable@kernel.org\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "06a86ddbf557cb8a0f7ded54e872e9d456002d52",
      "tree": "542f31a4ec75562dba4e1b3c1202396d1ee98675",
      "parents": [
        "c10841ca722a0bc960dc541c51582773f9a24f98"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Thu Jun 30 21:06:17 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 05 14:42:37 2011 -0400"
      },
      "message": "carl9170: add NEC WL300NU-AG usbid\n\nCc: stable@kernel.org\nReported-by: Mark Davis\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "37000b305bff81bb1ee2f7f37b1319b670a08f76",
      "tree": "f025100e8407ca5e70bee32cd914e14bc2c3b86d",
      "parents": [
        "95acbd432b4c6498c5b4b2f92e0e05e3c032d4f8"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Wed Jun 29 15:39:43 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 05 14:41:14 2011 -0400"
      },
      "message": "ath5k: fix incorrect use of drvdata in PCI suspend/resume code\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "95acbd432b4c6498c5b4b2f92e0e05e3c032d4f8",
      "tree": "78ba2d5d9b0122b454513c04a057abe761d027c8",
      "parents": [
        "f2529c2cc80b72fcf889a9399e522b9648ab4d9e"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Wed Jun 29 15:39:37 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 05 14:41:13 2011 -0400"
      },
      "message": "ath5k: fix incorrect use of drvdata in sysfs code\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9b9cfe7cf663c16c0d93349cc0094bb28ae7135a",
      "tree": "24b51f8b2e8c3f7324dbde57e2cc6c0dd28ebe66",
      "parents": [
        "c349a528cd47e2272ded0ea358363855e86180da"
      ],
      "author": {
        "name": "Kristoffer Glembo",
        "email": "kristoffer@gaisler.com",
        "time": "Mon Jul 04 21:39:10 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 04 21:39:10 2011 -0700"
      },
      "message": "greth: greth_set_mac_add would corrupt the MAC address.\n\nThe MAC address was set using the signed char sockaddr-\u003esa_addr\nfield and thus the address could be corrupted through sign extension.\n\nSigned-off-by: Kristoffer Glembo \u003ckristoffer@gaisler.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2fb83cd618be34546fb526a9051eceaa95517026",
      "tree": "7dc2bafe07f20d8615a6d036bd8167c6d73a7e8c",
      "parents": [
        "60b677034fcb3e48ffa30d638b09ac925afb4b36"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Sun Jul 03 22:34:29 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 03 22:34:29 2011 -0700"
      },
      "message": "natsemi: silence dma-debug warnings\n\nThis silences dma-debug warnings:\n\nhttps://lkml.org/lkml/2011/6/30/341\n\n------------[ cut here ]------------\nWARNING: at /home/jimc/projects/lx/linux-2.6/lib/dma-debug.c:820\ncheck_unmap+0x1fe/0x56a()\nnatsemi 0000:00:06.0: DMA-API: device driver frees DMA memory with\ndifferent size [device address\u003d0x0000000006ef0040] [map size\u003d1538\nbytes] [unmap size\u003d1522 bytes]\nModules linked in: pc8736x_gpio pc87360 hwmon_vid scx200_gpio nsc_gpio\nscx200_hrt scx200_acb i2c_core arc4 rtl8180 mac80211 eeprom_93cx6\ncfg80211 pcspkr rfkill scx200 ide_gd_mod ide_pci_generic ohci_hcd\nusbcore sc1200 ide_core\nPid: 870, comm: collector Not tainted 3.0.0-rc5-sk-00080-gca56a95 #1\nCall Trace:\n [\u003cc011a556\u003e] warn_slowpath_common+0x4a/0x5f\n [\u003cc02565cb\u003e] ? check_unmap+0x1fe/0x56a\n [\u003cc011a5cf\u003e] warn_slowpath_fmt+0x26/0x2a\n [\u003cc02565cb\u003e] check_unmap+0x1fe/0x56a\n [\u003cc0256aaa\u003e] debug_dma_unmap_page+0x53/0x5b\n [\u003cc029d6cd\u003e] pci_unmap_single+0x4d/0x57\n [\u003cc029ea0a\u003e] natsemi_poll+0x343/0x5ca\n [\u003cc0116f41\u003e] ? try_to_wake_up+0xea/0xfc\n [\u003cc0122416\u003e] ? spin_unlock_irq.clone.28+0x18/0x23\n [\u003cc02d4667\u003e] net_rx_action+0x3f/0xe5\n [\u003cc011e35e\u003e] __do_softirq+0x5b/0xd1\n [\u003cc011e303\u003e] ? local_bh_enable+0xa/0xa\n \u003cIRQ\u003e  [\u003cc011e54b\u003e] ? irq_exit+0x34/0x75\n [\u003cc01034b9\u003e] ? do_IRQ+0x66/0x79\n [\u003cc034e869\u003e] ? common_interrupt+0x29/0x30\n [\u003cc0115ed0\u003e] ? finish_task_switch.clone.118+0x31/0x72\n [\u003cc034cb92\u003e] ? schedule+0x3b2/0x3f1\n [\u003cc012f4b0\u003e] ? hrtimer_start_range_ns+0x10/0x12\n [\u003cc012f4ce\u003e] ? hrtimer_start_expires+0x1c/0x24\n [\u003cc034d5aa\u003e] ? schedule_hrtimeout_range_clock+0x8e/0xb4\n [\u003cc012ed27\u003e] ? update_rmtp+0x68/0x68\n [\u003cc034d5da\u003e] ? schedule_hrtimeout_range+0xa/0xc\n [\u003cc017a913\u003e] ? poll_schedule_timeout+0x27/0x3e\n [\u003cc017b051\u003e] ? do_select+0x488/0x4cd\n [\u003cc0115ee2\u003e] ? finish_task_switch.clone.118+0x43/0x72\n [\u003cc01157ad\u003e] ? need_resched+0x14/0x1e\n [\u003cc017a99e\u003e] ? poll_freewait+0x74/0x74\n [\u003cc01157ad\u003e] ? need_resched+0x14/0x1e\n [\u003cc034cbc1\u003e] ? schedule+0x3e1/0x3f1\n [\u003cc011e55e\u003e] ? irq_exit+0x47/0x75\n [\u003cc01157ad\u003e] ? need_resched+0x14/0x1e\n [\u003cc034cf8a\u003e] ? preempt_schedule_irq+0x44/0x4a\n [\u003cc034dd1e\u003e] ? need_resched+0x17/0x19\n [\u003cc024bc12\u003e] ? put_dec_full+0x7b/0xaa\n [\u003cc0240060\u003e] ? blkdev_ioctl+0x434/0x618\n [\u003cc024bc70\u003e] ? put_dec+0x2f/0x6d\n [\u003cc024c6a5\u003e] ? number.clone.1+0x10b/0x1d0\n [\u003cc034cf8a\u003e] ? preempt_schedule_irq+0x44/0x4a\n [\u003cc034dd1e\u003e] ? need_resched+0x17/0x19\n [\u003cc024d046\u003e] ? vsnprintf+0x225/0x264\n [\u003cc024cea0\u003e] ? vsnprintf+0x7f/0x264\n [\u003cc018346f\u003e] ? seq_printf+0x22/0x40\n [\u003cc01a2fcc\u003e] ? do_task_stat+0x582/0x5a3\n [\u003cc017a913\u003e] ? poll_schedule_timeout+0x27/0x3e\n [\u003cc017b1b5\u003e] ? core_sys_select+0x11f/0x1a3\n [\u003cc017a913\u003e] ? poll_schedule_timeout+0x27/0x3e\n [\u003cc01a34a1\u003e] ? proc_tgid_stat+0xd/0xf\n [\u003cc012357c\u003e] ? recalc_sigpending+0x32/0x35\n [\u003cc0123b9c\u003e] ? __set_task_blocked+0x64/0x6a\n [\u003cc011dfb0\u003e] ? timespec_add_safe+0x24/0x48\n [\u003cc0123449\u003e] ? spin_unlock_irq.clone.16+0x18/0x23\n [\u003cc017b3a1\u003e] ? sys_pselect6+0xe5/0x13e\n [\u003cc034dd65\u003e] ? syscall_call+0x7/0xb\n [\u003cc0340000\u003e] ? rpc_clntdir_depopulate+0x26/0x30\n---[ end trace 180dcac41a50938b ]---\n\nReported-by: Jim Cromie \u003cjim.cromie@gmail.com\u003e\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nTested-by: Jim Cromie \u003cjim.cromie@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "60b677034fcb3e48ffa30d638b09ac925afb4b36",
      "tree": "3283d819f0a86e826ab865bdd6aaff9767c71ddd",
      "parents": [
        "5f77898de17ff983ff0e2988b73a6bdf4b6f9f8b"
      ],
      "author": {
        "name": "Shan Wei",
        "email": "shanwei@cn.fujitsu.com",
        "time": "Fri Jul 01 22:06:44 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 03 19:54:10 2011 -0700"
      },
      "message": "net: 8139too: Initial necessary vlan_features to support vlan\n\nOffload setting of vlan device requires\nvlan_features to be initialized.\n\nSigned-off-by: Shan Wei \u003cshanwei@cn.fujitsu.com\u003e\nAcked-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5f77898de17ff983ff0e2988b73a6bdf4b6f9f8b",
      "tree": "20ebc52fd87c5b6e06de0ee9402340261e9b6063",
      "parents": [
        "b4e4fe848c25af645a069bb2f21ba6456246e5de"
      ],
      "author": {
        "name": "Shyam Iyer",
        "email": "shyam.iyer.t@gmail.com",
        "time": "Tue Jun 28 08:58:05 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 01 17:49:45 2011 -0700"
      },
      "message": "Fix call trace when interrupts are disabled while sleeping function kzalloc is called\n\nrequest_threaded irq will call kzalloc that can sleep. Initializing the flags variable outside of spin_lock_irqsave/restore in bnad_mbox_irq_alloc will avoid call traces like below.\n\nJun 27 08:15:24 home-t710 kernel: [11735.634550] Brocade 10G Ethernet driver\nJun 27 08:15:24 home-t710 kernel: [11735.634590] bnad_pci_probe : (0xffff880427f3d000, 0xffffffffa020f3e0) PCI Func : (2)\nJun 27 08:15:24 home-t710 kernel: [11735.637677] bna 0000:82:00.2: PCI INT A -\u003e GSI 66 (level, low) -\u003e IRQ 66\nJun 27 08:15:24 home-t710 kernel: [11735.638290] bar0 mapped to ffffc90014980000, len 262144\nJun 27 08:15:24 home-t710 kernel: [11735.638732] BUG: sleeping function called from invalid context at mm/slub.c:847\nJun 27 08:15:24 home-t710 kernel: [11735.638736] in_atomic(): 0, irqs_disabled(): 1, pid: 11243, name: insmod\nJun 27 08:15:24 home-t710 kernel: [11735.638740] Pid: 11243, comm: insmod Not tainted 3.0.0-rc4+ #6\nJun 27 08:15:24 home-t710 kernel: [11735.638743] Call Trace:\nJun 27 08:15:24 home-t710 kernel: [11735.638755]  [\u003cffffffff81046427\u003e] __might_sleep+0xeb/0xf0\nJun 27 08:15:24 home-t710 kernel: [11735.638766]  [\u003cffffffffa01fe469\u003e] ? netif_wake_queue+0x3d/0x3d [bna]\nJun 27 08:15:24 home-t710 kernel: [11735.638773]  [\u003cffffffff8111201c\u003e] kmem_cache_alloc_trace+0x43/0xd8\nJun 27 08:15:24 home-t710 kernel: [11735.638782]  [\u003cffffffffa01fe469\u003e] ? netif_wake_queue+0x3d/0x3d [bna]\nJun 27 08:15:24 home-t710 kernel: [11735.638787]  [\u003cffffffff810ab791\u003e] request_threaded_irq+0xa1/0x113\nJun 27 08:15:24 home-t710 kernel: [11735.638798]  [\u003cffffffffa020f0c0\u003e] bnad_pci_probe+0x612/0x8e5 [bna]\nJun 27 08:15:24 home-t710 kernel: [11735.638807]  [\u003cffffffffa01fe469\u003e] ? netif_wake_queue+0x3d/0x3d [bna]\nJun 27 08:15:24 home-t710 kernel: [11735.638816]  [\u003cffffffff81482ef4\u003e] ? _raw_spin_unlock_irqrestore+0x17/0x19\nJun 27 08:15:24 home-t710 kernel: [11735.638822]  [\u003cffffffff8124d17a\u003e] local_pci_probe+0x44/0x75\nJun 27 08:15:24 home-t710 kernel: [11735.638826]  [\u003cffffffff8124dc06\u003e] pci_device_probe+0xd0/0xff\nJun 27 08:15:24 home-t710 kernel: [11735.638832]  [\u003cffffffff812ef8ab\u003e] driver_probe_device+0x131/0x213\nJun 27 08:15:24 home-t710 kernel: [11735.638836]  [\u003cffffffff812ef9e7\u003e] __driver_attach+0x5a/0x7e\nJun 27 08:15:24 home-t710 kernel: [11735.638840]  [\u003cffffffff812ef98d\u003e] ? driver_probe_device+0x213/0x213\nJun 27 08:15:24 home-t710 kernel: [11735.638844]  [\u003cffffffff812ee933\u003e] bus_for_each_dev+0x53/0x89\nJun 27 08:15:24 home-t710 kernel: [11735.638848]  [\u003cffffffff812ef48a\u003e] driver_attach+0x1e/0x20\nJun 27 08:15:24 home-t710 kernel: [11735.638852]  [\u003cffffffff812ef0ae\u003e] bus_add_driver+0xd1/0x224\nJun 27 08:15:24 home-t710 kernel: [11735.638858]  [\u003cffffffffa01b8000\u003e] ? 0xffffffffa01b7fff\nJun 27 08:15:24 home-t710 kernel: [11735.638862]  [\u003cffffffff812efe57\u003e] driver_register+0x98/0x105\nJun 27 08:15:24 home-t710 kernel: [11735.638866]  [\u003cffffffffa01b8000\u003e] ? 0xffffffffa01b7fff\nJun 27 08:15:24 home-t710 kernel: [11735.638871]  [\u003cffffffff8124e4c9\u003e] __pci_register_driver+0x56/0xc1\nJun 27 08:15:24 home-t710 kernel: [11735.638875]  [\u003cffffffffa01b8000\u003e] ? 0xffffffffa01b7fff\nJun 27 08:15:24 home-t710 kernel: [11735.638884]  [\u003cffffffffa01b8040\u003e] bnad_module_init+0x40/0x60 [bna]\nJun 27 08:15:24 home-t710 kernel: [11735.638892]  [\u003cffffffff81002099\u003e] do_one_initcall+0x7f/0x136\nJun 27 08:15:24 home-t710 kernel: [11735.638899]  [\u003cffffffff8108608b\u003e] sys_init_module+0x88/0x1d0\nJun 27 08:15:24 home-t710 kernel: [11735.638906]  [\u003cffffffff81489682\u003e] system_call_fastpath+0x16/0x1b\nJun 27 08:15:24 home-t710 kernel: [11735.639642] bnad_pci_probe : (0xffff880427f3e000, 0xffffffffa020f3e0) PCI Func : (3)\nJun 27 08:15:24 home-t710 kernel: [11735.639665] bna 0000:82:00.3: PCI INT A -\u003e GSI 66 (level, low) -\u003e IRQ 66\nJun 27 08:15:24 home-t710 kernel: [11735.639735] bar0 mapped to ffffc90014400000, len 262144\n\nSigned-off-by: Shyam Iyer \u003cshyam_iyer@dell.com\u003e\nAcked-by: Rasesh Mody \u003crmody@brocade.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b4e4fe848c25af645a069bb2f21ba6456246e5de",
      "tree": "84a6d96fce263ca923d4d4664ef53314b10c7735",
      "parents": [
        "5069ee555eb41192e7a5003ba3b1f91880cfec06"
      ],
      "author": {
        "name": "Jitendra Kalsaria",
        "email": "jitendra.kalsaria@qlogic.com",
        "time": "Thu Jun 30 10:02:07 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 01 17:36:04 2011 -0700"
      },
      "message": "qlge:Version change to v1.00.00.29\n\nSigned-off-by: Jitendra Kalsaria \u003cjitendra.kalsaria@qlogic.com\u003e\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5069ee555eb41192e7a5003ba3b1f91880cfec06",
      "tree": "3a7f3c8af4b117f173a3e55dfc32623a1465473a",
      "parents": [
        "da92b393e0bfc8e6d056885453201b0e7d8190dd"
      ],
      "author": {
        "name": "Jitendra Kalsaria",
        "email": "jitendra.kalsaria@qlogic.com",
        "time": "Thu Jun 30 10:02:06 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 01 17:36:04 2011 -0700"
      },
      "message": "qlge: Fix printk priority so chip fatal errors are always reported.\n\nPrecedence of the printk should be at higher level so chip fatal\nerrors are always reported.\n\nSigned-off-by: Jitendra Kalsaria \u003cjitendra.kalsaria@qlogic.com\u003e\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "da92b393e0bfc8e6d056885453201b0e7d8190dd",
      "tree": "23b064438a49d8ede510e7c40a41951373629b45",
      "parents": [
        "b00897b881f775040653955fda99dcf7c167b382"
      ],
      "author": {
        "name": "Jitendra Kalsaria",
        "email": "jitendra.kalsaria@qlogic.com",
        "time": "Thu Jun 30 10:02:05 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 01 17:36:03 2011 -0700"
      },
      "message": "qlge:Fix crash caused by mailbox execution on wedged chip.\n\nWhen we are in a recover process from a chip fatal error,\n\tdriver should skip over execution of mailbox commands during\n\tresetting chip.\n\nSigned-off-by: Jitendra Kalsaria \u003cjitendra.kalsaria@qlogic.com\u003e\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6e4e2f811bade330126d4029c88c831784a7efd9",
      "tree": "03d365ae386b9a8f43c24483eb0455a73a96bf48",
      "parents": [
        "60c2ce2b4facf28f569115a55e1f479eb12bd0f1"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Jul 01 17:30:00 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 01 17:30:00 2011 -0700"
      },
      "message": "6pack,mkiss: fix lock inconsistency\n\nLockdep found a locking inconsistency in the mkiss_close function:\n\n\u003e kernel: [ INFO: inconsistent lock state ]\n\u003e kernel: 2.6.39.1 #3\n\u003e kernel: ---------------------------------\n\u003e kernel: inconsistent {IN-SOFTIRQ-R} -\u003e {SOFTIRQ-ON-W} usage.\n\u003e kernel: ax25ipd/2813 [HC0[0]:SC0[0]:HE1:SE1] takes:\n\u003e kernel: (disc_data_lock){+++?.-}, at: [\u003cffffffffa018552b\u003e] mkiss_close+0x1b/0x90 [mkiss]\n\u003e kernel: {IN-SOFTIRQ-R} state was registered at:\n\nThe message hints that disc_data_lock is aquired with softirqs disabled,\nbut does not itself disable softirqs, which can in rare circumstances\nlead to a deadlock. \nThe same problem is present in the 6pack driver, this patch fixes both\nby using write_lock_bh instead of write_lock.\n\nReported-by: Bernard F6BVP \u003cf6bvp@free.fr\u003e\nTested-by: Bernard F6BVP \u003cf6bvp@free.fr\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Ralf Baechle\u003cralf@linux-mips.org\u003e\nCc: stable@kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "690b0cacb6dbbbcb06b76139ab65e1bf3f63e7f1",
      "tree": "9199b20addcd9167a210957ac477a284c6f9a73d",
      "parents": [
        "16adf5d07987d93675945f3cecf0e33706566005",
        "a0b8de350be458b33248e48b2174d9af8a4c4798"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 30 11:26:04 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 30 11:26:04 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 into for-davem\n"
    },
    {
      "commit": "a0b8de350be458b33248e48b2174d9af8a4c4798",
      "tree": "553527255b492f175b91bed29a36767afff63259",
      "parents": [
        "c31eb8e926835582cd186b33a7a864880a4c0c79"
      ],
      "author": {
        "name": "Eugene A. Shatokhin",
        "email": "dame_eugene@mail.ru",
        "time": "Tue Jun 28 23:04:51 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 29 14:36:45 2011 -0400"
      },
      "message": "ath5k: fix memory leak when fewer than N_PD_CURVES are in use\n\nWe would free the proper number of curves, but in the wrong\nslots, due to a missing level of indirection through\nthe pdgain_idx table.\n\nIt\u0027s simpler just to try to free all four slots, so do that.\n\nCc: stable@kernel.org\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c31eb8e926835582cd186b33a7a864880a4c0c79",
      "tree": "e420418ad30c4e8631e3c96c2bf0dc8fa69b0742",
      "parents": [
        "5ee0a58d8ca443e80ed8712c86c9938360b79cac"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Tue Jun 28 18:21:19 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 29 14:36:44 2011 -0400"
      },
      "message": "ath9k: Fix suspend/resume when no interface is UP\n\nWhen no interface has been brought up, the chip\u0027s power\nstate continued as AWAKE. So during resume, the chip never\nbeen powered up.\n\nCc: stable@kernel.org\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "16adf5d07987d93675945f3cecf0e33706566005",
      "tree": "9cd6b8daef665e6b818d0d60bd395a5d6b4d744f",
      "parents": [
        "1a8690aa50a00670f254282a92caf1401bd30528"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Fri Jun 17 20:02:10 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 29 06:09:17 2011 -0700"
      },
      "message": "usbnet: Remove over-broad module alias from zaurus.\n\nThis module and a bunch of dependancies are getting loaded on several\nof laptops I have (probably picking up the mobile broadband device),\nthat have nothing to do with zaurus. Matching by class without\nany vendor/device pair isn\u0027t the right thing to do here, as it\nwill prevent any other driver from correctly binding to it.\n(Or in the absense of a driver, will just waste time \u0026 memory by\n unnecessarily loading modules)\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a30d5155a4f80af3cbe1fe0366e9f0c6fdbfd8dd",
      "tree": "d6d5104872ba7c02e48bdbfd3c905bb92162a089",
      "parents": [
        "55caa9241ece1c07a930e3d05a624061adcf2653"
      ],
      "author": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Sun Jun 26 21:39:51 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 29 05:58:42 2011 -0700"
      },
      "message": "net/can: activate bit-timing calculation and netlink based drivers by default\n\nThe two options \"CAN bit-timing calculation\" and\n\"Platform CAN drivers with Netlink support\" have a \"default Y\". In order to\nactivate them by default, change to \"default y\".\n\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nAcked-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nAcked-by: Kurt Van Dijck \u003ckurt.van.dijck@eia.be\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "55caa9241ece1c07a930e3d05a624061adcf2653",
      "tree": "58747dba1d8c7711f8187216d1e433841bcd91ad",
      "parents": [
        "7ab24bfdf9a9a9f87ac8e5ad9a25f80b5b947be7"
      ],
      "author": {
        "name": "Yinglin Luan",
        "email": "synmyth@gmail.com",
        "time": "Sat Jun 25 18:12:12 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 29 05:57:35 2011 -0700"
      },
      "message": "rionet: fix NULL pointer dereference in rionet_remove\n\nFunction rionet_remove initializes local variable \u0027ndev\u0027 to NULL\nand do nothing changes before the call to unregister_netdev(ndev),\nthis could cause a NULL pointer dereference.\n\nReported-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: Yinglin Luan \u003csynmyth@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7ab24bfdf9a9a9f87ac8e5ad9a25f80b5b947be7",
      "tree": "897d12fb7498316d05ce2ed48722fc78b61fc4e1",
      "parents": [
        "ed6e4ef836d425bc35e33bf20fcec95e68203afa"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 29 05:48:41 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 29 05:48:41 2011 -0700"
      },
      "message": "net+crypto: Use vmalloc for zlib inflate buffers.\n\nThey are 64K and result in order-4 allocations, even with SLUB.\n\nTherefore, just like we always have for the deflate buffers, use\nvmalloc.\n\nReported-by: Martin Jackson \u003cmjackson220.list@gmail.com\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5ee0a58d8ca443e80ed8712c86c9938360b79cac",
      "tree": "ac57dbce885cdc9957d0ef1aaf49390cb5b9a0ab",
      "parents": [
        "a66b98db570a638afd909459e1e6bfa272344bd3"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 27 15:38:05 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 28 11:16:39 2011 -0400"
      },
      "message": "iwlagn: use PCI_DMA_* for pci_* operations\n\n\"iwlagn: map command buffers BIDI\" uses the DMA_* enumerations for DMA\ndirections, even though the pci_* DMA API is still in use.  That patch\nwas undoubtedly developed on top of \"iwlagn: don\u0027t use the PCI wrappers\nfor DMA operation\", which is due in the next release.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8fcbd4dc7a1b338b393dcd6869deb1725cf1a9f3",
      "tree": "491bbff48750912db293cf5152cb2104f98bda2c",
      "parents": [
        "ed9ed3b82b12ac70aaa654ef32ebf393ec3179e0"
      ],
      "author": {
        "name": "Evgeni Golov",
        "email": "sargentd@die-welt.net",
        "time": "Sun Jun 12 05:34:31 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 27 14:33:14 2011 -0400"
      },
      "message": "iwlagn: fix *_UCODE_API_MAX output in the firmware field\n\nCurrently (3.0-rc2), modinfo iwlagn shows:\n    firmware:       iwlwifi-5150-IWL5150_UCODE_API_MAX.ucode\n    firmware:       iwlwifi-5000-IWL5000_UCODE_API_MAX.ucode\n    firmware:       iwlwifi-6000g2b-IWL6000G2_UCODE_API_MAX.ucode\n    firmware:       iwlwifi-6000g2a-IWL6000G2_UCODE_API_MAX.ucode\n    firmware:       iwlwifi-6050-IWL6050_UCODE_API_MAX.ucode\n    firmware:       iwlwifi-6000-IWL6000_UCODE_API_MAX.ucode\n    firmware:       iwlwifi-100-IWL100_UCODE_API_MAX.ucode\n    firmware:       iwlwifi-1000-IWL1000_UCODE_API_MAX.ucode\n    firmware:       iwlwifi-105-IWL105_UCODE_API_MAX.ucode\n    firmware:       iwlwifi-2030-IWL2030_UCODE_API_MAX.ucode\n    firmware:       iwlwifi-2000-IWL2000_UCODE_API_MAX.ucode\n\nwhich is obviously wrong, the user should not see the *_UCODE_API_MAX\nmacros but the actual ucode API versions here.\n\nThe problem are the\n    #define *_MODULE_FIRMWARE(api) *_FW_PRE #api \".ucode\"\nwhich do not expand api correctly (because this is a macro itself).\n\nFixed by using __stringify() from linux/stringify.h.\n\nFurther information about macro stringification can be found here:\n    http://gcc.gnu.org/onlinedocs/cpp/Stringification.html\n\nSigned-off-by: Evgeni Golov \u003csargentd@die-welt.net\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ed9ed3b82b12ac70aaa654ef32ebf393ec3179e0",
      "tree": "f155cea1d3844008c3834b52f390a2129e79523e",
      "parents": [
        "9935d12651c9e54ad266e17cd542ec717ccd0fc8",
        "e815407d395e0b7fd1aa9145d9d0c391191b833c"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 27 14:26:04 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 27 14:26:04 2011 -0400"
      },
      "message": "Merge branch \u0027wireless-2.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-2.6\n"
    },
    {
      "commit": "e815407d395e0b7fd1aa9145d9d0c391191b833c",
      "tree": "e46cda1a72379a3c4bc9c02bf7d01876584d90e8",
      "parents": [
        "1107a08a1a3e0f54d535d37ee0c4192acce6a7f3"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Jun 27 07:54:49 2011 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Jun 27 07:56:41 2011 -0700"
      },
      "message": "iwlagn: map command buffers BIDI\n\nEvidently, the device sometimes wants to write back\nto command buffers, even if I see no reason why it\nshould. Allow it to do that.\n\nTested-by: Andy Lutomirski \u003cluto@mit.edu\u003e\nTested-by: Kyle McMartin \u003ckyle@redhat.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "1107a08a1a3e0f54d535d37ee0c4192acce6a7f3",
      "tree": "5ed58ab5a2665e9568dcea8fb00934c30c4fdb27",
      "parents": [
        "5306c0807491e891125f4fb08b04340c91530f57"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Jun 27 07:48:52 2011 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Jun 27 07:50:45 2011 -0700"
      },
      "message": "iwlagn: fix cmd queue unmap\n\nWhen we stop the device while a command is in\nflight that uses multiple TBs, we can leak the\nDMA buffers for the second and higher TBs. Fix\nthis by using iwlagn_unmap_tfd() as we do when\nwe normally recover the entry.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "d6fe5f4eccc2a7d2ad885ecb26a192b08dcc7cd1",
      "tree": "af09c8f57dd66d3f44fddd97a0d1a39c33e9f044",
      "parents": [
        "bd4265fe365c0f3945dd5ff1527e52bbe2bedfa2"
      ],
      "author": {
        "name": "John (Jay) Hernandez",
        "email": "jay@chelsio.com",
        "time": "Thu Jun 23 14:39:12 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 24 17:55:22 2011 -0700"
      },
      "message": "cxgb3: skb_record_rx_queue now records the queue index relative to the net_device.\n\nFixed call to skb_record_rx_queue where we were passing the queue index\nrelative to the adapter when it should have been relative to the net_device.\n\nSigned-off-by: John (Jay) Hernandez \u003cjay@chelsio.com\u003e\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nReported-by: Shawn Bohrer \u003csbohrer@rgmadvisors.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4d03b446d2f09469cb731200577322eff660b204",
      "tree": "d4a12de8a026000055883fa4e102e71438fde0d8",
      "parents": [
        "acc468f5f9616ba564b772ac8a3aef218bff6bb3",
        "1e4e82baee8c2a8d753cbf6aa1a77326b71e59f0"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 24 14:33:01 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 24 14:33:01 2011 -0700"
      },
      "message": "Merge branch \u0027davem.r8169\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/romieu/netdev-2.6\n"
    },
    {
      "commit": "5306c0807491e891125f4fb08b04340c91530f57",
      "tree": "0b5bd616007da0bf45f7486c48aae7a22bbd3297",
      "parents": [
        "77e569edf5a33cd94dac67c714cf736675b0e2da"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Jun 21 08:28:31 2011 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jun 24 11:21:24 2011 -0700"
      },
      "message": "iwlagn: fix change_interface for P2P types\n\nWhen an interface changes type to a P2P type,\niwlagn will erroneously set vif-\u003etype to the\nP2P type and not the reduced/split type. Fix\nthis by keeping \"newtype\" in another variable\nfor the assignment to vif-\u003etype.\n\nCc: stable@kernel.org [2.6.38+]\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "77e569edf5a33cd94dac67c714cf736675b0e2da",
      "tree": "dbdba768f14306e69f6e4d02c7fc98b6798fbc1e",
      "parents": [
        "3373b28e5af4a0b3c6cb39372581dcc1e41322ff"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Tue Jun 21 11:03:01 2011 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jun 24 11:20:38 2011 -0700"
      },
      "message": "iwlagn: Fix a bug introduced by the HUGE command removal\n\nSince we don\u0027t have HUGE command any more, there is no point in adding 1\nto the num of slots in the command queue. Doing so is buggy and might corrupt\nmemory.\n\nBug introduced by 4ce7cc2b09553a91d4aea014c39674685715173a\niwlagn: support multiple TBs per command\n\nCc: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "acc468f5f9616ba564b772ac8a3aef218bff6bb3",
      "tree": "02bb0277daadc820c7a6c40c2f50ef299665d241",
      "parents": [
        "5c18e80be9ff362f6523b097d495bb2e2f939946",
        "9935d12651c9e54ad266e17cd542ec717ccd0fc8"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 24 14:00:24 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 24 14:00:24 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 into for-davem\n"
    },
    {
      "commit": "1e4e82baee8c2a8d753cbf6aa1a77326b71e59f0",
      "tree": "a7c2cdd267875c31c1e6908c6ae5ea361e55df15",
      "parents": [
        "5c18e80be9ff362f6523b097d495bb2e2f939946"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Fri Jun 24 19:52:13 2011 +0200"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Fri Jun 24 19:52:13 2011 +0200"
      },
      "message": "r8169: fix wrong register use.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Realtek linux nic maintainers \u003cnic_swsd@realtek.com\u003e\n"
    },
    {
      "commit": "5c18e80be9ff362f6523b097d495bb2e2f939946",
      "tree": "8a1e980d04d8806cc41ab24ba7a79ed22aae5ed4",
      "parents": [
        "7cdfa4a348b6b199a3189604f2085f1b214b6458"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Thu Jun 23 03:15:39 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 23 03:15:39 2011 -0700"
      },
      "message": "net/usb/kalmia: signedness bug in kalmia_bind()\n\n\"status\" should be an int here for the error handling to work.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7cdfa4a348b6b199a3189604f2085f1b214b6458",
      "tree": "aba49abac7eccaa1a90bbdc0e4bcb457c932238d",
      "parents": [
        "9cfaa8def1c795a512bc04f2aec333b03724ca2e"
      ],
      "author": {
        "name": "Marius B. Kotsbak",
        "email": "marius.kotsbak@gmail.com",
        "time": "Wed Jun 22 05:26:16 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 22 13:41:31 2011 -0700"
      },
      "message": "net/usb: kalmia: Various fixes for better support of non-x86 architectures.\n\n-Support for big endian.\n-Do not use USB buffers at the stack.\n-Safer/more efficient code for local constants.\n\nSigned-off-by: Marius B. Kotsbak \u003cmarius@kotsbak.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9935d12651c9e54ad266e17cd542ec717ccd0fc8",
      "tree": "1ea306c28301373c10bfe9d0bbace86d7203ce14",
      "parents": [
        "fa7ccfb17033bfb5bca86f6b909cab0b807efbc0"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Tue Jun 21 10:48:31 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 22 15:47:59 2011 -0400"
      },
      "message": "rtl8192cu: Fix missing firmware load\n\nIn commit 3ac5e26a1e935469a8bdae1d624bc3b59d1fcdc5 entitled\n\"rtlwifi: rtl8192c-common: Change common firmware routines for addition\nof rtl8192se and rtl8192de\", the firmware loading code was moved.\nUnfortunately, some necessary code was dropped for rtl8192cu.\n\nThe dmesg output shows the following:\n\nrtl8192c: Loading firmware file rtlwifi/rtl8192cufw.bin\nrtl8192c_common:_rtl92c_fw_free_to_go():\u003c0-0\u003e Polling FW ready fail!! REG_MCUFWDL:0x00000006 .\nrtl8192c_common:rtl92c_download_fw():\u003c0-0\u003e Firmware is not ready to run!\n\nIn addition, the interface will authenticate and associate, but cannot\ntransfer data.\n\nThis is reported as Kernel Bug #38012.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "58fa45973117ab7a79d5b6818275a887867fc4d7",
      "tree": "1be3c306cf95a56debfca42e738caa658d9a3087",
      "parents": [
        "56299378726d5f2ba8d3c8cbbd13cb280ba45e4f"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Jun 21 08:01:20 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 21 16:26:27 2011 -0700"
      },
      "message": "netconsole: fix build when CONFIG_NETCONSOLE_DYNAMIC is turned on\n\nWhen NETCONSOLE_DYNAMIC\u003dy and CONFIGFS_FS\u003dm, there are build errors\nin netconsole:\n\ndrivers/built-in.o: In function `drop_netconsole_target\u0027:\nnetconsole.c:(.text+0x1a100f): undefined reference to `config_item_put\u0027\ndrivers/built-in.o: In function `make_netconsole_target\u0027:\nnetconsole.c:(.text+0x1a10b9): undefined reference to `config_item_init_type_name\u0027\ndrivers/built-in.o: In function `write_msg\u0027:\nnetconsole.c:(.text+0x1a11a4): undefined reference to `config_item_get\u0027\nnetconsole.c:(.text+0x1a1211): undefined reference to `config_item_put\u0027\ndrivers/built-in.o: In function `netconsole_netdev_event\u0027:\nnetconsole.c:(.text+0x1a12cc): undefined reference to `config_item_put\u0027\nnetconsole.c:(.text+0x1a12ec): undefined reference to `config_item_get\u0027\nnetconsole.c:(.text+0x1a1366): undefined reference to `config_item_put\u0027\ndrivers/built-in.o: In function `init_netconsole\u0027:\nnetconsole.c:(.init.text+0x953a): undefined reference to `config_group_init\u0027\nnetconsole.c:(.init.text+0x9560): undefined reference to `configfs_register_subsystem\u0027\ndrivers/built-in.o: In function `dynamic_netconsole_exit\u0027:\nnetconsole.c:(.exit.text+0x809): undefined reference to `configfs_unregister_subsystem\u0027\n\nso fix the NETCONSOLE_DYNAMIC depends clause to prevent this.\nBased on email suggestion from Ben Hutchings.  Thanks.\n\nFixes https://bugzilla.kernel.org/show_bug.cgi?id\u003d37992\n\nReported-by: David Hill \u003chilld@binarystorm.net\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "384420409d9b5d4443940abace49363d26135412",
      "tree": "c347e488ded1b6eb53168d52faa5f3e25c7acdc4",
      "parents": [
        "8ad2475e3555346fbd738e77da12578b97d10505"
      ],
      "author": {
        "name": "Richard Cochran",
        "email": "richardcochran@gmail.com",
        "time": "Sun Jun 19 21:48:06 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 20 14:02:07 2011 -0700"
      },
      "message": "pxa168_eth: fix race in transmit path.\n\nBecause the socket buffer is freed in the completion interrupt, it is not\nsafe to access it after submitting it to the hardware.\n\nCc: stable@kernel.org\nCc: Sachin Sanap \u003cssanap@marvell.com\u003e\nCc: Zhangfei Gao \u003czgao6@marvell.com\u003e\nCc: Philip Rakity \u003cprakity@marvell.com\u003e\nSigned-off-by: Richard Cochran \u003crichard.cochran@omicron.at\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c82b9d7fe7464aec78210544948564ffe3bb2d2b",
      "tree": "7ee0b05997447d695b92f3890e47709f4f07c87c",
      "parents": [
        "44da29d26bb8df3b0411ba902f2bc9b973ea38e4"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sun Jun 19 20:26:15 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 20 13:04:12 2011 -0700"
      },
      "message": "netxen: fix race in skb-\u003elen access\n\nAs soon as skb is given to hardware, TX completion can free skb under\nus.\nTherefore, we should update dev stats before kicking the device.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fa7ccfb17033bfb5bca86f6b909cab0b807efbc0",
      "tree": "5e4cc95ed1b6b98ae7837b1ff5f345fd85a67203",
      "parents": [
        "40fad6bad416fe337a4be194f524dd941e423cb9"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Sat Jun 18 22:49:53 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 20 14:56:56 2011 -0400"
      },
      "message": "rtlwifi: rtl8192se: Handle duplicate PCI ID 0x10ec:0x8192 conflict with r8192e_pci\n\nThere are two devices with PCI ID 0x10ec:0x8192, namely RTL8192E and\nRTL8192SE. The method of distinguishing them is by the revision ID\nat offset 0x8 of the PCI configuration space. If the value is 0x10,\nthen the device uses rtl8192se for a driver.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "658924dc9ae2ca8e3c46f36306f5dbd501cf4688",
      "tree": "a10de7dfe5bd02f963455559868d4574cb08724c",
      "parents": [
        "00ce2d5614a67521241d024c6e50afe3bd3df049"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sun Jun 19 12:43:33 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 19 16:28:02 2011 -0700"
      },
      "message": "hp100: fix an skb-\u003elen race\n\nAs soon as skb is given to hardware and spinlock released, TX completion\ncan free skb under us. Therefore, we should update netdev stats before\nspinlock release.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "00ce2d5614a67521241d024c6e50afe3bd3df049",
      "tree": "a0348045585f2d2c6c990710dca2f40a67e644bb",
      "parents": [
        "cefa9993f161c1c2b6b91b7ea2e84a9bfbd43d2e",
        "3744100e05c4e403ed21c99cd389c7e784664e4b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 19 16:26:46 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 19 16:26:46 2011 -0700"
      },
      "message": "Merge branch \u0027davem.r8169\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/romieu/netdev-2.6\n"
    },
    {
      "commit": "cefa9993f161c1c2b6b91b7ea2e84a9bfbd43d2e",
      "tree": "ea1a587dd6a87e2c8c5ea84855ca068484fecdf5",
      "parents": [
        "9aa3c94ce59066f545521033007abb6441706068"
      ],
      "author": {
        "name": "WANG Cong",
        "email": "amwang@redhat.com",
        "time": "Sun Jun 19 16:13:01 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 19 16:13:01 2011 -0700"
      },
      "message": "netpoll: copy dev name of slaves to struct netpoll\n\nOtherwise we will not see the name of the slave dev in error\nmessage:\n\n[  388.469446] (null):  doesn\u0027t support polling, aborting.\n\nSigned-off-by: WANG Cong \u003camwang@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3744100e05c4e403ed21c99cd389c7e784664e4b",
      "tree": "7acf3f7062ce7cba233ac49388a8ba3d129da295",
      "parents": [
        "eeb1497277d6b1a0a34ed36b97e18f2bd7d6de0d"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Fri Jun 17 22:58:54 2011 +0200"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Fri Jun 17 22:58:54 2011 +0200"
      },
      "message": "r8169: fix static initializers.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\n"
    },
    {
      "commit": "d0fd64c1de437bdf91c32d4f84a53fa4b2150348",
      "tree": "85ed9777696fae76834a1e546bb1d733a73abc33",
      "parents": [
        "1eddceadb0d6441cd39b2c38705a8f5fec86e770"
      ],
      "author": {
        "name": "Pavel Shved",
        "email": "shved@ispras.ru",
        "time": "Fri Jun 17 06:25:10 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@conan.davemloft.net",
        "time": "Fri Jun 17 15:27:32 2011 -0400"
      },
      "message": "farsync: add module_put to error path in fst_open()\n\nThe fst_open() function, after a successful try_module_get() may return\nan error code if hdlc_open() returns it.  However, it does not put the\nmodule on this error path.\n\nThis patch adds the necessary module_put() call.\n\nFound by Linux Driver Verification project (linuxtesting.org).\n\nSigned-off-by: Pavel Shved \u003cshved@ispras.ru\u003e\nSigned-off-by: David S. Miller \u003cdavem@conan.davemloft.net\u003e\n"
    },
    {
      "commit": "cab758ef30e0e40f783627abc4b66d1b48fecd49",
      "tree": "c0fbc84d81711b4848129d1550941d4a662a0772",
      "parents": [
        "82362ccbf259b960192019deb562bf84549e3d1d"
      ],
      "author": {
        "name": "Clive Stubbings",
        "email": "clive.stubbings@xentech.co.uk",
        "time": "Thu Jun 16 22:30:39 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@conan.davemloft.net",
        "time": "Fri Jun 17 15:20:49 2011 -0400"
      },
      "message": "fs_enet: fix freescale FCC ethernet dp buffer alignment\n\nThe RIPTR and TIPTR  (receive/transmit internal temporary data pointer),\nused by microcode as a temporary buffer for data, must be 32-byte aligned\naccording to the RM for MPC8247.\n\nTested on mgcoge.\n\nSigned-off-by: Clive Stubbings \u003cclive.stubbings@xentech.co.uk\u003e\nSigned-off-by: Holger Brunck \u003cholger.brunck@keymile.com\u003e\ncc: Pantelis Antoniou \u003cpantelis.antoniou@gmail.com\u003e\ncc: Vitaly Bordug \u003cvbordug@ru.mvista.com\u003e\ncc: netdev@vger.kernel.org\nSigned-off-by: David S. Miller \u003cdavem@conan.davemloft.net\u003e\n"
    },
    {
      "commit": "82362ccbf259b960192019deb562bf84549e3d1d",
      "tree": "fee34ec77d908cd32907553eed0f10fb30061708",
      "parents": [
        "118133e6580a0c912cda86109b6468b5ffe73f1c",
        "3373b28e5af4a0b3c6cb39372581dcc1e41322ff"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 17 12:40:36 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 17 12:40:36 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 into for-davem\n"
    },
    {
      "commit": "118133e6580a0c912cda86109b6468b5ffe73f1c",
      "tree": "437d85afc373577934e168b9a6dc104fec7b155e",
      "parents": [
        "e3cb78c772de593afa720687ce3abbed8d93b0c3"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Thu Jun 16 12:31:58 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@conan.davemloft.net",
        "time": "Fri Jun 17 00:19:09 2011 -0400"
      },
      "message": "netdev: bfin_mac: fix memory leak when freeing dma descriptors\n\nThe size of the desc array is not the size of the desc structure, so\nwhen we try to free up things, we leak some parts.\n\nReported-by: Regis Dargent \u003crdargent@edevice.com\u003e\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@conan.davemloft.net\u003e\n"
    },
    {
      "commit": "bebd097a0af8bd6c51f50a65f3a435019b0e906a",
      "tree": "22215109ca9499577da0690f84c7b691ee8e6df7",
      "parents": [
        "ae6e86b7fb15520ac64513ad643de63e0b077aa5"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Wed Jun 15 05:25:01 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@conan.davemloft.net",
        "time": "Thu Jun 16 23:53:10 2011 -0400"
      },
      "message": "tun: teach the tun/tap driver to support netpoll\n\nCommit 8d8fc29d02a33e4bd5f4fa47823c1fd386346093 changed the behavior of slave\ndevices in regards to netpoll.  Specifically it created a mutually exclusive\nrelationship between being a slave and a netpoll-capable device.  This creates\nproblems for KVM because guests relied on needing netconsole active on a slave\ndevice to a bridge.  Ideally libvirtd could just attach netconsole to the bridge\ndevice instead, but thats currently infeasible, because while the bridge device\nsupports netpoll, it requires that all slave interface also support it, but the\ntun/tap driver currently does not.  The most direct solution is to teach tun/tap\nto support netpoll, which is implemented by the patch below.\n\nI\u0027ve not tested this yet, but its pretty straightforward.\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nReported-by: Rik van Riel \u003criel@redhat.com\u003e\nCC: Rik van Riel \u003criel@redhat.com\u003e\nCC: Maxim Krasnyansky \u003cmaxk@qualcomm.com\u003e\nCC: Cong Wang \u003camwang@redhat.com\u003e\nCC: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nReviewed-by: Rik van Riel \u003criel@redhat.com\u003e\nTested-by: Rik van Riel \u003criel@redhat.com\u003e\nReviewed-by: WANG Cong \u003camwang@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@conan.davemloft.net\u003e\n"
    },
    {
      "commit": "ae6e86b7fb15520ac64513ad643de63e0b077aa5",
      "tree": "6de775cb23016792e18428f0266b0e5b662f02a3",
      "parents": [
        "2331038a96ecdad76c50ab223fd48d656d8a1184"
      ],
      "author": {
        "name": "Richard Cochran",
        "email": "richardcochran@gmail.com",
        "time": "Tue Jun 14 23:55:20 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@conan.davemloft.net",
        "time": "Thu Jun 16 23:48:12 2011 -0400"
      },
      "message": "dp83640: drop PHY status frames in the driver.\n\nThe dp83640 PHY provides time stamp and other information via special\nPHY status frames. Previously, the driver decoded the frames and then\nlet the network stack drop them. This works fine when the PTP messages\ncome over UDP.\n\nHowever, when receiving PTP messages via L2 packets, this creates a\nproblem. The status frames use the official PTP destination MAC address,\nand so they are delivered to user space along with the \"real\" frames,\ncausing confusion for applications.\n\nThis commit fixes the issue by simply dropping the PHY status frames\nin the driver.\n\nSigned-off-by: Richard Cochran \u003crichard.cochran@omicron.at\u003e\nSigned-off-by: David S. Miller \u003cdavem@conan.davemloft.net\u003e\n"
    },
    {
      "commit": "2331038a96ecdad76c50ab223fd48d656d8a1184",
      "tree": "43f58b2082b28e5ff56fbfb94fb6eee5db63fccf",
      "parents": [
        "f1dc045e685ea5424b3445c1ccaa0a25b3d661ec"
      ],
      "author": {
        "name": "Richard Cochran",
        "email": "richardcochran@gmail.com",
        "time": "Tue Jun 14 23:55:19 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@conan.davemloft.net",
        "time": "Thu Jun 16 23:48:12 2011 -0400"
      },
      "message": "dp83640: fix phy status frame event parsing\n\nIf two eternal time stamp events occur at nearly the same time, the\nphyter will add an extra word into the status frame. This commit fixes\nthe parsing code to recognize and skip over the extra word.\n\nSigned-off-by: Richard Cochran \u003crichard.cochran@omicron.at\u003e\nSigned-off-by: David S. Miller \u003cdavem@conan.davemloft.net\u003e\n"
    },
    {
      "commit": "f1dc045e685ea5424b3445c1ccaa0a25b3d661ec",
      "tree": "93227e223149aa646784e28d6145171ed6588c98",
      "parents": [
        "e6539e2b7aee117619153daaf61566dba1e04205"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jun 14 22:07:58 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@conan.davemloft.net",
        "time": "Thu Jun 16 23:45:01 2011 -0400"
      },
      "message": "phylib: Allow BCM63XX PHY to be selected only on BCM63XX.\n\nThis PHY is available integrated into BCM63xx series SOCs only.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n\n drivers/net/phy/Kconfig |    1 +\n 1 files changed, 1 insertions(+), 0 deletions(-)\nAcked-by: Florian Fainelli \u003cffainelli@freebox.fr\u003e\nSigned-off-by: David S. Miller \u003cdavem@conan.davemloft.net\u003e\n"
    },
    {
      "commit": "e6539e2b7aee117619153daaf61566dba1e04205",
      "tree": "165bfca1a57b3c10c80daebfaf4265c78680e744",
      "parents": [
        "d3ab6fde14b69c346939cd00765b3826a4760e5c"
      ],
      "author": {
        "name": "Changli Gao",
        "email": "xiaosuo@gmail.com",
        "time": "Tue Jun 14 21:58:13 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@conan.davemloft.net",
        "time": "Thu Jun 16 23:43:55 2011 -0400"
      },
      "message": "ppp: use PPP_TRANS instead of the magic number 0x20\n\nSigned-off-by: Changli Gao \u003cxiaosuo@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@conan.davemloft.net\u003e\n"
    },
    {
      "commit": "d40261236e8e278cb1936cb5e934262971692b10",
      "tree": "09e2616e7bd36f955af2470a395820dea2145e52",
      "parents": [
        "3009adf5acb2245216651318c2226812fd1b01a6"
      ],
      "author": {
        "name": "Marius B. Kotsbak",
        "email": "marius.kotsbak@gmail.com",
        "time": "Sun Jun 12 02:35:02 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@conan.davemloft.net",
        "time": "Thu Jun 16 21:57:49 2011 -0400"
      },
      "message": "net/usb: Add Samsung Kalmia driver for Samsung GT-B3730\n\nIntroducing driver for the network port of Samsung Kalmia based USB LTE modems.\nIt has also an ACM interface that previous patches associates with the \"option\"\nmodule. To access those interfaces, the modem must first be switched from modem\nmode using a tool like usb_modeswitch.\n\nAs the proprietary protocol has been discovered by watching the MS Windows driver\nbehavior, there might be errors in the protocol handling, but stable and fast\nconnection has been established for hours with Norwegian operator NetCom that\ndistributes this modem with their LTE/4G subscription.\n\nMore and updated information about how to use this driver is available here:\n\nhttp://www.draisberghof.de/usb_modeswitch/bb/viewtopic.php?t\u003d465\nhttps://github.com/mkotsbak/Samsung-GT-B3730-linux-driver\n\nSigned-off-by: Marius B. Kotsbak \u003cmarius@kotsbak.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@conan.davemloft.net\u003e\n"
    },
    {
      "commit": "3373b28e5af4a0b3c6cb39372581dcc1e41322ff",
      "tree": "4a53b8e973f0e4c4aef44abcf840431f2092c8dc",
      "parents": [
        "a7b21165c06f28230768d203285d06cac4f18f0b"
      ],
      "author": {
        "name": "Nishant Sarmukadam",
        "email": "nishants@marvell.com",
        "time": "Mon Jun 13 16:26:15 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 15 08:13:03 2011 -0400"
      },
      "message": "mwl8k: Tell firmware to generate CCMP header\n\nPost commit e4eefec73ea0a740bfe8736e3ac30dfe92fe392b, the stack is\nnot generating the CCMP header for us anymore. This broke the CCMP\nfunctionality since firmware was not doing this either. Set a flag\nto tell the firmware to generate the CCMP header\n\nSigned-off-by: Nishant Sarmukadam \u003cnishants@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a7b21165c06f28230768d203285d06cac4f18f0b",
      "tree": "9cfb9a2435818f51152228579ba1f3dd1150c540",
      "parents": [
        "d6124baf8a098aacdbb85ff5b171da68dad6930e"
      ],
      "author": {
        "name": "Yogesh Ashok Powar",
        "email": "yogeshp@marvell.com",
        "time": "Mon Jun 13 09:49:27 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 15 08:13:03 2011 -0400"
      },
      "message": "mwifiex: Fixing NULL pointer dereference\n\nFollowing OOPS was seen when booting with card inserted\n\n BUG: unable to handle kernel NULL pointer dereference at 0000004c\n IP: [\u003cf8b7718c\u003e] cfg80211_get_drvinfo+0x21/0x115 [cfg80211]\n *pde \u003d 00000000\n Oops: 0000 [#1] SMP\n Modules linked in: iwl3945 iwl_legacy mwifiex_sdio mac80211 11 sdhci_pci sdhci pl2303\n\n\u0027ethtool\u0027 on the mwifiex device returned this OOPS as\nwiphy_dev() returned NULL.\n\nAdding missing set_wiphy_dev() call to fix the problem.\n\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9281b2a2e2e02ad4bcc2fdd11797709b815d5f8e",
      "tree": "e3fb7c8160f40d5226aa2d1c12cbcb182db4765b",
      "parents": [
        "1ffde03d2aa112750468cff07efc9e0a504517dd"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jun 13 08:17:36 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@conan.davemloft.net",
        "time": "Mon Jun 13 18:32:36 2011 -0400"
      },
      "message": "net/hplance: hplance_init() should be __devinit\n\nWARNING: vmlinux.o(.devinit.text+0x253e): Section mismatch in reference from the function hplance_init_one() to the function .init.text:hplance_init()\n\nThe forward declaration had the correct attribute, but the actual function\ndefinition hadn\u0027t.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@conan.davemloft.net\u003e\n"
    },
    {
      "commit": "1ffde03d2aa112750468cff07efc9e0a504517dd",
      "tree": "737d80e83c8e3ca1232dc54e21320260f63c99aa",
      "parents": [
        "b9cabe52c27cf834137f3aaa46da23bcf32284e8"
      ],
      "author": {
        "name": "Ondrej Zary",
        "email": "linux@rainbow-software.org",
        "time": "Sun Jun 12 09:40:49 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@conan.davemloft.net",
        "time": "Mon Jun 13 18:25:19 2011 -0400"
      },
      "message": "3c503: fix broken IRQ autoprobing\n\nFix broken IRQ autoprobing in 3c503 driver:\n - improper IRQ freeing (does not free IRQs causes WARN)\n - missing break when an working IRQ is found\n\nThe driver works with this patch.\n\nSigned-off-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nReviewed-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@conan.davemloft.net\u003e\n"
    },
    {
      "commit": "f1c089e3192f1afdfa76226dc38ef81b08ac810d",
      "tree": "e3968efef6b98608e5a49edf6c84097ff066badd",
      "parents": [
        "1f758a4341ac83289a549e6ba2d29a08cf639717"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@iki.fi",
        "time": "Sat Jun 11 08:39:58 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 11 16:25:16 2011 -0700"
      },
      "message": "net: ep93xx_eth: fix DMA API violations\n\nRussell King said:\n\u003e\n\u003e So, to summarize what its doing:\n\u003e\n\u003e 1. It allocates buffers for rx and tx.\n\u003e 2. It maps them with dma_map_single().\n\u003e       This transfers ownership of the buffer to the DMA device.\n\u003e 3. In ep93xx_xmit,\n\u003e 3a. It copies the data into the buffer with skb_copy_and_csum_dev()\n\u003e       This violates the DMA buffer ownership rules - the CPU should\n\u003e       not be writing to this buffer while it is (in principle) owned\n\u003e       by the DMA device.\n\u003e 3b. It then calls dma_sync_single_for_cpu() for the buffer.\n\u003e       This transfers ownership of the buffer to the CPU, which surely\n\u003e       is the wrong direction.\n\u003e 4. In ep93xx_rx,\n\u003e 4a. It calls dma_sync_single_for_cpu() for the buffer.\n\u003e       This at least transfers the DMA buffer ownership to the CPU\n\u003e       before the CPU reads the buffer\n\u003e 4b. It then uses skb_copy_to_linear_data() to copy the data out.\n\u003e       At no point does it transfer ownership back to the DMA device.\n\u003e 5. When the driver is removed, it dma_unmap_single()\u0027s the buffer.\n\u003e       This transfers ownership of the buffer to the CPU.\n\u003e 6. It frees the buffer.\n\u003e\n\u003e While it may work on ep93xx, it\u0027s not respecting the DMA API rules,\n\u003e and with DMA debugging enabled it will probably encounter quite a few\n\u003e warnings.\n\nThis patch fixes these violations.\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@iki.fi\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nAcked-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nTested-by: Petr Stetiar \u003cynezz@true.cz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1f758a4341ac83289a549e6ba2d29a08cf639717",
      "tree": "c8e7406f389ebab89a45f8ac1f88068d7c70c903",
      "parents": [
        "3247a1fcee49b571b40c4bd723439ce5c64f56ad"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@iki.fi",
        "time": "Sat Jun 11 08:39:57 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 11 16:25:16 2011 -0700"
      },
      "message": "net: ep93xx_eth: drop GFP_DMA from call to dma_alloc_coherent()\n\nCommit a197b59ae6e8 (mm: fail GFP_DMA allocations when ZONE_DMA is not\nconfigured) made page allocator to return NULL if GFP_DMA is set but\nCONFIG_ZONE_DMA is disabled.\n\nThis causes ep93xx_eth to fail:\n\n WARNING: at mm/page_alloc.c:2251 __alloc_pages_nodemask+0x11c/0x638()\n Modules linked in:\n [\u003cc0035498\u003e] (unwind_backtrace+0x0/0xf4) from [\u003cc0043da4\u003e] (warn_slowpath_common+0x48/0x60)\n [\u003cc0043da4\u003e] (warn_slowpath_common+0x48/0x60) from [\u003cc0043dd8\u003e] (warn_slowpath_null+0x1c/0x24)\n [\u003cc0043dd8\u003e] (warn_slowpath_null+0x1c/0x24) from [\u003cc0083b6c\u003e] (__alloc_pages_nodemask+0x11c/0x638)\n [\u003cc0083b6c\u003e] (__alloc_pages_nodemask+0x11c/0x638) from [\u003cc00366fc\u003e] (__dma_alloc+0x8c/0x3ec)\n [\u003cc00366fc\u003e] (__dma_alloc+0x8c/0x3ec) from [\u003cc0036adc\u003e] (dma_alloc_coherent+0x54/0x60)\n [\u003cc0036adc\u003e] (dma_alloc_coherent+0x54/0x60) from [\u003cc0227808\u003e] (ep93xx_open+0x20/0x864)\n [\u003cc0227808\u003e] (ep93xx_open+0x20/0x864) from [\u003cc0283144\u003e] (__dev_open+0xb8/0x108)\n [\u003cc0283144\u003e] (__dev_open+0xb8/0x108) from [\u003cc0280528\u003e] (__dev_change_flags+0x70/0x128)\n [\u003cc0280528\u003e] (__dev_change_flags+0x70/0x128) from [\u003cc0283054\u003e] (dev_change_flags+0x10/0x48)\n [\u003cc0283054\u003e] (dev_change_flags+0x10/0x48) from [\u003cc001a720\u003e] (ip_auto_config+0x190/0xf68)\n [\u003cc001a720\u003e] (ip_auto_config+0x190/0xf68) from [\u003cc00233b0\u003e] (do_one_initcall+0x34/0x18c)\n [\u003cc00233b0\u003e] (do_one_initcall+0x34/0x18c) from [\u003cc0008400\u003e] (kernel_init+0x94/0x134)\n [\u003cc0008400\u003e] (kernel_init+0x94/0x134) from [\u003cc0030858\u003e] (kernel_thread_exit+0x0/0x8)\n\nSince there is no restrictions for DMA on ep93xx, we can fix this by just\nremoving the GFP_DMA flag from the call.\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@iki.fi\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nAcked-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nTested-by: Petr Stetiar \u003cynezz@true.cz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3247a1fcee49b571b40c4bd723439ce5c64f56ad",
      "tree": "a84736c6e3522d42597f8501675fa845d586f473",
      "parents": [
        "fc9b4910b00039da054f221e2821be0519261101"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@iki.fi",
        "time": "Sat Jun 11 08:39:56 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 11 16:25:15 2011 -0700"
      },
      "message": "net: ep93xx_eth: allocate buffers using kmalloc()\n\nWe can use simply kmalloc() to allocate the buffers. This also simplifies the\ncode and allows us to perform DMA sync operations more easily.\n\nMemory is allocated with only GFP_KERNEL since there are no DMA allocation\nrestrictions on this platform.\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@iki.fi\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nAcked-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nTested-by: Petr Stetiar \u003cynezz@true.cz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fc9b4910b00039da054f221e2821be0519261101",
      "tree": "c4042a8324555eab6e6448620fc4c5514fa44d01",
      "parents": [
        "fa70cf472c0bc3a0d7e613a418cfc1117b796c6c"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@iki.fi",
        "time": "Sat Jun 11 08:39:55 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 11 16:25:15 2011 -0700"
      },
      "message": "net: ep93xx_eth: pass struct device to DMA API functions\n\nWe shouldn\u0027t use NULL for any DMA API functions, unless we are dealing with\nISA or EISA device. So pass correct struct dev pointer to these functions.\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@iki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "06866bf5c5ad8989119a145fdb54a9fbcafa702d",
      "tree": "b32a47e298bf071ecc5f63d6f0d1fcdd902a3ae8",
      "parents": [
        "f777737885a69d37132c956f1e8deab676693157"
      ],
      "author": {
        "name": "Daniel Hellstrom",
        "email": "daniel@gaisler.com",
        "time": "Fri Jun 10 04:55:16 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 11 16:02:00 2011 -0700"
      },
      "message": "dl2k: EEPROM CRC calculation wrong endianess on bigendian machine\n\nSigned-off-by: Daniel Hellstrom \u003cdaniel@gaisler.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f777737885a69d37132c956f1e8deab676693157",
      "tree": "171f05f255080db086282244e1962112292aa54d",
      "parents": [
        "bfc6501324427a97814de1587f89d73bf8677057"
      ],
      "author": {
        "name": "Russell King - ARM Linux",
        "email": "linux@arm.linux.org.uk",
        "time": "Fri Jun 10 00:52:35 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 11 15:56:01 2011 -0700"
      },
      "message": "NET: am79c961: fix assembler warnings\n\nFix:\n/tmp/ccvoZ6h8.s: Assembler messages:\n/tmp/ccvoZ6h8.s:284: Warning: register range not in ascending order\n/tmp/ccvoZ6h8.s:881: Warning: register range not in ascending order\n/tmp/ccvoZ6h8.s:1087: Warning: register range not in ascending order\n\nby ensuring that we have temporary variables placed into specific\nregisters.  Reorder the code a bit to allow the resulting assembly\nto be slightly more optimal.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bfc6501324427a97814de1587f89d73bf8677057",
      "tree": "4fb3306a4eff794bc2f6c1c48971e328026a334b",
      "parents": [
        "d814dee0e1a5d9b2f858b91551a0dd0608f777a1"
      ],
      "author": {
        "name": "Russell King - ARM Linux",
        "email": "linux@arm.linux.org.uk",
        "time": "Fri Jun 10 00:52:14 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 11 15:56:00 2011 -0700"
      },
      "message": "NET: am79c961: ensure multicast filter is correctly set at open\n\nWe were clearing out the multicast filter whenever the interface was\nupped, and not setting the mode bits correctly.  This can cause\nproblems if there are any multicast addresses already set at this\npoint, or if ALLMULTI was set.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d814dee0e1a5d9b2f858b91551a0dd0608f777a1",
      "tree": "76426b26880f5f65a5f4952c680182986acba569",
      "parents": [
        "b4c8cc88c18213688268d1d53a51d97ce2f19a64"
      ],
      "author": {
        "name": "Russell King - ARM Linux",
        "email": "linux@arm.linux.org.uk",
        "time": "Fri Jun 10 00:51:54 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 11 15:56:00 2011 -0700"
      },
      "message": "NET: am79c961: ensure asm() statements are marked volatile\n\nWithout this the compiler can (and does) optimize register reads away\nfrom within loops, and other such optimizations.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e23535ca11525945bd7fca05ac5941efba232498",
      "tree": "43ddf01415e60988b73f832d97ca2c07a6f8053e",
      "parents": [
        "0c1ad04aecb975f2a2014e1bc5a2fa23923ecbd9",
        "51e65257142a87fe46a1ce5c35c86c5baf012614"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 09 14:23:30 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 09 14:23:30 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 into for-davem\n"
    },
    {
      "commit": "6c43e0465f56248d9da56f2c4665ce1696766814",
      "tree": "bb03c28174d450c053f6d2c304cfad88fe3cd8e5",
      "parents": [
        "e756682c8baa47da1648c0c016e9f48ed66bc32d"
      ],
      "author": {
        "name": "Wu Jiajun-B06378",
        "email": "B06378@freescale.com",
        "time": "Tue Jun 07 21:46:51 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 09 00:12:57 2011 -0700"
      },
      "message": "gianfar:localized filer table\n\nEach eTSEC device should own localized filer table.\n\nSigned-off-by: Jiajun Wu \u003cb06378@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "51e65257142a87fe46a1ce5c35c86c5baf012614",
      "tree": "e5210ffad470c6b7b9c969aac667d5d5b491f76c",
      "parents": [
        "f3209bea110cade12e2b133da8b8499689cb0e2e"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Wed Jun 08 15:26:31 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 08 14:19:05 2011 -0400"
      },
      "message": "iwlegacy: fix channel switch locking\n\nWe use priv-\u003emutex to avoid race conditions between chswitch_done()\nand mac_channel_switch(), when marking channel switch in\nprogress. But chswitch_done() can be called in atomic context\nfrom rx_csa() or with mutex already taken from commit_rxon().\n\nTo fix remove mutex from chswitch_done() and use atomic bitops\nfor marking channel switch pending.\n\nCc: stable@kernel.org # 2.6.39+\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "43e4e0b94984b45d52048e3ac027cac15c718b65",
      "tree": "9cc480c690b46262473f94a8cee897637ced9d20",
      "parents": [
        "57a27e1d6a3bb9ad4efeebd3a8c71156d6207536"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri May 27 08:40:24 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 08 14:17:27 2011 -0400"
      },
      "message": "iwlagn: send tx power command if defer cause by RXON not match\n\nDuring channge channel, tx power will not send to uCode, the tx power command\nshould send after scan complete. but should also can send after RXON command.\n\nStable fix identified by Stanislaw Gruszka \u003csgruszka@redhat.com\u003e.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nCc: stable@kernel.org [2.6.38+]\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "665c8c8ee405738375b679246b49342ce38ba056",
      "tree": "e4d2b406e94757a9be8bbe2d3229a9ce3e8ce3db",
      "parents": [
        "264524d5e5195f6e0f099bee20253a22b651e272"
      ],
      "author": {
        "name": "Williams, Mitch A",
        "email": "mitch.a.williams@intel.com",
        "time": "Tue Jun 07 14:22:57 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 07 14:22:57 2011 -0700"
      },
      "message": "igb: fix i350 SR-IOV failture\n\nWhen SR-IOV is enabled, i350 devices fail to pass traffic. This is due to\nthe driver attempting to enable RSS on the PF device, which is not\nsupported by the i350.\n\nWhen max_vfs is specified on an i350 adapter, set the number of RSS queues\nto 1.\n\nThis issue affects 2.6.39 as well.\n\nCC: stable@kernel.org\nSigned-off-by: Mitch Williams \u003cmitch.a.williams@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": "6633d649788e72400b02098bd389585e2c56a557",
      "tree": "2312cd48f3f4b8871190df945af1c3c2c9c4be39",
      "parents": [
        "4fea2e0e59dab863a63fa1638b86d850896cd861"
      ],
      "author": {
        "name": "Mike McCormack",
        "email": "mikem@ring3k.org",
        "time": "Tue Jun 07 08:58:31 2011 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 07 14:19:07 2011 -0400"
      },
      "message": "rtlwifi: Avoid modifying skbs that are resubmitted\n\nIn the case we fail to allocate a new skb, the old skb should\nbe resubmitted unmodified.\n\nFixes bug introduced in a9e12869758430424804.\n\nSigned-off-by: Mike McCormack \u003cmikem@ring3k.org\u003e\nAcked-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4fea2e0e59dab863a63fa1638b86d850896cd861",
      "tree": "4f368a5db7699a1b431868eca6a98e0ba52d8b75",
      "parents": [
        "bb77f6341728624314f488ebd8b4c69f2caa33ea"
      ],
      "author": {
        "name": "Mike McCormack",
        "email": "mikem@ring3k.org",
        "time": "Tue May 31 08:50:24 2011 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 07 14:19:03 2011 -0400"
      },
      "message": "rtlwifi: Fix logic in rx_interrupt\n\nShould pass along packet if there\u0027s no CRC and no hardware error.\n\nSigned-off-by: Mike McCormack \u003cmikem@ring3k.org\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "51892dbbd511911c0f965a36b431fc3e8f1e4f8a",
      "tree": "9af2911a9dd5b7cc30b8a72043ec90b37e261aa7",
      "parents": [
        "3bb42a64960253353278876ca8da6b0a7d3bea87"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Mon Jun 06 15:11:30 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 06 15:24:18 2011 -0400"
      },
      "message": "iwl4965: set tx power after rxon_assoc\n\nSetting tx power can be deferred during scan or changing channel.\nIf after that correct tx power settings will not be sent to device,\nwe can observe transmission problems and timeouts. Force to send\ntx power settings also after partial rxon change, to assure device\nalways be configured with up-to-date settings.\n\nResolves:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d36492\n\nCc: stable@kernel.org # 2.6.39+\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3bb42a64960253353278876ca8da6b0a7d3bea87",
      "tree": "5d36b19f338c3ce042e61062c6d13659ad44b3cf",
      "parents": [
        "42b70a5f6d18165a075d189d1bee82fad7cdbf29"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "stf_xl@wp.pl",
        "time": "Sat Jun 04 16:48:54 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 06 15:24:18 2011 -0400"
      },
      "message": "rt2x00: fix rmmod crash\n\nAvoid queue and run autowakeup_work when device is not present anymore.\nThat prevent rmmod and device remove crash introduced by:\n\ncommit 1c0bcf89d85cc97a0d9ce4cd909351a81fa4fdde\nAuthor: Ivo van Doorn \u003civdoorn@gmail.com\u003e\nDate:   Sat Apr 30 17:18:18 2011 +0200\n\n    rt2x00: Add autowake support for USB hardware\n\nSigned-off-by: Stanislaw Gruszka \u003cstf_xl@wp.pl\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "42b70a5f6d18165a075d189d1bee82fad7cdbf29",
      "tree": "9e838406cc393e95d36091db7a997162b1f8a47b",
      "parents": [
        "ab6a44ce1da48d35fe7ec95fa068aa617bd7e8dd"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Thu May 26 17:14:22 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 06 15:24:17 2011 -0400"
      },
      "message": "iwlagn: use cts-to-self protection on 5000 adapters series\n\nThis patch fixes 802.11n stability and performance regression we have\nsince 2.6.35. It boost performance on my 5GHz N-only network from about\n5MB/s to 8MB/s. Similar percentage boost can be observed on 2.4 GHz.\n\nThese are test results of 5x downloading of approximately 700MB iso\nimage:\n\nvanilla: 5.27 5.22 4.94 4.47 5.31 ; avr 5.0420 std 0.35110\npatched: 8.07 7.95 8.06 7.99 7.96 ; avr 8.0060 std 0.055946\n\nThis was achieved with NetworkManager configured to do not perform\nperiodical scans, by configuring constant BSSID. With periodical scans,\nafter some time, performance downgrade to unpatched driver level, like\nin example below:\n\npatched: 7.40 7.61 4.28 4.37 4.80 avr 5.6920 std 1.6683\n\nHowever patch still make better here, since similar test on unpatched\ndriver make link disconnects with below messages after some time:\n\nwlan1: authenticate with 00:23:69:35:d1:3f (try 1)\nwlan1: authenticate with 00:23:69:35:d1:3f (try 2)\nwlan1: authenticate with 00:23:69:35:d1:3f (try 3)\nwlan1: authentication with 00:23:69:35:d1:3f timed out\n\nOn 2.6.35 kernel patch helps against connection hangs with messages:\n\niwlagn 0000:20:00.0: queue 10 stuck 3 time. Fw reload.\niwlagn 0000:20:00.0: On demand firmware reload\niwlagn 0000:20:00.0: Stopping AGG while state not ON or starting\n\nCc: stable@kernel.org # 2.6.35+\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c11114717a66455de9fbc3ea69ae00d1aace3c14",
      "tree": "4fd39d5776a9c7ee48db216db11ce3e98c1ded31",
      "parents": [
        "5fb9fb132c5a83010cd8d4bf6d0ee34fb3b9d488",
        "d2ac49fe3c7c4730323c1042fb53a2e008643b6a"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 06 13:58:21 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 06 13:58:21 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 into for-davem\n"
    },
    {
      "commit": "5fb9fb132c5a83010cd8d4bf6d0ee34fb3b9d488",
      "tree": "2acad76ca2fe8bee8090ee88de00c12c15c77768",
      "parents": [
        "374eeb5a9d77ea719c5c46f4d70226623f4528ce"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Jun 03 21:31:27 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 05 17:02:51 2011 -0700"
      },
      "message": "net: fix smc91x.c device tree support\n\nFix missing semicolon at end of smc91x.c match tabledevice driver.\nAlso remove unnecessary #ifdef around of_match_table pointer.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "374eeb5a9d77ea719c5c46f4d70226623f4528ce",
      "tree": "2f9fdad71c04da1fe5cdb12433238d24d0a0b738",
      "parents": [
        "5b446c6a7179513edcb34706088c4ce901b9a039"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Fri Jun 03 10:35:52 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 05 14:31:25 2011 -0700"
      },
      "message": "bonding: reset queue mapping prior to transmission to physical device (v5)\n\nThe bonding driver is multiqueue enabled, in which each queue represents a slave\nto enable optional steering of output frames to given slaves against the default\noutput policy.  However, it needs to reset the skb-\u003equeue_mapping prior to\nqueuing to the physical device or the physical slave (if it is multiqueue) could\nwind up transmitting on an unintended tx queue\n\nChange Notes:\nv2) Based on first pass review, updated the patch to restore the origional queue\nmapping that was found in bond_select_queue, rather than simply resetting to\nzero.  This preserves the value of queue_mapping when it was set on receive in\nthe forwarding case which is desireable.\n\nv3) Fixed spelling an casting error in skb-\u003ecb\n\nv4) fixed to store raw queue_mapping to avoid double decrement\n\nv5) Eric D requested that -\u003ecb access be wrapped in a macro.\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nCC: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nCC: Andy Gospodarek \u003candy@greyhouse.net\u003e\nCC: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5b446c6a7179513edcb34706088c4ce901b9a039",
      "tree": "054aa4223fa8b005c491627e11a62ce59cfbc246",
      "parents": [
        "54ff502c283b6cf77c95c05c99dbca40d910b17d"
      ],
      "author": {
        "name": "Sucheta Chakraborty",
        "email": "sucheta.chakraborty@qlogic.com",
        "time": "Fri Jun 03 05:52:18 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 05 14:18:19 2011 -0700"
      },
      "message": "qlcnic: Avoid double free of skb in tx path\n\nbuffer-\u003eskb should be marked NULL to avoid double free of the skb.\n\nSigned-off-by: Sucheta Chakraborty \u003csucheta.chakraborty@qlogic.com\u003e\nSigned-off-by: Anirban Chakraborty \u003canirban.chakraborty@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "54ff502c283b6cf77c95c05c99dbca40d910b17d",
      "tree": "9eba488bfe89885bcc0c40d769edc5c987831901",
      "parents": [
        "b8f07a063163f8216cd891c5b007e839a56b6d93"
      ],
      "author": {
        "name": "Anirban Chakraborty",
        "email": "anirban.chakraborty@qlogic.com",
        "time": "Thu Jun 02 12:42:21 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 05 14:18:19 2011 -0700"
      },
      "message": "qlcnic: Fix bug in FW queue dump\n\nDue to a change in FW template, a bug was introduced in dump queue entries. This is\nfixed by reinitializing queue address before looping for each que dump operation.\n\nSigned-off-by: Anirban Chakraborty \u003canirban.chakraborty@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0e833d8cfcb52b5ee3ead22cabbab81dea32c3f0",
      "tree": "0c64533ba9181c014a4b2dcda75c273ae0437dd6",
      "parents": [
        "4f1ba49efafccbc73017f824efa2505c81b247cd",
        "7b29dc21ea084be7ddfb536994a9cfae95337690"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 04 23:16:00 2011 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 04 23:16:00 2011 +0900"
      },
      "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: (40 commits)\n  tg3: Fix tg3_skb_error_unmap()\n  net: tracepoint of net_dev_xmit sees freed skb and causes panic\n  drivers/net/can/flexcan.c: add missing clk_put\n  net: dm9000: Get the chip in a known good state before enabling interrupts\n  drivers/net/davinci_emac.c: add missing clk_put\n  af-packet: Add flag to distinguish VID 0 from no-vlan.\n  caif: Fix race when conditionally taking rtnl lock\n  usbnet/cdc_ncm: add missing .reset_resume hook\n  vlan: fix typo in vlan_dev_hard_start_xmit()\n  net/ipv4: Check for mistakenly passed in non-IPv4 address\n  iwl4965: correctly validate temperature value\n  bluetooth l2cap: fix locking in l2cap_global_chan_by_psm\n  ath9k: fix two more bugs in tx power\n  cfg80211: don\u0027t drop p2p probe responses\n  Revert \"net: fix section mismatches\"\n  drivers/net/usb/catc.c: Fix potential deadlock in catc_ctrl_run()\n  sctp: stop pending timers and purge queues when peer restart asoc\n  drivers/net: ks8842 Fix crash on received packet when in PIO mode.\n  ip_options_compile: properly handle unaligned pointer\n  iwlagn: fix incorrect PCI subsystem id for 6150 devices\n  ...\n"
    },
    {
      "commit": "55db4c64eddf37e31279ec15fe90314713bc9cfa",
      "tree": "4bd186333049c5fcc1eacdff0efc82ac8b80ff5e",
      "parents": [
        "1fa7b6a29c61358cc2ca6f64cef4aa0e1a7ca74c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 04 06:33:24 2011 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 04 06:33:24 2011 +0900"
      },
      "message": "Revert \"tty: make receive_buf() return the amout of bytes received\"\n\nThis reverts commit b1c43f82c5aa265442f82dba31ce985ebb7aa71c.\n\nIt was broken in so many ways, and results in random odd pty issues.\n\nIt re-introduced the buggy schedule_work() in flush_to_ldisc() that can\ncause endless work-loops (see commit a5660b41af6a: \"tty: fix endless\nwork loop when the buffer fills up\").\n\nIt also used an \"unsigned int\" return value fo the -\u003ereceive_buf()\nfunction, but then made multiple functions return a negative error code,\nand didn\u0027t actually check for the error in the caller.\n\nAnd it didn\u0027t actually work at all.  BenH bisected down odd tty behavior\nto it:\n  \"It looks like the patch is causing some major malfunctions of the X\n   server for me, possibly related to PTYs.  For example, cat\u0027ing a\n   large file in a gnome terminal hangs the kernel for -minutes- in a\n   loop of what looks like flush_to_ldisc/workqueue code, (some ftrace\n   data in the quoted bits further down).\n\n   ...\n\n   Some more data: It -looks- like what happens is that the\n   flush_to_ldisc work queue entry constantly re-queues itself (because\n   the PTY is full ?) and the workqueue thread will basically loop\n   forver calling it without ever scheduling, thus starving the consumer\n   process that could have emptied the PTY.\"\n\nwhich is pretty much exactly the problem we fixed in a5660b41af6a.\n\nMilton Miller pointed out the \u0027unsigned int\u0027 issue.\n\nReported-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nReported-by: Milton Miller \u003cmiltonm@bga.com\u003e\nCc: Stefan Bigler \u003cstefan.bigler@keymile.com\u003e\nCc: Toby Gray \u003ctoby.gray@realvnc.com\u003e\nCc: Felipe Balbi \u003cbalbi@ti.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7b29dc21ea084be7ddfb536994a9cfae95337690",
      "tree": "799f5becd9484e53e09b5f620ebfd5315bdfe033",
      "parents": [
        "9a2e0fb0893ddf595d0a372e681f5b98017c6d90",
        "dfe21582ac5ebc460dda98c67e8589dd506d02cd"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 14:31:50 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 14:31:50 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 into for-davem\n"
    },
    {
      "commit": "d2ac49fe3c7c4730323c1042fb53a2e008643b6a",
      "tree": "c216b63dcbf466cdf6ceac26d11a6a0a19bb5e39",
      "parents": [
        "59e7e7078d6c2c6294caf454c6e3695f9d3e46a2"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@laptop.org",
        "time": "Fri Jun 03 00:13:26 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 14:22:06 2011 -0400"
      },
      "message": "libertas_sdio: handle spurious interrupts\n\nCommit 06e8935febe687e2a561707d4c7ca4245d261dbe adds an IRQ handling\noptimization for single-function SDIO cards like this one, but at the\nsame time exposes a small hardware bug.\n\nDuring hardware init, an interrupt is generated with (apparently) no\nsource. Previously, mmc threw this interrupt away, but now (due to the\noptimization), the mmc layer passes this onto libertas, before it is ready\n(and before it has enabled interrupts), causing a crash.\n\nWork around this hardware bug by registering the IRQ handler later and\nmaking it capable of handling interrupts with no cause. The change that\nmakes the IRQ handler registration happen later actually eliminates\nthe spurious interrupt as well.\n\nSigned-off-by: Daniel Drake \u003cdsd@laptop.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "6f213ff1919fab6f8244ceae55631b5d6ef750a7"
}
