)]}'
{
  "log": [
    {
      "commit": "eb4866d0066ffd5446751c102d64feb3318d8bd1",
      "tree": "a40325308b621362938facb01b729882098e9cc2",
      "parents": [
        "38867a28a7dc9d69389990bcd42f6b7c77da3d9d"
      ],
      "author": {
        "name": "Dave Hansen",
        "email": "dave@linux.vnet.ibm.com",
        "time": "Tue Sep 20 15:19:38 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 21 13:15:44 2011 -0700"
      },
      "message": "make /proc/$pid/numa_maps gather_stats() take variable page size\n\nWe need to teach the numa_maps code about transparent huge pages.  The\nfirst step is to teach gather_stats() that the pte it is dealing with\nmight represent more than one page.\n\nNote that will we use this in a moment for transparent huge pages since\nthey have use a single pmd_t which _acts_ as a \"surrogate\" for a bunch\nof smaller pte_t\u0027s.\n\nI\u0027m a _bit_ unhappy that this interface counts in hugetlbfs page sizes\nfor hugetlbfs pages and PAGE_SIZE for normal pages.  That means that to\nfigure out how many _bytes_ \"dirty\u003d1\" means, you must first know the\nhugetlbfs page size.  That\u0027s easier said than done especially if you\ndon\u0027t have visibility in to the mount.\n\nBut, that\u0027s probably a discussion for another day especially since it\nwould change behavior to fix it.  But, just in case anyone wonders why\nthis patch only passes a \u00271\u0027 in the hugetlb case...\n\nSigned-off-by: Dave Hansen \u003cdave@linux.vnet.ibm.com\u003e\nAcked-by: Hugh Dickins \u003chughd@google.com\u003e\nAcked-by: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "38867a28a7dc9d69389990bcd42f6b7c77da3d9d",
      "tree": "96cb0089319520b9e0d69d426b0c08af8cb15940",
      "parents": [
        "43a964a7bfd15a2ed9e801c18dd327565edb4e62",
        "b71d8429ec364ef8eada011dded2e23aaecde53e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 20 14:23:16 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 20 14:23:16 2011 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.linaro.org/people/arnd/arm-soc\n\n* \u0027fixes\u0027 of git://git.linaro.org/people/arnd/arm-soc:\n  mach-integrator: fix VGA base regression\n  arm/dt: Tegra: Update SDHCI nodes to match bindings\n  ARM: EXYNOS4: fix incorrect pad configuration for keypad row lines\n  ARM: SAMSUNG: fix to prevent declaring duplicated\n  ARM: SAMSUNG: fix watchdog reset issue with clk_get()\n  ARM: S3C64XX: Remove un-used code backlight code on SMDK6410\n  ARM: EXYNOS4: restart clocksource while system resumes\n  ARM: EXYNOS4: Fix routing timer interrupt to offline CPU\n  ARM: EXYNOS4: Fix return type of local_timer_setup()\n  ARM: EXYNOS4: Fix wrong pll type for vpll\n  ARM: Dove: fix second SPI initialization call\n"
    },
    {
      "commit": "43a964a7bfd15a2ed9e801c18dd327565edb4e62",
      "tree": "59d7e93ad2d0ca89acd95937cbe2ad96cc3786e9",
      "parents": [
        "80976804f501303a34a76e925119393722596dca",
        "0a7a0519d1789f3a222849421dbe91b6bddb88f5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 20 14:22:55 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 20 14:22:55 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://github.com/chrismason/linux\n\n* \u0027for-linus\u0027 of git://github.com/chrismason/linux:\n  Btrfs: reserve sufficient space for ioctl clone\n"
    },
    {
      "commit": "80976804f501303a34a76e925119393722596dca",
      "tree": "320b676c03663914061a6e399261882c4bccc61e",
      "parents": [
        "2838888f3f268344d42ac088c8abcff91c505ced"
      ],
      "author": {
        "name": "Seth Jennings",
        "email": "sjenning@linux.vnet.ibm.com",
        "time": "Tue Sep 20 13:09:56 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 20 14:17:13 2011 -0700"
      },
      "message": "staging: zcache: fix cleancache crash\n\nAfter commit c5f5c4db3938 (\"staging: zcache: fix crash on high memory\nswap\") cleancache crashes on the first successful get.  This was caused\nby a remaining virt_to_page() call in zcache_pampd_get_data_and_free()\nthat only gets run in the cleancache path.\n\nThe patch converts the virt_to_page() to struct page casting like was\ndone for other instances in c5f5c4db3938.\n\nSigned-off-by: Seth Jennings \u003csjenning@linux.vnet.ibm.com\u003e\nTested-By: Valdis Kletnieks \u003cvaldis.kletnieks@vt.edu\u003e\nAcked-by: Dan Magenheimer \u003cdan.magenheimer@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b71d8429ec364ef8eada011dded2e23aaecde53e",
      "tree": "7baf67bf7ca3a13acccc004dcd4317613f226c49",
      "parents": [
        "a0638eb6a2979840ff4cde19b100e96b97a91dfd"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Sun Sep 04 23:40:08 2011 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Sep 20 22:58:41 2011 +0200"
      },
      "message": "mach-integrator: fix VGA base regression\n\nThe changes introduced in commit\ncc22b4c18540e5e8bf55c7d124044f9317527d3c\n\"ARM: set vga memory base at run-time\"\n\nMakes the Integrator/AP freeze completely. I appears that\nthis is due to the VGA base address being assigned at PCI\ninit time, while this base is needed earlier than that.\nMoving the initialization of the base address to the\n.map_io function solves this problem.\n\nCc: Rob Herring \u003crob.herring@calxeda.com\u003e\nCc: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nAcked-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "a0638eb6a2979840ff4cde19b100e96b97a91dfd",
      "tree": "ce3781bca478add099cca5ea43552e163f3b8234",
      "parents": [
        "c488637cf0e028ed7973614ee708f94b4dc9c16e"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Tue Sep 20 10:46:25 2011 -0600"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Sep 20 22:56:53 2011 +0200"
      },
      "message": "arm/dt: Tegra: Update SDHCI nodes to match bindings\n\nThe bindings were recently updated to have separate properties for each\ntype of GPIO. Update the Device Tree source to match that.\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nAcked-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "0a7a0519d1789f3a222849421dbe91b6bddb88f5",
      "tree": "d9fee1dae1627f24de73bf6555030b6285c7c73a",
      "parents": [
        "a66e7cc626f42de6c745963fe0d807518fa49d39",
        "b6f3409b2197e8fcedb43e6600e37b7cfbe0715b"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Tue Sep 20 14:49:29 2011 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Tue Sep 20 14:49:29 2011 -0400"
      },
      "message": "Merge branch \u0027btrfs-3.0\u0027 into for-linus\n"
    },
    {
      "commit": "b6f3409b2197e8fcedb43e6600e37b7cfbe0715b",
      "tree": "f4001140db592992982a323bc18553cb9d7c5682",
      "parents": [
        "dde820fbf7176b64daddc1856597d9c61dac19e2"
      ],
      "author": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Tue Sep 20 14:48:51 2011 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Tue Sep 20 14:48:51 2011 -0400"
      },
      "message": "Btrfs: reserve sufficient space for ioctl clone\n\nFix a crash/BUG_ON in the clone ioctl due to insufficient reservation. We\nneed to reserve space for:\n\n - adjusting the old extent (possibly splitting it)\n - adding the new extent\n - updating the inode\n\nSigned-off-by: Sage Weil \u003csage@newdream.net\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "2838888f3f268344d42ac088c8abcff91c505ced",
      "tree": "764c6557d37d6c80e4cbab852005c55f7b820b94",
      "parents": [
        "d006de93531a9876b26919e9d2bbf562654ab736",
        "cfbd6f84c2e26c13ded16b6bb0871edb7d75974f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 20 10:28:52 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 20 10:28:52 2011 -0700"
      },
      "message": "Merge git://git.samba.org/sfrench/cifs-2.6\n\n* git://git.samba.org/sfrench/cifs-2.6:\n  cifs: Fix broken sec\u003dntlmv2/i sec option (try #2)\n  Fix the conflict between rwpidforward and rw mount options\n  CIFS: Fix ERR_PTR dereference in cifs_get_root\n  cifs: fix possible memory corruption in CIFSFindNext\n"
    },
    {
      "commit": "d006de93531a9876b26919e9d2bbf562654ab736",
      "tree": "bc4b965e43ea446543cd2407d7bcec3efa9c09b1",
      "parents": [
        "0ad79ed34c909205184cb85e855cdf3e17a6eac8",
        "4e8858d5130459c4af80b990c2280115a1d49877"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 20 10:24:46 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 20 10:24:46 2011 -0700"
      },
      "message": "Merge git://www.linux-watchdog.org/linux-watchdog\n\n* git://www.linux-watchdog.org/linux-watchdog:\n  watchdog: Initconst section fixes for watchdog\n  watchdog: lantiq: fix watchdogs timeout handling\n  watchdog: hpwdt: prevent multiple \"NMI occurred\" messages\n  watchdog: WatchDog Timer Driver Core - use passed watchdog_device\n"
    },
    {
      "commit": "0ad79ed34c909205184cb85e855cdf3e17a6eac8",
      "tree": "a3cdabb6ed6bc0ccb48ba5d867d64018ec3d4278",
      "parents": [
        "9d037a777695993ec7437e5f451647dea7919d4c",
        "46724c2e023cb7ba5cd5000dee6481f0a15ebed9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 20 10:21:52 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 20 10:21:52 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://github.com/tiwai/sound\n\n* \u0027for-linus\u0027 of git://github.com/tiwai/sound:\n  ALSA: HDA: Add support for IDT 92HD93\n  ALSA: hda/realtek - Fix auto-mute with HP+LO configuration\n"
    },
    {
      "commit": "4e8858d5130459c4af80b990c2280115a1d49877",
      "tree": "1b296cca80d9a67218f610b16c4104e306f8887f",
      "parents": [
        "9cfce47b146cb492b8d5e7b40d6f7b3ea1963d50"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Thu Sep 15 13:09:51 2011 -0700"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Sep 20 14:32:00 2011 +0200"
      },
      "message": "watchdog: Initconst section fixes for watchdog\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "9cfce47b146cb492b8d5e7b40d6f7b3ea1963d50",
      "tree": "37019440c279b8fb9616c1a728f18b8a509ed50a",
      "parents": [
        "dbc018eca386b4e2670fc3116feada19f3db664c"
      ],
      "author": {
        "name": "John Crispin",
        "email": "blogic@openwrt.org",
        "time": "Wed Aug 24 10:31:39 2011 +0200"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Sep 20 14:28:24 2011 +0200"
      },
      "message": "watchdog: lantiq: fix watchdogs timeout handling\n\nThe enable function was using the global timeout variable for local operations.\nThis resulted in the value of the global variable being corrupted, thus\nbreaking the code.\n\nSigned-off-by: John Crispin \u003cblogic@openwrt.org\u003e\nSigned-off-by: Thomas Langer \u003cthomas.langer@lantiq.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nCc: linux-watchdog@vger.kernel.org\nCc: linux-mips@linux-mips.org\n"
    },
    {
      "commit": "dbc018eca386b4e2670fc3116feada19f3db664c",
      "tree": "8cf0baf9156fd58636f141e63edf5817f4c91aee",
      "parents": [
        "cb7efc02c6dbc3bfe9d5d1509ed790fc757e05a9"
      ],
      "author": {
        "name": "Naga Chumbalkar",
        "email": "nagananda.chumbalkar@hp.com",
        "time": "Tue Aug 09 22:27:26 2011 +0000"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Sep 20 14:24:54 2011 +0200"
      },
      "message": "watchdog: hpwdt: prevent multiple \"NMI occurred\" messages\n\nOn platforms with no iCRU support don\u0027t print two, (possibly conflicting),\n\"NMI occurred\" messages when the firmware is unable to source the NMI.\n\nPlease note that one of the enhancements to the v1.3.0 hpwdt driver is to panic and allow\nKDUMP to succeed even on NMIs that are unknown to the platform firmware.\n\nSigned-off-by: Naga Chumbalkar \u003cnagananda.chumbalkar@hp.com\u003e\nReviewed-by: Thomas Mingarelli \u003cthomas.mingarelli@hp.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "cb7efc02c6dbc3bfe9d5d1509ed790fc757e05a9",
      "tree": "afee2bd68d6f4a20406fcb00cf994d98a6f210c1",
      "parents": [
        "9d037a777695993ec7437e5f451647dea7919d4c"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hsweeten@visionengravers.com",
        "time": "Wed Aug 03 15:38:20 2011 -0700"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Sep 20 14:22:28 2011 +0200"
      },
      "message": "watchdog: WatchDog Timer Driver Core - use passed watchdog_device\n\nUse the passed watchdog_device instead of the static global variable when\ntesting and setting the status in watchdog_ping, watchdog_start, and\nwatchdog_stop.  Note that the callers of these functions are actually\npassing the static global variable.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "46724c2e023cb7ba5cd5000dee6481f0a15ebed9",
      "tree": "843336202828cb91f39b6bc0989fbd4fe3d15c63",
      "parents": [
        "8974bd51a77824d91010176f9a5da28513c2e1f5"
      ],
      "author": {
        "name": "David Henningsson",
        "email": "david.henningsson@canonical.com",
        "time": "Tue Sep 20 09:02:22 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Sep 20 09:13:18 2011 +0200"
      },
      "message": "ALSA: HDA: Add support for IDT 92HD93\n\nCc: stable@kernel.org\nBugLink: http://bugs.launchpad.net/bugs/854468\nSigned-off-by: David Henningsson \u003cdavid.henningsson@canonical.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "cfbd6f84c2e26c13ded16b6bb0871edb7d75974f",
      "tree": "395e9fb411b4501fcc85d00ecd7b19d4256e5edb",
      "parents": [
        "c9c7fa0064f4afe1d040e72f24c2256dd8ac402d"
      ],
      "author": {
        "name": "Shirish Pargaonkar",
        "email": "shirishpargaonkar@gmail.com",
        "time": "Wed Aug 24 23:05:46 2011 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Sep 19 21:16:58 2011 -0500"
      },
      "message": "cifs: Fix broken sec\u003dntlmv2/i sec option (try #2)\n\nFix sec\u003dntlmv2/i authentication option during mount of Samba shares.\n\ncifs client was coding ntlmv2 response incorrectly.\nAll that is needed in temp as specified in MS-NLMP seciton 3.3.2\n\n\"Define ComputeResponse(NegFlg, ResponseKeyNT, ResponseKeyLM,\nCHALLENGE_MESSAGE.ServerChallenge, ClientChallenge, Time, ServerName)\n\nas\nSet temp to ConcatenationOf(Responserversion, HiResponserversion,\nZ(6), Time, ClientChallenge, Z(4), ServerName, Z(4)\"\n\nis MsvAvNbDomainName.\n\nFor sec\u003dntlmsspi, build_av_pair is not used, a blob is plucked from\ntype 2 response sent by the server to use in authentication.\n\nI tested sec\u003dntlmv2/i and sec\u003dntlmssp/i mount options against\nSamba (3.6) and Windows - XP, 2003 Server and 7.\nThey all worked.\n\nSigned-off-by: Shirish Pargaonkar \u003cshirishpargaonkar@gmail.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "c9c7fa0064f4afe1d040e72f24c2256dd8ac402d",
      "tree": "213d8f0d198e878e224fba1d8380100e5699f4c5",
      "parents": [
        "5b980b01212199833ee8023770fa4cbf1b85e9f4"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Aug 29 18:54:12 2011 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Sep 19 21:16:20 2011 -0500"
      },
      "message": "Fix the conflict between rwpidforward and rw mount options\n\nBoth these options are started with \"rw\" - that\u0027s why the first one\nisn\u0027t switched on even if it is specified. Fix this by adding a length\ncheck for \"rw\" option check.\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Pavel Shilovsky \u003cpiastry@etersoft.ru\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "5b980b01212199833ee8023770fa4cbf1b85e9f4",
      "tree": "71a184539229d6067185a3b57bebb6e422a7c48f",
      "parents": [
        "9438fabb73eb48055b58b89fc51e0bc4db22fabd"
      ],
      "author": {
        "name": "Pavel Shilovsky",
        "email": "piastryyy@gmail.com",
        "time": "Sun Aug 21 19:30:15 2011 +0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Sep 19 21:15:03 2011 -0500"
      },
      "message": "CIFS: Fix ERR_PTR dereference in cifs_get_root\n\nmove it to the beginning of the loop.\n\nSigned-off-by: Pavel Shilovsky \u003cpiastryyy@gmail.com\u003e\nReviewed-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "9438fabb73eb48055b58b89fc51e0bc4db22fabd",
      "tree": "d8cb3ac7c9e9e3ead5e57b9e362bd2a7084781a4",
      "parents": [
        "9d037a777695993ec7437e5f451647dea7919d4c"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Tue Aug 23 07:21:28 2011 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Sep 19 21:14:40 2011 -0500"
      },
      "message": "cifs: fix possible memory corruption in CIFSFindNext\n\nThe name_len variable in CIFSFindNext is a signed int that gets set to\nthe resume_name_len in the cifs_search_info. The resume_name_len however\nis unsigned and for some infolevels is populated directly from a 32 bit\nvalue sent by the server.\n\nIf the server sends a very large value for this, then that value could\nlook negative when converted to a signed int. That would make that\nvalue pass the PATH_MAX check later in CIFSFindNext. The name_len would\nthen be used as a length value for a memcpy. It would then be treated\nas unsigned again, and the memcpy scribbles over a ton of memory.\n\nFix this by making the name_len an unsigned value in CIFSFindNext.\n\nCc: \u003cstable@kernel.org\u003e\nReported-by: Darren Lavender \u003cdcl@hppine99.gbr.hp.com\u003e\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "9d037a777695993ec7437e5f451647dea7919d4c",
      "tree": "05f047598aeff2e48653bb6b3dfa3a63b2068e12",
      "parents": [
        "50f2d407c09be74c77cf9d502d087398a5ba6055",
        "477694e71113fd0694b6bb0bcc2d006b8ac62691"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 19 17:23:41 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 19 17:23:41 2011 -0700"
      },
      "message": "Merge branch \u0027irq-fixes-for-linus\u0027 of git://tesla.tglx.de/git/linux-2.6-tip\n\n* \u0027irq-fixes-for-linus\u0027 of git://tesla.tglx.de/git/linux-2.6-tip:\n  x86, iommu: Mark DMAR IRQ as non-threaded\n  genirq: Make irq_shutdown() symmetric vs. irq_startup again\n"
    },
    {
      "commit": "50f2d407c09be74c77cf9d502d087398a5ba6055",
      "tree": "17c1b10bafc7a9769123d61f72d4c5249eee7c9f",
      "parents": [
        "c2d7b49f42f50d7fc5cbfd195b785a128723fdf4",
        "a66e7cc626f42de6c745963fe0d807518fa49d39"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 19 17:17:32 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 19 17:17:32 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://github.com/chrismason/linux\n\n* \u0027for-linus\u0027 of git://github.com/chrismason/linux:\n  Btrfs: only clear the need lookup flag after the dentry is setup\n  BTRFS: Fix lseek return value for error\n  Btrfs: don\u0027t change inode flag of the dest clone file\n  Btrfs: don\u0027t make a file partly checksummed through file clone\n  Btrfs: fix pages truncation in btrfs_ioctl_clone()\n  btrfs: fix d_off in the first dirent\n"
    },
    {
      "commit": "c2d7b49f42f50d7fc5cbfd195b785a128723fdf4",
      "tree": "24bedd5bfe4a08fe49757c938b6c59aab9acfa7c",
      "parents": [
        "44f4c3ed60fb21e1d2dd98304390ac121e6c7c6d"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Mon Sep 19 16:05:12 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 19 17:15:47 2011 -0700"
      },
      "message": "USB: xHCI: prevent infinite loop when processing MSE event\n\nWhen a xHC host is unable to handle isochronous transfer in the\ninterval, it reports a Missed Service Error event and skips some tds.\n\nCurrently xhci driver handles MSE event in the following ways:\n\n1. When encounter a MSE event, set ep-\u003eskip flag, update event ring\n   dequeue pointer and return.\n\n2. When encounter the next event on this ep, the driver will run the\n   do-while loop, fetch td from ep\u0027s td_list to find the td\n   corresponding to this event.  All tds missed are marked as short\n   transfer(-EXDEV).\n\nThe do-while loop will end in two ways:\n\n1. If the td pointed by the event trb is found;\n\n2. If the ep ring\u0027s td_list is empty.\n\nHowever, if a buggy HW reports some unpredicted event (for example, an\noverrun event following a MSE event while the ep ring is actually not\nempty), the driver will never find the td, and it will loop until the\ntd_list is empty.\n\nUnfortunately, the spinlock is dropped when give back a urb in the\ndo-while loop.  During the spinlock released period, the class driver\nmay still submit urbs and add tds to the td_list.  This may cause\ndisaster, since the td_list will never be empty and the loop never ends,\nand the system hangs.\n\nTo fix this, count the number of TDs on the ep ring before skipping TDs,\nand quit the loop when skipped that number of tds.  This guarantees the\ndo-while loop will end after certain number of cycles, and driver will\nnot be trapped in an infinite loop.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "44f4c3ed60fb21e1d2dd98304390ac121e6c7c6d",
      "tree": "b4571bd2b1e671784ebdddc29d025e40eed6136c",
      "parents": [
        "c19cc78efe922e86da7ba694dbfc4be066dd7eb4"
      ],
      "author": {
        "name": "Greg KH",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 19 16:05:11 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 19 17:15:46 2011 -0700"
      },
      "message": "USB: xhci: Set change bit when warm reset change is set.\n\nSometimes, when a USB 3.0 device is disconnected, the Intel Panther\nPoint xHCI host controller will report a link state change with the\nstate set to \"SS.Inactive\".  This causes the xHCI host controller to\nissue a warm port reset, which doesn\u0027t finish before the USB core times\nout while waiting for it to complete.\n\nWhen the warm port reset does complete, and the xHC gives back a port\nstatus change event, the xHCI driver kicks khubd.  However, it fails to\nset the bit indicating there is a change event for that port because the\nlogic in xhci-hub.c doesn\u0027t check for the warm port reset bit.\n\nAfter that, the warm port status change bit is never cleared by the USB\ncore, and the xHC stops reporting port status change bits.  (The xHCI\nspec says it shouldn\u0027t report more port events until all change bits are\ncleared.) This means any port changes when a new device is connected\nwill never be reported, and the port will seem \"dead\" until the xHCI\ndriver is unloaded and reloaded, or the computer is rebooted.  Fix this\nby making the xHCI driver set the port change bit when a warm port reset\nchange bit is set.\n\nA better solution would be to make the USB core handle warm port reset\nin differently, merging the current code with the standard port reset\ncode that does an incremental backoff on the timeout, and tries to\ncomplete the port reset two more times before giving up.  That more\ncomplicated fix will be merged next window, and this fix will be\nbackported to stable.\n\nThis should be backported to kernels as old as 3.0, since that was the\nfirst kernel with commit a11496ebf375 (\"xHCI: warm reset support\").\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c19cc78efe922e86da7ba694dbfc4be066dd7eb4",
      "tree": "ac4322e33743be3f12ca6b7c2fa8085911138d7c",
      "parents": [
        "58c3c3aa01b455ecb99d61ce73f1444274af696b"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Mon Sep 19 16:05:10 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 19 17:15:46 2011 -0700"
      },
      "message": "staging: fix comedi build when ISA_DMA_API is enabled but COMEDI_PCI is not enabled\n\nFix build when CONFIG_ISA_DMA_API is enabled but\nCONFIG_COMEDI_PCI[_DRIVERS] is not enabled.\n\nFixes these build errors:\n\n  drivers/staging/comedi/drivers/ni_labpc.c: In function \u0027labpc_ai_cmd\u0027:\n  drivers/staging/comedi/drivers/ni_labpc.c:1351: error: implicit declaration of function \u0027labpc_suggest_transfer_size\u0027\n  drivers/staging/comedi/drivers/ni_labpc.c: At top level:\n  drivers/staging/comedi/drivers/ni_labpc.c:1802: error: conflicting types for \u0027labpc_suggest_transfer_size\u0027\n  drivers/staging/comedi/drivers/ni_labpc.c:1351: note: previous implicit declaration of \u0027labpc_suggest_transfer_size\u0027 was here\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "58c3c3aa01b455ecb99d61ce73f1444274af696b",
      "tree": "0c79541bfd948b06923780d8c651e83b1b6b5822",
      "parents": [
        "1a51410abe7d0ee4b1d112780f46df87d3621043"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 19 17:10:57 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 19 17:10:57 2011 -0700"
      },
      "message": "Make taskstats round statistics down to nearest 1k bytes/events\n\nEven with just the interface limited to admin, there really is little to\nreason to give byte-per-byte counts for taskstats.  So round it down to\nsomething less intrusive.\n\nAcked-by: Balbir Singh \u003cbsingharora@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1a51410abe7d0ee4b1d112780f46df87d3621043",
      "tree": "fc8a3d70b9fca3692e33e528a420eae1e5407850",
      "parents": [
        "b6a68a5ba4a5111379625d6d921e1c24fc17dc3a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 19 17:04:37 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 19 17:04:37 2011 -0700"
      },
      "message": "Make TASKSTATS require root access\n\nOk, this isn\u0027t optimal, since it means that \u0027iotop\u0027 needs admin\ncapabilities, and we may have to work on this some more.  But at the\nsame time it is very much not acceptable to let anybody just read\nanybody elses IO statistics quite at this level.\n\nUse of the GENL_ADMIN_PERM suggested by Johannes Berg as an alternative\nto checking the capabilities by hand.\n\nReported-by: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nCc: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nAcked-by: Balbir Singh \u003cbsingharora@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b6a68a5ba4a5111379625d6d921e1c24fc17dc3a",
      "tree": "e6ce115ad4c71fa6340e9691f54e4d4400dadf6f",
      "parents": [
        "6d7c2b4cfa5cb17c9f84c949bfece17b60b0f929",
        "130655ef097940b627e8e04fa7c6f3b51cf24f85"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 19 08:02:41 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 19 08:02:41 2011 -0700"
      },
      "message": "Merge branch \u0027slab/urgent\u0027 of git://github.com/penberg/linux\n\n* \u0027slab/urgent\u0027 of git://github.com/penberg/linux:\n  slub: add slab with one free object to partial list tail\n"
    },
    {
      "commit": "6d7c2b4cfa5cb17c9f84c949bfece17b60b0f929",
      "tree": "158370d2c14c8c34e432bee40c4753f5d245a76d",
      "parents": [
        "1f0772fe27aa03764478bd9d3a4cbad417a854cc",
        "003cefe0c238e683a29d2207dba945b508cd45b7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 19 07:55:43 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 19 07:55:43 2011 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm/radeon/kms: Make GPU/CPU page size handling consistent in blit code (v2)\n  drm/radeon/kms: fix typo in r100_blit_copy\n  drm/radeon: Unreference GEM object outside of spinlock in page flip error path.\n  drm/radeon: Don\u0027t read from CP ring write pointer registers.\n  drm/ttm: request zeroed system memory pages for new TT buffer objects\n"
    },
    {
      "commit": "1f0772fe27aa03764478bd9d3a4cbad417a854cc",
      "tree": "a67c60edbcbb33a7e0706299dbaabf53e66bd193",
      "parents": [
        "6bf3b0dc32a27c6e1ba3dcdaf428a043113cd389",
        "f779b2d60ab95c17f1e025778ed0df3ec2f05d75"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 19 07:48:04 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 19 07:48:04 2011 -0700"
      },
      "message": "Merge git://github.com/davem330/net\n\n* git://github.com/davem330/net:\n  tcp: fix validation of D-SACK\n  tcp: fix build error if !CONFIG_SYN_COOKIES\n"
    },
    {
      "commit": "8974bd51a77824d91010176f9a5da28513c2e1f5",
      "tree": "b6da41d68881ae172a8340d6b21849c1f116c8b0",
      "parents": [
        "763437a9e7737535b2fc72175ad4974048769be6"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Sep 19 11:31:34 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Sep 19 11:31:34 2011 +0200"
      },
      "message": "ALSA: hda/realtek - Fix auto-mute with HP+LO configuration\n\nWhen the system has only the headphone and the line-out jacks without\nspeakers, the current auto-mute code doesn\u0027t work.  It\u0027s because the\nspec-\u003eautomute_lines flag is wrongly referred in update_speakers().\nThis flag must be meaningless when spec-\u003eautomute_hp_lo isn\u0027t set, thus\nthey should be always coupled.\n\nThe patch fixes the problem and add a comment to indicate the\nrelationship briefly.\n\nBugLink: http://bugs.launchpad.net/bugs/851697\n\nReported-by: David Henningsson \u003cdavid.henningsson@canonical.com\u003e\nTested-By: Jayne Han \u003cjayne.han@canonical.com\u003e\nCc: stable@kernel.org (3.0)\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "f779b2d60ab95c17f1e025778ed0df3ec2f05d75",
      "tree": "0a83ff862dd34ff9f9864212af8faf06ea526a96",
      "parents": [
        "e05c82d3666119075615fdbf6abca0266344f27b"
      ],
      "author": {
        "name": "Zheng Yan",
        "email": "zheng.z.yan@intel.com",
        "time": "Sun Sep 18 22:37:34 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 18 22:37:34 2011 -0400"
      },
      "message": "tcp: fix validation of D-SACK\n\nD-SACK is allowed to reside below snd_una. But the corresponding check\nin tcp_is_sackblock_valid() is the exact opposite. It looks like a typo.\n\nSigned-off-by: Zheng Yan \u003czheng.z.yan@intel.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e05c82d3666119075615fdbf6abca0266344f27b",
      "tree": "bab1ded7da3e983c69f833ab2ad915f03d07000e",
      "parents": [
        "b0e7031ac08fa0aa242531c8d9a0cf9ae8ee276d"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sun Sep 18 21:02:55 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 18 21:48:01 2011 -0400"
      },
      "message": "tcp: fix build error if !CONFIG_SYN_COOKIES\n\ncommit 946cedccbd7387 (tcp: Change possible SYN flooding messages)\nadded a build error if CONFIG_SYN_COOKIES\u003dn\n\nReported-by: Markus Trippelsdorf \u003cmarkus@trippelsdorf.de\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6bf3b0dc32a27c6e1ba3dcdaf428a043113cd389",
      "tree": "1abf25c3b82e67f5afbae34027461623799ddae5",
      "parents": [
        "b0e7031ac08fa0aa242531c8d9a0cf9ae8ee276d",
        "417e206b16e18bc729346b6db668031498975b8e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 18 18:18:55 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 18 18:18:55 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.infradead.org/users/sameo/mfd-2.6\n\n* \u0027for-linus\u0027 of git://git.infradead.org/users/sameo/mfd-2.6:\n  mfd: Fix omap-usb-host build failure\n  mfd: Make omap-usb-host TLL mode work again\n  mfd: Set MAX8997 irq pointer\n  mfd: Fix initialisation of tps65910 interrupts\n  mfd: Check for twl4030-madc NULL pointer\n  mfd: Copy the device pointer to the twl4030-madc structure\n  mfd: Rename wm8350 static gpio_set_debounce()\n  mfd: Fix value of WM8994_CONFIGURE_GPIO\n"
    },
    {
      "commit": "003cefe0c238e683a29d2207dba945b508cd45b7",
      "tree": "eb310780feff0bbdccda730dceb67a4379dea04c",
      "parents": [
        "18b4fada275dd2b6dd9db904ddf70fe39e272222"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Sep 16 12:04:08 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sun Sep 18 19:44:36 2011 +0100"
      },
      "message": "drm/radeon/kms: Make GPU/CPU page size handling consistent in blit code (v2)\n\nThe BO blit code inconsistenly handled the page size.  This wasn\u0027t\nan issue on system with 4k pages since the GPU\u0027s page size is 4k as\nwell.  Switch the driver blit callbacks to take num pages in GPU\npage units.\n\nFixes lemote mipsel systems using AMD rs780/rs880 chipsets.\n\nv2: incorporate suggestions from Michel.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nReviewed-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "18b4fada275dd2b6dd9db904ddf70fe39e272222",
      "tree": "cd04236ba0a804c8c6d289f7f58f7d1d057cd13b",
      "parents": [
        "db318d7a8a910657f10ffdf223c971af20a9b09c"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Sep 16 12:04:07 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sun Sep 18 19:43:42 2011 +0100"
      },
      "message": "drm/radeon/kms: fix typo in r100_blit_copy\n\ncur_pages is the number of pages per loop iteration.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nReviewed-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b0e7031ac08fa0aa242531c8d9a0cf9ae8ee276d",
      "tree": "86ae983c51b9df07ead6f00aeddbf276f672c839",
      "parents": [
        "01a7143586f51f80e1b29ebf240c6e5390657450",
        "8e2ec639173f325977818c45011ee176ef2b11f6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 18 11:02:26 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 18 11:02:26 2011 -0700"
      },
      "message": "Merge git://github.com/davem330/net\n\n* git://github.com/davem330/net: (62 commits)\n  ipv6: don\u0027t use inetpeer to store metrics for routes.\n  can: ti_hecc: include linux/io.h\n  IRDA: Fix global type conflicts in net/irda/irsysctl.c v2\n  net: Handle different key sizes between address families in flow cache\n  net: Align AF-specific flowi structs to long\n  ipv4: Fix fib_info-\u003efib_metrics leak\n  caif: fix a potential NULL dereference\n  sctp: deal with multiple COOKIE_ECHO chunks\n  ibmveth: Fix checksum offload failure handling\n  ibmveth: Checksum offload is always disabled\n  ibmveth: Fix issue with DMA mapping failure\n  ibmveth: Fix DMA unmap error\n  pch_gbe: support ML7831 IOH\n  pch_gbe: added the process of FIFO over run error\n  pch_gbe: fixed the issue which receives an unnecessary packet.\n  sfc: Use 64-bit writes for TX push where possible\n  Revert \"sfc: Use write-combining to reduce TX latency\" and follow-ups\n  bnx2x: Fix ethtool advertisement\n  bnx2x: Fix 578xx link LED\n  bnx2x: Fix XMAC loopback test\n  ...\n"
    },
    {
      "commit": "a66e7cc626f42de6c745963fe0d807518fa49d39",
      "tree": "22a508ec3e8735c2e42cbde62f62967d5c25e3e9",
      "parents": [
        "48802c8ae2a9d618ec734a61283d645ad527e06c"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "josef@redhat.com",
        "time": "Sun Sep 18 10:34:03 2011 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Sun Sep 18 10:34:03 2011 -0400"
      },
      "message": "Btrfs: only clear the need lookup flag after the dentry is setup\n\nWe can race with readdir and the RCU path walking stuff.  This is because we\nclear the need lookup flag before actually instantiating the inode.  This will\nlead the RCU path walk stuff to find a dentry it thinks is valid without a\nd_inode attached.  So instead unhash the dentry when we first start the lookup,\nand then clear the flag after we\u0027ve instantiated the dentry so we\u0027re garunteed\nto either try the slow lookup, or have the d_inode set properly.\n\nSigned-off-by: Josef Bacik \u003cjosef@redhat.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "48802c8ae2a9d618ec734a61283d645ad527e06c",
      "tree": "ee6da3e2edae6e355e6133dafd08d5323c136ac5",
      "parents": [
        "2cf4ce7c2a07782c3f4d899b380a78522bca3238"
      ],
      "author": {
        "name": "Jeff Liu",
        "email": "jeff.liu@oracle.com",
        "time": "Sun Sep 18 10:34:02 2011 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Sun Sep 18 10:34:02 2011 -0400"
      },
      "message": "BTRFS: Fix lseek return value for error\n\nThe recent reworking of btrfs\u0027 lseek lead to incorrect\nvalues being returned.  This adds checks for seeking\nbeyond EOF in SEEK_HOLE and makes sure the error\nvalues come back correct.\n\nAndi Kleen also sent in similar patches.\n\nSigned-off-by: Jie Liu \u003cjeff.liu@oracle.com\u003e\nReported-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "2cf4ce7c2a07782c3f4d899b380a78522bca3238",
      "tree": "46ef48fd4ee47753d6539b65c8a90a2f64e9f8a5",
      "parents": [
        "b6fd41e29dea9c6753b1843a77e50433e6123bcb",
        "dde820fbf7176b64daddc1856597d9c61dac19e2"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Sun Sep 18 10:31:44 2011 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Sun Sep 18 10:31:44 2011 -0400"
      },
      "message": "Merge branch \u0027btrfs-3.0\u0027 into for-linus\n"
    },
    {
      "commit": "dde820fbf7176b64daddc1856597d9c61dac19e2",
      "tree": "4a991cc02d9903dd2c4d017686bf4a549478e327",
      "parents": [
        "0e7b824c4ef9f5bcf5e48cdce164a7b349dde969"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Sun Sep 18 10:20:46 2011 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Sun Sep 18 10:20:46 2011 -0400"
      },
      "message": "Btrfs: don\u0027t change inode flag of the dest clone file\n\nThe dst file will have the same inode flags with dst file after\nfile clone, and I think it\u0027s unexpected.\n\nFor example, the dst file will suddenly become immutable after\ngetting some share of data with src file, if the src is immutable.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "0e7b824c4ef9f5bcf5e48cdce164a7b349dde969",
      "tree": "d2f11b5f8ddde4bda00798a09b5e2233766f3874",
      "parents": [
        "71ef07861080418d125dcf454af41baafa409a2c"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Sun Sep 18 10:20:46 2011 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Sun Sep 18 10:20:46 2011 -0400"
      },
      "message": "Btrfs: don\u0027t make a file partly checksummed through file clone\n\nTo reproduce the bug:\n\n  # mount /dev/sda7 /mnt\n  # dd if\u003d/dev/zero of\u003d/mnt/src bs\u003d4K count\u003d1\n  # umount /mnt\n\n  # mount -o nodatasum /dev/sda7 /mnt\n  # dd if\u003d/dev/zero of\u003d/mnt/dst bs\u003d4K count\u003d1\n  # clone_range -s 4K -l 4K /mnt/src /mnt/dst\n\n  # echo 3 \u003e /proc/sys/vm/drop_caches\n  # cat /mnt/dst\n  # dmesg\n  ...\n  btrfs no csum found for inode 258 start 0\n  btrfs csum failed ino 258 off 0 csum 2566472073 private 0\n\nIt\u0027s because part of the file is checksummed and the other part is not,\nand then btrfs will complain checksum is not found when we read the file.\n\nDisallow file clone if src and dst file have different checksum flag,\nso we ensure a file is completely checksummed or unchecksummed.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "71ef07861080418d125dcf454af41baafa409a2c",
      "tree": "9f2c706625a67a5164f774805eb8aaa32ea2410b",
      "parents": [
        "3765fefaee2da83f10829fa64a74e6b7360350cb"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Sun Sep 18 10:20:46 2011 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Sun Sep 18 10:20:46 2011 -0400"
      },
      "message": "Btrfs: fix pages truncation in btrfs_ioctl_clone()\n\nIt\u0027s a bug in commit f81c9cdc567cd3160ff9e64868d9a1a7ee226480\n(Btrfs: truncate pages from clone ioctl target range)\n\nWe should pass the dest range to the truncate function, but not the\nsrc range.\n\nAlso move the function before locking extent state.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "3765fefaee2da83f10829fa64a74e6b7360350cb",
      "tree": "ed697e436832afdd33f57e9e07afdac29e1fbaaf",
      "parents": [
        "d525e8ab022cb000e6e31a515ba8c3cf0d9c6130"
      ],
      "author": {
        "name": "Hidetoshi Seto",
        "email": "seto.hidetoshi@jp.fujitsu.com",
        "time": "Sun Sep 18 10:20:46 2011 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Sun Sep 18 10:20:46 2011 -0400"
      },
      "message": "btrfs: fix d_off in the first dirent\n\nSince the d_off in the first dirent for \".\" (that originates from\nthe 4th argument \"offset\" of filldir() for the 2nd dirent for \"..\")\nis wrongly assigned in btrfs_real_readdir(), telldir returns same\noffset for different locations.\n\n | # mkfs.btrfs /dev/sdb1\n | # mount /dev/sdb1 fs0\n | # cd fs0\n | # touch file0 file1\n | # ../test\n | telldir: 0\n | readdir: d_off \u003d 2, d_name \u003d \".\"\n | telldir: 2\n | readdir: d_off \u003d 2, d_name \u003d \"..\"\n | telldir: 2\n | readdir: d_off \u003d 3, d_name \u003d \"file0\"\n | telldir: 3\n | readdir: d_off \u003d 2147483647, d_name \u003d \"file1\"\n | telldir: 2147483647\n\nTo fix this problem, pass filp-\u003ef_pos (which is loff_t) instead.\n\n | # ../test\n | telldir: 0\n | readdir: d_off \u003d 1, d_name \u003d \".\"\n | telldir: 1\n | readdir: d_off \u003d 2, d_name \u003d \"..\"\n | telldir: 2\n | readdir: d_off \u003d 3, d_name \u003d \"file0\"\n :\n\nAt the moment the \"offset\" for \".\" is unused because there is no\npreceding dirent, however it is better to pass filp-\u003ef_pos to follow\ngrammatical usage.\n\nSigned-off-by: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "01a7143586f51f80e1b29ebf240c6e5390657450",
      "tree": "3c07d62911d6a0901cc3d4795b90132401b2b8bb",
      "parents": [
        "4be0ed42c56c84d980a851f0bdd0fc20b45c3944",
        "f39aa30d7741f40ad964341e9243dbbd7f8ff057"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 17 16:54:41 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 17 16:54:41 2011 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.user.in-berlin.de/s5r6/linux1394\n\n* \u0027fixes\u0027 of git://git.user.in-berlin.de/s5r6/linux1394:\n  firewire: ohci: add no MSI quirk for O2Micro controller\n"
    },
    {
      "commit": "4be0ed42c56c84d980a851f0bdd0fc20b45c3944",
      "tree": "5a77c7b0a2778aa12d426bfdef45375e04c6767e",
      "parents": [
        "279b1e0fd90ef63c7acb34a5ca573f065a6fefb4",
        "40b054970afcf067896d62cd6f7e617c62665304"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 17 16:52:13 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 17 16:52:13 2011 -0700"
      },
      "message": "Merge branch \u00273.1-rc-fixes\u0027 of git://linux-iscsi.org/target-pending\n\n* \u00273.1-rc-fixes\u0027 of git://linux-iscsi.org/target-pending:\n  iscsi-target: Fix sendpage breakage with proper padding+DataDigest iovec offsets\n  iscsi-target: Disable markers + remove dangerous local scope array usage\n  target: Skip non hex characters for VPD\u003d0x83 NAA IEEE Registered Extended\n  tcm_fc: Work queue based approach instead of managing own thread and event based mechanism\n  tcm_fc: Invalidation of DDP context for FCoE target in error conditions\n  target: Fix race between multiple invocations of target_qf_do_work()\n"
    },
    {
      "commit": "8e2ec639173f325977818c45011ee176ef2b11f6",
      "tree": "2b194fa7556bcde37cdc4d28042a5bdf86d0f2ff",
      "parents": [
        "34b8686d278f00fb16234e74be44c253d6d6b676"
      ],
      "author": {
        "name": "Yan, Zheng",
        "email": "zheng.z.yan@intel.com",
        "time": "Mon Sep 05 21:34:30 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Sep 17 00:57:26 2011 -0400"
      },
      "message": "ipv6: don\u0027t use inetpeer to store metrics for routes.\n\nCurrent IPv6 implementation uses inetpeer to store metrics for\nroutes. The problem of inetpeer is that it doesn\u0027t take subnet\nprefix length in to consideration. If two routes have the same\naddress but different prefix length, they share same inetpeer.\nSo changing metrics of one route also affects the other. The\nfix is to allocate separate metrics storage for each route.\n\nSigned-off-by: Zheng Yan \u003czheng.z.yan@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "40b054970afcf067896d62cd6f7e617c62665304",
      "tree": "5596f2b4fa1c1f41f599caf21bd5d10681ab152b",
      "parents": [
        "2ff017f5b4299e24a7f22d9a336dd162bf52bb54"
      ],
      "author": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Fri Sep 16 16:55:47 2011 -0700"
      },
      "committer": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Fri Sep 16 23:47:07 2011 +0000"
      },
      "message": "iscsi-target: Fix sendpage breakage with proper padding+DataDigest iovec offsets\n\nThis patch fixes a bug in the iscsit_fe_sendpage_sg() transmit codepath that\nwas originally introduced with the v3.1 iscsi-target merge that incorrectly\nuses hardcoded cmd-\u003eiov_data_count values to determine cmd-\u003eiov_data[] offsets\nfor extra outgoing padding and DataDigest payload vectors.\n\nThis code is obviously incorrect for the DataDigest enabled case with sendpage\noffload, and this fix ensures correct operation for padding + DataDigest,\npadding only, and DataDigest only cases.  The bug was introduced during a\npre-merge change in iscsit_fe_sendpage_sg() to natively use struct scatterlist\ninstead of the legacy v3.0 struct se_mem logic.\n\nCc: Andy Grover \u003cagrover@redhat.com\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\n"
    },
    {
      "commit": "34b8686d278f00fb16234e74be44c253d6d6b676",
      "tree": "a3467bb920e5066aedf12665ccf73fae57741b33",
      "parents": [
        "9566042ef84fd2a282d00d3163074ec9b3f93a70"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "zonque@gmail.com",
        "time": "Fri Sep 16 07:57:43 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 16 19:21:27 2011 -0400"
      },
      "message": "can: ti_hecc: include linux/io.h\n\nThis fixes a build breakage for OMAP3 boards.\n\nSigned-off-by: Daniel Mack \u003czonque@gmail.com\u003e\nCc: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nCc: netdev@vger.kernel.org\nAcked-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9566042ef84fd2a282d00d3163074ec9b3f93a70",
      "tree": "aebab15b78e7024967f12979ecdd40539a6a7094",
      "parents": [
        "aa1c366e4febc7f5c2b84958a2dd7cd70e28f9d0"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Fri Sep 16 09:09:50 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 16 19:17:09 2011 -0400"
      },
      "message": "IRDA: Fix global type conflicts in net/irda/irsysctl.c v2\n\nThe externs here didn\u0027t agree with the declarations in qos.c.\n\nBetter would be probably to move this into a header, but since it\u0027s\ncommon practice to have naked externs with sysctls I left it for now.\n\nCc: samuel@sortiz.org\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aa1c366e4febc7f5c2b84958a2dd7cd70e28f9d0",
      "tree": "336ecab3185913c78fb3ac81779a373e4d4ae5af",
      "parents": [
        "728871bc05afc8ff310b17dba3e57a2472792b13"
      ],
      "author": {
        "name": "dpward",
        "email": "david.ward@ll.mit.edu",
        "time": "Mon Sep 05 16:47:24 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 16 17:47:28 2011 -0400"
      },
      "message": "net: Handle different key sizes between address families in flow cache\n\nWith the conversion of struct flowi to a union of AF-specific structs, some\noperations on the flow cache need to account for the exact size of the key.\n\nSigned-off-by: David Ward \u003cdavid.ward@ll.mit.edu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "728871bc05afc8ff310b17dba3e57a2472792b13",
      "tree": "e40dc2e09daa61760a09f16e6fb9569bba303645",
      "parents": [
        "19c1ea14c930db5e9c0cd7c3c6f4d01457dfcd69"
      ],
      "author": {
        "name": "David Ward",
        "email": "david.ward@ll.mit.edu",
        "time": "Mon Sep 05 16:47:23 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 16 17:45:07 2011 -0400"
      },
      "message": "net: Align AF-specific flowi structs to long\n\nAF-specific flowi structs are now passed to flow_key_compare, which must\nalso be aligned to a long.\n\nSigned-off-by: David Ward \u003cdavid.ward@ll.mit.edu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "19c1ea14c930db5e9c0cd7c3c6f4d01457dfcd69",
      "tree": "3dd32223f9e38e94441029d2d437f53044a74862",
      "parents": [
        "4fb66b8210c7d7147b164e19b1b44da916a75691"
      ],
      "author": {
        "name": "Yan, Zheng",
        "email": "zheng.z.yan@intel.com",
        "time": "Sun Sep 04 20:24:20 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 16 17:42:26 2011 -0400"
      },
      "message": "ipv4: Fix fib_info-\u003efib_metrics leak\n\nCommit 4670994d(net,rcu: convert call_rcu(fc_rport_free_rcu) to\nkfree_rcu()) introduced a memory leak. This patch reverts it.\n\nSigned-off-by: Zheng Yan \u003czheng.z.yan@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4fb66b8210c7d7147b164e19b1b44da916a75691",
      "tree": "203f37890eb96313224c7bf431622297b1a0601d",
      "parents": [
        "d5ccd496601b8776a516d167a6485754575dc38f"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Sep 02 02:19:23 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 16 17:40:34 2011 -0400"
      },
      "message": "caif: fix a potential NULL dereference\n\nCommit bd30ce4bc0b7 (caif: Use RCU instead of spin-lock in caif_dev.c)\nadded a potential NULL dereference in case alloc_percpu() fails.\n\ncaif_device_alloc() can also use GFP_KERNEL instead of GFP_ATOMIC.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nAcked-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d5ccd496601b8776a516d167a6485754575dc38f",
      "tree": "f5c92cd4b9a20470bd083ab840cf27821ad68de6",
      "parents": [
        "fb82fd204b6e6c67661bbd37df032edafb2da56e"
      ],
      "author": {
        "name": "Max Matveev",
        "email": "makc@redhat.com",
        "time": "Mon Aug 29 21:02:24 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 16 17:17:22 2011 -0400"
      },
      "message": "sctp: deal with multiple COOKIE_ECHO chunks\n\nAttempt to reduce the number of IP packets emitted in response to single\nSCTP packet (2e3216cd) introduced a complication - if a packet contains\ntwo COOKIE_ECHO chunks and nothing else then SCTP state machine corks the\nsocket while processing first COOKIE_ECHO and then loses the association\nand forgets to uncork the socket. To deal with the issue add new SCTP\ncommand which can be used to set association explictly. Use this new\ncommand when processing second COOKIE_ECHO chunk to restore the context\nfor SCTP state machine.\n\nSigned-off-by: Max Matveev \u003cmakc@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "279b1e0fd90ef63c7acb34a5ca573f065a6fefb4",
      "tree": "25dfe9e76c375c2357096fc4ec334c5b00790ce0",
      "parents": [
        "abbe0d3c26c545930492981cbd64be340ff41e05",
        "8f9068609e8a5b4cbac9e0cf8332b5dcabf05422"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 16 14:09:19 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 16 14:09:19 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://github.com/dtor/input\n\n* \u0027for-linus\u0027 of git://github.com/dtor/input:\n  Input: wacom - fix touch parsing on newer Bamboos\n  Input: bcm5974 - add MacBookAir4,1 trackpad support\n  Input: wacom - add POINTER and DIRECT device properties\n  Input: adp5588-keys - remove incorrect modalias\n  Input: cm109 - fix checking return value of usb_control_msg\n  Input: wacom - advertise BTN_TOOL_PEN and BTN_STYLUS for PenPartner\n  Input: wacom - remove pressure for touch devices\n"
    },
    {
      "commit": "f39aa30d7741f40ad964341e9243dbbd7f8ff057",
      "tree": "420519d678d74d07079efc866249491f5c724030",
      "parents": [
        "b6fd41e29dea9c6753b1843a77e50433e6123bcb"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "ming.lei@canonical.com",
        "time": "Wed Aug 31 10:45:46 2011 +0800"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Sep 16 22:22:10 2011 +0200"
      },
      "message": "firewire: ohci: add no MSI quirk for O2Micro controller\n\nThis fixes https://bugs.launchpad.net/ubuntu/+source/linux/+bug/801719 .\n\nAn O2Micro PCI Express FireWire controller,\n\"FireWire (IEEE 1394) [0c00]: O2 Micro, Inc. Device [1217:11f7] (rev 05)\"\nwhich is a combination device together with an SDHCI controller and some\nsort of storage controller, misses SBP-2 status writes from an attached\nFireWire HDD.  This problem goes away if MSI is disabled for this\nFireWire controller.\n\nThe device reportedly does not require QUIRK_CYCLE_TIMER.\n\nSigned-off-by: Ming Lei \u003cming.lei@canonical.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e (amended changelog)\nCc: \u003cstable@kernel.org\u003e\n"
    },
    {
      "commit": "2ff017f5b4299e24a7f22d9a336dd162bf52bb54",
      "tree": "71b896a42d7576dd751abf65adbf85f4a7726641",
      "parents": [
        "784eb99ebad91db4c8c231c4b17f203147ab827b"
      ],
      "author": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Fri Sep 16 01:44:54 2011 -0700"
      },
      "committer": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Fri Sep 16 19:37:18 2011 +0000"
      },
      "message": "iscsi-target: Disable markers + remove dangerous local scope array usage\n\nThis patch makes iscsi-target explictly disable OFMarker\u003dYes and IFMarker\u003dyes\nparameter key usage during iscsi login by setting IFMarkInt_Reject and\nOFMarkInt_Reject values in iscsi_enforce_integrity_rules() to effectively\ndisable iscsi marker usage.  With this patch, an initiator proposer asking\nto enable either marker parameter keys will be issued a \u0027No\u0027 response, and\nthe target sets OFMarkInt + IFMarkInt parameter key response to \u0027Irrelevant\u0027.\n\nWith markers disabled during iscsi login, this patch removes the problematic\non-stack local-scope array for marker intervals in iscsit_do_rx_data() +\niscsit_do_tx_data(), and other related marker code in iscsi_target_util.c.\nThis fixes a potentional stack smashing scenario with small range markers\nenabled and a large MRDSL as reported by DanC here:\n\n[bug report] target: stack can be smashed\nhttp://www.spinics.net/lists/target-devel/msg00453.html\n\nReported-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\n"
    },
    {
      "commit": "784eb99ebad91db4c8c231c4b17f203147ab827b",
      "tree": "49c3e78a7a0f8cc056fe1705b37bae4343fd4915",
      "parents": [
        "58fc73d10f3e92bfcd1e9a8391eb3e49b68df8e5"
      ],
      "author": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Fri Sep 16 01:31:28 2011 -0700"
      },
      "committer": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Fri Sep 16 19:36:56 2011 +0000"
      },
      "message": "target: Skip non hex characters for VPD\u003d0x83 NAA IEEE Registered Extended\n\nThis patch adds target_parse_naa_6h_vendor_specific() to address a bug where the\nconversion of PRODUCT SERIAL NUMBER to use hex2bin() in target_emulate_evpd_83()\nwas not doing proper isxdigit() checking.  This conversion of the vpd_unit_serial\nconfigifs attribute is done while generating a VPD\u003d0x83 NAA IEEE Registered\nExtended DESIGNATOR format\u0027s 100 bits of unique VENDOR SPECIFIC IDENTIFIER +\nVENDOR SPECIFIC IDENTIFIER EXTENSION area.\n\nThis patch allows vpd_unit_serial (VPD\u003d0x80) and the T10 Vendor ID DESIGNATOR\nformat (VPD\u003d0x83) to continue to use free-form variable length ASCII values,\nand now skips any non hex characters for fixed length NAA IEEE Registered Extended\nDESIGNATOR format (VPD\u003d0x83) requring the binary conversion.\n\nThis was originally reported by Martin after the v3.1-rc1 change to use hex2bin()\nin commit 11650b859681e03fdbf26277fcfc5f1f62186703 where the use of non hex\ncharacters in vpd_unit_serial generated different values than the original\nv3.0 internal hex -\u003e binary code.  This v3.1 change caused a problem with\nfilesystems who write a NAA DESIGNATOR onto it\u0027s ondisk metadata, and this patch\nwill (again) change existing values to ensure that non hex characters are not\nincluded in the fixed length NAA DESIGNATOR.\n\nNote this patch still expects vpd_unit_serial to be set via existing userspace\nmethods of uuid generation, and does not do strict formatting via configfs input.\n\nThe original bug report and thread can be found here:\n\nNAA breakage\nhttp://www.spinics.net/lists/target-devel/msg00477.html\n\nThe v3.1-rc1 formatting of VPD\u003d0x83 w/o this patch:\n\nVPD INQUIRY: Device Identification page\n  Designation descriptor number 1, descriptor length: 20\n    designator_type: NAA,  code_set: Binary\n    associated with the addressed logical unit\n      NAA 6, IEEE Company_id: 0x1405\n      Vendor Specific Identifier: 0xffde35ebf\n      Vendor Specific Identifier Extension: 0x3092f498ffa820f9\n      [0x6001405ffde35ebf3092f498ffa820f9]\n  Designation descriptor number 2, descriptor length: 56\n    designator_type: T10 vendor identification,  code_set: ASCII\n    associated with the addressed logical unit\n      vendor id: LIO-ORG\n      vendor specific: IBLOCK:ffde35ec-3092-4980-a820-917636ca54f1\n\nThe v3.1-final formatting of VPD\u003d0x83 w/ this patch:\n\nVPD INQUIRY: Device Identification page\n  Designation descriptor number 1, descriptor length: 20\n    designator_type: NAA,  code_set: Binary\n    associated with the addressed logical unit\n      NAA 6, IEEE Company_id: 0x1405\n      Vendor Specific Identifier: 0xffde35ec3\n      Vendor Specific Identifier Extension: 0x924980a82091763\n      [0x6001405ffde35ec30924980a82091763]\n  Designation descriptor number 2, descriptor length: 56\n    designator_type: T10 vendor identification,  code_set: ASCII\n    associated with the addressed logical unit\n      vendor id: LIO-ORG\n      vendor specific: IBLOCK:ffde35ec-3092-4980-a820-917636ca54f1\n\n(v2: Fix parsing code to dereference + check for string terminator instead\n     of null pointer to ensure a zeroed payload for vpd_unit_serial less\n     than 100 bits of NAA DESIGNATOR VENDOR SPECIFIC area.  Also, remove\n     the unnecessary bitwise assignment)\n\nReported-by: Martin Svec \u003cmartin.svec@zoner.cz\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\n"
    },
    {
      "commit": "fb82fd204b6e6c67661bbd37df032edafb2da56e",
      "tree": "a97071b481dd80b553b98e2158c951e618cecb80",
      "parents": [
        "91aae1e5c407d4fc79f6983e6c6ba04756c004cb"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Sep 07 14:41:06 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 16 15:26:32 2011 -0400"
      },
      "message": "ibmveth: Fix checksum offload failure handling\n\nFix a number of issues in ibmveth_set_csum_offload:\n\n- set_attr6 and clr_attr6 may be used uninitialised\n\n- We store the result of the IPV4 checksum change in ret but overwrite\n  it in a couple of places before checking it again later. Add ret4\n  to make it obvious what we are doing.\n\n- We weren\u0027t clearing the NETIF_F_IP_CSUM and NETIF_F_IPV6_CSUM flags\n  if the enable of that hypervisor feature failed.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "91aae1e5c407d4fc79f6983e6c6ba04756c004cb",
      "tree": "7511c0564c630554d451599781f4c6ea6f53377f",
      "parents": [
        "b93da27f5234198433345e40b39ff59797bc6f6e"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Sep 07 14:41:05 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 16 15:26:32 2011 -0400"
      },
      "message": "ibmveth: Checksum offload is always disabled\n\nCommit b9367bf3ee6d (net: ibmveth: convert to hw_features) reversed\na check in ibmveth_set_csum_offload that results in checksum offload\nnever being enabled.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nCc: \u003cstable@kernel.org\u003e # 3.0+\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b93da27f5234198433345e40b39ff59797bc6f6e",
      "tree": "96152ec145b0e749e1573a624342c27d48a6b190",
      "parents": [
        "33a48ab105a75d37021e422a0a3283241099b142"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Sep 07 14:41:04 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 16 15:26:32 2011 -0400"
      },
      "message": "ibmveth: Fix issue with DMA mapping failure\n\ndescs[].fields.address is 32bit which truncates any dma mapping\nerrors so dma_mapping_error() fails to catch it.\n\nUse a dma_addr_t to do the comparison. With this patch I was able\nto transfer many gigabytes of data with IOMMU fault injection set\nat 10% probability.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nCc: \u003cstable@kernel.org\u003e # v2.6.37+\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "33a48ab105a75d37021e422a0a3283241099b142",
      "tree": "e52a8350d91f44cdc4c17d012354bfcf15771a42",
      "parents": [
        "52b9aca7ae8726d1fb41b97dd1d243d107fef11b"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@linux.vnet.ibm.com",
        "time": "Wed Sep 07 14:41:03 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 16 15:26:32 2011 -0400"
      },
      "message": "ibmveth: Fix DMA unmap error\n\nCommit 6e8ab30ec677 (ibmveth: Add scatter-gather support) introduced a\nDMA mapping API inconsistency resulting in dma_unmap_page getting\ncalled on memory mapped via dma_map_single. This was seen when\nCONFIG_DMA_API_DEBUG was enabled. Fix up this API usage inconsistency.\n\nSigned-off-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nAcked-by: Anton Blanchard \u003canton@samba.org\u003e\nCc: \u003cstable@kernel.org\u003e # v2.6.37+\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "abbe0d3c26c545930492981cbd64be340ff41e05",
      "tree": "b0239fcc508b76e40b411762b1d960066f259324",
      "parents": [
        "c455ea4f122d21c91fcf4c36c3f0c08535ba3ce8",
        "61cca2fab7ecba18f9b9680cd736ef5fa82ad3b1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 16 11:28:11 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 16 11:28:11 2011 -0700"
      },
      "message": "Merge branch \u0027stable/bug.fixes\u0027 of git://oss.oracle.com/git/kwilk/xen\n\n* \u0027stable/bug.fixes\u0027 of git://oss.oracle.com/git/kwilk/xen:\n  xen/i386: follow-up to \"replace order-based range checking of M2P table by linear one\"\n  xen/irq: Alter the locking to use a mutex instead of a spinlock.\n  xen/e820: if there is no dom0_mem\u003d, don\u0027t tweak extra_pages.\n  xen: disable PV spinlocks on HVM\n"
    },
    {
      "commit": "58fc73d10f3e92bfcd1e9a8391eb3e49b68df8e5",
      "tree": "0be84c4241f9080cfa01a369675e883114ed37cf",
      "parents": [
        "079587b4eb4d3b78a4d65d142f662aa9d7eedab4"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Fri Aug 26 09:25:38 2011 -0700"
      },
      "committer": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Fri Sep 16 09:50:09 2011 +0000"
      },
      "message": "tcm_fc: Work queue based approach instead of managing own thread and event based mechanism\n\nProblem: Changed from wake_up_interruptible -\u003e wake_up_process and\nwait_event_interruptible-\u003e schedule_timeout_interruptible broke the FCoE\ntarget.  Earlier approach of wake_up_interruptible was also looking at\n\u0027queue_cnt\u0027 which is not necessary, because it increment of \u0027queue_cnt\u0027\nwith wake_up_inetrriptible / waker_up_process introduces race condition.\n\nFix: Instead of fixing the code which used wake_up_process and remove\n\u0027queue_cnt\u0027, using work_queue based approach is cleaner and acheives\nsame result. As well, work queue based approach has less programming\noverhead and OS manages threads which processes work queues.\n\nThis patch is developed by Christoph Hellwig and reviwed+validated by\nKiran Patil.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Kiran Patil \u003ckiran.patil@intel.com\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\n"
    },
    {
      "commit": "079587b4eb4d3b78a4d65d142f662aa9d7eedab4",
      "tree": "1316ea524dac4cfd2979f040b3908699c02df840",
      "parents": [
        "bcac364a24c894c4cf8cf219b7863c192cd34079"
      ],
      "author": {
        "name": "Kiran Patil",
        "email": "kiran.patil@intel.com",
        "time": "Fri Aug 26 09:25:25 2011 -0700"
      },
      "committer": {
        "name": "Nicholas A. Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Fri Sep 16 09:29:27 2011 +0000"
      },
      "message": "tcm_fc: Invalidation of DDP context for FCoE target in error conditions\n\nProblem: HW DDP context wasn;t invalidated in case of ABORTS, etc...\nThis leads to the problem where memory pages which are used for DDP\nas user descriptor could get reused for some other purpose (such as to\nsatisfy new memory allocation request either by kernel or user mode threads)\nand since HW DDP context was not invalidated, HW continue to write to\nthose pages, hence causing memory corruption.\n\nFix: Either on incoming ABORTS or due to exchange time out, allowed the\ntarget to cleanup HW DDP context if it was setup for respective ft_cmd.\nAdded new function to perform this cleanup, furthur it can be enhanced\nfor other cleanup activity.\n\nAdditinal Notes: To avoid calling ddp_done from multiple places, composed\nthe functionality in helper function \"ft_invl_hw_context\" and it is being\ncalled from multiple places. Cleaned up code in function \"ft_recv_write_data\"\nw.r.t DDP.\n\nSigned-off-by: Kiran Patil \u003ckiran.patil@intel.com\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\n"
    },
    {
      "commit": "bcac364a24c894c4cf8cf219b7863c192cd34079",
      "tree": "121757157452bf6e546c53c0efd2a3d463f4aa2e",
      "parents": [
        "a7f934d4f16144cb9521b62e9b8c9ac0118097da"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Sat Aug 27 21:33:16 2011 -0700"
      },
      "committer": {
        "name": "Nicholas A. Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Fri Sep 16 09:29:20 2011 +0000"
      },
      "message": "target: Fix race between multiple invocations of target_qf_do_work()\n\nWhen work is scheduled with schedule_work(), the work can end up\nrunning on multiple CPUs at the same time -- this happens if\nthe work is already running on one CPU and schedule_work() is called\non another CPU.  This leads to list corruption with target_qf_do_work(),\nwhich is roughly doing:\n\n\tspin_lock(...);\n\tlist_for_each_entry_safe(...) {\n\t\tlist_del(...);\n\t\tspin_unlock(...);\n\n\t\t// do stuff\n\n\t\tspin_lock(...);\n\t}\n\nWith multiple CPUs running this code, one CPU can end up deleting the\nlist entry that the other CPU is about to work on.\n\nFix this by splicing the list entries onto a local list and then\noperating on that in the work function.  This way, each invocation of\ntarget_qf_do_work() operates on its own local list and so multiple\ninvocations don\u0027t corrupt each other\u0027s list.  This also avoids dropping\nand reacquiring the lock for each list entry.\n\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\n"
    },
    {
      "commit": "c455ea4f122d21c91fcf4c36c3f0c08535ba3ce8",
      "tree": "4eef0a4e28bde9715e06389d229facfb3039b01e",
      "parents": [
        "a7f934d4f16144cb9521b62e9b8c9ac0118097da",
        "763437a9e7737535b2fc72175ad4974048769be6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 15 22:13:48 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 15 22:13:48 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://github.com/tiwai/sound\n\n* \u0027for-linus\u0027 of git://github.com/tiwai/sound:\n  ALSA: pcm - fix race condition in wait_for_avail()\n  ALSA: HDA: Cirrus - fix \"Surround Speaker\" volume control name\n  ALSA: hda - Terminate the recursive connection search properly\n  ASoC: Fix trivial build regression in Kirkwood I2S\n  ASoC: Blackfin: bf5xx-ad193x: Fix codec device name\n  ASoC: Fix reporting of partial jack updates\n  ASoC: imx: Fix build warning of unused \u0027card\u0027 variable\n  ASoC: Fix register cache sync register_writable WARN_ONs\n  ASoC: snd_soc_codec_{readable,writable}_register change default to true\n  ASoC: soc-dapm: Fix parameter comment for snd_soc_dapm_free\n  MAINTAINERS: Add some missed Wolfson files\n  ASoC: MPC5200: replace of_device with platform_device\n"
    },
    {
      "commit": "52b9aca7ae8726d1fb41b97dd1d243d107fef11b",
      "tree": "7acee111840bd25183513e9bde08e939ffd57be8",
      "parents": [
        "7756332f5b64c9c1535712b9679792e8bd4f0019",
        "e2faeec2de9e2c73958e6ea6065dde1e8cd6f3a2"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 16 01:09:02 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 16 01:09:02 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of ../netdev/\n"
    },
    {
      "commit": "7756332f5b64c9c1535712b9679792e8bd4f0019",
      "tree": "b118f713bdff23719bec363730047c48288ba990",
      "parents": [
        "124d770a6459be21b84445f6ebf7dbfb60d43585"
      ],
      "author": {
        "name": "Toshiharu Okada",
        "email": "toshiharu-linux@dsn.okisemi.com",
        "time": "Thu Sep 01 14:20:09 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 17:31:45 2011 -0400"
      },
      "message": "pch_gbe: support ML7831 IOH\n\nSupport new device OKI SEMICONDUCTOR ML7831 IOH(Input/Output Hub)\n\nML7831 is for general purpose use.\nML7831 is companion chip for Intel Atom E6xx series.\nML7831 is completely compatible for Intel EG20T PCH.\n\nSigned-off-by: Toshiharu Okada \u003ctoshiharu-linux@dsn.okisemi.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "124d770a6459be21b84445f6ebf7dbfb60d43585",
      "tree": "4733fe453d2a8e1a5a4b1a1cb2a24d30ce5b6da2",
      "parents": [
        "5229d87edcd80a3bceb0708ebd767faff2e589a9"
      ],
      "author": {
        "name": "Toshiharu Okada",
        "email": "toshiharu-linux@dsn.okisemi.com",
        "time": "Thu Sep 01 14:20:08 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 17:31:45 2011 -0400"
      },
      "message": "pch_gbe: added the process of FIFO over run error\n\nThis patch added the processing which should be done to hardware,\nwhen a FIFO over run error occurred.\n\nSigned-off-by: Toshiharu Okada \u003ctoshiharu-linux@dsn.okisemi.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5229d87edcd80a3bceb0708ebd767faff2e589a9",
      "tree": "f267f7d65d191e82482b485aeb2495d561e8dbc8",
      "parents": [
        "483f97f8b2b7f0ab09e14c06fe327d5e346fac28"
      ],
      "author": {
        "name": "Toshiharu Okada",
        "email": "toshiharu-linux@dsn.okisemi.com",
        "time": "Thu Sep 01 14:20:07 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 17:31:45 2011 -0400"
      },
      "message": "pch_gbe: fixed the issue which receives an unnecessary packet.\n\nThis patch fixed the issue which receives an unnecessary packet before link\n\nWhen using PHY of GMII, an unnecessary packet is received,\nAnd it becomes impossible to receive a packet after link up.\n\nSigned-off-by: Toshiharu Okada \u003ctoshiharu-linux@dsn.okisemi.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "483f97f8b2b7f0ab09e14c06fe327d5e346fac28",
      "tree": "df6cc36a23013bbeb5ebcac6bad9272924fc3531",
      "parents": [
        "86c432ca5d6da90a26ac8d3e680f2268b502d9c5"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Sep 01 12:09:59 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 17:31:31 2011 -0400"
      },
      "message": "sfc: Use 64-bit writes for TX push where possible\n\nThis was originally done as part of commit\n65f0b417dee94f779ce9b77102b7d73c93723b39 (\"sfc: Use write-combining to\nreduce TX latency\"), but that had to be reverted.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "86c432ca5d6da90a26ac8d3e680f2268b502d9c5",
      "tree": "6db2e039f5cecfbc1643f46e2da5c18ae9aaabe5",
      "parents": [
        "883cb075833e7e4356207569e0daefa2c2a3f700"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Sep 01 12:09:29 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 17:31:28 2011 -0400"
      },
      "message": "Revert \"sfc: Use write-combining to reduce TX latency\" and follow-ups\n\nThis reverts commits 65f0b417dee94f779ce9b77102b7d73c93723b39,\nd88d6b05fee3cc78e5b0273eb58c31201dcc6b76,\nfcfa060468a4edcf776f0c1211d826d5de1668c1,\n747df2258b1b9a2e25929ef496262c339c380009 and\n867955f5682f7157fdafe8670804b9f8ea077bc7.\n\nDepending on the processor model, write-combining may result in\nreordering that the NIC will not tolerate.  This typically results\nin a DMA error event and reset by the driver, logged as:\n\nsfc 0000:0e:00.0: eth2: TX DMA Q reports TX_EV_PKT_ERR.\nsfc 0000:0e:00.0: eth2: resetting (ALL)\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "883cb075833e7e4356207569e0daefa2c2a3f700",
      "tree": "1920d1b300547d61c6f549a2dede97c29dd76607",
      "parents": [
        "8d661637407963d1990e53c36d53ace123219da3",
        "8ea9ac0a47a179bf404b4f451e5e82cffe11940d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 17:13:04 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 17:13:04 2011 -0400"
      },
      "message": "Merge branch \u0027for-davem\u0027 of git://git.infradead.org/users/linville/wireless\n"
    },
    {
      "commit": "a7f934d4f16144cb9521b62e9b8c9ac0118097da",
      "tree": "3a7208a2a8c47bdd263c16df4b5c77eb64d251df",
      "parents": [
        "17d8428e4c911f7877d8470bca7a09a4b2aa2d57"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 15 13:28:33 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 15 13:28:33 2011 -0700"
      },
      "message": "asm alternatives: remove incorrect alignment notes\n\nOn x86-64, they were just wasteful: with the explicitly added (now\nunnecessary) padding, the size of the alternatives structure was 16\nbytes, and an alignment of 8 bytes didn\u0027t hurt much.\n\nHowever, it was still silly, since the natural size and alignment for\nthe structure is actually just 12 bytes, 4-byte aligned since commit\n59e97e4d6fbc (\"x86: Make alternative instruction pointers relative\").\nSo removing the padding, and removing the extra alignment is just a good\nidea.\n\nOn x86-32, the alignment of 4 bytes was correct, but was incorrectly\nhardcoded as 8 bytes in \u003casm/alternative-asm.h\u003e.  That header file had\nused to be an x86-64 only header file, but various unification efforts\nhave made it be used for x86-32 too (ie the unification of rwlock and\nrwsem).\n\nThat in turn caused x86-32 boot failures, because the extra alignment\nwould result in random zero-filled words in the altinstructions section,\ncausing oopses early at boot when doing alternative instruction\nreplacement.\n\nSo just remove all the alignment noise entirely.  It\u0027s wrong, and it\u0027s\nunnecessary.  The section itself is already properly aligned by the\nlinker scripts, and all additions to the section had better be of the\nproper 12-byte format, keeping it aligned.  So if the align directive\nwere to ever make a difference, that would be an indication of a serious\nbug to begin with.\n\nReported-by: Werner Landgraf \u003cw.landgraf@ru.r\u003e\nAcked-by: Andrew Lutomirski \u003cluto@mit.edu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8d661637407963d1990e53c36d53ace123219da3",
      "tree": "e52c47608ebd072d856c3756c522ea1f13a169b4",
      "parents": [
        "ab505dec96340946079d1288f49041bea9f259ff"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Wed Sep 07 00:48:11 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 15:53:01 2011 -0400"
      },
      "message": "bnx2x: Fix ethtool advertisement\n\nEnable changing advertisement settings via ethtool.\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nReviewed-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ab505dec96340946079d1288f49041bea9f259ff",
      "tree": "b2a22cac5e939b52d54d02ffc37a18395765a71f",
      "parents": [
        "4d7e25d6cc4312b1f949123fea7026fd56441513"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Wed Sep 07 00:48:06 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 15:53:01 2011 -0400"
      },
      "message": "bnx2x: Fix 578xx link LED\n\nFix 1G link LED for the BCM578xx-SFI/KR.\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4d7e25d6cc4312b1f949123fea7026fd56441513",
      "tree": "0b29be38b5039c9f0773aa8b1b745349321c589a",
      "parents": [
        "0582242049c67d59c3a95cd1cba8995fa955c858"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Wed Sep 07 00:48:03 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 15:53:01 2011 -0400"
      },
      "message": "bnx2x: Fix XMAC loopback test\n\nChange XMAC loopback type from CORE LOCAL to LINE LOCAL for the BCM578xx due to intermittent problem with the loopback with this configuration.\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0582242049c67d59c3a95cd1cba8995fa955c858",
      "tree": "150755f8a05cfc1608a7023234d3a543bfaa30c7",
      "parents": [
        "6b1f3900fc0909fbf3bd672242378015f76b3df8"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Wed Sep 07 00:47:58 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 15:53:01 2011 -0400"
      },
      "message": "bnx2x: Remove fiber remote fault detection\n\nRemove remote fault detection as a tactic retreat due to link issues involved with it.\nOnce issue is resolved, this feature will be restored again.\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6b1f3900fc0909fbf3bd672242378015f76b3df8",
      "tree": "1e51b4258c7c1f684d7514ae425c4e15cb4cfc53",
      "parents": [
        "c482e6c064613b3fd40758ef6c33318462b83789"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Wed Sep 07 00:47:54 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 15:53:01 2011 -0400"
      },
      "message": "bnx2x: Enable FEC for 57810-KR\n\nEnable FEC(Forward Error Correction) for 57810-KR to reduce link errors.\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c482e6c064613b3fd40758ef6c33318462b83789",
      "tree": "f901081a3f537f9612a0b7fd15b0040125e0adbc",
      "parents": [
        "31dda0ae933bb9fea9cfe000b698c41af0417cac"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Wed Sep 07 00:47:49 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 15:53:01 2011 -0400"
      },
      "message": "bnx2x: Fix ETS bandwidth\n\nETS bandwidth of 0% is not allowed by driver, so provide alternative HW configuration for this case.\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8ea9ac0a47a179bf404b4f451e5e82cffe11940d",
      "tree": "13f313c34a63e745865b0bef0863cd8d2f05aa32",
      "parents": [
        "31dda0ae933bb9fea9cfe000b698c41af0417cac",
        "282cdb325aea4ebbc42ce753b47cc96145eb54bc"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 15 15:37:02 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 15 15:37:02 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.infradead.org/users/linville/wireless into for-davem\n"
    },
    {
      "commit": "17d8428e4c911f7877d8470bca7a09a4b2aa2d57",
      "tree": "f5d28b15f08b04172380d43f3a9181e2d760a047",
      "parents": [
        "fa758702c298c98674ec641e9252e507ddaa29be",
        "fb2088ccc139ffbf1cf359216883712dab4ae43d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 15 12:36:01 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 15 12:36:01 2011 -0700"
      },
      "message": "Merge branch \u0027bugfixes\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs\n\n* \u0027bugfixes\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs:\n  nfs: Do not allow multiple mounts on same mountpoint when using -o noac\n  NFS: Fix a typo in nfs_flush_multi\n  NFSv4: renewd needs to be able to handle the NFS4ERR_CB_PATH_DOWN error\n  NFSv4: The NFSv4.0 client must send RENEW calls if it holds a delegation\n  NFSv4: nfs4_proc_renew should be declared static\n  NFSv4: nfs4_proc_async_renew should use a GFP_NOFS allocation\n"
    },
    {
      "commit": "fa758702c298c98674ec641e9252e507ddaa29be",
      "tree": "7972bc8fa8ea465b375e3ede0bb86111b3c16d82",
      "parents": [
        "f1fcd9f0e96d12498afb5543107f560f196cfcf3",
        "cd5bd3df1a6e7a68454734fb109c409101c20f42"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 15 12:34:59 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 15 12:34:59 2011 -0700"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://github.com/groeck/linux\n\n* \u0027hwmon-for-linus\u0027 of git://github.com/groeck/linux:\n  hwmon: (coretemp) Initialize tmin\n  hwmon: (pmbus) Fix low limit temperature alarms\n"
    },
    {
      "commit": "31dda0ae933bb9fea9cfe000b698c41af0417cac",
      "tree": "caa4e6bf6a2439bb45716e6b1f2e97b56e06fd00",
      "parents": [
        "48c830120f2a20b44220aa26feda9ed15f49eaab"
      ],
      "author": {
        "name": "nhorman",
        "email": "nhorman@tuxdriver.com",
        "time": "Wed Sep 14 03:05:02 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 14:49:44 2011 -0400"
      },
      "message": "net: don\u0027t clear IFF_XMIT_DST_RELEASE in ether_setup\n\nd88733150 introduced the IFF_SKB_TX_SHARING flag, which I unilaterally set in\nether_setup.  In doing this I didn\u0027t realize that other flags (such as\nIFF_XMIT_DST_RELEASE) might be set prior to calling the ether_setup routine.\nThis patch changes ether_setup to or in SKB_TX_SHARING so as not to\ninadvertently clear other existing flags.  Thanks to Pekka Riikonen for pointing\nout my error\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nReported-by: Pekka Riikonen \u003cpriikone@iki.fi\u003e\nCC: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "48c830120f2a20b44220aa26feda9ed15f49eaab",
      "tree": "5a9bfdf7493cf53e59350b82d5c3c9017fe403a5",
      "parents": [
        "0542b69e2c57fc9668ce6a03155bea6e1f557901"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Wed Aug 31 08:03:29 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 14:49:44 2011 -0400"
      },
      "message": "net: copy userspace buffers on device forwarding\n\ndev_forward_skb loops an skb back into host networking\nstack which might hang on the memory indefinitely.\nIn particular, this can happen in macvtap in bridged mode.\nCopy the userspace fragments to avoid blocking the\nsender in that case.\n\nAs this patch makes skb_copy_ubufs extern now,\nI also added some documentation and made it clear\nthe SKBTX_DEV_ZEROCOPY flag automatically instead\nof doing it in all callers. This can be made into a separate\npatch if people feel it\u0027s worth it.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0542b69e2c57fc9668ce6a03155bea6e1f557901",
      "tree": "42fd6ce7ca11daeefc815271488e7fa92721f909",
      "parents": [
        "02009afc223aae43b8e18918fc816e4520791537"
      ],
      "author": {
        "name": "dpward",
        "email": "david.ward@ll.mit.edu",
        "time": "Wed Aug 31 06:05:27 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 14:49:44 2011 -0400"
      },
      "message": "net: Make flow cache namespace-aware\n\nflow_cache_lookup will return a cached object (or null pointer) that the\nresolver (i.e. xfrm_policy_lookup) previously found for another namespace\nusing the same key/family/dir.  Instead, make the namespace part of what\nidentifies entries in the cache.\n\nAs before, flow_entry_valid will return 0 for entries where the namespace\nhas been deleted, and they will be removed from the cache the next time\nflow_cache_gc_task is run.\n\nReported-by: Andrew Dickinson \u003cwhydna@whydna.net\u003e\nSigned-off-by: David Ward \u003cdavid.ward@ll.mit.edu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "02009afc223aae43b8e18918fc816e4520791537",
      "tree": "2797113b46029b419be32d87a1148f34e3c6841f",
      "parents": [
        "d9e64f83ebb8f563810b10536b23516d3bd30e80"
      ],
      "author": {
        "name": "Kavan Smith",
        "email": "kavansmith82@gmail.com",
        "time": "Wed Aug 31 05:12:05 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 14:49:44 2011 -0400"
      },
      "message": "ipheth: iPhone 4 Verizon CDMA USB Product ID add\n\nAdd USB product ID for iPhone 4 CDMA Verizon\nTested on at least 2 devices\n\nSigned-off-by: Kavan Smith \u003ckavansmith82@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d9e64f83ebb8f563810b10536b23516d3bd30e80",
      "tree": "6a7268d3f45d678021c5d26ee86cfff074292d47",
      "parents": [
        "6b59e3191daade2b975eeec1c71c591eb5c86b7b"
      ],
      "author": {
        "name": "rajan.aggarwal85@gmail.com",
        "email": "rajan.aggarwal85@gmail.com",
        "time": "Tue Aug 30 23:57:38 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 14:49:43 2011 -0400"
      },
      "message": "net/can/af_can.c: Change del_timer to del_timer_sync\n\nThis is important for SMP platform to check if timer function is\nexecuting on other CPU with deleting the timer.\n\nSigned-off-by: Rajan Aggarwal \u003cRajan Aggarwal rajan.aggarwal85@gmail.com\u003e\nAcked-by: Oliver Hartkopp \u003csocketcan@hartkopp.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6b59e3191daade2b975eeec1c71c591eb5c86b7b",
      "tree": "2666d1de4df09c04234da5712e305e0a4cd047b4",
      "parents": [
        "946cedccbd7387488d2cee5da92cdfeb28d2e670"
      ],
      "author": {
        "name": "Marcos Paulo de Souza",
        "email": "marcos.mage@gmail.com",
        "time": "Tue Aug 30 05:33:57 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 14:49:43 2011 -0400"
      },
      "message": "Documentation: networking: dmfe.txt: Remove the maintainer of orphan networking driver\n\nThe dmfe module is a orphan driver, and with this was removed the maintainer\nof the documentation.\n\nSigned-off-by: Marcos Paulo de Souza \u003cmarcos.mage@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "946cedccbd7387488d2cee5da92cdfeb28d2e670",
      "tree": "fbb0d9c8dc11d6efee64e2a077a4951831932058",
      "parents": [
        "27e95a8c670e0c587990ec5b9a87a7ea17873d28"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Aug 30 03:21:44 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 14:49:43 2011 -0400"
      },
      "message": "tcp: Change possible SYN flooding messages\n\n\"Possible SYN flooding on port xxxx \" messages can fill logs on servers.\n\nChange logic to log the message only once per listener, and add two new\nSNMP counters to track :\n\nTCPReqQFullDoCookies : number of times a SYNCOOKIE was replied to client\n\nTCPReqQFullDrop : number of times a SYN request was dropped because\nsyncookies were not enabled.\n\nBased on a prior patch from Tom Herbert, and suggestions from David.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Tom Herbert \u003ctherbert@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "27e95a8c670e0c587990ec5b9a87a7ea17873d28",
      "tree": "65da62db2ef37f59d6bece2922da1b5da77ec3b8",
      "parents": [
        "150966ad56291776a1f3fed86000a027e0794922"
      ],
      "author": {
        "name": "Igor Maravić",
        "email": "igorm@etf.rs",
        "time": "Tue Aug 30 03:12:55 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 14:49:43 2011 -0400"
      },
      "message": "pkt_sched: cls_rsvp.h was outdated\n\nFile cls_rsvp.h in /net/sched was outdated. I\u0027m sending you patch for this\nfile.\n\n[ tb[] array should be indexed by X not X-1 -DaveM ]\n\nSigned-off-by: Igor Maravić \u003cigorm@etf.rs\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "150966ad56291776a1f3fed86000a027e0794922",
      "tree": "22ebd5997379cd41a86f85e72a0cc11e7e7de699",
      "parents": [
        "a5c53dbcde9a156e8303acc6ecb2296bf609fe38"
      ],
      "author": {
        "name": "Ariel Elior",
        "email": "ariele@broadcom.com",
        "time": "Tue Aug 30 00:08:46 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 14:49:30 2011 -0400"
      },
      "message": "bnx2x: Fix for a host coalescing bug which impared latency.\n\nSeperated Rx and Tx coalescing to different state machines.\n\nSigned-off-by: Ariel Elior \u003cariele@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a5c53dbcde9a156e8303acc6ecb2296bf609fe38",
      "tree": "a522f77354e1920b8bf0e5d9695ec49fa037a398",
      "parents": [
        "0735f2fc8c49f1fbbbb245d038582922984ed3d5"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Tue Aug 30 00:08:45 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 14:49:30 2011 -0400"
      },
      "message": "bnx2x: don\u0027t access removed registers on 57712 and above\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0735f2fc8c49f1fbbbb245d038582922984ed3d5",
      "tree": "ad1ccb35148f1ae01a71e456e01ac7c2baf4f1e4",
      "parents": [
        "7a06a122322c89544774e789a11aa671423e9362"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Tue Aug 30 00:08:44 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 14:49:30 2011 -0400"
      },
      "message": "bnx2x: init fw_seq after undi_unload is done\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7a06a122322c89544774e789a11aa671423e9362",
      "tree": "313e622a4a96b663a3a81191ed51d6610e4f3580",
      "parents": [
        "3395a033a7c2f1a089fae7e89bf108764b59529c"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Tue Aug 30 00:08:43 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 14:49:30 2011 -0400"
      },
      "message": "bnx2x: don\u0027t reset device while reading its configuration.\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3395a033a7c2f1a089fae7e89bf108764b59529c",
      "tree": "7f8498c152969675f0a7d47a61869d75c037ca8c",
      "parents": [
        "c2188952fc7d2ca54bb8aca1bc502618a7488baf"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Tue Aug 30 00:08:42 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 14:49:29 2011 -0400"
      },
      "message": "bnx2x: fix MF for 4-port devices\n\nNumber of VNs for 4-port devices is 2 instead of 4\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c2188952fc7d2ca54bb8aca1bc502618a7488baf",
      "tree": "564a468b59b094d8ce22b8f270e9a88c8be07918",
      "parents": [
        "5f837363457a2280530373267f86092625d15a4d"
      ],
      "author": {
        "name": "Vladislav Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Tue Aug 30 00:08:41 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 14:49:29 2011 -0400"
      },
      "message": "bnx2x: fix rx ring size report\n\nStore the size in bp, read from bp when queried.\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Vladislav Zolotarov \u003cvladz@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5f837363457a2280530373267f86092625d15a4d",
      "tree": "52df1b9aaef1fa881b9bb618bfcc44cf8a4fff99",
      "parents": [
        "dfacf1387ceb6d7d6df614b18016fd1f347a1996"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Tue Aug 30 00:08:40 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 14:49:29 2011 -0400"
      },
      "message": "bnx2x: decrease print level to debug\n\nIt may happen every link toggle.\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "dfacf1387ceb6d7d6df614b18016fd1f347a1996"
}
