)]}'
{
  "log": [
    {
      "commit": "1fbfca3211ce50d992d66bcda71fc47bf5e268c9",
      "tree": "43cf6dc5a2854a878fba9a4438add33253967d3a",
      "parents": [
        "e994b7c901ded7200b525a707c6da71f2cf6d4bb"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Nov 20 23:22:01 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 21 11:33:42 2009 -0800"
      },
      "message": "e1000e: check WoL mode is among set of supported modes\n\nWhen setting WoL feature, check the supplied modes are all supported rather\nthan checking for no support.  This way, if any new modes are added the\ndriver does not default to not complaining about it if we don\u0027t really\nsupport it.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e994b7c901ded7200b525a707c6da71f2cf6d4bb",
      "tree": "9b84629905eb12ddeb014434361e6922fdbfeb46",
      "parents": [
        "8964be4a9a5ca8cab1219bb046db2f6d1936227c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 21 11:22:25 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 21 11:22:25 2009 -0800"
      },
      "message": "tcp: Don\u0027t make syn cookies initial setting depend on CONFIG_SYSCTL\n\nThat\u0027s extremely non-intuitive, noticed by William Allen Simpson.\n\nAnd let\u0027s make the default be on, it\u0027s been suggested by a lot of\npeople so we\u0027ll give it a try.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8964be4a9a5ca8cab1219bb046db2f6d1936227c",
      "tree": "8838c73a03cc69c010b55928fce3725d17bc26a9",
      "parents": [
        "fa9a6fed87df1b50804405e700f8d30251d3aaf1"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Nov 20 15:35:04 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 20 15:35:04 2009 -0800"
      },
      "message": "net: rename skb-\u003eiif to skb-\u003eskb_iif\n\nTo help grep games, rename iif to skb_iif\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fa9a6fed87df1b50804405e700f8d30251d3aaf1",
      "tree": "6ff36c19f7fb6f68084f5c7d6f737d7a14c9bd16",
      "parents": [
        "eb6d02133cf5451fece3a37ccccf2ce7c09a09c1"
      ],
      "author": {
        "name": "Sarveshwar Bandi",
        "email": "sarveshwarb@serverengines.com",
        "time": "Fri Nov 20 14:23:47 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 20 14:23:47 2009 -0800"
      },
      "message": "be2net: Patch to flash redboot section while firmware update.\n\nPlease apply patch to update redboot section while firmware update. Code\nchecks if section needs to be updated before actually doing it.\n\nSigned-off-by: Sarveshwar Bandi \u003csarveshwarb@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eb6d02133cf5451fece3a37ccccf2ce7c09a09c1",
      "tree": "37a76f1eee1b1e2383d9870ef8a440b0f0f7105e",
      "parents": [
        "55cac248caa4a5f181a11cd2f269a672bef3d3b5"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Thu Nov 19 15:08:12 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 20 10:00:17 2009 -0800"
      },
      "message": "netxen: remove PCI IDs of CNA device\n\nRemove PCI vendor and device IDs for QLE8240 and QLE8242\nCNA devices. CNA devices will have separate driver.\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "55cac248caa4a5f181a11cd2f269a672bef3d3b5",
      "tree": "a4eec7f298d197646124346e5bb7cb9eb4de2586",
      "parents": [
        "bb2ac47bcfd47ed9431ff1676ec8d79250c941c9"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Nov 19 12:42:21 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 20 10:00:13 2009 -0800"
      },
      "message": "igb: Add full support for 82580 devices\n\nThis patch makes use of the 82580 PHY and MAC support added and adds a set\nof supported device IDs for said hardware.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bb2ac47bcfd47ed9431ff1676ec8d79250c941c9",
      "tree": "2c717135feb469a84382f9532ed6dd70b1ef024c",
      "parents": [
        "2909c3f79d933b55bf2485addb1dca762210b6af"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Nov 19 12:42:01 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 20 10:00:11 2009 -0800"
      },
      "message": "igb: add support for 82580 MAC\n\nThis patch adds support for the 82580 MAC.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2909c3f79d933b55bf2485addb1dca762210b6af",
      "tree": "59d4a36735433d47c9874f49b5b93c669958f8b6",
      "parents": [
        "164165dad7e607ec359e64b6fae72abbf3640ea6"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Nov 19 12:41:42 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 20 10:00:09 2009 -0800"
      },
      "message": "igb: add support for the 82580 phy\n\nThis patch adds support for the phy included in the 82580 silicon family.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "164165dad7e607ec359e64b6fae72abbf3640ea6",
      "tree": "c0db3c2603c07b1c2af6373f25a9032684d625b9",
      "parents": [
        "5452fee23eddb5ebb46f13aba50c8930c160e1da"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Nov 19 09:30:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 19 12:29:30 2009 -0800"
      },
      "message": "drivers/net: tasklet_init - Remove unnecessary leading \u0026 from second arg\n\nChanged function pointer use from non-majority address-of style\nto majority short form without \u0026 via: (was: 8 with \u0026, 36 without)\n\ngrep -rPl \"\\btasklet_init\\s*\\([^,\\)]+,\\s*\\\u0026\" drivers/net | while read file ; do \\\n\tperl -i -e \u0027local $/; while (\u003c\u003e) { s@(\\btasklet_init\\s*\\([^,\\)]+,\\s*)\\\u0026@\\1@g ; print ; }\u0027 $file ;\\\ndone\n\nCompile tested allyesconfig x86\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\n\n drivers/net/cnic.c |    4 ++--\n drivers/net/jme.c  |   10 +++++-----\n drivers/net/skge.c |    2 +-\n 3 files changed, 8 insertions(+), 8 deletions(-)\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5452fee23eddb5ebb46f13aba50c8930c160e1da",
      "tree": "276fc89f0d85b63f8292c918266666dc691f6b43",
      "parents": [
        "386e50cc7d82b3799ea6f53267f04f123ae05afe"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Nov 19 09:55:53 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 19 12:29:27 2009 -0800"
      },
      "message": "drivers/isdn/gigaset: tasklet_init - Remove unnecessary leading \u0026 from second arg\n\nChanged function pointer use from non-majority address-of style\nto majority short form without \u0026 via:\n\ngrep -rPl \"\\btasklet_init\\s*\\([^,\\)]+,\\s*\\\u0026\" drivers/isdn | while read file ; do \\\n        perl -i -e \u0027local $/; while (\u003c\u003e) { s@(\\btasklet_init\\s*\\([^,\\)]+,\\s*)\\\u0026@\\1@g ; print ; }\u0027 $file ;\\\ndone\n\nCompile tested allyesconfig x86\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\n\n drivers/isdn/gigaset/bas-gigaset.c |    4 ++--\n drivers/isdn/gigaset/common.c      |    2 +-\n drivers/isdn/gigaset/interface.c   |    2 +-\n drivers/isdn/gigaset/ser-gigaset.c |    2 +-\n drivers/isdn/gigaset/usb-gigaset.c |    2 +-\n 5 files changed, 6 insertions(+), 6 deletions(-)\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "386e50cc7d82b3799ea6f53267f04f123ae05afe",
      "tree": "6134850a72bbb21e11c2318d84eba0667d7dcf54",
      "parents": [
        "0e4817470be8d233fb58b5af7b938185dae94d67"
      ],
      "author": {
        "name": "Andrew Hendry",
        "email": "andrew.hendry@gmail.com",
        "time": "Wed Nov 18 23:30:41 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 18 23:30:41 2009 -0800"
      },
      "message": "X25: Enable setting of cause and diagnostic fields\n\nAdds SIOCX25SCAUSEDIAG, allowing X.25 programs to set the cause and\ndiagnostic fields.\n\nNormally used to indicate status upon closing connections.\n\nSigned-off-by: Andrew Hendry \u003candrew.hendry@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0e4817470be8d233fb58b5af7b938185dae94d67",
      "tree": "64b3d707b1f8b2225e59bf731bf9f54304215d33",
      "parents": [
        "a0607fd3a25ba1848a63a0d925e36d914735ab47"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Wed Nov 18 23:29:57 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 18 23:29:57 2009 -0800"
      },
      "message": "iwmc3200top: revamp fw name handling\n\n1. define macro for handling firmware api version\n2. add MODULE_FIRMWARE\n3. cleanup iwmct_fw_load style\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a0607fd3a25ba1848a63a0d925e36d914735ab47",
      "tree": "c9bbdf40c9ded30af844e80870a7180ce0c0cb5c",
      "parents": [
        "2939e275994977b6c9eb7fd082b7b0caa35b96b0"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Nov 18 23:29:17 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 18 23:29:17 2009 -0800"
      },
      "message": "drivers/net: request_irq - Remove unnecessary leading \u0026 from second arg\n\nNot as fancy as coccinelle.  Checkpatch errors ignored.\nCompile tested allyesconfig x86, not all files compiled.\n\ngrep -rPl --include\u003d*.[ch] \"\\brequest_irq\\s*\\([^,\\)]+,\\s*\\\u0026\" drivers/net | while read file ; do \\\n\tperl -i -e \u0027local $/; while (\u003c\u003e) { s@(\\brequest_irq\\s*\\([^,\\)]+,\\s*)\\\u0026@\\1@g ; print ; }\u0027 $file ;\\\ndone\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2939e275994977b6c9eb7fd082b7b0caa35b96b0",
      "tree": "25bb3e0c2b38274b24fd7f808d78f8d083d9e02a",
      "parents": [
        "3505d1a9fd65e2d3e00827857b6795d9d8983658"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Nov 18 23:24:41 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 18 23:24:41 2009 -0800"
      },
      "message": "netsched: Allow var_sk_bound_if meta to work on all namespaces\n\nThis fix can probably wait 2.6.33, or should use another patch\nif needed in 2.6.32 (no get_dev_by_index_rcu() before 2.6.33)\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3505d1a9fd65e2d3e00827857b6795d9d8983658",
      "tree": "941cfafdb57c427bb6b7ebf6354ee93b2a3693b5",
      "parents": [
        "dfef948ed2ba69cf041840b5e860d6b4e16fa0b1",
        "66b00a7c93ec782d118d2c03bd599cfd041e80a1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 18 22:19:03 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 18 22:19:03 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/sfc/sfe4001.c\n\tdrivers/net/wireless/libertas/cmd.c\n\tdrivers/staging/Kconfig\n\tdrivers/staging/Makefile\n\tdrivers/staging/rtl8187se/Kconfig\n\tdrivers/staging/rtl8192e/Kconfig\n"
    },
    {
      "commit": "66b00a7c93ec782d118d2c03bd599cfd041e80a1",
      "tree": "5aefcbf687c496de317693934111010635a82d20",
      "parents": [
        "a414f01ac2899f273ef8fe98fa44158ac12793f2",
        "90e41bac100e34f955f48e7686c2fc685ac9aa30"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 18 18:49:49 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 18 18:49:49 2009 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq:\n  [CPUFREQ] Fix stale cpufreq_cpu_governor pointer\n  [CPUFREQ] Resolve time unit thinko in ondemand/conservative govs\n  [CPUFREQ] speedstep-ich: fix error caused by 394122ab144dae4b276d74644a2f11c44a60ac5c\n  [CPUFREQ] Fix use after free on governor restore\n  [CPUFREQ] acpi-cpufreq: blacklist Intel 0f68: Fix HT detection and put in notification message\n  [CPUFREQ] powernow-k8: Fix test in get_transition_latency()\n  [CPUFREQ] longhaul: select Longhaul version 2 for capable CPUs\n"
    },
    {
      "commit": "a414f01ac2899f273ef8fe98fa44158ac12793f2",
      "tree": "30a7ef8d7d2f8d4aca0781fa8785630fc1f6320d",
      "parents": [
        "6602b355c2cf8f4c628732827408606075288d28"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 18 22:31:52 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 18 17:18:13 2009 -0800"
      },
      "message": "strcmp: fix overflow and possibly signedness error\n\nDoing the strcmp return value as\n\n\tsigned char __res \u003d *cs - *ct;\n\nis wrong for two reasons.  The subtraction can overflow because __res\ndoesn\u0027t use a type big enough.  Moreover the compared bytes should be\ninterpreted as unsigned char as specified by POSIX.\n\nThe same problem is fixed in strncmp.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nCc: Michael Buesch \u003cmb@bu3sch.de\u003e\nCc: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6602b355c2cf8f4c628732827408606075288d28",
      "tree": "28b4f6fb17f8bf91aee5a112ad468d009467c09a",
      "parents": [
        "7f6f3507fdfdc8fd4e25ef7d6e760a3b695b6abf",
        "ec402ba97a6479dd80488b4404a73275e894289f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 18 17:08:16 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 18 17:08:16 2009 -0800"
      },
      "message": "Merge branch \u0027agp-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/agp-2.6\n\n* \u0027agp-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/agp-2.6:\n  agp/intel-agp: Set dma_mask for capable chipsets before agp_add_bridge()\n"
    },
    {
      "commit": "7f6f3507fdfdc8fd4e25ef7d6e760a3b695b6abf",
      "tree": "8fe713fb47d8ba11f91f3e7b6147ce3a00eced20",
      "parents": [
        "d22966d0673290bc43383fb9613621ef5ec9de5e",
        "c09c59e6a070d6af05f238f255aea268185273ef"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 18 16:58:34 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 18 16:58:34 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6:\n  ima: replace GFP_KERNEL with GFP_NOFS\n"
    },
    {
      "commit": "ec402ba97a6479dd80488b4404a73275e894289f",
      "tree": "d55b61a66d15b861d73193d8ac0e2b7a22a382c3",
      "parents": [
        "799dd75b1a8380a967c929a4551895788c374b31"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Nov 18 10:22:46 2009 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 19 10:34:30 2009 +1000"
      },
      "message": "agp/intel-agp: Set dma_mask for capable chipsets before agp_add_bridge()\n\nWe should set this before calling agp_add_bridge() so that it\u0027s done\nbefore we map the scratch page too.\n\nThis should probably fix the regression reported as k.o. bug #14627.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d22966d0673290bc43383fb9613621ef5ec9de5e",
      "tree": "ca8d78134d7b12f67960839eb5860ac7ff7b5224",
      "parents": [
        "70b172b2989685a16cb47224678b9290d73fcd18",
        "e7fdc6052e78738ce90e0bdc051f2ddf60e41324"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 18 15:00:21 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 18 15:00:21 2009 -0800"
      },
      "message": "Merge branch \u0027omap-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\n* \u0027omap-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6:\n  OMAP: cs should be positive in gpmc_cs_free()\n  omap: fix unlikely(x) \u003c y\n  omap3: clock: Fixed dpll3_m2x2 rate calculation\n  omap3: clock: Fix the DPLL freqsel computations\n  omap: Fix keymap for zoom2 according to matrix keypad framwork\n"
    },
    {
      "commit": "70b172b2989685a16cb47224678b9290d73fcd18",
      "tree": "b56a073103c8e682acfff97d841a3e15dfbdf10d",
      "parents": [
        "486bfe5c7ca6184f35b93b9f2bf3fa3baa1b65e4",
        "e2cd52e60726c30fa558cead7bc7413fd946261c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 18 14:59:49 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 18 14:59:49 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ASoC: tlv320aic23 fix rate selection\n  ASoC: OMAP3 Pandora: update for TWL4030 codec changes\n  ASoC: Modifying the license string GPLv2 for OMAP3 EVM\n  ALSA: hda - Fix quirk for VAIO type G\n  ALSA: usb - Quirk to disable master volume control in PCM2702\n"
    },
    {
      "commit": "486bfe5c7ca6184f35b93b9f2bf3fa3baa1b65e4",
      "tree": "3cec2570aca8ec88da087398d0bdd52054dfa697",
      "parents": [
        "5cbb0601bfddfc55d6ea409651313c13e3d6e90a",
        "70e3bb504ccfe6ba725ab120bdb516d205d834f9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 18 14:54:45 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 18 14:54:45 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (42 commits)\n  cxgb3: fix premature page unmap\n  ibm_newemac: Fix EMACx_TRTR[TRT] bit shifts\n  vlan: Fix register_vlan_dev() error path\n  gro: Fix illegal merging of trailer trash\n  sungem: Fix Serdes detection.\n  net: fix mdio section mismatch warning\n  ppp: fix BUG on non-linear SKB (multilink receive)\n  ixgbe: Fixing EEH handler to handle more than one error\n  net: Fix the rollback test in dev_change_name()\n  Revert \"isdn: isdn_ppp: Use SKB list facilities instead of home-grown implementation.\"\n  TI Davinci EMAC : Fix Console Hang when bringing the interface down\n  smsc911x: Fix Console Hang when bringing the interface down.\n  mISDN: fix error return in HFCmulti_init()\n  forcedeth: mac address fix\n  r6040: fix version printing\n  Bluetooth: Fix regression with L2CAP configuration in Basic Mode\n  Bluetooth: Select Basic Mode as default for SOCK_SEQPACKET\n  Bluetooth: Set general bonding security for ACL by default\n  r8169: Fix receive buffer length when MTU is between 1515 and 1536\n  can: add the missing netlink get_xstats_size callback\n  ...\n"
    },
    {
      "commit": "c09c59e6a070d6af05f238f255aea268185273ef",
      "tree": "80f4004f11896aa59cf100cf60a08f3af368fc7c",
      "parents": [
        "ac50e950784cae1c26ad9e09ebd8f8c706131eb3"
      ],
      "author": {
        "name": "Mimi Zohar",
        "email": "zohar@linux.vnet.ibm.com",
        "time": "Wed Nov 18 16:16:06 2009 -0500"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Thu Nov 19 08:42:01 2009 +1100"
      },
      "message": "ima: replace GFP_KERNEL with GFP_NOFS\n\nWhile running fsstress tests on the NFSv4 mounted ext3 and ext4\nfilesystem, the following call trace was generated on the nfs\nserver machine.\n\nReplace GFP_KERNEL with GFP_NOFS in ima_iint_insert() to avoid a\npotential deadlock.\n\n     \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n    [ INFO: inconsistent lock state ]\n    2.6.31-31.el6.x86_64 #1\n    ---------------------------------\n    inconsistent {RECLAIM_FS-ON-W} -\u003e {IN-RECLAIM_FS-W} usage.\n    kswapd2/75 [HC0[0]:SC0[0]:HE1:SE1] takes:\n     (jbd2_handle){+.+.?.}, at: [\u003cffffffff811edd5e\u003e] jbd2_journal_start+0xfe/0x13f\n    {RECLAIM_FS-ON-W} state was registered at:\n      [\u003cffffffff81091e40\u003e] mark_held_locks+0x65/0x99\n      [\u003cffffffff81091f31\u003e] lockdep_trace_alloc+0xbd/0xf5\n      [\u003cffffffff81126fdd\u003e] kmem_cache_alloc+0x40/0x185\n      [\u003cffffffff812344d7\u003e] ima_iint_insert+0x3d/0xf1\n      [\u003cffffffff812345b0\u003e] ima_inode_alloc+0x25/0x44\n      [\u003cffffffff811484ac\u003e] inode_init_always+0xec/0x271\n      [\u003cffffffff81148682\u003e] alloc_inode+0x51/0xa1\n      [\u003cffffffff81148700\u003e] new_inode+0x2e/0x94\n      [\u003cffffffff811b2f08\u003e] ext4_new_inode+0xb8/0xdc9\n      [\u003cffffffff811be611\u003e] ext4_create+0xcf/0x175\n      [\u003cffffffff8113e2cd\u003e] vfs_create+0x82/0xb8\n      [\u003cffffffff8113f337\u003e] do_filp_open+0x32c/0x9ee\n      [\u003cffffffff811309b9\u003e] do_sys_open+0x6c/0x12c\n      [\u003cffffffff81130adc\u003e] sys_open+0x2e/0x44\n      [\u003cffffffff81011e42\u003e] system_call_fastpath+0x16/0x1b\n      [\u003cffffffffffffffff\u003e] 0xffffffffffffffff\n    irq event stamp: 90371\n    hardirqs last  enabled at (90371): [\u003cffffffff8112708d\u003e]\n    kmem_cache_alloc+0xf0/0x185\n    hardirqs last disabled at (90370): [\u003cffffffff81127026\u003e]\n    kmem_cache_alloc+0x89/0x185\n    softirqs last  enabled at (89492): [\u003cffffffff81068ecf\u003e]\n    __do_softirq+0x1bf/0x1eb\n    softirqs last disabled at (89477): [\u003cffffffff8101312c\u003e] call_softirq+0x1c/0x30\n\n    other info that might help us debug this:\n    2 locks held by kswapd2/75:\n     #0:  (shrinker_rwsem){++++..}, at: [\u003cffffffff810f98ba\u003e] shrink_slab+0x44/0x177\n     #1:  (\u0026type-\u003es_umount_key#25){++++..}, at: [\u003cffffffff811450ba\u003e]\n\nReported-by: Muni P. Beerakam \u003cmbeeraka@in.ibm.com\u003e\nReported-by: Amit K. Arora \u003camitarora@in.ibm.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Mimi Zohar \u003czohar@us.ibm.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "dfef948ed2ba69cf041840b5e860d6b4e16fa0b1",
      "tree": "eab385cabe589346bcf19385c997ab8dabaef7bd",
      "parents": [
        "ea31ba359c55e0734ff895692185d4c50cf0c537",
        "c85e9d7739fc8d879c4293ea020760926d6f87cd"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 18 10:55:32 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 18 10:55:32 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "ea31ba359c55e0734ff895692185d4c50cf0c537",
      "tree": "3e63544942530a8667d75492c6e0c80b297536b6",
      "parents": [
        "8fbd90b0612cca7cd9a29df59b69502a841bebf8"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed Nov 18 08:26:02 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 18 10:48:57 2009 -0800"
      },
      "message": "drivers/net/wireless/rtl818x: remove exceptional \u0026 on function name\n\nIn this file, function names are otherwise used as pointers without \u0026.\n\nA simplified version of the semantic patch that makes this change is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r@\nidentifier f;\n@@\n\nf(...) { ... }\n\n@@\nidentifier r.f;\n@@\n\n- \u0026f\n+ f\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8fbd90b0612cca7cd9a29df59b69502a841bebf8",
      "tree": "64fc2c492751f5b35cdfede5712a3db25f874413",
      "parents": [
        "d20a80f0e6eb9a4f31489a0518a9ba0754eeee12"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed Nov 18 08:25:43 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 18 10:48:56 2009 -0800"
      },
      "message": "drivers/net/wireless/p54: remove exceptional \u0026 on function name\n\nIn this file, function names are otherwise used as pointers without \u0026.\n\nA simplified version of the semantic patch that makes this change is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r@\nidentifier f;\n@@\n\nf(...) { ... }\n\n@@\nidentifier r.f;\n@@\n\n- \u0026f\n+ f\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d20a80f0e6eb9a4f31489a0518a9ba0754eeee12",
      "tree": "9fffc6faa3f66a1331510752cfea9b79bd6e87cc",
      "parents": [
        "fe4eb54845fff09ec01b8421f53f92e08b67229c"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed Nov 18 08:25:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 18 10:48:54 2009 -0800"
      },
      "message": "drivers/net/wireless/iwlwifi: remove exceptional \u0026 on function name\n\nIn this file, function names are otherwise used as pointers without \u0026.\n\nA simplified version of the semantic patch that makes this change is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r@\nidentifier f;\n@@\n\nf(...) { ... }\n\n@@\nidentifier r.f;\n@@\n\n- \u0026f\n+ f\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fe4eb54845fff09ec01b8421f53f92e08b67229c",
      "tree": "12ce3d1cf74f89e302f8d7f16bcde7ddc8c9e788",
      "parents": [
        "d8bda9f12d5db160b594ce36659434620e19a363"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed Nov 18 08:24:50 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 18 10:48:52 2009 -0800"
      },
      "message": "drivers/net/adm8211.c: remove exceptional \u0026 on function name\n\nIn this file, function names are otherwise used as pointers without \u0026.\n\nA simplified version of the semantic patch that makes this change is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r@\nidentifier f;\n@@\n\nf(...) { ... }\n\n@@\nidentifier r.f;\n@@\n\n- \u0026f\n+ f\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d8bda9f12d5db160b594ce36659434620e19a363",
      "tree": "44076d4955e1db4cc2803be395194b53d7d99a10",
      "parents": [
        "1ede9b52fa911c9a523cf6bc40b5a2b134db957c"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed Nov 18 08:24:30 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 18 10:48:51 2009 -0800"
      },
      "message": "drivers/net/wan: remove exceptional \u0026 on function name\n\nIn this file, function names are otherwise used as pointers without \u0026.\n\nA simplified version of the semantic patch that makes this change is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r@\nidentifier f;\n@@\n\nf(...) { ... }\n\n@@\nidentifier r.f;\n@@\n\n- \u0026f\n+ f\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1ede9b52fa911c9a523cf6bc40b5a2b134db957c",
      "tree": "7e6bf04ee8d337f12d08c601768ae3254b27fca6",
      "parents": [
        "767813828f262679f1d9ed04deefb2e2f0768d7d"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed Nov 18 08:24:13 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 18 10:48:50 2009 -0800"
      },
      "message": "drivers/net/via-velocity.c: remove exceptional \u0026 on function name\n\nIn this file, function names are otherwise used as pointers without \u0026.\n\nA simplified version of the semantic patch that makes this change is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r@\nidentifier f;\n@@\n\nf(...) { ... }\n\n@@\nidentifier r.f;\n@@\n\n- \u0026f\n+ f\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "767813828f262679f1d9ed04deefb2e2f0768d7d",
      "tree": "29e9f5c51e5c50e42402c45f340da0528243a328",
      "parents": [
        "aa36ab8edb8a7e7be1f4cf99d0743e58e6249fb0"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed Nov 18 08:23:53 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 18 10:48:49 2009 -0800"
      },
      "message": "drivers/net/via-rhine.c: remove exceptional \u0026 on function name\n\nIn this file, function names are otherwise used as pointers without \u0026.\n\nA simplified version of the semantic patch that makes this change is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r@\nidentifier f;\n@@\n\nf(...) { ... }\n\n@@\nidentifier r.f;\n@@\n\n- \u0026f\n+ f\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aa36ab8edb8a7e7be1f4cf99d0743e58e6249fb0",
      "tree": "7b3174971875139928a4bc2ffd2b256212850019",
      "parents": [
        "a974a679d252ed9629061b2a29dc639f4557ca70"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed Nov 18 08:23:34 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 18 10:48:47 2009 -0800"
      },
      "message": "drivers/net/typhoon.c: remove exceptional \u0026 on function name\n\nIn this file, function names are otherwise used as pointers without \u0026.\n\nA simplified version of the semantic patch that makes this change is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r@\nidentifier f;\n@@\n\nf(...) { ... }\n\n@@\nidentifier r.f;\n@@\n\n- \u0026f\n+ f\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a974a679d252ed9629061b2a29dc639f4557ca70",
      "tree": "bdb112f7089f5db9038b0c37bedf7649dfa91ac7",
      "parents": [
        "91dcbf36f77c3d563e844fe0ed52ae896654ca7c"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed Nov 18 08:23:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 18 10:48:44 2009 -0800"
      },
      "message": "drivers/net/smsc9420.c: remove exceptional \u0026 on function name\n\nIn this file, function names are otherwise used as pointers without \u0026.\n\nA simplified version of the semantic patch that makes this change is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r@\nidentifier f;\n@@\n\nf(...) { ... }\n\n@@\nidentifier r.f;\n@@\n\n- \u0026f\n+ f\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "91dcbf36f77c3d563e844fe0ed52ae896654ca7c",
      "tree": "069f9bc1d925492d5bfc77207a147ad993450ffd",
      "parents": [
        "c2f379b2f8cf59e6bff4d028949a0273732460aa"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed Nov 18 08:23:00 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 18 10:48:44 2009 -0800"
      },
      "message": "drivers/net/r6040.c: remove exceptional \u0026 on function name\n\nIn this file, function names are otherwise used as pointers without \u0026.\n\nA simplified version of the semantic patch that makes this change is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r@\nidentifier f;\n@@\n\nf(...) { ... }\n\n@@\nidentifier r.f;\n@@\n\n- \u0026f\n+ f\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c2f379b2f8cf59e6bff4d028949a0273732460aa",
      "tree": "d2f2c8f029bfc011d71a479e77beb0c1a4c22958",
      "parents": [
        "6cc93183eef9ba0eb6e9989c2e3744904287a95e"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed Nov 18 08:22:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 18 10:48:42 2009 -0800"
      },
      "message": "drivers/net/pppol2tp.c: remove exceptional \u0026 on function name\n\nIn this file, function names are otherwise used as pointers without \u0026.\n\nA simplified version of the semantic patch that makes this change is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r@\nidentifier f;\n@@\n\nf(...) { ... }\n\n@@\nidentifier r.f;\n@@\n\n- \u0026f\n+ f\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6cc93183eef9ba0eb6e9989c2e3744904287a95e",
      "tree": "bc802b3f33dfb2d3c2dda5013a77a84f0d908e9e",
      "parents": [
        "90145c9cae26002ebfb61f6566f6f15ca448f5d3"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed Nov 18 08:22:05 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 18 10:48:40 2009 -0800"
      },
      "message": "drivers/net/irda: remove exceptional \u0026 on function name\n\nIn this file, function names are otherwise used as pointers without \u0026.\n\nA simplified version of the semantic patch that makes this change is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r@\nidentifier f;\n@@\n\nf(...) { ... }\n\n@@\nidentifier r.f;\n@@\n\n- \u0026f\n+ f\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "90145c9cae26002ebfb61f6566f6f15ca448f5d3",
      "tree": "70871cc8454874a4f62ada252d1e16eb5a536c03",
      "parents": [
        "dddcb445a33c80bca11a6566364935e681c85809"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed Nov 18 08:21:45 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 18 10:48:39 2009 -0800"
      },
      "message": "drivers/net/ipg.c: remove exceptional \u0026 on function name\n\nIn this file, function names are otherwise used as pointers without \u0026.\n\nA simplified version of the semantic patch that makes this change is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r@\nidentifier f;\n@@\n\nf(...) { ... }\n\n@@\nidentifier r.f;\n@@\n\n- \u0026f\n+ f\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dddcb445a33c80bca11a6566364935e681c85809",
      "tree": "cf20ac36ff41adab8e8253fdd754a4eaa3344614",
      "parents": [
        "4c9ba61e9e0212fd79da9a26f7b3d47de4a56a24"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed Nov 18 08:21:04 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 18 10:48:38 2009 -0800"
      },
      "message": "drivers/net: remove exceptional \u0026 on function name\n\nIn this file, function names are otherwise used as pointers without \u0026.\n\nA simplified version of the semantic patch that makes this change is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r@\nidentifier f;\n@@\n\nf(...) { ... }\n\n@@\nidentifier r.f;\n@@\n\n- \u0026f\n+ f\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4c9ba61e9e0212fd79da9a26f7b3d47de4a56a24",
      "tree": "b317063c1937138b06c068192580de27b10f7f4e",
      "parents": [
        "9aff7e922b852036d864d039ce13ae1e38418b73"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed Nov 18 08:20:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 18 10:48:35 2009 -0800"
      },
      "message": "drivers/net/can: remove exceptional \u0026 on function name\n\nIn this file, function names are otherwise used as pointers without \u0026.\n\nA simplified version of the semantic patch that makes this change is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r@\nidentifier f;\n@@\n\nf(...) { ... }\n\n@@\nidentifier r.f;\n@@\n\n- \u0026f\n+ f\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9aff7e922b852036d864d039ce13ae1e38418b73",
      "tree": "6936e9638cf1a42b87cf57139671fb4bd408737a",
      "parents": [
        "eeb74a9d45f781ec6f47b9e0a75a6a427b53f165"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed Nov 18 10:47:03 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 18 10:47:03 2009 -0800"
      },
      "message": "drivers/net/atl1c: remove exceptional \u0026 on function name\n\nIn this file, function names are otherwise used as pointers without \u0026.\n\nA simplified version of the semantic patch that makes this change is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r@\nidentifier f;\n@@\n\nf(...) { ... }\n\n@@\nidentifier r.f;\n@@\n\n- \u0026f\n+ f\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e7fdc6052e78738ce90e0bdc051f2ddf60e41324",
      "tree": "adb48c1df8d34eb936923631b94c5d470705882a",
      "parents": [
        "d32b20fc7dad87ac95fcc73fca3606c0db85f210"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Nov 17 14:39:06 2009 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Nov 18 10:34:33 2009 -0800"
      },
      "message": "OMAP: cs should be positive in gpmc_cs_free()\n\nThe index `cs\u0027 is signed, test whether it is negative before we release\ngpmc_cs_mem[cs].\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d32b20fc7dad87ac95fcc73fca3606c0db85f210",
      "tree": "2d22225ea3aa82d083767f9eebfb9bfd13a15d31",
      "parents": [
        "72f962fc7bc00f5ff4991912b889f87b464f7f1a"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Nov 17 14:39:03 2009 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Nov 18 10:33:41 2009 -0800"
      },
      "message": "omap: fix unlikely(x) \u003c y\n\nThe closing parenthesis was not in the right location.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eeb74a9d45f781ec6f47b9e0a75a6a427b53f165",
      "tree": "e996e55e190f6003e33b4fbe41600ff8528a100b",
      "parents": [
        "d90310243fd750240755e217c5faa13e24f41536"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Wed Nov 18 10:08:26 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 18 10:08:26 2009 -0800"
      },
      "message": "Phonet: convert devices list to RCU\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e2cd52e60726c30fa558cead7bc7413fd946261c",
      "tree": "9816475da36eac9d0e7e9f129f0a659ab7286015",
      "parents": [
        "ef4b18e2af09b69b5a183ad611f5965ef1766be4",
        "bab0212467e58929470ae3ae32515f17e30c3926"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 18 16:38:58 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 18 16:38:58 2009 +0100"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "ef4b18e2af09b69b5a183ad611f5965ef1766be4",
      "tree": "0d02161d0fb8f65117d616d65a96b99dc4da8367",
      "parents": [
        "0c3cee57efcb1c79d62b1238c0d22afef4599247",
        "12929baea4b29d70525f764034b3dac771dd69e5"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 18 16:38:49 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 18 16:38:49 2009 +0100"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into for-linus\n"
    },
    {
      "commit": "5cbb0601bfddfc55d6ea409651313c13e3d6e90a",
      "tree": "bf1216e41d30f1c2d8eea631945ef8efeb74ad56",
      "parents": [
        "2d5bc23b32e0ec6fe9c1cdd9f371063881dc1ffc",
        "648f15345add88a7eea724365fe1217a8d8a1e16"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 18 07:38:19 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 18 07:38:19 2009 -0800"
      },
      "message": "Merge branch \u0027sh/for-2.6.32\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027sh/for-2.6.32\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  sh: Fixup last users of irq_chip-\u003etypename\n  uio: pm_runtime_disable is needed if failed\n"
    },
    {
      "commit": "2d5bc23b32e0ec6fe9c1cdd9f371063881dc1ffc",
      "tree": "3203cf45058a8ce7ebc3c712fd872e0c85fd5ccc",
      "parents": [
        "78db1caa8ae4e549ffc0bbf0f9b52c113e9a4da0",
        "ff854ce0b17161a86b5ae444c6cb0aa221720fab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 18 07:37:51 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 18 07:37:51 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6:\n  USB: option.c: add support for D-Link DWM-162-U5\n  USB: usbmon: fix bug in mon_buff_area_shrink\n  USB: xhci: Fix scratchpad deallocation.\n  USB: xhci: Fix TRB physical to virtual address translation.\n  USB: xhci: Fix bug memory free after failed initialization.\n  USB: cdc_acm: Fix memory leak after hangup\n  USB: cdc_acm: Fix race condition when opening tty\n  USB: ohci: quirk AMD prefetch for USB 1.1 ISO transfer\n"
    },
    {
      "commit": "78db1caa8ae4e549ffc0bbf0f9b52c113e9a4da0",
      "tree": "bdc364ede8c0fba63f0eacdcb7aaf2efcf4f0bca",
      "parents": [
        "978b4053aefd422713f289f2a315ce2acba62018",
        "d94c7bd4c1361cab58a21d530078c5673863dcc2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 18 07:37:38 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 18 07:37:38 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6:\n  tty: cp210x: Fix carrier handling\n  tty_port: If we are opened non blocking we still need to raise the carrier\n"
    },
    {
      "commit": "bab0212467e58929470ae3ae32515f17e30c3926",
      "tree": "4b278fadcf1ce98b245914d0d9d05aec52551611",
      "parents": [
        "f3dd70414cdc0203ca63eef83ca130c2d1903b30"
      ],
      "author": {
        "name": "Troy Kisky",
        "email": "troy.kisky@boundarydevices.com",
        "time": "Tue Nov 17 13:51:01 2009 -0700"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 18 13:46:40 2009 +0000"
      },
      "message": "ASoC: tlv320aic23 fix rate selection\n\nFix the ordering of sr_valid_mask array.\nThe lower bit of the index represents USB\nnot bosr.\n\nReported-by: Anuj Aggarwal \u003canuj.aggarwal@ti.com\u003e\nSigned-off-by: Troy Kisky \u003ctroy.kisky@boundarydevices.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "f3dd70414cdc0203ca63eef83ca130c2d1903b30",
      "tree": "1d3b828d133bef56eac61ec9a65a92a25eb92e2e",
      "parents": [
        "bd6ddcb41d5fbdcbc1486f48d8023f234b4a7f8d"
      ],
      "author": {
        "name": "Grazvydas Ignotas",
        "email": "notasas@gmail.com",
        "time": "Sat Nov 07 23:16:12 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 18 13:46:40 2009 +0000"
      },
      "message": "ASoC: OMAP3 Pandora: update for TWL4030 codec changes\n\nA while ago TWL4030 had it\u0027s playback stream name changed, but\npandora needs it for it\u0027s playback path. Update to correct stream\nname so that playback works again.\n\nAlso mark VIBRA output as not connected.\n\nSigned-off-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "bd6ddcb41d5fbdcbc1486f48d8023f234b4a7f8d",
      "tree": "3fa3a3960a9a44b100bfd135f91f701877d516f0",
      "parents": [
        "6fc786d5034ed7ce2d43c459211137de6d99dd28"
      ],
      "author": {
        "name": "Anuj Aggarwal",
        "email": "anuj.aggarwal@ti.com",
        "time": "Tue Nov 17 21:43:42 2009 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 18 13:46:39 2009 +0000"
      },
      "message": "ASoC: Modifying the license string GPLv2 for OMAP3 EVM\n\nCorrecting the license string from GPLv2 -\u003e GPL v2.\nFound the problem while building OMAP3 ASoC driver as\nmodule.\n\nSigned-off-by: Anuj Aggarwal \u003canuj.aggarwal@ti.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "70e3bb504ccfe6ba725ab120bdb516d205d834f9",
      "tree": "901ee7ceb689f00d9fc899b45e1eefb1a238dcfe",
      "parents": [
        "4acc5a8eb42c3a5a7df570face5f03fb37fff349"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Tue Nov 17 16:38:28 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 18 05:11:14 2009 -0800"
      },
      "message": "cxgb3: fix premature page unmap\n\nunmap Rx page only when guaranteed that this page won\u0027t be\nused anymore to allocate rx page chunks.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4acc5a8eb42c3a5a7df570face5f03fb37fff349",
      "tree": "ec0ed7da3b50fc87497eb99eaaa3004492d09953",
      "parents": [
        "6b863d1d3239eff0f45c2e6e672f5b56db828db0"
      ],
      "author": {
        "name": "Dave Mitchell",
        "email": "dmitchell@appliedmicro.com",
        "time": "Tue Nov 17 14:56:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 18 05:11:09 2009 -0800"
      },
      "message": "ibm_newemac: Fix EMACx_TRTR[TRT] bit shifts\n\nThe TRT bit shifts were reversed for EMAC4 and non-EMAC4 during the\nport from ibm_emac to ibm_newemac. This patch corrects that error.\n\nSigned-off-by: Dave Mitchell \u003cdmitchell@appliedmicro.com\u003e\nAcked-by: Feng Kan \u003cfkan@appliedmicro.com\u003e\nAcked-by: Prodyut Hazarika \u003cphazarika@appliedmicro.com\u003e\nAcked-by: Stefan Roese \u003csr@denx.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d90310243fd750240755e217c5faa13e24f41536",
      "tree": "05496a71a478bd5b273dd425c275f781e3bd1b58",
      "parents": [
        "7adcdb4c1142dc446ab9d4c51ab09cc87e0749c9"
      ],
      "author": {
        "name": "Octavian Purdila",
        "email": "opurdila@ixiacom.com",
        "time": "Wed Nov 18 02:36:59 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 18 05:03:35 2009 -0800"
      },
      "message": "net: device name allocation cleanups\n\nSigned-off-by: Octavian Purdila \u003copurdila@ixiacom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7adcdb4c1142dc446ab9d4c51ab09cc87e0749c9",
      "tree": "0f96cb355ed29a6190abff80bcd60e23bb97db53",
      "parents": [
        "63ae93a19094d88c8ca62543586b20e3a7ff7637"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Nov 17 12:46:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 18 05:03:32 2009 -0800"
      },
      "message": "drivers/atm/solos-pci.c: fix warning/bug, clean up code\n\ndrivers/atm/solos-pci.c: In function \u0027flash_upgrade\u0027:\ndrivers/atm/solos-pci.c:528: warning: \u0027fw_name\u0027 may be used uninitialized in this function\n\nCc: Chas Williams \u003cchas@cmf.nrl.navy.mil\u003e\nCc: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nCc: Nathan Williams \u003cnathan@traverse.com.au\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-By: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "63ae93a19094d88c8ca62543586b20e3a7ff7637",
      "tree": "31499f6b1df31a39ab1c8414c37b9d607e00ee15",
      "parents": [
        "f99189b186f3922ede4fa33c02f6edc735b8c981"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Tue Nov 17 11:10:40 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 18 05:03:28 2009 -0800"
      },
      "message": "qlge: Bonding fix for mode 6.\n\nAllow MAC address to be changed even if device is not up.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f99189b186f3922ede4fa33c02f6edc735b8c981",
      "tree": "e216447fc284d6ec98ac1550638ac3a79d71e084",
      "parents": [
        "615534bc490606685621d63a40c0670d0f049d86"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Nov 17 10:42:49 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 18 05:03:25 2009 -0800"
      },
      "message": "netns: net_identifiers should be read_mostly\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "615534bc490606685621d63a40c0670d0f049d86",
      "tree": "8b58ce84e010715bf3b215cfb496582d252db98a",
      "parents": [
        "9a4e328eb2bfa23b160558cff96e17ffa65ea5cf"
      ],
      "author": {
        "name": "Christian Pellegrin",
        "email": "chripell@fsfe.org",
        "time": "Tue Nov 17 06:20:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 18 05:03:18 2009 -0800"
      },
      "message": "can: fix setting mcp251x bit timing on open\n\nSigned-off-by: Christian Pellegrin \u003cchripell@fsfe.org\u003e\nSigned-off-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9a4e328eb2bfa23b160558cff96e17ffa65ea5cf",
      "tree": "e32614013240eaa43c870f3e2f2f016838180458",
      "parents": [
        "e014debecd3ee3832e6476b3a9c948edfcfd1250"
      ],
      "author": {
        "name": "Vladislav Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Tue Nov 17 06:16:35 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 18 05:03:14 2009 -0800"
      },
      "message": "bnx2x: Don\u0027t set netdev-\u003etrans_start\n\nSetting dev-\u003etrans_start caused spurious watchdog warnings.\n\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": "e014debecd3ee3832e6476b3a9c948edfcfd1250",
      "tree": "9b73836a5dc3c1df92b17037a12bbbfaf5f495d3",
      "parents": [
        "e2ce146848c81af2f6d42e67990191c284bf0c33"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Nov 17 05:59:21 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 18 05:03:11 2009 -0800"
      },
      "message": "linkwatch: linkwatch_forget_dev() to speedup device dismantle\n\nHerbert Xu a écrit :\n\u003e On Tue, Nov 17, 2009 at 04:26:04AM -0800, David Miller wrote:\n\u003e\u003e Really, the link watch stuff is just due for a redesign.  I don\u0027t\n\u003e\u003e think a simple hack is going to cut it this time, sorry Eric :-)\n\u003e\n\u003e I have no objections against any redesigns, but since the only\n\u003e caller of linkwatch_forget_dev runs in process context with the\n\u003e RTNL, it could also legally emit those events.\n\nThanks guys, here an updated version then, before linkwatch surgery ?\n\nIn this version, I force the event to be sent synchronously.\n\n[PATCH net-next-2.6] linkwatch: linkwatch_forget_dev() to speedup device dismantle\n\ntime ip link del eth3.103 ; time ip link del eth3.104 ; time ip link del eth3.105\n\nreal\t0m0.266s\nuser\t0m0.000s\nsys\t0m0.001s\n\nreal\t0m0.770s\nuser\t0m0.000s\nsys\t0m0.000s\n\nreal\t0m1.022s\nuser\t0m0.000s\nsys\t0m0.000s\n\nOne problem of current schem in vlan dismantle phase is the\nholding of device done by following chain :\n\nvlan_dev_stop() -\u003e\n\tnetif_carrier_off(dev) -\u003e\n\t\tlinkwatch_fire_event(dev) -\u003e\n\t\t\tdev_hold() ...\n\nAnd __linkwatch_run_queue() runs up to one second later...\n\nA generic fix to this problem is to add a linkwatch_forget_dev() method\nto unlink the device from the list of watched devices.\n\ndev-\u003elink_watch_next becomes dev-\u003elink_watch_list (and use a bit more memory),\nto be able to unlink device in O(1).\n\nAfter patch :\ntime ip link del eth3.103 ; time ip link del eth3.104 ; time ip link del eth3.105\n\nreal    0m0.024s\nuser    0m0.000s\nsys     0m0.000s\n\nreal    0m0.032s\nuser    0m0.000s\nsys     0m0.001s\n\nreal    0m0.033s\nuser    0m0.000s\nsys     0m0.000s\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e2ce146848c81af2f6d42e67990191c284bf0c33",
      "tree": "481c62f032091fd5dc8933f1ba26f6581c8e1cef",
      "parents": [
        "395264d509aec45149745843d9a737140a1ece16"
      ],
      "author": {
        "name": "Octavian Purdila",
        "email": "opurdila@ixiacom.com",
        "time": "Mon Nov 16 13:49:49 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 18 05:03:07 2009 -0800"
      },
      "message": "ipv4: factorize cache clearing for batched unregister operations\n\nSigned-off-by: Octavian Purdila \u003copurdila@ixiacom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "395264d509aec45149745843d9a737140a1ece16",
      "tree": "3a62939d8989232f5bb15f6386ed649ef8de8001",
      "parents": [
        "fccaf71011b171883efee5bae321eac4760584d1"
      ],
      "author": {
        "name": "Octavian Purdila",
        "email": "opurdila@ixiacom.com",
        "time": "Mon Nov 16 13:49:35 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 18 05:03:03 2009 -0800"
      },
      "message": "net: introduce NETDEV_UNREGISTER_PERNET\n\nThis new event is called once for each unique net namespace in batched\nunregister operations (with the argument set to a random device from\nthat namespace) and once per device in non-batched unregister\noperations.\n\nIt allows us to factorize some device unregister work such as clearing the\nrouting cache.\n\nSigned-off-by: Octavian Purdila \u003copurdila@ixiacom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fccaf71011b171883efee5bae321eac4760584d1",
      "tree": "a44bb3d88d778891b29049700bd9611d255f8045",
      "parents": [
        "9793241fe92f7d9303fb221e43fc598eb065f267"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Nov 17 08:53:49 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 17 23:51:57 2009 -0800"
      },
      "message": "macvlan: Precise RX stats accounting\n\nWith multi queue devices, its possible that several cpus call\nmacvlan RX routines simultaneously for the same macvlan device.\n\nWe update RX stats counter without any locking, so we can\nget slightly wrong counters.\n\nOne possible fix is to use percpu counters, to get precise\naccounting and also get guarantee of no cache line ping pongs\nbetween cpus.\n\nNote: this adds 16 bytes (32 bytes on 64bit arches) of percpu\ndata per macvlan device.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9793241fe92f7d9303fb221e43fc598eb065f267",
      "tree": "5f7a347c3a6b32a49e54f1f6ead1c96f2351208c",
      "parents": [
        "d83345adf96bc13a5e360f4649a2e68ef968dec0"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Nov 17 04:53:09 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 17 23:51:55 2009 -0800"
      },
      "message": "vlan: Precise RX stats accounting\n\nWith multi queue devices, its possible that several cpus call\nvlan RX routines simultaneously for the same vlan device.\n\nWe update RX stats counter without any locking, so we can\nget slightly wrong counters.\n\nOne possible fix is to use percpu counters, to get precise\naccounting and also get guarantee of no cache line ping pongs\nbetween cpus.\n\nNote: this adds 16 bytes (32 bytes on 64bit arches) of percpu\ndata per vlan device.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d83345adf96bc13a5e360f4649a2e68ef968dec0",
      "tree": "015fe31fde6b5ea6abc6ebb75aa446fa63fcbb79",
      "parents": [
        "b038b0401f9697ee1d7df40021b96e7de0564938"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Nov 16 03:36:51 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 17 23:51:52 2009 -0800"
      },
      "message": "net: add dev_txq_stats_fold() helper\n\nSome drivers ndo_get_stats() method need to perform txqueue stats folding.\n\nMove folding from dev_get_stats() to a new dev_txq_stats_fold() function\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b038b0401f9697ee1d7df40021b96e7de0564938",
      "tree": "9b5bae36fea202b26e20062e35acac08a23330e4",
      "parents": [
        "302689ac47b563f9d4d8318f399bae225658eec8"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Nov 17 23:04:59 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 17 23:04:59 2009 -0800"
      },
      "message": "vmxnet3: using csum_ipv6_magic requires including net/ip6_checksum.h\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "90e41bac100e34f955f48e7686c2fc685ac9aa30",
      "tree": "50ae248a292e85d3e784d12e2e6a37823048d98b",
      "parents": [
        "54c9a35d9faef06e00e2a941eb8fe674f1886901"
      ],
      "author": {
        "name": "Prarit Bhargava",
        "email": "prarit@redhat.com",
        "time": "Thu Nov 12 09:18:46 2009 -0500"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Nov 17 23:15:04 2009 -0500"
      },
      "message": "[CPUFREQ] Fix stale cpufreq_cpu_governor pointer\n\nDave,\n\nAttached is an update of my patch against the cpufreq fixes branch.\n\nBefore applying the patch I compiled and booted the tree to see if the panic\nwas still there -- to my surprise it was not.  This is because of the conversion\nof cpufreq_cpu_governor to a char[].\n\nWhile the panic is kaput, the problem of stale data continues and my patch is\nstill valid.  It is possible to end up with the wrong governor after hotplug\nevents because CPUFREQ_DEFAULT_GOVERNOR is statically linked to a default,\nwhile the cpu siblings may have had a different governor assigned by a user.\n\nie) the patch is still needed in order to keep the governors assigned\nproperly when hotplugging devices\n\nSigned-off-by: Prarit Bhargava \u003cprarit@redhat.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "54c9a35d9faef06e00e2a941eb8fe674f1886901",
      "tree": "928bbd03871e60f79edd0dd522ac48a598d17cb6",
      "parents": [
        "8dca15e40889e5d5e9655b03ba79c26200f760ce"
      ],
      "author": {
        "name": "Pallipadi, Venkatesh",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Wed Nov 11 16:50:29 2009 -0800"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Nov 17 23:15:04 2009 -0500"
      },
      "message": "[CPUFREQ] Resolve time unit thinko in ondemand/conservative govs\n\nondemand and conservative governors are messing up time units in the\ncode path where NO_HZ is not enabled and ignore_nice is set. The walltime\nidletime stored is in jiffies and nice time calculation is happening in\nmicroseconds.\n\nThe problem was reported and diagnosed by Alexander here.\nhttp://marc.info/?l\u003dlinux-kernel\u0026m\u003d125752550404513\u0026w\u003d2\n\nThe patch below fixes this thinko.\n\nReported-by: Alexander Miller \u003cMiller@fmi.uni-stuttgart.de\u003e\nTested-by: Alexander Miller \u003cMiller@fmi.uni-stuttgart.de\u003e\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "8dca15e40889e5d5e9655b03ba79c26200f760ce",
      "tree": "8caf8a37a4eba4e3a07f835f52bfaa9707fc8d72",
      "parents": [
        "e77b89f13a0d48aea70b69976e854f2a2444a519"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Nov 02 23:35:30 2009 -0800"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Nov 17 23:15:04 2009 -0500"
      },
      "message": "[CPUFREQ] speedstep-ich: fix error caused by 394122ab144dae4b276d74644a2f11c44a60ac5c\n\n\"[CPUFREQ] cpumask: avoid playing with cpus_allowed in speedstep-ich.c\"\nchanged the code to mistakenly pass the current cpu as the \"processor\"\nargument of speedstep_get_frequency(), whereas it should be the type of\nthe processor.\n\nAddresses http://bugzilla.kernel.org/show_bug.cgi?id\u003d14340\n\nBased on a patch by Dave Mueller.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nAcked-by: Dominik Brodowski \u003clinux@brodo.de\u003e\nReported-by: Dave Mueller \u003cdave.mueller@gmx.ch\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "e77b89f13a0d48aea70b69976e854f2a2444a519",
      "tree": "d78288fc4386e1613713fff8c13d28f7ec480d32",
      "parents": [
        "293afe44d75abce4252db76cbb303a7de4297ce1"
      ],
      "author": {
        "name": "Dmitry Monakhov",
        "email": "dmonakhov@openvz.org",
        "time": "Mon Oct 05 00:38:55 2009 +0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Nov 17 23:15:04 2009 -0500"
      },
      "message": "[CPUFREQ] Fix use after free on governor restore\n\nCurrently on governer backup/restore path we storing governor\u0027s pointer.\nThis is wrong because one may unload governor\u0027s module after cpu goes\noffline. As result use-after-free will take place on restored cpu.\nIt is not easy to exploit this bug, but still we have to close this\nissue ASAP. Issue was introduced by following commit\n084f34939424161669467c19280dbcf637730314\n\n##TESTCASE##\n#!/bin/sh -x\nmodprobe acpi_cpufreq\n# Any non default governor, in may case it is \"ondemand\"\nmodprobe cpufreq_ondemand\necho ondemand \u003e /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor\nrmmod acpi_cpufreq\nrmmod cpufreq_ondemand\nmodprobe acpi_cpufreq  # \u003c\u003c use-after-free here.\n\nSigned-off-by: Dmitry Monakhov \u003cdmonakhov@openvz.org\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "293afe44d75abce4252db76cbb303a7de4297ce1",
      "tree": "23d22e1cdbc342e3ec17d8a9760aa2814f05966e",
      "parents": [
        "c53614ec17fe6296a696aa4ac71a799814bb50c1"
      ],
      "author": {
        "name": "John Villalovos",
        "email": "jvillalo@redhat.com",
        "time": "Fri Sep 25 13:30:08 2009 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Nov 17 23:15:03 2009 -0500"
      },
      "message": "[CPUFREQ] acpi-cpufreq: blacklist Intel 0f68: Fix HT detection and put in notification message\n\nRemoving the SMT/HT check, since the Errata doesn\u0027t mention\nHyper-Threading.\n\nAdding in a printk, so that the user knows why acpi-cpufreq refuses to\nload.  Also, once system is blacklisted, don\u0027t repeat checks to see if\nblacklisted.  This also causes the message to only be printed once,\nrather than for each CPU.\n\nSigned-off-by: John L. Villalovos \u003cjohn.l.villalovos@intel.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "c53614ec17fe6296a696aa4ac71a799814bb50c1",
      "tree": "66c6d6f6d92d928d7403637f35d8fead869df43f",
      "parents": [
        "f7f3cad06080f14f60b1453af94463ff68ea2739"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Oct 06 17:36:53 2009 +0200"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Nov 17 23:15:03 2009 -0500"
      },
      "message": "[CPUFREQ] powernow-k8: Fix test in get_transition_latency()\n\nNot makes it a bool before the comparison.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "f7f3cad06080f14f60b1453af94463ff68ea2739",
      "tree": "36cb0b25fe4b2f26c4af0b92152a49932b9742d1",
      "parents": [
        "ac50e950784cae1c26ad9e09ebd8f8c706131eb3"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@poczta.fm",
        "time": "Sat Oct 24 17:25:38 2009 +0200"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Nov 17 23:15:03 2009 -0500"
      },
      "message": "[CPUFREQ] longhaul: select Longhaul version 2 for capable CPUs\n\nThere is a typo in the longhaul detection code so only Longhaul v1 or Longhaul v3\nis selected. The Longhaul v2 is not selected even for CPUs which are capable of.\n\nTested on PCChips Giga Pro board. Frequency changes work and the Longhaul v2\ndetects that the board is not capable of changing CPU voltage.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "648f15345add88a7eea724365fe1217a8d8a1e16",
      "tree": "6778a31579e5c8c2616adccd8ebc027e79867cad",
      "parents": [
        "68fb2e499b054bf8359965422fffac70eff56004"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Nov 17 22:50:45 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Nov 18 10:50:22 2009 +0900"
      },
      "message": "sh: Fixup last users of irq_chip-\u003etypename\n\nThe typename member of struct irq_chip was kept for migration purposes\nand is obsolete since more than 2 years. Fix up the leftovers.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: linux-sh@vger.kernel.org\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "978b4053aefd422713f289f2a315ce2acba62018",
      "tree": "3cd4ce678526885c81264568220549f1d659875e",
      "parents": [
        "9ebd4eba761b624a6a6c9189335adeddcb1fa0e0"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Tue Nov 17 14:06:24 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 17 17:40:33 2009 -0800"
      },
      "message": "fcntl: rename F_OWNER_GID to F_OWNER_PGRP\n\nThis is for consistency with various ioctl() operations that include the\nsuffix \"PGRP\" in their names, and also for consistency with PRIO_PGRP,\nused with setpriority() and getpriority().  Also, using PGRP instead of\nGID avoids confusion with the common abbreviation of \"group ID\".\n\nI\u0027m fine with anything that makes it more consistent, and if PGRP is what\nis the predominant abbreviation then I see no need to further confuse\nmatters by adding a third one.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Michael Kerrisk \u003cmtk.manpages@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9ebd4eba761b624a6a6c9189335adeddcb1fa0e0",
      "tree": "8b5b5fc3514df3edf8bf6436636bf813c1f51e8c",
      "parents": [
        "6ad696d2cf535772dff659298ec7e7260e344595"
      ],
      "author": {
        "name": "Stefani Seibold",
        "email": "stefani@seibold.net",
        "time": "Tue Nov 17 14:06:23 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 17 17:40:33 2009 -0800"
      },
      "message": "procfs: fix /proc/\u003cpid\u003e/stat stack pointer for kernel threads\n\nFix a small issue for the stack pointer in /proc/\u003cpid\u003e/stat.  In case of a\nkernel thread the value of the printed stack pointer should be 0.\n\nSigned-off-by: Stefani Seibold \u003cstefani@seibold.net\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6ad696d2cf535772dff659298ec7e7260e344595",
      "tree": "2f4d4d088a7bc8203473dcb96a1d1f0591f3de94",
      "parents": [
        "9398180097e359646d46083c3e079a54e20bee82"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Tue Nov 17 14:06:22 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 17 17:40:33 2009 -0800"
      },
      "message": "mm: allow memory hotplug and hibernation in the same kernel\n\nAllow memory hotplug and hibernation in the same kernel\n\nMemory hotplug and hibernation were exclusive in Kconfig.  This is\nobviously a problem for distribution kernels who want to support both in\nthe same image.\n\nAfter some discussions with Rafael and others the only problem is with\nparallel memory hotadd or removal while a hibernation operation is in\nprocess.  It was also working for s390 before.\n\nThis patch removes the Kconfig level exclusion, and simply makes the\nmemory add / remove functions grab the pm_mutex to exclude against\nhibernation.\n\nFixes a regression - old kernels didn\u0027t exclude memory hotadd and\nhibernation.\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nCc: Gerald Schaefer \u003cgerald.schaefer@de.ibm.com\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9398180097e359646d46083c3e079a54e20bee82",
      "tree": "633933ddd86e3dba7c0970eea5768867849842c9",
      "parents": [
        "e13193319d3a5545c82ed4b724bffd16f87873e3"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Nov 17 14:06:20 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 17 17:40:33 2009 -0800"
      },
      "message": "workqueue: fix race condition in schedule_on_each_cpu()\n\nCommit 65a64464349883891e21e74af16c05d6e1eeb4e9 (\"HWPOISON: Allow\nschedule_on_each_cpu() from keventd\") which allows schedule_on_each_cpu()\nto be called from keventd added a race condition.  schedule_on_each_cpu()\nmay race with cpu hotplug and end up executing the function twice on a\ncpu.\n\nFix it by moving direct execution into the section protected with\nget/put_online_cpus().  While at it, update code such that direct\nexecution is done after works have been scheduled for all other cpus and\ndrop unnecessary cpu !\u003d orig test from flush loop.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Andi Kleen \u003cak@linux.intel.com\u003e\nAcked-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e13193319d3a5545c82ed4b724bffd16f87873e3",
      "tree": "a26af2052f1e5302fb29c59eca935fe9611670dd",
      "parents": [
        "410d7a979e0bc8386bf26316303809fa5688238c"
      ],
      "author": {
        "name": "Hidetoshi Seto",
        "email": "seto.hidetoshi@jp.fujitsu.com",
        "time": "Tue Nov 17 14:06:18 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 17 17:40:33 2009 -0800"
      },
      "message": "mm/memory_hotplug: fix section mismatch\n\nWith CONFIG_MEMORY_HOTPLUG I got following warning:\n\nWARNING: vmlinux.o(.text+0x1276b0): Section mismatch in reference from\nthe function hotadd_new_pgdat() to the function\n.meminit.text:free_area_init_node()\nThe function hotadd_new_pgdat() references\nthe function __meminit free_area_init_node().\nThis is often because hotadd_new_pgdat lacks a __meminit\nannotation or the annotation of free_area_init_node is wrong.\n\nUse __ref to fix this.\n\nSigned-off-by: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nCc: Minchan Kim \u003cminchan.kim@gmail.com\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "410d7a979e0bc8386bf26316303809fa5688238c",
      "tree": "5fa385a9811f8f1079b5554c9f35de22f32008fd",
      "parents": [
        "dd04a6b32be5d4f2b8cfccd0a8369c5416d39d68"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Nov 17 14:06:15 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 17 17:40:33 2009 -0800"
      },
      "message": "MAINTAINERS: KMEMCHECK: add file patterns, use M: for Pekka\u0027s name and address\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Vegard Nossum \u003cvegardno@ifi.uio.no\u003e\nCc: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dd04a6b32be5d4f2b8cfccd0a8369c5416d39d68",
      "tree": "7b60124b0d9230cb76db7f026130e2781cbede6d",
      "parents": [
        "b6b24c73d56a166a829318a1f06803ff9b54857b"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Nov 17 14:06:15 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 17 17:40:33 2009 -0800"
      },
      "message": "drivers/video/da8xx-fb.c: fix error return\n\nThe return should be negative on errors\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: Sudhakar Rajashekhara \u003csudhakar.raj@ti.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b6b24c73d56a166a829318a1f06803ff9b54857b",
      "tree": "a2bdfc3d4c3f0e9ef9cd6d127260752c67ccdc86",
      "parents": [
        "23f268fa2db4cbe6c4c668d6c277fae906f54922"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Nov 17 14:06:14 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 17 17:40:32 2009 -0800"
      },
      "message": "spi: error status should be negative\n\nReturn a negative error value instead of a positive\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: dmitry pervushin \u003cdpervushin@embeddedalley.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ff854ce0b17161a86b5ae444c6cb0aa221720fab",
      "tree": "7d9b334fc5b0111686724734da11ad1537ff2b93",
      "parents": [
        "fca94748c5136ff390eadc443871b82f1f77dcd6"
      ],
      "author": {
        "name": "Zhang Le",
        "email": "r0bertz@gentoo.org",
        "time": "Wed Nov 04 23:22:59 2009 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 17 16:46:35 2009 -0800"
      },
      "message": "USB: option.c: add support for D-Link DWM-162-U5\n\nAdd D-Link DWM-162-U5 device id 1e0e:ce16 into option driver. The device\nhas 4 interfaces, of which 1 is handled by storage and the other 3 by\noption driver.\n\nThe device appears first as CD-only 05c6:2100 device and must be\nswitched to 1e0e:ce16 mode either by using \"eject CD\" or usb_modeswitch.\n\nThe MessageContent for usb_modeswitch.conf is:\n\"55534243e0c26a85000000000000061b000000020000000000000000000000\"\n\nSigned-off-by: Zhang Le \u003cr0bertz@gentoo.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fca94748c5136ff390eadc443871b82f1f77dcd6",
      "tree": "494d3707070aaf4dd952e2bd69f69c76012cc905",
      "parents": [
        "5294bea40666db5c5d6c336b8e4e55d69fa576ca"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Nov 04 11:35:53 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 17 16:46:34 2009 -0800"
      },
      "message": "USB: usbmon: fix bug in mon_buff_area_shrink\n\nThis patch (as1299b) fixes a bug in an error-handling path of usbmon\u0027s\nbinary interface.  The storage area for URB data is divided into\nfixed-size blocks.  If an URB\u0027s data can\u0027t be copied, the area\nreserved for it should be decreased to the size of the truncated\ninformation (rounded up to a block boundary).  Rounding up the amount\nto be removed and subtracting it from the reserved size is definitely\nthe wrong thing to do.\n\nAlso, when the data for an isochronous URB can\u0027t be copied, we can\nstill copy the isoc packet descriptors.  In fact the current code does\ncopy the descriptors, but then sets the capture length to 0 so they\nremain inaccessible.  The capture length should be reduced to the\nlength of the descriptors, not set to 0.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nCC: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5294bea40666db5c5d6c336b8e4e55d69fa576ca",
      "tree": "eb2bcd2cc90b9318d8f61e389918b0479945d822",
      "parents": [
        "2fa88daa6f299bfb83672c3b525d786ad03b4735"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Wed Nov 04 11:22:19 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 17 16:46:34 2009 -0800"
      },
      "message": "USB: xhci: Fix scratchpad deallocation.\n\nThe scratchpad_free() function uses xhci-\u003epage_size to free some memory\nwith pci_free_consistent().  However, the page_size is set to zero before\nthe call, causing kernel oopses on driver unload.  Call scratchpad_free()\nbefore setting xhci-\u003epage_size to zero.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nAcked-by: John Youn \u003cJohn.Youn@synopsys.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2fa88daa6f299bfb83672c3b525d786ad03b4735",
      "tree": "1b3a7cf0507f2b090a581e14ef9a1261e73225d7",
      "parents": [
        "d94c05e33d9212ee67b8d4998f984cc71df8168b"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Tue Nov 03 22:02:24 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 17 16:46:34 2009 -0800"
      },
      "message": "USB: xhci: Fix TRB physical to virtual address translation.\n\nThe trb_in_td() function in the xHCI driver is supposed to translate a\nphysical transfer buffer request (TRB) into a virtual pointer to the ring\nsegment that TRB is in.\n\nUnfortunately, a mistake in this function may cause endless loops as the\ndriver searches through the linked list of ring segments over and over\nagain.  Fix a couple bugs that may lead to loops or bad output:\n\n1. Bail out if we get a NULL pointer when translating the segment\u0027s\nprivate structure and the starting DMA address of the segment chunk.  If\nthis happens, we\u0027ve been handed a starting TRB pointer from a different\nring.\n\n2. Make sure the function works when there\u0027s multiple segments in the\nring.  In the while loop to search through the ring segments, use the\ncurrent segment variable (cur_seg), rather than the starting segment\nvariable (start_seg) that is passed in.\n\n3. Stop searching the ring if we\u0027ve run through all the segments in the\nring.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d94c05e33d9212ee67b8d4998f984cc71df8168b",
      "tree": "9973d10bb0e1730af6145655fec4cde3a79a54c2",
      "parents": [
        "051522bb47797f7168a617a0752d7ddc1a2f6f24"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Tue Nov 03 22:02:22 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 17 16:46:34 2009 -0800"
      },
      "message": "USB: xhci: Fix bug memory free after failed initialization.\n\nIf the xHCI driver fails during the memory initialization, xhci-\u003eir_set\nmay not be a valid pointer.  Check that it points to valid DMA\u0027able memory\nbefore writing to that address during the memory freeing process.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "051522bb47797f7168a617a0752d7ddc1a2f6f24",
      "tree": "18a2a4eb01300be10f09f671adbb98df2f5323a0",
      "parents": [
        "18a77b5d237a67d2c621a46f5271a3b51da1b380"
      ],
      "author": {
        "name": "Francesco Lavra",
        "email": "francescolavra@interfree.it",
        "time": "Tue Nov 03 10:53:07 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 17 16:46:33 2009 -0800"
      },
      "message": "USB: cdc_acm: Fix memory leak after hangup\n\nAm Donnerstag, 10. September 2009 15:43:53 schrieb Dietmar Hilbrich:\n\u003e Hello,\n\u003e\n\u003e i have the following problem with the cdc-acm - driver:\n\u003e\n\u003e I\u0027m using the driver with an \"Ericsson F3507G\" on a Thinkpad T400.\n\u003e\n\u003e If a disable the device (with the RFKill-Switch) while it is used by a\n\u003e programm like ppp, the driver doesn\u0027t seem to correctly clean up the tty,\n\u003e even after the program has been closed)\n\u003e\n\u003e The tty is still active (e.g. there still exists an entry in\n\u003e /sys/dev/char/166:0 if ttyACM0 was used) and if a reacticate the device,\n\u003e this device entry will be skipped and the Device-Nodes ttyACM1, ttyACM2\n\u003e and ttyACM3 will be used.\n\u003e\n\u003e This problem was introduced with the commit\n\u003e 10077d4a6674f535abdbe25cdecb1202af7948f1 (before 2.6.31-rc1) and still\n\u003e exists in 2.6.31.\n\u003e\n\u003e I was able the fix this problem with the following patch:\n\u003e\n\u003e diff --git a/drivers/usb/class/cdc-acm.c b/drivers/usb/class/cdc-acm.c\n\u003e index 2bfc41e..0970d2f 100644\n\u003e --- a/drivers/usb/class/cdc-acm.c\n\u003e +++ b/drivers/usb/class/cdc-acm.c\n\u003e @@ -676,6 +676,7 @@ static void acm_tty_hangup(struct tty_struct *tty)\n\u003e         struct acm *acm \u003d tty-\u003edriver_data;\n\u003e         tty_port_hangup(\u0026acm-\u003eport);\n\u003e         acm_port_down(acm, 0);\n\u003e +       acm_tty_unregister(acm);\n\u003e  }\n\nI have the same problem with cdc-acm (I\u0027m using a Samsung SGH-U900): when I\nunplug it from the USB port during a PPP connection, the ppp daemon gets the\nhangup correctly (and closes the device), but the struct acm corresponding to\nthe device disconnected is not freed. Hence reconnecting the device results in\ncreation of /dev/ttyACM(x+1). The same happens when the system is hibernated\nduring a PPP connection.\n\nThis memory leak is due to the fact that when the tty is hung up,\ntty_port_close_start() returns always zero, and acm_tty_close() never reaches\nthe point where acm_tty_unregister() is called.\n\nHere is a fix for this.\n\nSigned-off-by: Francesco Lavra \u003cfrancescolavra@interfree.it\u003e\nAcked-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "18a77b5d237a67d2c621a46f5271a3b51da1b380",
      "tree": "c3b359ae9c655a65ab96e68205fd8d5bf4c6bddb",
      "parents": [
        "a1f17a872bc7b1cb7efdd5486a2963e88a536e61"
      ],
      "author": {
        "name": "Henry Gebhardt",
        "email": "gebhardt@astro.uni-tuebingen.de",
        "time": "Wed Nov 04 11:19:28 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 17 16:46:33 2009 -0800"
      },
      "message": "USB: cdc_acm: Fix race condition when opening tty\n\nIf acm_rx_tasklet() gets called before tty_port_block_til_ready()\nreturns, then bulk IN urbs may not be sent. This fixes it.\n\nSigned-off-by: Henry Gebhardt \u003cgebhardt@astro.uni-tuebingen.de\u003e\nAcked-by: Oliver Neukum \u003coliver@neukum.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a1f17a872bc7b1cb7efdd5486a2963e88a536e61",
      "tree": "bfade484195ed46294ff0fbaa5e938fd052b1a47",
      "parents": [
        "ac50e950784cae1c26ad9e09ebd8f8c706131eb3"
      ],
      "author": {
        "name": "Libin Yang",
        "email": "libin.yang@amd.com",
        "time": "Wed Nov 04 14:55:18 2009 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 17 16:46:33 2009 -0800"
      },
      "message": "USB: ohci: quirk AMD prefetch for USB 1.1 ISO transfer\n\nThe following patch in the driver is required to avoid USB 1.1 device\nfailures that may occur due to requests from USB OHCI controllers may\nbe overwritten if the latency for any pending request by the USB\ncontroller is very long (in the range of milliseconds).\n\nSigned-off-by: Libin Yang \u003clibin.yang@amd.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d94c7bd4c1361cab58a21d530078c5673863dcc2",
      "tree": "e62139e4d349a68dd698070af7619a9ce5122386",
      "parents": [
        "4175f3e31cc7157669aa66d46dc79de6ae0126ce"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Wed Oct 28 21:12:33 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 17 16:42:43 2009 -0800"
      },
      "message": "tty: cp210x: Fix carrier handling\n\nOriginal discussion:\nhttp://thread.gmane.org/gmane.linux.usb.general/23217/focus\u003d23248\nor\nhttp://marc.info/?l\u003dlinux-usb\u0026m\u003d125553790714133\u0026w\u003d2\n\n9a68e39d4a701fb3be03cae9b462408664ebd205 broke carrier handling so that a\ncp210x setup which needed the carrier lines set up (non CLOCAL) which did\nnot make a call which set the termios bits left the lines down even if\nCLOCAL was not asserted.\n\nFix this not by reverting but by adding the proper dtr_rts and\ncarrier_raised methods. This both sets the modem lines properly and also\nimplements the correct blocking semantics for the port as required by\nPOSIX.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nReported-by: Karl Hiramoto \u003ckarl@hiramoto.org\u003e\nTested-by:  Karl Hiramoto \u003ckarl@hiramoto.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4175f3e31cc7157669aa66d46dc79de6ae0126ce",
      "tree": "de3c0ff054f3c403c5354b23c52f3e8e5e7c5510",
      "parents": [
        "ac50e950784cae1c26ad9e09ebd8f8c706131eb3"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Wed Oct 28 21:12:32 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 17 16:42:28 2009 -0800"
      },
      "message": "tty_port: If we are opened non blocking we still need to raise the carrier\n\nOriginal discussion:\nhttp://thread.gmane.org/gmane.linux.usb.general/23217/focus\u003d23248\nor\nhttp://marc.info/?l\u003dlinux-usb\u0026m\u003d125553790714133\u0026w\u003d2\n\nThe tty_port code inherited a bug common to various drivers it was based\nupon. If the tty is opened O_NONBLOCK we do not wait for the carrier to be\nraised but we must still raise our modem lines if appropriate.\n\n(There is a second question here about whether we should do so if CLOCAL is\n set but that can wait)\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nReported-by: Karl Hiramoto \u003ckarl@hiramoto.org\u003e\nTested-by:  Karl Hiramoto \u003ckarl@hiramoto.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "72f962fc7bc00f5ff4991912b889f87b464f7f1a",
      "tree": "1ceaa76443aec354f5063f04d28b9acefbf6e4dd",
      "parents": [
        "9346f48b26a4b48a7d56314bbb94e6b801e28316"
      ],
      "author": {
        "name": "Tero Kristo",
        "email": "tero.kristo@nokia.com",
        "time": "Mon Nov 16 13:36:54 2009 +0000"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Nov 17 14:14:49 2009 -0800"
      },
      "message": "omap3: clock: Fixed dpll3_m2x2 rate calculation\n\nCurrent calculation does not take into account any changes to M2 divisor, and\nthus when we change VDD2 OPP, dpll3_m2x2 rate does not change. Fixed by\nre-routing dpll3_m2x2 parent to dpll3_m2.\n\nSigned-off-by: Tero Kristo \u003ctero.kristo@nokia.com\u003e\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "9346f48b26a4b48a7d56314bbb94e6b801e28316",
      "tree": "4e7347ed8dd886bee6e15706e733515178e29401",
      "parents": [
        "f7343deb0f6e7654c60e97606aea388b9da612c2"
      ],
      "author": {
        "name": "Rajendra Nayak",
        "email": "rnayak@ti.com",
        "time": "Mon Nov 16 13:36:53 2009 +0000"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Nov 17 14:14:10 2009 -0800"
      },
      "message": "omap3: clock: Fix the DPLL freqsel computations\n\nFix the freqsel value computation. Use n instead of (n+1)\n\nThe formula in the TRM uses a zero-based N, hence the (n+1); however\nat this point in the clock34xx.c code, N is one-based.\n\nHayati Bayrakdar \u003ch-bayrakdar@ti.com\u003e and Nishanth Menon \u003cnm@ti.com\u003e helped\ntrack down this bug.\n\nSigned-off-by: Rajendra Nayak \u003crnayak@ti.com\u003e\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\n[paul@pwsan.com: modified commit message]\nCc: Hayati Bayrakdar \u003ch-bayrakdar@ti.com\u003e\nCc: Nishanth Menon \u003cnm@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "23f268fa2db4cbe6c4c668d6c277fae906f54922",
      "tree": "05e4baecce7415daedd591df0f3173872da53b07",
      "parents": [
        "ac50e950784cae1c26ad9e09ebd8f8c706131eb3",
        "1a0f437235ccb15361bfe0a37c7023f6234c2e9f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 17 11:01:54 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 17 11:01:54 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:\n  [SCSI] bfa: declare MODULE_FIRMWARE\n  [SCSI] gdth: Prevent negative offsets in ioctl CVE-2009-3080\n  [SCSI] libsas: do not set res \u003d 0 in sas_ex_discover_dev()\n  [SCSI] Fix incorrect reporting of host protection capabilities\n  [SCSI] pmcraid: Fix ppc64 driver build for using cpu_to_le32 on U8 data type\n  [SCSI] ipr: add workaround for MSI interrupts on P7\n  [SCSI] scsi_transport_fc: Fix WARN message for FC passthru failure paths\n  [SCSI] bfa: fix test in bfad_os_fc_host_init()\n"
    },
    {
      "commit": "ac50e950784cae1c26ad9e09ebd8f8c706131eb3",
      "tree": "69d6fd6b3c25c14296918e9656c7b7532bdbc059",
      "parents": [
        "5743695b0dd2c775b71d3d4541c243df3da964db",
        "6c06f072c2d797ddbb2270363de97c53ebbe0385"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 17 09:42:35 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 17 09:42:35 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs\n\n* \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs:\n  xfs: copy li_lsn before dropping AIL lock\n  XFS bug in log recover with quota (bugzilla id 855)\n"
    },
    {
      "commit": "5743695b0dd2c775b71d3d4541c243df3da964db",
      "tree": "8220816fb97638642671bb66f1f2f02b0fb2f39d",
      "parents": [
        "8a1eaa6a5697c4554ecacbd021c668f51318c09e",
        "b1e69aae77d02424ad67f337e40d439313554269"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 17 09:20:50 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 17 09:20:50 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: lifebook - fix settings for CF-72\n  Input: psmouse - fix breakage introduced by b7802c5c1ea\n"
    },
    {
      "commit": "8a1eaa6a5697c4554ecacbd021c668f51318c09e",
      "tree": "2c840949d6a7b538228ded831753d659bf8cd628",
      "parents": [
        "a044a1b147a1c967e1a4b797c3e24c395f3d878a",
        "f534dc994397560343be4a3223b9bbaa8e739e1f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 17 09:20:38 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 17 09:20:38 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  cifs: clear server inode number flag while autodisabling\n"
    },
    {
      "commit": "a044a1b147a1c967e1a4b797c3e24c395f3d878a",
      "tree": "00d5f49c02f178e7312b8fe98f62030d5c3aca51",
      "parents": [
        "b1219e24c09c60b903c422861378c3b99bfbbde1",
        "112a674f2f68b17ae253fe7312afc38c3e75be7a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 17 09:19:54 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 17 09:19:54 2009 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] pxa: ensure mfp is in correct range in mfp_{read,write}\n  [ARM] pxa/hx4700: fix hx4700 touchscreen pressure values\n  ARM: 5787/1: U300 COH 901 331 fixes\n  ARM: Fix warning in sa1100-flash.c\n  [ARM] Kirkwood: disable propagation of mbus error to the CPU local bus\n  [ARM] pxa: fix incorrect mfp_to_gpio() conversion\n  [ARM] pxa/colibri: fix AC97 ifdefs and add missing include\n  [ARM] pxa: fix missing underscores in mfp-pxa910.h\n  [ARM] pxa: fix interrupts number calculation when CONFIG_PXA_HAVE_ISA_IRQS\u003dy\n"
    }
  ],
  "next": "b1219e24c09c60b903c422861378c3b99bfbbde1"
}
