)]}'
{
  "log": [
    {
      "commit": "fbf92bea68830c12da9099d7c8a60812194efc4e",
      "tree": "110e2c2476ac98ae298b90881de1fd015ff33739",
      "parents": [
        "ef3242859fae47e728b50b7ce3d17b201a71779a",
        "c2e0eb167070a6e9dcb49c84c13c79a30d672431"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 24 12:19:43 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 24 12:19:43 2011 +1000"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ickle/drm-intel into drm-fixes\n\n* \u0027drm-intel-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ickle/drm-intel:\n  drm/i915: fix corruptions on i8xx due to relaxed fencing\n  drm/i915: skip FDI \u0026 PCH enabling for DP_A\n  agp/intel: Experiment with a 855GM GWB bit\n  drm/i915: don\u0027t enable FDI \u0026 transcoder interrupts after all\n  drm/i915: Ignore a hung GPU when flushing the framebuffer prior to a switch\n"
    },
    {
      "commit": "c2e0eb167070a6e9dcb49c84c13c79a30d672431",
      "tree": "3adb50528eb95cb0c7df47b0231f1a3b2ee60b5e",
      "parents": [
        "011b9910bdaf2e52c48c012490ab444fceea1959"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Tue Feb 22 18:25:49 2011 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Feb 24 00:33:49 2011 +0000"
      },
      "message": "drm/i915: fix corruptions on i8xx due to relaxed fencing\n\nIt looks like gen2 has a peculiar interleaved 2-row inter-tile\nlayout. Probably inherited from i81x which had 2kb tiles (which\nnaturally fit an even-number-of-tile-rows scheme to fit onto 4kb\npages). There is no other mention of this in any docs (also not\nin the Intel internal documention according to Chris Wilson).\n\nProblem manifests itself in corruptions in the second half of the\nlast tile row (if the bo has an odd number of tiles). Which can\nonly happen with relaxed tiling (introduced in a00b10c360b35d6431a9).\n\nSo reject set_tiling calls that don\u0027t satisfy this constrain to\nprevent broken userspace from causing havoc. While at it, also\ncheck the size for newer chipsets.\n\nLKML: https://lkml.org/lkml/2011/2/19/5\nReported-by: Indan Zupancic \u003cindan@nul.nu\u003e\nTested-by: Indan Zupancic \u003cindan@nul.nu\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "ef3242859fae47e728b50b7ce3d17b201a71779a",
      "tree": "7857320b5209cafc231b329b9dab67ddb53f8128",
      "parents": [
        "b5f7376eb30538d03dd27f6a59b5b2d28587967c",
        "518d020a18716024187ee0b834c8f5bfebd59398"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 23 16:02:00 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 23 16:02:00 2011 -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: (33 commits)\n  Added support for usb ethernet (0x0fe6, 0x9700)\n  r8169: fix RTL8168DP power off issue.\n  r8169: correct settings of rtl8102e.\n  r8169: fix incorrect args to oob notify.\n  DM9000B: Fix PHY power for network down/up\n  DM9000B: Fix reg_save after spin_lock in dm9000_timeout\n  net_sched: long word align struct qdisc_skb_cb data\n  sfc: lower stack usage in efx_ethtool_self_test\n  bridge: Use IPv6 link-local address for multicast listener queries\n  bridge: Fix MLD queries\u0027 ethernet source address\n  bridge: Allow mcast snooping for transient link local addresses too\n  ipv6: Add IPv6 multicast address flag defines\n  bridge: Add missing ntohs()s for MLDv2 report parsing\n  bridge: Fix IPv6 multicast snooping by correcting offset in MLDv2 report\n  bridge: Fix IPv6 multicast snooping by storing correct protocol type\n  p54pci: update receive dma buffers before and after processing\n  fix cfg80211_wext_siwfreq lock ordering...\n  rt2x00: Fix WPA TKIP Michael MIC failures.\n  ath5k: Fix fast channel switching\n  tcp: undo_retrans counter fixes\n  ...\n"
    },
    {
      "commit": "b5f7376eb30538d03dd27f6a59b5b2d28587967c",
      "tree": "52c6dfec1e3002db5ff43e428b3ced4e143c391a",
      "parents": [
        "57949e8006de9643ac95447143e0211be3ff5f81",
        "49495d44dfa4ba76cf7d1ed8fe84746dd9552255"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 23 15:51:26 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 23 15:51:26 2011 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  amd64-agp: fix crash at second module load\n  drm/radeon: fix regression with AA resolve checking\n  drm: drop commented out code and preceding comment\n  drm/vblank: Enable precise vblank timestamps for interlaced and doublescan modes.\n  drm/vblank: Use memory barriers optimized for atomic_t instead of generics.\n  drm/vblank: Use abs64(diff_ns) for s64 diff_ns instead of abs(diff_ns)\n  drm/radeon/kms: align height of fb allocation.\n  Revert \"drm/radeon/kms: switch back to min-\u003emax pll post divider iteration\"\n"
    },
    {
      "commit": "518d020a18716024187ee0b834c8f5bfebd59398",
      "tree": "477766ef449970a1edff60213cfd930fe18ed9ab",
      "parents": [
        "67158cebde60edb1a11cf4743f1cb9ded847c5fc",
        "5d2e19572a66be1e349faba289b7bd049b85bc98"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 23 15:03:11 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 23 15:03:11 2011 -0800"
      },
      "message": "Merge branch \u0027r8169-davem\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/romieu/netdev-2.6\n"
    },
    {
      "commit": "57949e8006de9643ac95447143e0211be3ff5f81",
      "tree": "2005f08ad1abcdc7268b93815e763017cfd25962",
      "parents": [
        "13d1ea9a20ed7d77f98c1622dcf9f3881649f6d7",
        "1d64b655dc083df5c5ac39945ccbbc6532903bf1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 23 14:44:25 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 23 14:44:25 2011 -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: serio/gameport - use \u0027long\u0027 system workqueue\n  Input: synaptics - document 0x0c query\n  Input: tegra-kbc - add function keymap\n"
    },
    {
      "commit": "13d1ea9a20ed7d77f98c1622dcf9f3881649f6d7",
      "tree": "5f051aa8477aae53ca30536720f91bc55a55019c",
      "parents": [
        "f19e0eec8b82faae4c2a5d129dfa9fe1cf66f5a9",
        "be715140b5c3baf8ab6708060cfab80bef279d18"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 23 14:44:02 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 23 14:44:02 2011 -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: check if device support discard in xfs_ioc_trim()\n  xfs: prevent leaking uninitialized stack memory in FSGEOMETRY_V1\n"
    },
    {
      "commit": "67158cebde60edb1a11cf4743f1cb9ded847c5fc",
      "tree": "df2f29f9cebaee1777f184cf823229c178515011",
      "parents": [
        "108f518cc4f81eb8e3b46a0bd5cb902ef90a51a8"
      ],
      "author": {
        "name": "Shahar Havivi",
        "email": "shaharh@redhat.com",
        "time": "Tue Feb 22 04:41:11 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 23 14:32:28 2011 -0800"
      },
      "message": "Added support for usb ethernet (0x0fe6, 0x9700)\n\nThe device is very similar to (0x0fe6, 0x8101),\nAnd works well with dm9601 driver.\n\nSigned-off-by: Shahar Havivi \u003cshaharh@redhat.com\u003e\nAcked-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5d2e19572a66be1e349faba289b7bd049b85bc98",
      "tree": "ae0e47807171ccb41616e4c9f84502f0a873c4af",
      "parents": [
        "d24e9aafe5d5dfdf6d114b29e67f8afd5fae5ef0"
      ],
      "author": {
        "name": "Hayes Wang",
        "email": "hayeswang@realtek.com",
        "time": "Tue Feb 22 17:26:22 2011 +0800"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Wed Feb 23 23:31:17 2011 +0100"
      },
      "message": "r8169: fix RTL8168DP power off issue.\n\n- fix the RTL8111DP turn off the power when DASH is enabled.\n- RTL_GIGA_MAC_VER_27 must wait for tx finish before reset.\n\nSigned-off-by: Hayes Wang \u003chayeswang@realtek.com\u003e\nAcked-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\n"
    },
    {
      "commit": "d24e9aafe5d5dfdf6d114b29e67f8afd5fae5ef0",
      "tree": "437911c88d0094e4334eb7f4ff913eac739a29ae",
      "parents": [
        "fac5b3caa1f5bc07ecfb4f5ce98f8112638dc8fb"
      ],
      "author": {
        "name": "Hayes Wang",
        "email": "hayeswang@realtek.com",
        "time": "Tue Feb 22 17:26:19 2011 +0800"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Wed Feb 23 23:31:03 2011 +0100"
      },
      "message": "r8169: correct settings of rtl8102e.\n\nAdjust and remove certain settings of RTL8102E which are for previous chips.\n\nSigned-off-by: Hayes Wang \u003chayeswang@realtek.com\u003e\nAcked-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\n"
    },
    {
      "commit": "fac5b3caa1f5bc07ecfb4f5ce98f8112638dc8fb",
      "tree": "aad10272c0f67c6b163ad87744488081acf13e6b",
      "parents": [
        "d3bd1b4c89cceca42211cd5bd30508b903267229"
      ],
      "author": {
        "name": "Hayes Wang",
        "email": "hayeswang@realtek.com",
        "time": "Tue Feb 22 17:26:20 2011 +0800"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Wed Feb 23 23:30:30 2011 +0100"
      },
      "message": "r8169: fix incorrect args to oob notify.\n\nIt results in the wrong point address and influences RTL8168DP.\n\nSigned-off-by: Hayes Wang \u003chayeswang@realtek.com\u003e\nAcked-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\n"
    },
    {
      "commit": "108f518cc4f81eb8e3b46a0bd5cb902ef90a51a8",
      "tree": "e7b48499a74f577c006b4828ee3d140f93eab725",
      "parents": [
        "8dde924217fdf5b69f6cbbdca099d077ba269ad0"
      ],
      "author": {
        "name": "Henry Nestler",
        "email": "henry.nestler@gmail.com",
        "time": "Tue Feb 22 11:29:42 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 23 14:29:50 2011 -0800"
      },
      "message": "DM9000B: Fix PHY power for network down/up\n\nDM9000 revision B needs 1 ms delay after PHY power-on.\nPHY must be powered on by writing 0 into register DM9000_GPR before\nall other settings will change (see Davicom spec and example code).\n\nRemember, that register DM9000_GPR was not changed by reset sequence.\n\nWithout this fix the FIFO is out of sync and sends wrong data after\nsequence of \"ifconfig ethX down ; ifconfig ethX up\".\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8dde924217fdf5b69f6cbbdca099d077ba269ad0",
      "tree": "fc39b41a9ab5328fbe2994b2fe349ead16472547",
      "parents": [
        "9e924cf4078e377b84e2fd24ae11a61be7c6f5a3"
      ],
      "author": {
        "name": "Henry Nestler",
        "email": "henry.nestler@gmail.com",
        "time": "Sun Feb 20 11:44:58 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 23 14:29:49 2011 -0800"
      },
      "message": "DM9000B: Fix reg_save after spin_lock in dm9000_timeout\n\nThe spin_lock should hold before reading register.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9e924cf4078e377b84e2fd24ae11a61be7c6f5a3",
      "tree": "65db579eb60e15c4c0126ce0bd35d257ecc542ce",
      "parents": [
        "d3bd1b4c89cceca42211cd5bd30508b903267229"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Feb 23 07:05:07 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 23 14:17:02 2011 -0800"
      },
      "message": "net_sched: long word align struct qdisc_skb_cb data\n\nnetem_skb_cb() does :\n\nreturn (struct netem_skb_cb *)qdisc_skb_cb(skb)-\u003edata;\n\nUnfortunatly struct qdisc_skb_cb data is not long word aligned, so\naccess to psched_time_t time_to_send uses a non aligned access.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1d64b655dc083df5c5ac39945ccbbc6532903bf1",
      "tree": "a61e2c1d368d4e1e76fc12e95092df81db0cc3ea",
      "parents": [
        "9bb794ae0509f39abad6593793ec86d490bad31b"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Feb 23 08:51:28 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Feb 23 08:53:07 2011 -0800"
      },
      "message": "Input: serio/gameport - use \u0027long\u0027 system workqueue\n\nCommit 8ee294cd9def0004887da7f44b80563493b0a097 converted serio\nsubsystem event handling from using a dedicated thread to using\ncommon workqueue. Unfortunately, this regressed our boot times,\ndue to the fact that serio jobs take long time to execute. While\nthe new concurrency managed workqueue code manages long-playing\nworks just fine and schedules additional workers as needed, such\nworks wreck havoc among remaining users of flush_scheduled_work().\n\nTo solve this problem let\u0027s move serio/gameport works from system_wq\nto system_long_wq which nobody tries to flush.\n\nReported-and-tested-by: Hernando Torque \u003cpantherchen@versanet.de\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "9bb794ae0509f39abad6593793ec86d490bad31b",
      "tree": "10d435a65154e6d4629ce78b87852130bed938fe",
      "parents": [
        "4e8b65f606b9e4e6922fd17a772fe3e69cc5553b"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Feb 22 20:15:07 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Feb 23 08:53:01 2011 -0800"
      },
      "message": "Input: synaptics - document 0x0c query\n\nSince Synaptics technical writers department is a bit slow releasing updated\nSynaptics interface guide, let\u0027s add some new bits (with their blessing)\nto the code so that they don\u0027t get lost.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "f19e0eec8b82faae4c2a5d129dfa9fe1cf66f5a9",
      "tree": "0e0318e686b7393a384f0badb788e71e1dee0651",
      "parents": [
        "4a508dd259f5995b8d31c576b894263f5947d654"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jespern@axis.com",
        "time": "Wed Feb 23 13:04:25 2011 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 23 08:00:47 2011 -0800"
      },
      "message": "Drop redundant __param section for CRISv32.\n\nThe __param section is already brought in by RODATA above.\n\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "49495d44dfa4ba76cf7d1ed8fe84746dd9552255",
      "tree": "bce82f11cf9630f7774e051d557596f96fac225c",
      "parents": [
        "45e4039c3aea597ede44a264cea322908cdedfe9"
      ],
      "author": {
        "name": "Florian Mickler",
        "email": "florian@mickler.org",
        "time": "Mon Feb 07 23:29:31 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 23 18:29:17 2011 +1000"
      },
      "message": "amd64-agp: fix crash at second module load\n\nThe module forgot to sometimes unregister some resources.\n\nThis fixes Bug #22882.\n\n[Patch updated to 2.6.38-rc3 by Randy Dunlap.]\nTested-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Florian Mickler \u003cflorian@mickler.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4a508dd259f5995b8d31c576b894263f5947d654",
      "tree": "8a08cb56d3b7781dd056f04e8a225af4e7e63220",
      "parents": [
        "c6ad121784b13760935b3374adcec2268ee31b99",
        "a5a595cc36bbbe16f6a3f0e6968f94a0604bfd28"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 22 17:13:16 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 22 17:13:16 2011 -0800"
      },
      "message": "Merge branch \u0027for-2639-rc4/i2c-fixes\u0027 of git://git.fluff.org/bjdooks/linux\n\n* \u0027for-2639-rc4/i2c-fixes\u0027 of git://git.fluff.org/bjdooks/linux:\n  i2c-omap: fixup commit cb527ede1bf6ff2008a025606f25344b8ed7b4ac whitespace\n  i2c-omap: Double clear of ARDY status in IRQ handler\n  i2c-omap: fix build for !CONFIG_SUSPEND\n  i2c-omap: fix static suspend vs. runtime suspend\n  i2c-stu300: make sure adapter-name is terminated\n"
    },
    {
      "commit": "c6ad121784b13760935b3374adcec2268ee31b99",
      "tree": "0105bf7a892b43743872daab0364eb7f2fc921fb",
      "parents": [
        "d8204a37baf5474d3154eb536c936369be2bd5c0",
        "9ce4f80fb67b47b96c647ac6280a06dbd4bb50d2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 22 17:11:10 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 22 17:11:10 2011 -0800"
      },
      "message": "Merge branch \u0027usb-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* \u0027usb-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6:\n  Revert \"USB: Reset USB 3.0 devices on (re)discovery\"\n  USB: musb: omap2430: fix kernel panic on reboot\n  sierra: add new ID for Airprime/Sierra USB IP modem\n  USB: serial/usb_wwan, fix tty NULL dereference\n  USB: Reset USB 3.0 devices on (re)discovery\n  USB: Add quirk for Samsung Android phone modem\n  USB: Add Samsung SGH-I500/Android modem ID switch to visor driver\n  USB: add quirks entry for Keytouch QWERTY Panel\n  usb: musb: omap2430: fix kernel panic on reboot\n  usb: musb: fix build breakage\n"
    },
    {
      "commit": "a5a595cc36bbbe16f6a3f0e6968f94a0604bfd28",
      "tree": "4a85a047be345a9bf5afe51d3adcd5bfa91a431b",
      "parents": [
        "cb527ede1bf6ff2008a025606f25344b8ed7b4ac"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Feb 23 00:43:55 2011 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Feb 23 00:43:55 2011 +0000"
      },
      "message": "i2c-omap: fixup commit cb527ede1bf6ff2008a025606f25344b8ed7b4ac whitespace\n\nFixup the whitespace error noticed in cb527ede1bf6ff2008a025606f25344b8ed7b4ac\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "cb527ede1bf6ff2008a025606f25344b8ed7b4ac",
      "tree": "dd7fa2c6496097b5ff130718957d1ca5aa9f4d17",
      "parents": [
        "f72487e7a1827f5e95425b80ec4fcc4f928329e8"
      ],
      "author": {
        "name": "Richard woodruff",
        "email": "r-woodruff2@ti.com",
        "time": "Wed Feb 16 10:24:16 2011 +0530"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Feb 23 00:42:36 2011 +0000"
      },
      "message": "i2c-omap: Double clear of ARDY status in IRQ handler\n\nThis errata occurs when the ARDY interrupt generation is enabled.\nAt the begining of every new transaction the ARDY interrupt is cleared.\n\nOn continuous i2c transactions where after clearing the ARDY bit from\nI2C_STAT register (clearing the interrupt), the IRQ line is reasserted and the\nI2C_STAT[ARDY] bit set again on 1. In fact, the ARDY status bit is not cleared\nat the write access to I2C_STAT[ARDY] and only the IRQ line is deasserted and\nthen reasserted. This is not captured in the usual errata documents.\n\nThe workaround is to have a double clear of ARDY status in irq handler.\n\nSigned-off-by: Richard woodruff \u003cr-woodruff2@ti.com\u003e\nSigned-off-by: Keerthy \u003cj-keerthy@ti.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "f72487e7a1827f5e95425b80ec4fcc4f928329e8",
      "tree": "8a17c836ea249ef61ffe275953aa27eb061e6d58",
      "parents": [
        "adf6e07922255937c8bfeea777d19502b4c9a2be"
      ],
      "author": {
        "name": "Balaji T K",
        "email": "balajitk@ti.com",
        "time": "Tue Feb 22 12:25:39 2011 +0530"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Feb 23 00:39:45 2011 +0000"
      },
      "message": "i2c-omap: fix build for !CONFIG_SUSPEND\n\nfix the build break when !CONFIG_SUSPEND\n\ndrivers/i2c/busses/i2c-omap.c:1173: error: lvalue required as unary \u0027\u0026\u0027 operand\nmake[3]: *** [drivers/i2c/busses/i2c-omap.o] Error 1\nmake[2]: *** [drivers/i2c/busses] Error 2\nmake[1]: *** [drivers/i2c] Error 2\nmake: *** [drivers] Error 2\n\nSigned-off-by: Balaji T K \u003cbalajitk@ti.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "45e4039c3aea597ede44a264cea322908cdedfe9",
      "tree": "1b04ad9bf5d0c98f2b39264a8674b0fcc0e2ffb6",
      "parents": [
        "40f2a2fabbeffa4d47c3d904b8c94a0adb07acce"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sun Feb 20 21:57:32 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 23 10:14:00 2011 +1000"
      },
      "message": "drm/radeon: fix regression with AA resolve checking\n\nSome userspaces can emit a whole packet without disabling AA resolve\nby the looks of it, so we have to deal with them.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nTested-by: Jorg Otte \u003cjrg.otte@googlemail.com\u003e\n"
    },
    {
      "commit": "40f2a2fabbeffa4d47c3d904b8c94a0adb07acce",
      "tree": "b9131d8fd392a7dc0f03a84527d06d0f9a7ca558",
      "parents": [
        "9be6f8a978bdcbab46474a125aa4212516b71fe7"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Sat Feb 19 22:35:55 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 23 10:10:10 2011 +1000"
      },
      "message": "drm: drop commented out code and preceding comment\n\nr100_gpu_init() was dropped in 90aca4d (\"drm/radeon/kms: simplify \u0026\nimprove GPU reset V2\") but here it was only commented out.\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9be6f8a978bdcbab46474a125aa4212516b71fe7",
      "tree": "060d33b9eef457ad6f794804052a443c6f91347a",
      "parents": [
        "bc21512835a72bc1eab7abd7d8a1bff0435591d7"
      ],
      "author": {
        "name": "Mario Kleiner",
        "email": "mario.kleiner@tuebingen.mpg.de",
        "time": "Mon Feb 21 05:42:02 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 23 10:08:49 2011 +1000"
      },
      "message": "drm/vblank: Enable precise vblank timestamps for interlaced and doublescan modes.\n\nTesting showed the current code can already handle doublescan\nvideo modes just fine. A trivial tweak makes it work for interlaced\nscanout as well.\n\nTested and shown to be precise on Radeon rv530, r600 and\nIntel 945-GME.\n\nSigned-off-by: Mario Kleiner \u003cmario.kleiner@tuebingen.mpg.de\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "bc21512835a72bc1eab7abd7d8a1bff0435591d7",
      "tree": "015b9212d6fbd176dcbe141d5d96ee30d4bf1a76",
      "parents": [
        "c4cc383915549cf14f027f374904e30c13653dac"
      ],
      "author": {
        "name": "Mario Kleiner",
        "email": "mario.kleiner@tuebingen.mpg.de",
        "time": "Mon Feb 21 05:42:01 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 23 10:08:46 2011 +1000"
      },
      "message": "drm/vblank: Use memory barriers optimized for atomic_t instead of generics.\n\nDocumentation/atomic_ops.txt tells us that there are memory\nbarriers optimized for atomic_inc and other atomic_t ops.\n\nUse these instead of smp_wmb(), and also to make the required\nmemory barriers around vblank counter increments more explicit.\n\nSigned-off-by: Mario Kleiner \u003cmario.kleiner@tuebingen.mpg.de\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c4cc383915549cf14f027f374904e30c13653dac",
      "tree": "b1df3b52e8e4c105b3c1fb8d649d4f741cf18dc7",
      "parents": [
        "e40b6fc8373314666e7853733dc0ca4049a68b95"
      ],
      "author": {
        "name": "Mario Kleiner",
        "email": "mario.kleiner@tuebingen.mpg.de",
        "time": "Mon Feb 21 05:42:00 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 23 10:08:41 2011 +1000"
      },
      "message": "drm/vblank: Use abs64(diff_ns) for s64 diff_ns instead of abs(diff_ns)\n\nUse of abs() wrongly wrapped diff_ns to 32 bit, which gives a 1/4000\nprobability of a missed vblank increment at each vblank irq reenable\nif the kms driver doesn\u0027t support high precision vblank timestamping.\nNot a big deal in practice, but let\u0027s make it nice.\n\nSigned-off-by: Mario Kleiner \u003cmario.kleiner@tuebingen.mpg.de\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e40b6fc8373314666e7853733dc0ca4049a68b95",
      "tree": "2bd19fb034d4973e70eaafee431f124302252197",
      "parents": [
        "bd6a60afeb4c9ada3ff27f1d13db1a2b5c11d8c0"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 18 15:51:57 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 23 10:08:17 2011 +1000"
      },
      "message": "drm/radeon/kms: align height of fb allocation.\n\nthis aligns the height of the fb allocation so it doesn\u0027t trip\nover the size checks later when we use this from userspace to\ncopy the buffer at X start.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "bd6a60afeb4c9ada3ff27f1d13db1a2b5c11d8c0",
      "tree": "ecfb7c5be484cbfb2e27ae513ef84aaa278bd935",
      "parents": [
        "d8204a37baf5474d3154eb536c936369be2bd5c0"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Feb 21 01:11:59 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 23 10:07:24 2011 +1000"
      },
      "message": "Revert \"drm/radeon/kms: switch back to min-\u003emax pll post divider iteration\"\n\nThis reverts commit a6f9761743bf35b052180f4a8bdae4d2cc0465f6.\n\nRemove this commit as it is no longer necessary. The relevant bugs\nwere fixed properly in:\ndrm/radeon/kms: hopefully fix pll issues for real (v3)\n5b40ddf888398ce4cccbf3b9d0a18d90149ed7ff\ndrm/radeon/kms: add missing frac fb div flag for dce4+\n9f4283f49f0a96a64c5a45fe56f0f8c942885eef\n\nThis commit also broke certain ~5 Mhz modes on old arcade monitors,\nso reverting this commit fixes:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d29502\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "adf6e07922255937c8bfeea777d19502b4c9a2be",
      "tree": "5aeee4e126ee83567e12e437084766602eae942d",
      "parents": [
        "f10820e49585f281706ac07570a9e1652bdb5dd9"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Thu Jan 27 16:18:41 2011 -0800"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Feb 22 23:53:44 2011 +0000"
      },
      "message": "i2c-omap: fix static suspend vs. runtime suspend\n\nWhen runtime PM is enabled, each OMAP i2c device is suspended after\neach i2c xfer.  However, there are two cases when the static suspend\nmethods must be used to ensure the devices are suspended:\n\n1) runtime PM is disabled, either at compile time or dynamically\n    via /sys/devices/.../power/control.\n2) an i2c client driver uses i2c during it\u0027s suspend callback, thus\n   leaving the i2c driver active (NOTE: runtime suspend transitions are\n   disabled during system suspend, so i2c activity during system\n   suspend will runtime resume the device, but not runtime (re)suspend it.)\n\nSince the actual work to suspend the device is handled by the\nsubsytem, call the bus methods to take care of it.\n\nNOTE: This takes care of a known suspend problem on OMAP3 where the\nTWL RTC driver does i2c xfers during its suspend path leaving the i2c\ndriver in an active state (since runtime suspend transistions are\ndisabled.)\n\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "f10820e49585f281706ac07570a9e1652bdb5dd9",
      "tree": "e6e70cc53c680a2b92e40ced535fcf450de8d744",
      "parents": [
        "d8204a37baf5474d3154eb536c936369be2bd5c0"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Mon Jan 31 15:09:23 2011 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Feb 22 23:53:44 2011 +0000"
      },
      "message": "i2c-stu300: make sure adapter-name is terminated\n\nUse strlcpy instead of strncpy.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "be715140b5c3baf8ab6708060cfab80bef279d18",
      "tree": "f16e9241cd872adab59485e66523f9fb7eb7ab3b",
      "parents": [
        "3a3675b7f23f83ca8c67c9c2b6edf707fd28d1ba"
      ],
      "author": {
        "name": "Lukas Czerner",
        "email": "lczerner@redhat.com",
        "time": "Tue Feb 15 17:07:36 2011 +0000"
      },
      "committer": {
        "name": "Alex Elder",
        "email": "aelder@sgi.com",
        "time": "Tue Feb 22 15:08:44 2011 -0600"
      },
      "message": "xfs: check if device support discard in xfs_ioc_trim()\n\nRight now we, are relying on the fact that when we attempt to\nactually do the discard, blkdev_issue_discar() returns -EOPNOTSUPP\nand the user is informed that the device does not support discard.\n\nHowever, in the case where the we do not hit any suitable free\nextent to trim in FITRIM code, it will finish without any error.\nThis is very confusing, because it seems that FITRIM was successful\neven though the device does not actually supports discard.\n\nSolution: Check for the discard support before attempt to search for\nfree extents.\n\nSigned-off-by: Lukas Czerner \u003clczerner@redhat.com\u003e\nSigned-off-by: Alex Elder \u003caelder@sgi.com\u003e\n"
    },
    {
      "commit": "3a3675b7f23f83ca8c67c9c2b6edf707fd28d1ba",
      "tree": "ca218171c9493272b40a4bb9c9a2099ba1240a47",
      "parents": [
        "d8204a37baf5474d3154eb536c936369be2bd5c0"
      ],
      "author": {
        "name": "Dan Rosenberg",
        "email": "drosenberg@vsecurity.com",
        "time": "Mon Feb 14 13:45:28 2011 +0000"
      },
      "committer": {
        "name": "Alex Elder",
        "email": "aelder@sgi.com",
        "time": "Tue Feb 22 15:06:47 2011 -0600"
      },
      "message": "xfs: prevent leaking uninitialized stack memory in FSGEOMETRY_V1\n\nThe FSGEOMETRY_V1 ioctl (and its compat equivalent) calls out to\nxfs_fs_geometry() with a version number of 3.  This code path does not\nfill in the logsunit member of the passed xfs_fsop_geom_t, leading to\nthe leaking of four bytes of uninitialized stack data to potentially\nunprivileged callers.\n\nv2 switches to memset() to avoid future issues if structure members\nchange, on suggestion of Dave Chinner.\n\nSigned-off-by: Dan Rosenberg \u003cdrosenberg@vsecurity.com\u003e\nReviewed-by: Eugene Teo \u003ceugeneteo@kernel.org\u003e\nSigned-off-by: Alex Elder \u003caelder@sgi.com\u003e\n"
    },
    {
      "commit": "d3bd1b4c89cceca42211cd5bd30508b903267229",
      "tree": "ab3459496e3c9d8b1904b440b1a19c72ff23b3f0",
      "parents": [
        "28801f351f76231e8d1e378274d6d56a577b897e",
        "0bf719dfdecc5552155cbec78e49fa06e531e35c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 11:53:05 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 11:53:05 2011 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "28801f351f76231e8d1e378274d6d56a577b897e",
      "tree": "aa33bee992280bb6c0f799692eac9cf9a22c24a0",
      "parents": [
        "fe29ec41aaa51902aebd63658dfb04fe6fea8be5"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Feb 16 03:48:38 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 10:12:01 2011 -0800"
      },
      "message": "sfc: lower stack usage in efx_ethtool_self_test\n\ndrivers/net/sfc/ethtool.c: In function ‘efx_ethtool_self_test’:\ndrivers/net/sfc/ethtool.c:613: warning: the frame size of 1200 bytes\nis larger than 1024 bytes\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fe29ec41aaa51902aebd63658dfb04fe6fea8be5",
      "tree": "c9325f8cb76331c307b39d1348f8d668dfdfbc58",
      "parents": [
        "36cff5a10c6b003fa2d0464848d5664b2bf723e0"
      ],
      "author": {
        "name": "Linus Lüssing",
        "email": "linus.luessing@web.de",
        "time": "Thu Feb 17 08:17:52 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 10:07:29 2011 -0800"
      },
      "message": "bridge: Use IPv6 link-local address for multicast listener queries\n\nCurrently the bridge multicast snooping feature periodically issues\nIPv6 general multicast listener queries to sense the absence of a\nlistener.\n\nFor this, it uses :: as its source address - however RFC 2710 requires:\n\"To be valid, the Query message MUST come from a link-local IPv6 Source\nAddress\". Current Linux kernel versions seem to follow this requirement\nand ignore our bogus MLD queries.\n\nWith this commit a link local address from the bridge interface is being\nused to issue the MLD query, resulting in other Linux devices which are\nmulticast listeners in the network to respond with a MLD response (which\nwas not the case before).\n\nSigned-off-by: Linus Lüssing \u003clinus.luessing@web.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "36cff5a10c6b003fa2d0464848d5664b2bf723e0",
      "tree": "3c7bbed26f620254a680329600b658746c3c83fc",
      "parents": [
        "e4de9f9e8333fbbae951c6e068f501f955123cf0"
      ],
      "author": {
        "name": "Linus Lüssing",
        "email": "linus.luessing@web.de",
        "time": "Thu Feb 17 08:17:51 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 10:07:28 2011 -0800"
      },
      "message": "bridge: Fix MLD queries\u0027 ethernet source address\n\nMap the IPv6 header\u0027s destination multicast address to an ethernet\nsource address instead of the MLD queries multicast address.\n\nFor instance for a general MLD query (multicast address in the MLD query\nset to ::), this would wrongly be mapped to 33:33:00:00:00:00, although\nan MLD queries destination MAC should always be 33:33:00:00:00:01 which\nmatches the IPv6 header\u0027s multicast destination ff02::1.\n\nSigned-off-by: Linus Lüssing \u003clinus.luessing@web.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e4de9f9e8333fbbae951c6e068f501f955123cf0",
      "tree": "b3b09d3d6510f57724c599246f2bbe08451f8165",
      "parents": [
        "5ced1339612d1fa095459bd481f1d1f64f76f859"
      ],
      "author": {
        "name": "Linus Lüssing",
        "email": "linus.luessing@web.de",
        "time": "Tue Feb 15 13:19:21 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 10:07:28 2011 -0800"
      },
      "message": "bridge: Allow mcast snooping for transient link local addresses too\n\nCurrently the multicast bridge snooping support is not active for\nlink local multicast. I assume this has been done to leave\nimportant multicast data untouched, like IPv6 Neighborhood Discovery.\n\nIn larger, bridged, local networks it could however be desirable to\noptimize for instance local multicast audio/video streaming too.\n\nWith the transient flag in IPv6 multicast addresses we have an easy\nway to optimize such multimedia traffic without tempering with the\nhigh priority multicast data from well-known addresses.\n\nThis patch alters the multicast bridge snooping for IPv6, to take\neffect for transient multicast addresses instead of non-link-local\naddresses.\n\nSigned-off-by: Linus Lüssing \u003clinus.luessing@web.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5ced1339612d1fa095459bd481f1d1f64f76f859",
      "tree": "999946350340921be60687fcdbc3381ea6750c12",
      "parents": [
        "d41db9f3f71548f07b8b6d81a88220d0035b04f6"
      ],
      "author": {
        "name": "Linus Lüssing",
        "email": "linus.luessing@web.de",
        "time": "Tue Feb 15 13:19:20 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 10:07:27 2011 -0800"
      },
      "message": "ipv6: Add IPv6 multicast address flag defines\n\nThis commit adds the missing IPv6 multicast address flag defines to\ncomplement the already existing multicast address scope defines and to\nbe able to check these flags nicely in the future.\n\nSigned-off-by: Linus Lüssing \u003clinus.luessing@web.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d41db9f3f71548f07b8b6d81a88220d0035b04f6",
      "tree": "14d56a73bccb0fdc6a00a79809fec94697817f6d",
      "parents": [
        "649e984d00416cb1a254fdbebd6d3f9fa01c32fa"
      ],
      "author": {
        "name": "Linus Lüssing",
        "email": "linus.luessing@web.de",
        "time": "Tue Feb 15 13:19:19 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 10:07:27 2011 -0800"
      },
      "message": "bridge: Add missing ntohs()s for MLDv2 report parsing\n\nThe nsrcs number is 2 Byte wide, therefore we need to call ntohs()\nbefore using it.\n\nSigned-off-by: Linus Lüssing \u003clinus.luessing@web.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "649e984d00416cb1a254fdbebd6d3f9fa01c32fa",
      "tree": "f55db589cf188c833680f64622a6baee407e78ca",
      "parents": [
        "9cc6e0c4c457f84bedcfb04e7dd58a36909c4ef7"
      ],
      "author": {
        "name": "Linus Lüssing",
        "email": "linus.luessing@web.de",
        "time": "Tue Feb 15 13:19:18 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 10:07:26 2011 -0800"
      },
      "message": "bridge: Fix IPv6 multicast snooping by correcting offset in MLDv2 report\n\nWe actually want a pointer to the grec_nsrcr and not the following\nfield. Otherwise we can get very high values for *nsrcs as the first two\nbytes of the IPv6 multicast address are being used instead, leading to\na failing pskb_may_pull() which results in MLDv2 reports not being\nparsed.\n\nSigned-off-by: Linus Lüssing \u003clinus.luessing@web.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9cc6e0c4c457f84bedcfb04e7dd58a36909c4ef7",
      "tree": "e0a1dc5eba3ce25e8f1cf0b3b78a60314ee80975",
      "parents": [
        "c24f691b56107feeba076616982093ee2d3c8fb5"
      ],
      "author": {
        "name": "Linus Lüssing",
        "email": "linus.luessing@web.de",
        "time": "Tue Feb 15 13:19:17 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 10:07:26 2011 -0800"
      },
      "message": "bridge: Fix IPv6 multicast snooping by storing correct protocol type\n\nThe protocol type for IPv6 entries in the hash table for multicast\nbridge snooping is falsely set to ETH_P_IP, marking it as an IPv4\naddress, instead of setting it to ETH_P_IPV6, which results in negative\nlook-ups in the hash table later.\n\nSigned-off-by: Linus Lüssing \u003clinus.luessing@web.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d8204a37baf5474d3154eb536c936369be2bd5c0",
      "tree": "eb598882870e1e21356a015a3634c5b68fc75e6a",
      "parents": [
        "571020df6fae18623498d70d3f2331d9eb7ad2be",
        "33619f0d3ff715a2a5499520967d526ad931d70d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 22 09:26:54 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 22 09:26:54 2011 -0800"
      },
      "message": "Merge branch \u0027urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6\n\n* \u0027urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6:\n  pcmcia: re-enable Zoomed Video support\n  cm4000_cs: Fix undefined ops warning\n  pcmcia vs. MECR on pxa25x/sa1111\n  drivers/char/pcmcia/ipwireless/main.c: Convert release_resource to release_region/release_mem_region\n"
    },
    {
      "commit": "571020df6fae18623498d70d3f2331d9eb7ad2be",
      "tree": "550df8ed0f30105d2251172491c0a11d6f885d4e",
      "parents": [
        "ee88347755460e8ceb37e8453adcf5fd7ca5ff00",
        "6d83f94db95cfe65d2a6359cccdf61cf087c2598"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 22 09:26:17 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 22 09:26:17 2011 -0800"
      },
      "message": "Merge branch \u0027irq-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027irq-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  genirq: Disable the SHIRQ_DEBUG call in request_threaded_irq for now\n  genirq: Prevent access beyond allocated_irqs bitmap\n"
    },
    {
      "commit": "ee88347755460e8ceb37e8453adcf5fd7ca5ff00",
      "tree": "6a604503807d1a342b4e58ffabe11bd2a26661ff",
      "parents": [
        "609b06f33506d92693cb89c303026f830f769c0d",
        "4fe757dd48a9e95e1a071291f15dda5421dacb66"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 22 09:25:55 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 22 09:25:55 2011 -0800"
      },
      "message": "Merge branch \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  perf: Fix throttle logic\n  perf, x86: P4 PMU: Fix spurious NMI messages\n"
    },
    {
      "commit": "609b06f33506d92693cb89c303026f830f769c0d",
      "tree": "768c2fea768f95fa5a507e3520d6dc1d47cc1b93",
      "parents": [
        "790e10ba6c93c123665a3cfa53d6dcf73923e458",
        "3017358a75917b5ed5ad361c02ba2a7e257d3b2a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 22 08:20:02 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 22 08:20:02 2011 -0800"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027fix/asoc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ASoC: Ensure supplies are maintained for force enabled widgets\n  ASoC: WM8994: Improve playback robustness\n  ASoC: WM8994: Improve robustness in some use cases\n  ASoC: WM8903: Fix mic detection enable logic\n  ASoC: WM8903: Fix mic detection register definitions\n  ASoC: CX20442: fix wrong reg_cache_default content\n  ASoC: Sync initial widget state with hardware\n"
    },
    {
      "commit": "790e10ba6c93c123665a3cfa53d6dcf73923e458",
      "tree": "53b10583a1900d02dfe7fc02dc0a5d2958594124",
      "parents": [
        "f5412be599602124d2bdd49947b231dd77c0bf99"
      ],
      "author": {
        "name": "Romain Francoise",
        "email": "romain@orebokech.com",
        "time": "Tue Feb 22 10:48:06 2011 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 22 08:18:53 2011 -0800"
      },
      "message": ".gitignore: ignore *.xz files\n\nBuilding with CONFIG_KERNEL_XZ results in the following:\n\n # Untracked files:\n #   (use \"git add \u003cfile\u003e...\" to include in what will be committed)\n #\n #       arch/x86/boot/compressed/vmlinux.bin.xz\n\nSo ignore xz-compressed files at the top level like we already do for\nother compression types.\n\nSigned-off-by: Romain Francoise \u003cromain@orebokech.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "011b9910bdaf2e52c48c012490ab444fceea1959",
      "tree": "fec1d4526c0fa7461f8baa3bc69c45d7f067be96",
      "parents": [
        "bdb8b975fc66e081c3f39be6267701f8226d11aa"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Feb 15 15:08:02 2011 -0800"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Feb 22 15:52:41 2011 +0000"
      },
      "message": "drm/i915: skip FDI \u0026 PCH enabling for DP_A\n\neDP on the CPU doesn\u0027t need the PCH set up at all, it can in fact cause\nproblems.  So avoid FDI training and PCH PLL enabling in that case.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nTested-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "bdb8b975fc66e081c3f39be6267701f8226d11aa",
      "tree": "e4ff3068ea0844121372a3f88fa4d1f1a48edc35",
      "parents": [
        "a36dbec57e9a665d69cd2e1a673153ddb2d62785"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Dec 22 11:37:09 2010 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Feb 22 15:52:41 2011 +0000"
      },
      "message": "agp/intel: Experiment with a 855GM GWB bit\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d27187\nTested-by: Thorsten Vollmer \u003cthorsten@thvo.de\u003e (DFI-ACP G5M150-N w/852GME)\nTested-by: Moritz Brunner \u003c2points@gmx.org\u003e (Asus M2400N/i855GM)\nTested-by: Indan Zupancic \u003cindan@nul.nu\u003e (Thinkpad X40/855GM rev 02)\nTested-by: Eric Anholt \u003ceric@anholt.net\u003e (865G)\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "a36dbec57e9a665d69cd2e1a673153ddb2d62785",
      "tree": "e5fcb3b779145ee012f8a31f2afeb31f78a48a07",
      "parents": [
        "86b27d8050b6b2aec31063fa9f40b16fb347afb3"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Feb 11 14:44:51 2011 -0800"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Feb 22 15:52:40 2011 +0000"
      },
      "message": "drm/i915: don\u0027t enable FDI \u0026 transcoder interrupts after all\n\nWe can enable some safely, but FDI and transcoder interrupts can occur\nand block other interrupts from being detected (like port hotplug\nevents).  So keep them disabled by default (they can be re-enabled for\ndebugging display bringup, but should generally be off).\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "86b27d8050b6b2aec31063fa9f40b16fb347afb3",
      "tree": "ea0e0f435e21e19ba2884dae1fe43fded64b42ae",
      "parents": [
        "f5412be599602124d2bdd49947b231dd77c0bf99"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Feb 11 20:47:45 2011 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Feb 22 15:52:40 2011 +0000"
      },
      "message": "drm/i915: Ignore a hung GPU when flushing the framebuffer prior to a switch\n\nIf the gpu is hung, then whatever was inside the render cache is lost\nand there is little point waiting for it. Or complaining if we see an\nEIO or EAGAIN instead. So, if the GPU is indeed in its death throes when\nwe need to rewrite the registers for a new framebuffer, just ignore the\nerror and proceed with the update.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "f5412be599602124d2bdd49947b231dd77c0bf99",
      "tree": "1282fecfea7c7fd7ef52d1fed13e1a5f9c362f6b",
      "parents": [
        "3b71710f081e90f9682a65d479cf8ae038d74213"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 21 17:25:52 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 21 17:25:52 2011 -0800"
      },
      "message": "Linux 2.6.38-rc6\n"
    },
    {
      "commit": "3b71710f081e90f9682a65d479cf8ae038d74213",
      "tree": "88b152f9ae06a08e72ae590d447c1b7c43af68fc",
      "parents": [
        "951f3512dba5bd44cda3e5ee22b4b522e4bb09fb",
        "55f9cf6bbaa682958a7dd2755f883b768270c3ce"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 21 17:25:00 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 21 17:25:00 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ecryptfs/ecryptfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ecryptfs/ecryptfs-2.6:\n  eCryptfs: Copy up lower inode attrs in getattr\n  ecryptfs: read on a directory should return EISDIR if not supported\n  eCryptfs: Handle NULL nameidata pointers\n  eCryptfs: Revert \"dont call lookup_one_len to avoid NULL nameidata\"\n"
    },
    {
      "commit": "951f3512dba5bd44cda3e5ee22b4b522e4bb09fb",
      "tree": "a4d79c8126749bec0f8c5352eaf2b807e1efb0ad",
      "parents": [
        "98562ad8cb03fa6b7ba7f50168cdb34a98abcc1d"
      ],
      "author": {
        "name": "Indan Zupancic",
        "email": "indan@nul.nu",
        "time": "Thu Feb 17 02:41:49 2011 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 21 15:25:43 2011 -0800"
      },
      "message": "drm/i915: Do not handle backlight combination mode specially\n\nThe current code does not follow Intel documentation: It misses some things\nand does other, undocumented things. This causes wrong backlight values in\ncertain conditions. Instead of adding tricky code handling badly documented\nand rare corner cases, don\u0027t handle combination mode specially at all. This\nway PCI_LBPC is never touched and weird things shouldn\u0027t happen.\n\nIf combination mode is enabled, then the only downside is that changing the\nbrightness has a greater granularity (the LBPC value), but LBPC is at most\n254 and the maximum is in the thousands, so this is no real functional loss.\n\nA potential problem with not handling combined mode is that a brightness of\nmax * PCI_LBPC is not bright enough. However, this is very unlikely because\nfrom the documentation LBPC seems to act as a scaling factor and doesn\u0027t look\nlike it\u0027s supposed to be changed after boot. The value at boot should always\nresult in a bright enough screen.\n\nIMPORTANT: However, although usually the above is true, it may not be when\npeople ran an older (2.6.37) kernel which messed up the LBPC register, and\nthey are unlucky enough to have a BIOS that saves and restores the LBPC value.\nThen a good kernel may seem to not work: Max brightness isn\u0027t bright enough.\nIf this happens people should boot back into the old kernel, set brightness\nto the maximum, and then reboot. After that everything should be fine.\n\nFor more information see the below links. This fixes bugs:\n\n  http://bugzilla.kernel.org/show_bug.cgi?id\u003d23472\n  http://bugzilla.kernel.org/show_bug.cgi?id\u003d25072\n\nSigned-off-by: Indan Zupancic \u003cindan@nul.nu\u003e\nTested-by: Alex Riesen \u003craa.lkml@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "98562ad8cb03fa6b7ba7f50168cdb34a98abcc1d",
      "tree": "2ab860a56a6d7adb2df6aea4202f24d7bd301dff",
      "parents": [
        "5fb24b8109e0cb343cc89cb148a836d490caa456"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@vmware.com",
        "time": "Fri Feb 04 13:30:10 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 21 15:21:53 2011 -0800"
      },
      "message": "module: explicitly align module_version_attribute structure\n\nWe force particular alignment when we generate attribute structures\nwhen generation MODULE_VERSION() data and we need to make sure that\nthis alignment is followed when we iterate over these structures,\notherwise we may crash on platforms whose natural alignment is not\nsizeof(void *), such as m68k.\n\nReported-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@vmware.com\u003e\n[ There are more issues here, but the fixes are incredibly ugly - Linus ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5fb24b8109e0cb343cc89cb148a836d490caa456",
      "tree": "c8d97a55a303c8c710d8dc7888c52554960cb4b2",
      "parents": [
        "99273ac4dc4db0cfb38fec65d4afb8a0f6bc6e58",
        "a3d77411e8b2ad661958c1fbee65beb476ec6d70"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 21 15:08:33 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 21 15:08:33 2011 -0800"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mjg59/platform-drivers-x86\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mjg59/platform-drivers-x86:\n  dell-laptop: Toggle the unsupported hardware killswitch\n  thinkpad_acpi: Always report scancodes for hotkeys\n  acer-wmi: Fix capitalisation of GUID\n  platform/x86: ideapad-laptop depends on INPUT\n  platform: x86: acer-wmi: world-writable sysfs threeg file\n  platform: x86: asus_acpi: world-writable procfs files\n  platform: x86: tc1100-wmi: world-writable sysfs wireless and jogdial files\n  platform-drivers: x86: pmic: Use request_irq instead of chained handler\n  platform-drivers: x86: pmic: Use irq_chip buslock mechanism\n  platform-drivers: x86: Convert pmic to new irq_chip functions\n  platform-drivers: x86: pmic: Fix up bogus irq hackery\n"
    },
    {
      "commit": "99273ac4dc4db0cfb38fec65d4afb8a0f6bc6e58",
      "tree": "6300912c3322a6567f9091d8bfb8b0334f290d87",
      "parents": [
        "361821854b71fc3a53c9e17701538247bddbd4ba",
        "b7bd182176960fdd139486cadb9962b39f8a2b50"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 21 15:08:09 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 21 15:08:09 2011 -0800"
      },
      "message": "Merge branch \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6\n\n* \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6:\n  fixdep: Do not record dependency on the source file itself\n"
    },
    {
      "commit": "361821854b71fc3a53c9e17701538247bddbd4ba",
      "tree": "c3082e10459f288a2dbae2f864e523a92cb43caa",
      "parents": [
        "c756d08a00a2f151363d95ad27e12ca6b27cb3f6"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sun Feb 20 20:08:35 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 21 15:07:04 2011 -0800"
      },
      "message": "Docbook: add fs/eventfd.c and fix typos in it\n\nAdd fs/eventfd.c to filesystems docbook.\nMake typo corrections in fs/eventfd.c.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Davide Libenzi \u003cdavidel@xmailserver.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c756d08a00a2f151363d95ad27e12ca6b27cb3f6",
      "tree": "df30c2ec4b3bef1ce47fa7f98ce5f2d15baf2aab",
      "parents": [
        "7a19a237d54e3f209d543b69b27f24a23b335c40"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sun Feb 20 20:08:35 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 21 15:07:04 2011 -0800"
      },
      "message": "Documentation: log_buf_len uses [KMG] suffix\n\nUpdate the \"log_buf_len\" description to use [KMG] syntax for the\nbuffer size.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7a19a237d54e3f209d543b69b27f24a23b335c40",
      "tree": "8ca68f9676259c6b5e63c1d73a3bef9684248e98",
      "parents": [
        "6f21e64630d8378b64f2ad25c0b291725a00a40c"
      ],
      "author": {
        "name": "Ahmed S. Darwish",
        "email": "darwish.07@gmail.com",
        "time": "Sun Feb 20 20:08:35 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 21 15:07:04 2011 -0800"
      },
      "message": "Documentation: explain [KMG] parameter suffix\n\nThe \u0027[KMG]\u0027 suffix is commonly described after a number of kernel\nparameter values documentation.  Explicitly state its semantics.\n\nSigned-off-by: Ahmed S. Darwish \u003cdarwish.07@gmail.com\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6f21e64630d8378b64f2ad25c0b291725a00a40c",
      "tree": "6639c866bea85948fcff2a4ca79930bcf46abd81",
      "parents": [
        "8bd89ca22010847e85de37b77d9f19f16b1962ad"
      ],
      "author": {
        "name": "Ahmed S. Darwish",
        "email": "darwish.07@gmail.com",
        "time": "Sun Feb 20 20:08:35 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 21 15:07:04 2011 -0800"
      },
      "message": "Documentation: complete crashkernel\u003d parameter documentation\n\nComplete the crashkernel\u003d kernel parameter documentation.\n\nSigned-off-by: Ahmed S. Darwish \u003cdarwish.07@gmail.com\u003e\nAcked-by: Simon Horman \u003chorms@verge.net.au\u003e\nAcked-by: Vivek Goyal \u003cvgoyal@redhat.com\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8bd89ca22010847e85de37b77d9f19f16b1962ad",
      "tree": "0bcee2ae6a85443177a6d95ed960301e0f4c9d57",
      "parents": [
        "b08b69a110bd981909c248f89997dcdcdfd5a39c",
        "97d79b403ef03f729883246208ef5d8a2ebc4d68"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 21 15:01:38 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 21 15:01:38 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client:\n  ceph: keep reference to parent inode on ceph_dentry\n  ceph: queue cap_snaps once per realm\n  libceph: fix socket write error handling\n  libceph: fix socket read error handling\n"
    },
    {
      "commit": "b08b69a110bd981909c248f89997dcdcdfd5a39c",
      "tree": "a6b95952bb997d92e575304abb5a3d5c0ebdc73f",
      "parents": [
        "b4f5c46245cf4ca437849c0d04c176b4c150622d",
        "d1061331b72e2e1420187e4684740b4a481c73a4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 21 15:00:47 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 21 15:00:47 2011 -0800"
      },
      "message": "Merge branch \u0027s5p-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung\n\n* \u0027s5p-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung:\n  ARM: S5PV210: Fix regulator names\n  ARM: S5PV210: Update max8998_platform_data\n  ARM: SAMSUNG: Drop exporting s3c24xx_ts_set_platdata\n  ARM: S5P: Fix end address in memory resource information for UART devices\n  ARM: S5P64X0: Cleanup map.h file\n  ARM: S5P6442: Cleanup map.h file\n  ARM: S5PC100: Clenaup map.h file\n  ARM: S5PV210: Cleanup map.h file\n  ARM: S5PV310: Cleanup map.h file\n"
    },
    {
      "commit": "b4f5c46245cf4ca437849c0d04c176b4c150622d",
      "tree": "cce1de413b60cfd313329b4f421451ef92a12fdb",
      "parents": [
        "97b9c3e145a1ddb5a9d8115c82a8981b3f13cba2",
        "eed9e8307e01d6d8d6170afcb2f00e1a471b87d4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 21 14:57:39 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 21 14:57:39 2011 -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] update cifs version\n  cifs: Fix regression in LANMAN (LM) auth code\n  cifs: fix handling of scopeid in cifs_convert_address\n"
    },
    {
      "commit": "97b9c3e145a1ddb5a9d8115c82a8981b3f13cba2",
      "tree": "c5df11be95a5512112dd19167a75d8716a782544",
      "parents": [
        "f85cca6b25971a09efbe4c6a3ae405d40c8f86da",
        "5a5af730536fbf15fc354980cba2a0400afa6b76"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 21 14:57:04 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 21 14:57:04 2011 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027fixes\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm:\n  ARM: 6745/1: kprobes insn decoding fix\n  ARM: tlb: move noMMU tlb_flush() to asm/tlb.h\n  ARM: tlb: delay page freeing for SMP and ARMv7 CPUs\n  ARM: Keep exit text/data around for SMP_ON_UP\n  ARM: Ensure predictable endian state on signal handler entry\n  ARM: 6740/1: Place correctly notes section in the linker script\n  ARM: 6700/1: SPEAr: Correct SOC config base address for spear320\n  ARM: 6722/1: SPEAr: sp810: switch to slow mode before reset\n  ARM: 6712/1: SPEAr: replace readl(), writel() with relaxed versions in uncompress.h\n  ARM: 6720/1: SPEAr: Append UL to VMALLOC_END\n  ARM: 6676/1: Correct the cpu_architecture() function for ARMv7\n  ARM: 6739/1: update .gitignore for boot/compressed\n  ARM: 6743/1: errata: interrupted ICALLUIS may prevent completion of broadcasted operation\n  ARM: 6742/1: pmu: avoid setting IRQ affinity on UP systems\n  ARM: 6741/1: errata: pl310 cache sync operation may be faulty\n"
    },
    {
      "commit": "f85cca6b25971a09efbe4c6a3ae405d40c8f86da",
      "tree": "9eb12a010e8677fdf42316464185c638341c2644",
      "parents": [
        "6f576d57f1fa0d6026b495d8746d56d949989161",
        "dd30ac327481f1663b6526fa9fa078569188b7cc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 21 14:55:49 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 21 14:55:49 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6:\n  [S390] net: provide architecture specific NET_SKB_PAD\n  [S390] atomic: use inline asm\n  [S390] correct ipl parameter block safe guard\n  [S390] atomic: use ACCESS_ONCE() for atomic_read()\n  [S390] dasd: correct device table\n"
    },
    {
      "commit": "eed9e8307e01d6d8d6170afcb2f00e1a471b87d4",
      "tree": "b5b71f4c879274643498e1bc60d088f8b6a4dbac",
      "parents": [
        "5e640927a597a7c3e72b61e8bce74c22e906de65"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Feb 21 22:31:47 2011 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Feb 21 22:31:47 2011 +0000"
      },
      "message": "[CIFS] update cifs version\n\nUpdate version to 1.71 so we can more easily spot modules with the last two fixes\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "a3d77411e8b2ad661958c1fbee65beb476ec6d70",
      "tree": "abf83be40e34122d5c18a90ac5e48b0ddcbebcd9",
      "parents": [
        "5ffba7e696510c90e8327a2041764b2a60e56c6e"
      ],
      "author": {
        "name": "Keng-Yu Lin",
        "email": "keng-yu.lin@canonical.com",
        "time": "Tue Feb 15 17:36:07 2011 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Feb 21 17:06:21 2011 -0500"
      },
      "message": "dell-laptop: Toggle the unsupported hardware killswitch\n\nIt is found on Dell Inspiron 1018 that the firmware reports that the hardware\nkillswitch is not supported. This makes the rfkill key not functional.\n\nThis patch forces the driver to toggle the firmware rfkill status in the case\nthat the hardware killswitch is indicated as unsupported by the firmware.\n\nSigned-off-by: Keng-Yu Lin \u003ckeng-yu.lin@canonical.com\u003e\nTested-by: Alessio Igor Bogani \u003cabogani@texware.it\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "5ffba7e696510c90e8327a2041764b2a60e56c6e",
      "tree": "a71e777556d1fd899f7ab2cb29830684f99e1589",
      "parents": [
        "bbb706079abe955a9e3f208f541de97d99449236"
      ],
      "author": {
        "name": "Seth Forshee",
        "email": "seth.forshee@canonical.com",
        "time": "Fri Jan 14 15:54:39 2011 -0600"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Feb 21 17:06:20 2011 -0500"
      },
      "message": "thinkpad_acpi: Always report scancodes for hotkeys\n\nSome thinkpad hotkeys report key codes like KEY_FN_F8 when something\nlike KEY_VOLUMEDOWN is desired. Always provide the scan codes in\naddition to the key codes to assist with debugging these issues. Also\nsend the scan code before the key code to match what other drivers do,\nas some userspace utilities expect this ordering.\n\nSigned-off-by: Seth Forshee \u003cseth.forshee@canonical.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "bbb706079abe955a9e3f208f541de97d99449236",
      "tree": "b29d3a191a348567bd0947451247a68175ebaddd",
      "parents": [
        "ad0f43063ef18f54030b5653c9f678db60907920"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Wed Feb 09 16:39:40 2011 -0500"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Feb 21 17:06:18 2011 -0500"
      },
      "message": "acer-wmi: Fix capitalisation of GUID\n\n6AF4F258-B401-42fd-BE91-3D4AC2D7C0D3 needs to be\n6AF4F258-B401-42FD-BE91-3D4AC2D7C0D3 to match the hardware alias.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nAcked-by: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "ad0f43063ef18f54030b5653c9f678db60907920",
      "tree": "3f4c30c7496964d8b37c3d8d3a3cc759b50941e0",
      "parents": [
        "b80b168f918bba4b847e884492415546b340e19d"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Jan 20 12:48:36 2011 -0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Feb 21 17:06:17 2011 -0500"
      },
      "message": "platform/x86: ideapad-laptop depends on INPUT\n\nMost platform/x86 drivers that use INPUT_SPARSEKMAP also depend on INPUT,\nso do the same for ideapad-laptop.  This fixes a kconfig warning and\nsubsequent build errors when CONFIG_INPUT is disabled.\n\nwarning: (ACER_WMI \u0026\u0026 ASUS_LAPTOP \u0026\u0026 DELL_WMI \u0026\u0026 HP_WMI \u0026\u0026 PANASONIC_LAPTOP \u0026\u0026 IDEAPAD_LAPTOP \u0026\u0026 EEEPC_LAPTOP \u0026\u0026 EEEPC_WMI \u0026\u0026 MSI_WMI \u0026\u0026 TOPSTAR_LAPTOP \u0026\u0026 ACPI_TOSHIBA) selects INPUT_SPARSEKMAP which has unmet direct dependencies (!S390 \u0026\u0026 INPUT)\n\nERROR: \"input_free_device\" [drivers/platform/x86/ideapad-laptop.ko] undefined!\nERROR: \"input_register_device\" [drivers/platform/x86/ideapad-laptop.ko] undefined!\nERROR: \"sparse_keymap_setup\" [drivers/platform/x86/ideapad-laptop.ko] undefined!\nERROR: \"input_allocate_device\" [drivers/platform/x86/ideapad-laptop.ko] undefined!\nERROR: \"input_unregister_device\" [drivers/platform/x86/ideapad-laptop.ko] undefined!\nERROR: \"sparse_keymap_free\" [drivers/platform/x86/ideapad-laptop.ko] undefined!\nERROR: \"sparse_keymap_report_event\" [drivers/platform/x86/ideapad-laptop.ko] undefined!\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: platform-driver-x86@vger.kernel.org\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "b80b168f918bba4b847e884492415546b340e19d",
      "tree": "edc9897c18c71fb2836e56cb52a18e07f22f1e0b",
      "parents": [
        "8040835760adf0ef66876c063d47f79f015fb55d"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segoon@openwall.com",
        "time": "Fri Feb 04 15:23:56 2011 +0300"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Feb 21 17:06:15 2011 -0500"
      },
      "message": "platform: x86: acer-wmi: world-writable sysfs threeg file\n\nDon\u0027t allow everybody to write to hardware registers.\n\nSigned-off-by: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "8040835760adf0ef66876c063d47f79f015fb55d",
      "tree": "e89b52a843339e5986be111ff390882ebb7776e8",
      "parents": [
        "8a6a142c1286797978e4db266d22875a5f424897"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segoon@openwall.com",
        "time": "Fri Feb 04 15:23:59 2011 +0300"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Feb 21 17:06:14 2011 -0500"
      },
      "message": "platform: x86: asus_acpi: world-writable procfs files\n\nDon\u0027t allow everybody to change ACPI settings.  The comment says that it\nis done deliberatelly, however, the comment before disp_proc_write()\nsays that at least one of these setting is experimental.\n\nSigned-off-by: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "8a6a142c1286797978e4db266d22875a5f424897",
      "tree": "0f6a0bbc19336873bea0d5bfa330df8fb3fafbf9",
      "parents": [
        "98401ae43413ac374c0eb8d6018b13495e08f948"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segoon@openwall.com",
        "time": "Fri Feb 04 15:24:03 2011 +0300"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Feb 21 17:06:13 2011 -0500"
      },
      "message": "platform: x86: tc1100-wmi: world-writable sysfs wireless and jogdial files\n\nDon\u0027t allow everybody to change WMI settings.\n\nSigned-off-by: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "98401ae43413ac374c0eb8d6018b13495e08f948",
      "tree": "b389790651fb384b1fbef96789c3b0eb179ee99c",
      "parents": [
        "d4b7de612d193e1c8fdeee9902e5a582e746dfe9"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Feb 07 21:41:30 2011 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Feb 21 17:06:11 2011 -0500"
      },
      "message": "platform-drivers: x86: pmic: Use request_irq instead of chained handler\n\nThere is no need to install a chained handler for this hardware. This\nis a plain x86 IOAPIC interrupt which is handled by the core code\nperfectly fine. There is nothing special about demultiplexing these\ngpio interrupts which justifies a custom hack. Replace it by a plain\nold interrupt handler installed with request_irq. That makes the code\nagnostic about the underlying primary interrupt hardware. The overhead\nfor this is minimal, but it gives us the advantage of accounting,\nbalancing and to detect interrupt storms. gpio interrupts are not\nreally that performance critical.\n\nPatch fixups from akpm\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5e640927a597a7c3e72b61e8bce74c22e906de65",
      "tree": "5abf62d38ac5f1f88e3666308eb65d71fa82c038",
      "parents": [
        "9616125611ee47693186533d76e403856a36b3c8"
      ],
      "author": {
        "name": "Shirish Pargaonkar",
        "email": "shirishpargaonkar@gmail.com",
        "time": "Thu Feb 17 14:38:31 2011 -0600"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Feb 21 21:53:30 2011 +0000"
      },
      "message": "cifs: Fix regression in LANMAN (LM) auth code\n\nLANMAN response length was changed to 16 bytes instead of 24 bytes.\nRevert it back to 24 bytes.\n\nSigned-off-by: Shirish Pargaonkar \u003cshirishpargaonkar@gmail.com\u003e\nCC: stable@kernel.org\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "55f9cf6bbaa682958a7dd2755f883b768270c3ce",
      "tree": "64c105d0d8f361be09f7eb5a771515e16d4e14fa",
      "parents": [
        "323ef68faf1bbd9b1e66aea268fd09d358d7e8ab"
      ],
      "author": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Tue Jan 11 12:43:42 2011 -0600"
      },
      "committer": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Mon Feb 21 14:46:36 2011 -0600"
      },
      "message": "eCryptfs: Copy up lower inode attrs in getattr\n\nThe lower filesystem may do some type of inode revalidation during a\ngetattr call. eCryptfs should take advantage of that by copying the\nlower inode attributes to the eCryptfs inode after a call to\nvfs_getattr() on the lower inode.\n\nI originally wrote this fix while working on eCryptfs on nfsv3 support,\nbut discovered it also fixed an eCryptfs on ext4 nanosecond timestamp\nbug that was reported.\n\nhttps://bugs.launchpad.net/bugs/613873\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Tyler Hicks \u003ctyhicks@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "323ef68faf1bbd9b1e66aea268fd09d358d7e8ab",
      "tree": "d728a47b8345f3d45ee388df51cade09a16137db",
      "parents": [
        "70b8902199003b098fde86d1db02e7465115a02c"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Wed Feb 16 04:49:59 2011 +0000"
      },
      "committer": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Mon Feb 21 14:46:36 2011 -0600"
      },
      "message": "ecryptfs: read on a directory should return EISDIR if not supported\n\nread() calls against a file descriptor connected to a directory are\nincorrectly returning EINVAL rather than EISDIR:\n\n  [EISDIR]\n    [XSI] [Option Start] The fildes argument refers to a directory and the\n    implementation does not allow the directory to be read using read()\n    or pread(). The readdir() function should be used instead. [Option End]\n\nThis occurs because we do not have a .read operation defined for\necryptfs directories.  Connect this up to generic_read_dir().\n\nBugLink: http://bugs.launchpad.net/bugs/719691\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Tyler Hicks \u003ctyhicks@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "70b8902199003b098fde86d1db02e7465115a02c",
      "tree": "f0576b1a4df43be528e7cc44a36204090ad1994a",
      "parents": [
        "8787c7a3e0e3f1aa21856d6b6cd6880cc93497e9"
      ],
      "author": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Thu Feb 17 17:35:20 2011 -0600"
      },
      "committer": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Mon Feb 21 14:45:57 2011 -0600"
      },
      "message": "eCryptfs: Handle NULL nameidata pointers\n\nAllow for NULL nameidata pointers in eCryptfs create, lookup, and\nd_revalidate functions.\n\nSigned-off-by: Tyler Hicks \u003ctyhicks@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "0bf719dfdecc5552155cbec78e49fa06e531e35c",
      "tree": "03e24faaf508afcea36d4b277a4dae4d7811188c",
      "parents": [
        "4f919a3bc54da01db829c520ce4b1fabfde1c3f7"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Fri Feb 11 01:48:42 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 21 15:17:51 2011 -0500"
      },
      "message": "p54pci: update receive dma buffers before and after processing\n\nDocumentation/DMA-API-HOWTO.txt states:\n\n\"DMA transfers need to be synced properly in order for\nthe cpu and device to see the most uptodate and correct\ncopy of the DMA buffer.\"\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4f919a3bc54da01db829c520ce4b1fabfde1c3f7",
      "tree": "967b25b61b7e0afc261b6c79fe75f3f31644be1b",
      "parents": [
        "a866a2cc1c558089dd4c627eeb300142b1354474"
      ],
      "author": {
        "name": "Daniel J Blueman",
        "email": "daniel.blueman@gmail.com",
        "time": "Tue Feb 22 00:11:06 2011 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 21 15:14:25 2011 -0500"
      },
      "message": "fix cfg80211_wext_siwfreq lock ordering...\n\nI previously managed to reproduce a hang while scanning wireless\nchannels (reproducible with airodump-ng hopping channels); subsequent\nlockdep instrumentation revealed a lock ordering issue.\n\nWithout knowing the design intent, it looks like the locks should be\ntaken in reverse order; please comment.\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\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[ INFO: possible circular locking dependency detected ]\n2.6.38-rc5-341cd #4\n-------------------------------------------------------\nairodump-ng/15445 is trying to acquire lock:\n (\u0026rdev-\u003edevlist_mtx){+.+.+.}, at: [\u003cffffffff816b1266\u003e]\ncfg80211_wext_siwfreq+0xc6/0x100\n\nbut task is already holding lock:\n (\u0026wdev-\u003emtx){+.+.+.}, at: [\u003cffffffff816b125c\u003e] cfg80211_wext_siwfreq+0xbc/0x100\n\nwhich lock already depends on the new lock.\n\nthe existing dependency chain (in reverse order) is:\n\n-\u003e #1 (\u0026wdev-\u003emtx){+.+.+.}:\n       [\u003cffffffff810a79d6\u003e] lock_acquire+0xc6/0x280\n       [\u003cffffffff816d6bce\u003e] mutex_lock_nested+0x6e/0x4b0\n       [\u003cffffffff81696080\u003e] cfg80211_netdev_notifier_call+0x430/0x5f0\n       [\u003cffffffff8109351b\u003e] notifier_call_chain+0x8b/0x100\n       [\u003cffffffff810935b1\u003e] raw_notifier_call_chain+0x11/0x20\n       [\u003cffffffff81576d92\u003e] call_netdevice_notifiers+0x32/0x60\n       [\u003cffffffff815771a4\u003e] __dev_notify_flags+0x34/0x80\n       [\u003cffffffff81577230\u003e] dev_change_flags+0x40/0x70\n       [\u003cffffffff8158587c\u003e] do_setlink+0x1fc/0x8d0\n       [\u003cffffffff81586042\u003e] rtnl_setlink+0xf2/0x140\n       [\u003cffffffff81586923\u003e] rtnetlink_rcv_msg+0x163/0x270\n       [\u003cffffffff8159d741\u003e] netlink_rcv_skb+0xa1/0xd0\n       [\u003cffffffff815867b0\u003e] rtnetlink_rcv+0x20/0x30\n       [\u003cffffffff8159d39a\u003e] netlink_unicast+0x2ba/0x300\n       [\u003cffffffff8159dd57\u003e] netlink_sendmsg+0x267/0x3e0\n       [\u003cffffffff8155e364\u003e] sock_sendmsg+0xe4/0x110\n       [\u003cffffffff8155f3a3\u003e] sys_sendmsg+0x253/0x3b0\n       [\u003cffffffff81003192\u003e] system_call_fastpath+0x16/0x1b\n\n-\u003e #0 (\u0026rdev-\u003edevlist_mtx){+.+.+.}:\n       [\u003cffffffff810a7222\u003e] __lock_acquire+0x1622/0x1d10\n       [\u003cffffffff810a79d6\u003e] lock_acquire+0xc6/0x280\n       [\u003cffffffff816d6bce\u003e] mutex_lock_nested+0x6e/0x4b0\n       [\u003cffffffff816b1266\u003e] cfg80211_wext_siwfreq+0xc6/0x100\n       [\u003cffffffff816b2fad\u003e] ioctl_standard_call+0x5d/0xd0\n       [\u003cffffffff816b3223\u003e] T.808+0x163/0x170\n       [\u003cffffffff816b326a\u003e] wext_handle_ioctl+0x3a/0x90\n       [\u003cffffffff815798d2\u003e] dev_ioctl+0x6f2/0x830\n       [\u003cffffffff8155cf3d\u003e] sock_ioctl+0xfd/0x290\n       [\u003cffffffff8117dffd\u003e] do_vfs_ioctl+0x9d/0x590\n       [\u003cffffffff8117e53a\u003e] sys_ioctl+0x4a/0x80\n       [\u003cffffffff81003192\u003e] system_call_fastpath+0x16/0x1b\n\nother info that might help us debug this:\n\n2 locks held by airodump-ng/15445:\n #0:  (rtnl_mutex){+.+.+.}, at: [\u003cffffffff81586782\u003e] rtnl_lock+0x12/0x20\n #1:  (\u0026wdev-\u003emtx){+.+.+.}, at: [\u003cffffffff816b125c\u003e]\ncfg80211_wext_siwfreq+0xbc/0x100\n\nstack backtrace:\nPid: 15445, comm: airodump-ng Not tainted 2.6.38-rc5-341cd #4\nCall Trace:\n [\u003cffffffff810a3f0a\u003e] ? print_circular_bug+0xfa/0x100\n [\u003cffffffff810a7222\u003e] ? __lock_acquire+0x1622/0x1d10\n [\u003cffffffff810a1f99\u003e] ? trace_hardirqs_off_caller+0x29/0xc0\n [\u003cffffffff810a79d6\u003e] ? lock_acquire+0xc6/0x280\n [\u003cffffffff816b1266\u003e] ? cfg80211_wext_siwfreq+0xc6/0x100\n [\u003cffffffff810a31d7\u003e] ? mark_held_locks+0x67/0x90\n [\u003cffffffff816d6bce\u003e] ? mutex_lock_nested+0x6e/0x4b0\n [\u003cffffffff816b1266\u003e] ? cfg80211_wext_siwfreq+0xc6/0x100\n [\u003cffffffff810a31d7\u003e] ? mark_held_locks+0x67/0x90\n [\u003cffffffff816b1266\u003e] ? cfg80211_wext_siwfreq+0xc6/0x100\n [\u003cffffffff816b1266\u003e] ? cfg80211_wext_siwfreq+0xc6/0x100\n [\u003cffffffff816b2fad\u003e] ? ioctl_standard_call+0x5d/0xd0\n [\u003cffffffff8157818b\u003e] ? __dev_get_by_name+0x9b/0xc0\n [\u003cffffffff816b2f50\u003e] ? ioctl_standard_call+0x0/0xd0\n [\u003cffffffff816b3223\u003e] ? T.808+0x163/0x170\n [\u003cffffffff8112ddf2\u003e] ? might_fault+0x72/0xd0\n [\u003cffffffff816b326a\u003e] ? wext_handle_ioctl+0x3a/0x90\n [\u003cffffffff8112de3b\u003e] ? might_fault+0xbb/0xd0\n [\u003cffffffff815798d2\u003e] ? dev_ioctl+0x6f2/0x830\n [\u003cffffffff810a1bae\u003e] ? put_lock_stats+0xe/0x40\n [\u003cffffffff810a1c8c\u003e] ? lock_release_holdtime+0xac/0x150\n [\u003cffffffff8155cf3d\u003e] ? sock_ioctl+0xfd/0x290\n [\u003cffffffff8117dffd\u003e] ? do_vfs_ioctl+0x9d/0x590\n [\u003cffffffff8116c8ff\u003e] ? fget_light+0x1df/0x3c0\n [\u003cffffffff8117e53a\u003e] ? sys_ioctl+0x4a/0x80\n [\u003cffffffff81003192\u003e] ? system_call_fastpath+0x16/0x1b\n\nSigned-off-by: Daniel J Blueman \u003cdaniel.blueman@gmail.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a866a2cc1c558089dd4c627eeb300142b1354474",
      "tree": "54372b6efee6de0396d27f6cc37bbff8cb067044",
      "parents": [
        "573cfde7aaeaadb0fd356ff2a14bdf9238967661"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Sun Jan 30 13:22:41 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 21 15:02:58 2011 -0500"
      },
      "message": "rt2x00: Fix WPA TKIP Michael MIC failures.\n\nAs reported and found by Johannes Stezenbach:\nrt2800{pci,usb} do not report the Michael MIC in RXed frames, but do check\nthe Michael MIC in hardware. Therefore we have to report to mac80211 that the\nreceived frame does not include the Michael MIC.\n\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d16608\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "573cfde7aaeaadb0fd356ff2a14bdf9238967661",
      "tree": "9be5fe3b98430e708a1d1b7581558c6a943be823",
      "parents": [
        "28bec7b845e10b68e6ba1ade5de0fc566690fc61"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mickflemm@gmail.com",
        "time": "Fri Feb 04 01:41:02 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 21 14:50:01 2011 -0500"
      },
      "message": "ath5k: Fix fast channel switching\n\nFast channel change fixes:\n\na) Always set OFDM timings\nb) Don\u0027t re-activate PHY\nc) Enable only NF calibration, not AGC\n\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d27382\n\nSigned-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c24f691b56107feeba076616982093ee2d3c8fb5",
      "tree": "90317e187a511635fdb8682384fc8eb99f1de21f",
      "parents": [
        "5f04d5068a90602b93a7953e9a47c496705c6976"
      ],
      "author": {
        "name": "Yuchung Cheng",
        "email": "ycheng@google.com",
        "time": "Mon Feb 07 12:57:04 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 21 11:31:18 2011 -0800"
      },
      "message": "tcp: undo_retrans counter fixes\n\nFix a bug that undo_retrans is incorrectly decremented when undo_marker is\nnot set or undo_retrans is already 0. This happens when sender receives\nmore DSACK ACKs than packets retransmitted during the current\nundo phase. This may also happen when sender receives DSACK after\nthe undo operation is completed or cancelled.\n\nFix another bug that undo_retrans is incorrectly incremented when\nsender retransmits an skb and tcp_skb_pcount(skb) \u003e 1 (TSO). This case\nis rare but not impossible.\n\nSigned-off-by: Yuchung Cheng \u003cycheng@google.com\u003e\nAcked-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5a5af730536fbf15fc354980cba2a0400afa6b76",
      "tree": "80e84fc65496e03bcdf0f5c6ce2d3ae2db54fabc",
      "parents": [
        "58e9c47fa0dd76693b2c85c010c7430a4de77c6d"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nicolas.pitre@linaro.org",
        "time": "Mon Feb 21 04:37:20 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 21 19:29:29 2011 +0000"
      },
      "message": "ARM: 6745/1: kprobes insn decoding fix\n\nMarcin Slusarz says:\n\n\u003e In arch/arm/kernel/kprobes-decode.c there\u0027s a function\n\u003e arm_kprobe_decode_insn which does:\n\u003e\n\u003e } else if ((insn \u0026 0x0e000000) \u003d\u003d 0x0c400000) {\n\u003e ...\n\u003e\n\u003e This is always false, so code below is dead.\n\u003e I found this bug by coccinelle (http://coccinelle.lip6.fr/).\n\nReported-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "58e9c47fa0dd76693b2c85c010c7430a4de77c6d",
      "tree": "8b315bd55179023cc22ec50b8933a3d881b0376a",
      "parents": [
        "06824ba824b3e9f2fedb38bee79af0643198ed7f"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Feb 20 12:27:49 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 21 19:29:28 2011 +0000"
      },
      "message": "ARM: tlb: move noMMU tlb_flush() to asm/tlb.h\n\nThere\u0027s no need to noMMU to put tlb_flush() in asm/tlbflush.h - it\u0027s\npart of the tlb shootdown interface.  Move it to asm/tlb.h instead, as\nper x86.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "06824ba824b3e9f2fedb38bee79af0643198ed7f",
      "tree": "ce6da1f5fd789a08dafec39e094b29cf6023a9af",
      "parents": [
        "a9ad21fed09cb95d34af9474be0831525b30c4c6"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Feb 20 12:16:45 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 21 19:29:28 2011 +0000"
      },
      "message": "ARM: tlb: delay page freeing for SMP and ARMv7 CPUs\n\nWe need to delay freeing any mapped page on SMP and ARMv7 systems to\nensure that the data is not accessed by other CPUs, or is used for\nspeculative prefetch with ARMv7.  This includes not only mapped pages\nbut also pages used for the page tables themselves.\n\nThis avoids races with the MMU/other CPUs accessing pages after they\u0027ve\nbeen freed but before we\u0027ve invalidated the TLB.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a9ad21fed09cb95d34af9474be0831525b30c4c6",
      "tree": "1e92e37f401c08b6950d4df29e7c68ec0866d20e",
      "parents": [
        "53399053eb505cf541b2405bd9d9bca5ecfb96fb"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 21 10:13:36 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 21 19:29:27 2011 +0000"
      },
      "message": "ARM: Keep exit text/data around for SMP_ON_UP\n\nWhen SMP_ON_UP is used and the spinlocks are inlined, we end up with\ninline spinlocks in the exit code, with references from the SMP\nalternatives section to the exit sections.  This causes link time\nerrors.  Avoid this by placing the exit sections in the init-discarded\nregion.\n\nCc: \u003cstable@kernel.org\u003e\nTested-by: Dave Martin \u003cdave.martin@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "53399053eb505cf541b2405bd9d9bca5ecfb96fb",
      "tree": "05b7fff7b081592087df18449dd6dd72537e522d",
      "parents": [
        "dc810efb0ca5702c9d96782b99282d4b4383e877"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Feb 20 12:22:52 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 21 19:29:26 2011 +0000"
      },
      "message": "ARM: Ensure predictable endian state on signal handler entry\n\nEnsure a predictable endian state when entering signal handlers.  This\navoids programs which use SETEND to momentarily switch their endian\nstate from having their signal handlers entered with an unpredictable\nendian state.\n\nCc: \u003cstable@kernel.org\u003e\nAcked-by: Dave Martin \u003cdave.martin@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "dc810efb0ca5702c9d96782b99282d4b4383e877",
      "tree": "85237820baf61398b53057207fe8bf5014742841",
      "parents": [
        "167879ae8924540660b187d759956f316dd6e8fe"
      ],
      "author": {
        "name": "Pawel Moll",
        "email": "pawel.moll@arm.com",
        "time": "Wed Feb 16 18:54:01 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 21 19:29:25 2011 +0000"
      },
      "message": "ARM: 6740/1: Place correctly notes section in the linker script\n\nCommit 18991197b4b588255ccabf472ebc84db7b66a19c added --build-id\nlinker option when toolchain supports it. ARM one does, but for some\nreason places the section at 0 when linker script doesn\u0027t mention it\nexplicitly.\n\nThe 1e621a8e3752367d4aae78a8ab00a18fb2793f34 worked around the problem\nremoving this section from binary image with explicit objcopy options,\nbut it still exists in vmlinux, confusing tools like debuggers and perf.\n\nThis problem was discussed here:\nhttp://lists.infradead.org/pipermail/linux-arm-kernel/2010-May/015994.html\nhttp://lists.infradead.org/pipermail/linux-arm-kernel/2010-May/015994.html\nbut the proposed changes to the linker script were substantial.\n\nThis patch simply places NOTES (36 bytes long, at least when compiled\nwith CodeSourcery toolchain) between data and bss, which seem to be\nthe right place (and suggested by the sample linker script in\ninclude/asm-generic/vmlinux.lds.h).\n\nIt is enough to place it correctly in vmlinux (so debuggers are happy):\n\nSection Headers:\n  [11] .data             PROGBITS        c07ce000 7ce000 020fc0 00  WA  0   0 32\n  [12] .notes            NOTE            c07eefc0 7eefc0 000024 00  AX  0   0  4\n  [13] .bss              NOBITS          c07ef000 7eefe4 01e628 00  WA  0   0 32\nProgram Headers:\n  LOAD           0x008000 0xc0008000 0xc0008000 0x7e6fe4 0x805628 RWE 0x8000\n  NOTE           0x7eefc0 0xc07eefc0 0xc07eefc0 0x00024 0x00024 R E 0x4\nSection to Segment mapping:\n  Segment Sections...\n   00     \u003c...\u003e .data .notes .bss\n   01     .notes\n\nand to get it exposed as /sys/kernel/notes used by perf tools.\n\nSigned-off-by: Pawel Moll \u003cpawel.moll@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "167879ae8924540660b187d759956f316dd6e8fe",
      "tree": "12a2d3a27338fea50e6becd9723eb316aff19694",
      "parents": [
        "b8272a61c16decd4c8627fc1181bdd174c922c3f"
      ],
      "author": {
        "name": "viresh kumar",
        "email": "viresh.kumar@st.com",
        "time": "Wed Feb 16 07:40:41 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 21 19:29:24 2011 +0000"
      },
      "message": "ARM: 6700/1: SPEAr: Correct SOC config base address for spear320\n\nSPEAR320_SOC_CONFIG_BASE was wrong, causing the wrong registers to be\naccessed.\n\nReviewed-by: Stanley Miao \u003cstanley.miao@windriver.com\u003e\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b8272a61c16decd4c8627fc1181bdd174c922c3f",
      "tree": "d539562c4fa117e151ffb7867cefff5c016d940f",
      "parents": [
        "ac1556b37e9b06a41d7691dca0d50a28210488f9"
      ],
      "author": {
        "name": "Shiraz Hashim",
        "email": "shiraz.hashim@st.com",
        "time": "Wed Feb 16 07:40:29 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 21 19:29:24 2011 +0000"
      },
      "message": "ARM: 6722/1: SPEAr: sp810: switch to slow mode before reset\n\nIn sysctl_soft_reset(), switch to slow mode before resetting the system\nvia the system controller.  This is required.\n\nReviewed-by: Stanley Miao \u003cstanley.miao@windriver.com\u003e\nSigned-off-by: Shiraz Hashim \u003cshiraz.hashim@st.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ac1556b37e9b06a41d7691dca0d50a28210488f9",
      "tree": "d20a18386bb46dfd003ce852c86397ba446f1951",
      "parents": [
        "d16613586aa064d87ef05e3b929e3b4fdc714cc4"
      ],
      "author": {
        "name": "viresh kumar",
        "email": "viresh.kumar@st.com",
        "time": "Wed Feb 16 07:41:06 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 21 19:29:23 2011 +0000"
      },
      "message": "ARM: 6712/1: SPEAr: replace readl(), writel() with relaxed versions in uncompress.h\n\nreadl() and writel() calls the outer cache maintainance operations\nwhich are not available during Linux uncompression. This patch replaces\nreadl() and writel() with readl_relaxed() and writel_relaxed() to avoid\nthe link time errors.\n\nReviewed-by: Stanley Miao \u003cstanley.miao@windriver.com\u003e\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d16613586aa064d87ef05e3b929e3b4fdc714cc4",
      "tree": "f1f3137ab07fe5fc8648ec375cea286728229ce9",
      "parents": [
        "315cfe7835c9a3fe27f15519bdeee8bf0a293e33"
      ],
      "author": {
        "name": "viresh kumar",
        "email": "viresh.kumar@st.com",
        "time": "Wed Feb 16 07:40:27 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 21 19:29:20 2011 +0000"
      },
      "message": "ARM: 6720/1: SPEAr: Append UL to VMALLOC_END\n\nThis patch fixes following warning:\narch/arm/mm/init.c:606: warning: format \u0027%08lx\u0027 expects type \u0027long unsigned int\u0027, but argument 12 has type \u0027unsigned int\u0027\n\nby appending UL to VMALLOC_END\u0027s Number.\n\nReviewed-by: Stanley Miao \u003cstanley.miao@windriver.com\u003e\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b7bd182176960fdd139486cadb9962b39f8a2b50",
      "tree": "dfd9a501ff513e40800ef404ce3af5b62690cc62",
      "parents": [
        "0f54088aac3fc744cae0cbc4f021fc377e48a00c"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Feb 17 15:13:54 2011 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon Feb 21 13:35:17 2011 +0100"
      },
      "message": "fixdep: Do not record dependency on the source file itself\n\nThe dependency is already expressed by the Makefiles, storing it in the\n.cmd file breaks build if a .c file is replaced by .S or vice versa,\nbecause the .cmd file contains\n\nfoo/bar.o: foo/bar.c ...\n\nfoo/bar.c ... :\n\nso the foo/bar.c -\u003e foo/bar.o rule triggers even if there is no\nfoo/bar.c anymore.\n\nAcked-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "5f04d5068a90602b93a7953e9a47c496705c6976",
      "tree": "272ea087a13648cb3dd34e0feed08cfc4b1e5e2c",
      "parents": [
        "2205a6ea93fea76f88b43727fea53f3ce3790d6f"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sun Feb 20 11:49:45 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 20 11:49:45 2011 -0800"
      },
      "message": "net: Fix more stale on-stack list_head objects.\n\nFrom: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n\nIn the beginning with batching unreg_list was a list that was used only\nonce in the lifetime of a network device (I think).  Now we have calls\nusing the unreg_list that can happen multiple times in the life of a\nnetwork device like dev_deactivate and dev_close that are also using the\nunreg_list.  In addition in unregister_netdevice_queue we also do a\nlist_move because for devices like veth pairs it is possible that\nunregister_netdevice_queue will be called multiple times.\n\nSo I think the change below to fix dev_deactivate which Eric D. missed\nwill fix this problem.  Now to go test that.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6f576d57f1fa0d6026b495d8746d56d949989161",
      "tree": "f1869e45eb1eb7ceff54610d121dc5dd4a977561",
      "parents": [
        "a0c85e96d3b5609c918edd5a534a7cde9845b3fa",
        "89724958e5d596bb91328644c97dd80399443e87"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 20 10:15:57 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 20 10:15:57 2011 -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  ALSA: HDA: Do not announce false surround in Conexant auto\n  ALSA: HDA: Conexant auto: Handle multiple connections to ADC node\n  ALSA: HDA: Add position_fix quirk for an Asus device\n  ALSA: caiaq - Fix possible string-buffer overflow\n  ALSA: au88x0 - Modify pointer callback to give accurate playback position\n"
    },
    {
      "commit": "a0c85e96d3b5609c918edd5a534a7cde9845b3fa",
      "tree": "696c9adb92f73bde9f50e52fe315a868c2801cd8",
      "parents": [
        "e58713724059da7d2982d6ad945192c8fca5b729",
        "f065a93e168299569078bc6f52128b57f602fff3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 20 10:15:22 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 20 10:15:22 2011 -0800"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/staging:\n  hwmon: (lm85) extend to support EMC6D103 chips\n  MAINTAINERS: Remove stale hwmon quilt tree\n  hwmon: (k10temp) add support for AMD Family 12h/14h CPUs\n  hwmon: (jc42) do not allow writing to locked registers\n  hwmon: (jc42) more helpful documentation\n  hwmon: (jc42) fix type mismatch\n"
    },
    {
      "commit": "e58713724059da7d2982d6ad945192c8fca5b729",
      "tree": "f22d77710dd461242e084ffbbfcf2fd4600cbd7b",
      "parents": [
        "b4c9bfab2ec7389d42fdc39093959f533e7b4281"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 20 10:03:12 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 20 10:03:12 2011 -0800"
      },
      "message": "Revert \"tpm_tis: Use timeouts returned from TPM\"\n\nThis reverts commit 9b29050f8f75916f974a2d231ae5d3cd59792296.\n\nIt has caused hibernate regressions, for example Juri Sladby\u0027s report:\n\n  \"I\u0027m unable to hibernate 2.6.37.1 unless I rmmod tpm_tis:\n   [10974.074587] Suspending console(s) (use no_console_suspend to debug)\n   [10974.103073] tpm_tis 00:0c: Operation Timed out\n   [10974.103089] legacy_suspend(): pnp_bus_suspend+0x0/0xa0 returns -62\n   [10974.103095] PM: Device 00:0c failed to freeze: error -62\"\n\nand Rafael points out that some of the new conditionals in that commit\nseem to make no sense.  This commit needs more work and testing, let\u0027s\nrevert it for now.\n\nReported-by: Norbert Preining \u003cpreining@logic.at\u003e\nReported-and-requested-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Stefan Berger \u003cstefanb@linux.vnet.ibm.com\u003e\nCc: Guillaume Chazarain \u003cguichaz@gmail.com\u003e\nCc: Rajiv Andrade \u003csrajiv@linux.vnet.ibm.com\u003e\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "33619f0d3ff715a2a5499520967d526ad931d70d"
}
