)]}'
{
  "log": [
    {
      "commit": "e99da35f060f9a3407f7def474a1df31f3b8643a",
      "tree": "ac5fab13833c763047e5f0840c3f69a0f578d5cd",
      "parents": [
        "a17458fc9d9edc98b7c5865cdc42681cf9059f1c"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Fri Jun 26 09:46:18 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Jul 09 15:56:34 2009 -0700"
      },
      "message": "drm/i915: Check the LID device to decide whether the LVDS should be initialized\n\nOn some boxes the mobile chipset is used and there is no LVDS device. In such\ncase we had better not initialize the LVDS output device so that one pipe can\nbe used for other output device. For example: E-TOP.\n\nBut unfortunately the LVDS device is still initialized on the boxes based on\nmobile chipset in KMS mode. It brings that this pipe occupied by LVDS can\u0027t be\nused for other output device.\n\nAfter checking the acpidump we find that there is no LID device on such boxes.\nIn such case we can use the LID device to decide whether the LVDS device should\nbe initialized.\n\nIf there is no LID device, we can think that there is no LVDS device. It is\nunnecessary to initialize the LVDS output device.\nIf there exists the LID device, it will continue the current flowchart.\n\nMaybe on some boxes there is no LVDS device but the LID device is found. In\nsuch case it should be added to the quirk list.\n\nhttp://bugs.freedesktop.org/show_bug.cgi?id\u003d21496\nhttp://bugs.freedesktop.org/show_bug.cgi?id\u003d21856\nhttp://bugs.freedesktop.org/show_bug.cgi?id\u003d21127\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n[anholt: squashed in style fixups]\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "a17458fc9d9edc98b7c5865cdc42681cf9059f1c",
      "tree": "362a72943c91da5120200e7b8c82b6a6b0013f40",
      "parents": [
        "a01c75b338d7c743a8982011f01a4714ad2956de"
      ],
      "author": {
        "name": "Ben Gamari",
        "email": "bgamari.foss@gmail.com",
        "time": "Wed Jul 01 15:01:36 2009 -0400"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Jul 07 11:52:52 2009 -0700"
      },
      "message": "drm/i915: Move lock to more reasonable location\n\nMake this consistent with the unlock statement. Also fix a\nminor typo in debugfs formatting\n\nSigned-off-by: Ben Gamari \u003cbgamari.foss@gmail.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "a01c75b338d7c743a8982011f01a4714ad2956de",
      "tree": "e3a69bd5c91e6609825cb9753b5e85797da640ff",
      "parents": [
        "b5323599af68caa2da08b7041400b62049afb91e"
      ],
      "author": {
        "name": "Ben Gamari",
        "email": "bgamari.foss@gmail.com",
        "time": "Wed Jul 01 15:01:35 2009 -0400"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Jul 07 11:52:48 2009 -0700"
      },
      "message": "drm/i915: Add gtt_offset to gem object list debugfs output\n\nThis is quite useful for verifying that objects are actually mapped when\nthey need to be.\n\nSigned-off-by: Ben Gamari \u003cbgamari.foss@gmail.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "b5323599af68caa2da08b7041400b62049afb91e",
      "tree": "0be57a78d652657d21eb8290d9af9d84cf2ad0e5",
      "parents": [
        "febc7694a55277b70cd662de05ed8a957685959c"
      ],
      "author": {
        "name": "Ben Gamari",
        "email": "bgamari.foss@gmail.com",
        "time": "Wed Jul 01 15:01:34 2009 -0400"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Jul 07 11:52:21 2009 -0700"
      },
      "message": "drm/i915: Remove gtt_bound from drm_i915_gem_object\n\nThis wasn\u0027t even used as far as I could tell and will only confuse\npeople (like me).\n\nSigned-off-by: Ben Gamari \u003cbgamari.foss@gmail.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "febc7694a55277b70cd662de05ed8a957685959c",
      "tree": "4ff9f4049404d8c25571ec11b2a47e51325bd78b",
      "parents": [
        "8e4d36b993898b344f9176147f1dfeca583f81fd"
      ],
      "author": {
        "name": "ling.ma@intel.com",
        "email": "ling.ma@intel.com",
        "time": "Thu Jun 25 11:55:57 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Jul 07 11:49:01 2009 -0700"
      },
      "message": "drm/i915: Disable VGA output when doing DRM_MODE_DPMS_OFF.\n\nSigned-off-by: Ma Ling \u003cling.ma@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "8e4d36b993898b344f9176147f1dfeca583f81fd",
      "tree": "358f1e1f7fbbfb635be763119457fed547887db3",
      "parents": [
        "22bd50c5b9aaf46476cade52c4ae9afa21c44e15"
      ],
      "author": {
        "name": "ling.ma@intel.com",
        "email": "ling.ma@intel.com",
        "time": "Tue Jun 30 11:35:34 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Jul 07 11:04:22 2009 -0700"
      },
      "message": "drm/i915: crt fetch EDID by DVI-I converter on G4x platform\n\nUsually crt mainly get modes via GPIOA ports.\nHowever on G4X platform we need to probe possible\nports for DVI-I, which could be wired to GPIOD,\nthen fetch our desired EDID, i.e on DG45ID platform\nwe successfully fetch EDID by GPIOD port.\n\nIt fixed freedesktop.org bug #21084\n\nSigned-off-by: Ma Ling \u003cling.ma@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "22bd50c5b9aaf46476cade52c4ae9afa21c44e15",
      "tree": "9a7957b0b90e028fbc0469a3fd6b48827843e6a3",
      "parents": [
        "b3d254955fb5797232ec329b136c363aa4fdaa05"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Mon Jul 06 17:27:52 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Jul 07 10:59:16 2009 -0700"
      },
      "message": "drm/i915: Don\u0027t update display FIFO watermark on IGDNG\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "b3d254955fb5797232ec329b136c363aa4fdaa05",
      "tree": "84248c6cbe0be526ef3a71812354d1d57abb3f56",
      "parents": [
        "1ae8c0a56eeb3ed358b78ccadd024d6b721f26bc"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Wed Jun 24 23:09:15 2009 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Jul 02 16:15:01 2009 -0700"
      },
      "message": "drm/i915: Adjust DisplayPort clocks to use 96MHz reference\n\nFor some reason, the DP clocks were based off a 100MHz reference instead of\nthe standard 96MHz reference. This caused some DP monitors to fail to lock\nto the signal.\n\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "1ae8c0a56eeb3ed358b78ccadd024d6b721f26bc",
      "tree": "cdcc00e23f1c1fb5ba2ef1d21ef846d17d3286fc",
      "parents": [
        "956dba3caaf66b84fe5f6180e0e4dd03902c7980"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Sun Jun 28 15:42:17 2009 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Jul 01 18:13:34 2009 -0700"
      },
      "message": "drm/i915: Make driver less chatty\n\nConvert many printk calls to DRM_DEBUG calls to reduce kernel log noise\nfor normal activities. Switch other printk calls to DRM_ERROR or DRM_INFO.\n\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "956dba3caaf66b84fe5f6180e0e4dd03902c7980",
      "tree": "e81ff1c3ae6fdd395ffc00be1c53ff17bdb6f579",
      "parents": [
        "12682a971160959072c4970da9b7778709f60bc9"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Wed Jul 01 15:20:59 2009 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Jul 01 18:01:11 2009 -0700"
      },
      "message": "drm/i915: fix up a raw 64bit divide\n\nWe are seeing compilation failures on i386 in some environments due\nto an undefined reference as below:\n\n    ERROR: \"__udivdi3\" [drivers/gpu/drm/i915/i915.ko] undefined!\n\nThis is generated due to a raw 64 bit divide in the i915 driver.  Fix up\nthis raw divide.\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "12682a971160959072c4970da9b7778709f60bc9",
      "tree": "6f2e0386c92931000f8e5dcb873fc57c3d4d32b8",
      "parents": [
        "6ff4fd05676bc5b5c930bef25901e489f7843660"
      ],
      "author": {
        "name": "ling.ma@intel.com",
        "email": "ling.ma@intel.com",
        "time": "Tue Jun 30 11:35:35 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Jul 01 11:44:45 2009 -0700"
      },
      "message": "drm/i915: enable sdvo lvds scaling function.\n\nCurrently we implemented basic sdvo lvds function,\nBut except for sdvo lvds fixed mode, we can not switch\nto other modes, otherwise display get black. The patch\nhandle three operations to enable sdvo lvds. At first\nduplicate sdvo fixed mode for adjustment, then according\nto fixed mode line valid all modes, at last adjust input\nmode to fit our requirement.\n\nAcked by Li Peng \u003cpeng.li@linux.intel.com\u003e\nSigned-off-by: Ma Ling \u003cling.ma@intel.com\u003e\nReviewed-by: Ian Romanick \u003cidr@freedesktop.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "6ff4fd05676bc5b5c930bef25901e489f7843660",
      "tree": "82a9e18779ffd332a6715f413cc8e5513ef7b667",
      "parents": [
        "7662c8bd6545c12ac7b2b39e4554c3ba34789c50"
      ],
      "author": {
        "name": "ling.ma@intel.com",
        "email": "ling.ma@intel.com",
        "time": "Thu Jun 25 10:59:22 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Jul 01 11:20:44 2009 -0700"
      },
      "message": "drm/i915: Set SSC frequency for 8xx chips correctly\n\nAll 8xx class chips have the 66/48 split, not just 855.\n\nSigned-off-by: Ma Ling \u003cling.ma@intel.com\u003e\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "7662c8bd6545c12ac7b2b39e4554c3ba34789c50",
      "tree": "b6bd6bc9725e355cd7e57c3183dfba99af719a5e",
      "parents": [
        "63eeaf38251183ec2b1caee11e4a2c040cb5ce6c"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Fri Jun 26 11:23:55 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Jul 01 11:16:09 2009 -0700"
      },
      "message": "drm/i915: add FIFO watermark support\n\nThis patch from jbarnes and myself adds FIFO watermark control to the\ndriver.  This is needed for both power saving features on new platforms\nwith the so-called \"big FIFO\" and for controlling FIFO allocation\nbetween pipes in multi-head configurations.\n\nIt\u0027s also necessary infrastructure to support things like framebuffer\ncompression and configuration supportability checks (i.e. checking a\nconfiguration against available bandwidth).\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "63eeaf38251183ec2b1caee11e4a2c040cb5ce6c",
      "tree": "fca34774fbd842612f4e366afa6b037b0f3f39ea",
      "parents": [
        "e83c2b0ff325f52dda1aff3572d0e1516216c54b"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Jun 18 16:56:52 2009 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Jul 01 10:50:02 2009 -0700"
      },
      "message": "drm/i915: enable error detection \u0026 state collection\n\nThis patch enables error detection by enabling several types of error\ninterrupts.  When an error interrupt is received, the interrupt\nhandler captures the error state; hopefully resulting in an accurate\nset of error data (error type, active head pointer, etc.).  The new\nrecord is then available from sysfs.  The current code will also dump\nthe error state to the system log.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "e83c2b0ff325f52dda1aff3572d0e1516216c54b",
      "tree": "0d9dd56df33a308d03c8ac2d666826017777f0cf",
      "parents": [
        "9fcfc91bda04259abb9af2fd83bbf48d19da8502",
        "12de38b186c2af97bf0b4a1f907f766df46b1def"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 19:04:53 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 19:04:53 2009 -0700"
      },
      "message": "Merge branch \u0027kmemleak\u0027 of git://linux-arm.org/linux-2.6\n\n* \u0027kmemleak\u0027 of git://linux-arm.org/linux-2.6:\n  kmemleak: Inform kmemleak about pid_hash\n  kmemleak: Do not warn if an unknown object is freed\n  kmemleak: Do not report new leaked objects if the scanning was stopped\n  kmemleak: Slightly change the policy on newly allocated objects\n  kmemleak: Do not trigger a scan when reading the debug/kmemleak file\n  kmemleak: Simplify the reports logged by the scanning thread\n  kmemleak: Enable task stacks scanning by default\n  kmemleak: Allow the early log buffer to be configurable.\n"
    },
    {
      "commit": "9fcfc91bda04259abb9af2fd83bbf48d19da8502",
      "tree": "a8613d90a324d61d724f516d03819e1d00a0aa54",
      "parents": [
        "55bcab46955644d5a8149a9b3cc9752a336e02f8",
        "ea9df47cc92573b159ef3b4fda516c32cba9c4fd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 19:04:14 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 19:04:14 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-2.6-dm\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-2.6-dm:\n  dm table: fix blk_stack_limits arg to use bytes not sectors\n  dm exception store: really fix type lookup\n"
    },
    {
      "commit": "55bcab46955644d5a8149a9b3cc9752a336e02f8",
      "tree": "a45593603de9265cb0624043ab36f4e0f98823fc",
      "parents": [
        "58580c86450bc09ff101f0d23fd8a162c146bc64",
        "7bec7a9134c25cecb0d7029199b59f7b1bef35b8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 19:02:59 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 19:02:59 2009 -0700"
      },
      "message": "Merge branch \u0027perfcounters-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perfcounters-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (47 commits)\n  perf report: Add --symbols parameter\n  perf report: Add --comms parameter\n  perf report: Add --dsos parameter\n  perf_counter tools: Adjust only prelinked symbol\u0027s addresses\n  perf_counter: Provide a way to enable counters on exec\n  perf_counter tools: Reduce perf stat measurement overhead/skew\n  perf stat: Use percentages for scaling output\n  perf_counter, x86: Update x86_pmu after WARN()\n  perf stat: Micro-optimize the code: memcpy is only required if no event is selected and !null_run\n  perf stat: Improve output\n  perf stat: Fix multi-run stats\n  perf stat: Add -n/--null option to run without counters\n  perf_counter tools: Remove dead code\n  perf_counter: Complete counter swap\n  perf report: Print sorted callchains per histogram entries\n  perf_counter tools: Prepare a small callchain framework\n  perf record: Fix unhandled io return value\n  perf_counter tools: Add alias for \u0027l1d\u0027 and \u0027l1i\u0027\n  perf-report: Add bare minimum PERF_EVENT_READ parsing\n  perf-report: Add modes for inherited stats and no-samples\n  ...\n"
    },
    {
      "commit": "58580c86450bc09ff101f0d23fd8a162c146bc64",
      "tree": "31f2c19c768c35d1f8268dea509e2fc688d0a50e",
      "parents": [
        "6086071005674eb982d898c75269c931240154cf",
        "fadfd2b6ba8838a6cc458dbae214993a177a3ee9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 19:01:52 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 19:01:52 2009 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  Add Fenghua Yu as temporary co-maintainer for ia64\n  [IA64] address compiler warnings perfmon.c/salinfo.c\n  [IA64] Remove unnecessary semicolons\n  [IA64] sprintf should not be used with same source \u0026 destination address\n"
    },
    {
      "commit": "6086071005674eb982d898c75269c931240154cf",
      "tree": "bfa34e7510b94c2408e996ddbd7595011f3c2773",
      "parents": [
        "aee3ff1b413cff44e7d91dd1901cacd8988ce9cf"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Jun 30 22:33:15 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 18:58:37 2009 -0700"
      },
      "message": "MN10300: Wire up new syscalls\n\nWire up new syscalls rt_tgsigqueueinfo and perf_counter_open.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "aee3ff1b413cff44e7d91dd1901cacd8988ce9cf",
      "tree": "cff48a88ffd9fa965386cda3eeed02ec2f8d56b8",
      "parents": [
        "752fa51e4c5182c3c257f1cede90577a7e213c58"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Jun 30 22:24:54 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 18:58:37 2009 -0700"
      },
      "message": "FRV: Wire up new syscalls\n\nWire up new syscalls rt_tgsigqueueinfo and perf_counter_open.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "752fa51e4c5182c3c257f1cede90577a7e213c58",
      "tree": "177af78d53c984389125f80ae83b6667070b8534",
      "parents": [
        "8516a500029890a72622d245f8ed32c4e30969b7"
      ],
      "author": {
        "name": "Wolfgang Illmeyer",
        "email": "wolfgang@illmeyer.com",
        "time": "Tue Jun 30 11:41:44 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 18:56:03 2009 -0700"
      },
      "message": "hostfs: set maximum filesize in superblock for proper LFS support\n\nMaximum file size for hostfs mounts defaults to 2GB, so bigger files cannot be\nread/written through hostfs. This patch initializes the maximum file size to\nMAX_LFS_SIZE.\n\nAddresses http://bugzilla.kernel.org/show_bug.cgi?id\u003d13531\n\nSigned-off-by: Wolfgang Illmeyer \u003cwolfgang@illmeyer.com\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8516a500029890a72622d245f8ed32c4e30969b7",
      "tree": "8621a8d000d1397006a854c7d9de0d5d46842448",
      "parents": [
        "9980060bad5607ca6db7fb8683de671b522e56a4"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Tue Jun 30 11:41:44 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 18:56:01 2009 -0700"
      },
      "message": "floppy: fix lock imbalance\n\nA crappy macro prevents us unlocking on a fail path.\n\nExpand the macro and unlock appropriatelly.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9980060bad5607ca6db7fb8683de671b522e56a4",
      "tree": "d9b80a9768d96f721625b32a2c9559d57dff48da",
      "parents": [
        "ee905d0c58a440a5bd10c845e8305f6f7f706be2"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue Jun 30 11:41:43 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 18:56:01 2009 -0700"
      },
      "message": "bfin: delay IRQ registration until driver is ready\n\nMake sure we do not actually request the RTC IRQ until the device driver\nis fully ready to handle and process any interrupt.  This way a spurious\ninterrupt won\u0027t crash the system (which may happen if the bootloader was\npoking the RTC right before booting Linux).\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ee905d0c58a440a5bd10c845e8305f6f7f706be2",
      "tree": "0d67b5e021dd947ef047d722ff7872db2e38afa3",
      "parents": [
        "eafad22a05fdaca60f06433ffe8810aaa920d539"
      ],
      "author": {
        "name": "Ville Syrjala",
        "email": "syrjala@sci.fi",
        "time": "Tue Jun 30 11:41:42 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 18:56:01 2009 -0700"
      },
      "message": "atyfb: fix alignment for block writes\n\nBlock writes require 64 byte alignment.  Since block writes could be used\nwith SGRAM or WRAM also refine the memory type detection to check for\neither type before deciding to use the 64 byte alignment.\n\nSigned-off-by: Ville Syrjala \u003csyrjala@sci.fi\u003e\nTested-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eafad22a05fdaca60f06433ffe8810aaa920d539",
      "tree": "df799e81ce5b2e9d63dbece7d9c2f4beff83e618",
      "parents": [
        "50efacf6711e6c75595afd9b92aa15c1e4f7c79d"
      ],
      "author": {
        "name": "Ville Syrjala",
        "email": "syrjala@sci.fi",
        "time": "Tue Jun 30 11:41:40 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 18:56:01 2009 -0700"
      },
      "message": "atyfb: fix HP OmniBook 500 reboot hang\n\nApparently HP OmniBook 500\u0027s BIOS doesn\u0027t like the way atyfb reprograms\nthe hardware. The BIOS will simply hang after a reboot. Fix the problem\nby restoring the hardware to it\u0027s original state on reboot.\n\nSigned-off-by: Ville Syrjala \u003csyrjala@sci.fi\u003e\nCc: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "50efacf6711e6c75595afd9b92aa15c1e4f7c79d",
      "tree": "6b23a034d4a798572f8ef62d18a2531df7a6239d",
      "parents": [
        "79d7f4ee23d41571d9e4663521b5e6604c55729a"
      ],
      "author": {
        "name": "Baruch Siach",
        "email": "baruch@tkos.co.il",
        "time": "Tue Jun 30 11:41:39 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 18:56:01 2009 -0700"
      },
      "message": "gpio: pl061: fix IRQ handling for GPIOs \u003e\u003d PL061_GPIO_NR\n\nIRQ handling is wrong for any GPIO \u003e\u003d PL061_GPIO_NR.\n\nFix this by implementing and using a proper .to_irq method.\n\nSigned-off-by: Baruch Siach \u003cbaruch@tkos.co.il\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "79d7f4ee23d41571d9e4663521b5e6604c55729a",
      "tree": "be5c6b2c817c1d14a7b3da42c8c09671aa132752",
      "parents": [
        "66918dcdf91ad101194c749c18099e836ba3de2b"
      ],
      "author": {
        "name": "Baruch Siach",
        "email": "baruch@tkos.co.il",
        "time": "Tue Jun 30 11:41:38 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 18:56:01 2009 -0700"
      },
      "message": "gpio: pl061: fix probe error handling code\n\nNote that IRQ has not been initialized when kmalloc() fails.\n\nAlso, use DECLARE_BITMAP() to make the code clearer.\n\nSigned-off-by: Baruch Siach \u003cbaruch@tkos.co.il\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "66918dcdf91ad101194c749c18099e836ba3de2b",
      "tree": "c7c2b3e4665a20fc670ea09a8b2da7a9d289984d",
      "parents": [
        "b37f2d4de6dfce4bfd6df311af80e4d61458ee1e"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Tue Jun 30 11:41:37 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 18:56:01 2009 -0700"
      },
      "message": "x86: only clear node_states for 64bit\n\nNathan reported that\n\n| commit 73d60b7f747176dbdff826c4127d22e1fd3f9f74\n| Author: Yinghai Lu \u003cyinghai@kernel.org\u003e\n| Date:   Tue Jun 16 15:33:00 2009 -0700\n|\n|    page-allocator: clear N_HIGH_MEMORY map before we set it again\n|\n|    SRAT tables may contains nodes of very small size.  The arch code may\n|    decide to not activate such a node.  However, currently the early boot\n|    code sets N_HIGH_MEMORY for such nodes.  These nodes therefore seem to be\n|    active although these nodes have no present pages.\n|\n|    For 64bit N_HIGH_MEMORY \u003d\u003d N_NORMAL_MEMORY, so that works for 64 bit too\n\nunintentionally and incorrectly clears the cpuset.mems cgroup attribute on\nan i386 kvm guest, meaning that cpuset.mems can not be used.\n\nFix this by only clearing node_states[N_NORMAL_MEMORY] for 64bit only.\nand need to do save/restore for that in find_zone_movable_pfn\n\nReported-by: Nathan Lynch \u003cntl@pobox.com\u003e\nTested-by: Nathan Lynch \u003cntl@pobox.com\u003e\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e,\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b37f2d4de6dfce4bfd6df311af80e4d61458ee1e",
      "tree": "1d823c4f80e32dd7020212c60b08f9fa60ff3f9a",
      "parents": [
        "d7831a0bdf06b9f722b947bb0c205ff7d77cebd8"
      ],
      "author": {
        "name": "Nikanth Karthikesan",
        "email": "knikanth@suse.de",
        "time": "Tue Jun 30 11:41:36 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 18:56:01 2009 -0700"
      },
      "message": "cpusets: document adding/removing cpus to cpuset elaborately\n\nBy writing a tasks\u0027s pid to the file, a process adds that task to that\ncgroup/cpuset.  But to add a cpu/mem to a cpuset, the new list of cpus\nshould be written to the cpuset.mems file which would replace the old list\nof cpus.  Make this clearer in the documentation.\n\nSigned-off-by: Nikanth Karthikesan \u003cknikanth@suse.de\u003e\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nAcked-by: Paul Menage \u003cmenage@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d7831a0bdf06b9f722b947bb0c205ff7d77cebd8",
      "tree": "99afa4a0e30b18724eece3a819867b290728dafe",
      "parents": [
        "df279ca8966c3de83105428e3391ab17690802a9"
      ],
      "author": {
        "name": "Richard Kennedy",
        "email": "richard@rsk.demon.co.uk",
        "time": "Tue Jun 30 11:41:35 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 18:56:01 2009 -0700"
      },
      "message": "mm: prevent balance_dirty_pages() from doing too much work\n\nbalance_dirty_pages can overreact and move all of the dirty pages to\nwriteback unnecessarily.\n\nbalance_dirty_pages makes its decision to throttle based on the number of\ndirty plus writeback pages that are over the calculated limit,so it will\ncontinue to move pages even when there are plenty of pages in writeback\nand less than the threshold still dirty.\n\nThis allows it to overshoot its limits and move all the dirty pages to\nwriteback while waiting for the drives to catch up and empty the writeback\nlist.\n\nA simple fio test easily demonstrates this problem.\n\nfio --name\u003df1 --directory\u003d/disk1 --size\u003d2G -rw\u003dwrite --name\u003df2 --directory\u003d/disk2 --size\u003d1G --rw\u003dwrite --startdelay\u003d10\n\nThis is the simplest fix I could find, but I\u0027m not entirely sure that it\nalone will be enough for all cases.  But it certainly is an improvement on\nmy desktop machine writing to 2 disks.\n\nDo we need something more for machines with large arrays where\nbdi_threshold * number_of_drives is greater than the dirty_ratio ?\n\nSigned-off-by: Richard Kennedy \u003crichard@rsk.demon.co.uk\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "df279ca8966c3de83105428e3391ab17690802a9",
      "tree": "9c10bbad25bbb8f3b40bd25ec3aadf8f0c0a4324",
      "parents": [
        "b4f90189dc2c7a7e6926ea480ae3404ec3de4581"
      ],
      "author": {
        "name": "Renaud Lottiaux",
        "email": "renaud.lottiaux@kerlabs.com",
        "time": "Tue Jun 30 11:41:34 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 18:56:00 2009 -0700"
      },
      "message": "bsdacct: fix access to invalid filp in acct_on()\n\nThe file opened in acct_on and freshly stored in the ns-\u003ebacct struct can\nbe closed in acct_file_reopen by a concurrent call after we release\nacct_lock and before we call mntput(file-\u003ef_path.mnt).\n\nRecord file-\u003ef_path.mnt in a local variable and use this variable only.\n\nSigned-off-by: Renaud Lottiaux \u003crenaud.lottiaux@kerlabs.com\u003e\nSigned-off-by: Louis Rilling \u003clouis.rilling@kerlabs.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b4f90189dc2c7a7e6926ea480ae3404ec3de4581",
      "tree": "eccdbac8b1e7a2044a1437cc2effa0735cf88b5a",
      "parents": [
        "8bc1ad7dd301b7ca7454013519fa92e8c53655ff"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Jun 30 11:41:32 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 18:56:00 2009 -0700"
      },
      "message": "MAINTAINERS: STARFIRE/DURALAN update\n\nIon\u0027s cs.columbia.edu email address no longer works.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Ion Badulescu \u003cionut@badula.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8bc1ad7dd301b7ca7454013519fa92e8c53655ff",
      "tree": "602ec95fa99b0256370f3d887953cb30e159cc25",
      "parents": [
        "529ba0d9669386157457a1cb96294d2fe79b3f88"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Tue Jun 30 11:41:31 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 18:56:00 2009 -0700"
      },
      "message": "kernel/resource.c: fix sign extension in reserve_setup()\n\nWhen the 32-bit signed quantities get assigned to the u64 resource_size_t,\nthey are incorrectly sign-extended.\n\nAddresses http://bugzilla.kernel.org/show_bug.cgi?id\u003d13253\nAddresses http://bugzilla.kernel.org/show_bug.cgi?id\u003d9905\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nReported-by: Leann Ogasawara \u003cleann@ubuntu.com\u003e\nCc: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nReported-by: \u003cpablomme@googlemail.com\u003e\nTested-by: \u003cpablomme@googlemail.com\u003e\nCc: \u003cstable@kernel.org\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "529ba0d9669386157457a1cb96294d2fe79b3f88",
      "tree": "258de690144abc8b4a86424d2e888ca6f8d67917",
      "parents": [
        "537a1bf059fa312355696fa6db80726e655e7f17"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Tue Jun 30 11:41:30 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 18:56:00 2009 -0700"
      },
      "message": "spi: bitbang bugfix in message setup\n\nBugfix to spi_bitbang infrastructure: make sure to always set transfer\nparameters on the first pass through the message\u0027s per-transfer loop.\nThis can matter with drivers that replace the per-word or per-buffer\ntransfer primitives, on busses with multiple SPI devices.\n\nPreviously, this could have started messages using the settings left after\nprevious messages.  The problem was observed when a high speed chip\n(m25p80 type flash) was running very slowly because a low speed device\n(avr8 microcontroller) had previously used the bus.  Similar faults could\nhave driven the low speed device too fast, or used an unexpected word\nsize.\n\nAcked-by: Steven A. Falco \u003csfalco@harris.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "537a1bf059fa312355696fa6db80726e655e7f17",
      "tree": "4f5b3c6917311cfefad21eaf3dd92978334282de",
      "parents": [
        "70d6027ff2bc8bab180273b77e7ab3e8a62cca51"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Tue Jun 30 11:41:29 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 18:56:00 2009 -0700"
      },
      "message": "fbdev: add mutex for fb_mmap locking\n\nAdd a mutex to avoid a circular locking problem between the mm layer\nsemaphore and fbdev ioctl mutex through the fb_mmap() call.\n\nAlso, add mutex to all places where smem_start and smem_len fields change\nso the mutex inside the fb_mmap() is actually used.  Changing of these\nfields before calling the framebuffer_register() are not mutexed.\n\nThis is 2.6.31 material.  It removes one lockdep (fb_mmap() and\nregister_framebuffer()) but there is still another one (fb_release() and\nregister_framebuffer()).  It also cleans up handling of the smem_start and\nsmem_len fields used by mutexed section of the fb_mmap().\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "70d6027ff2bc8bab180273b77e7ab3e8a62cca51",
      "tree": "1b8e13ffd71c587dcff60933d69a9ff2edb60f0d",
      "parents": [
        "b55f627feeb9d48fdbde3835e18afbc76712e49b"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Tue Jun 30 11:41:27 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 18:56:00 2009 -0700"
      },
      "message": "spi: add spi_master flag word\n\nAdd a new spi_master.flags word listing constraints relevant to that\ncontroller.  Define the first constraint bit: a half duplex restriction.\nInclude that constraint in the OMAP1 MicroWire controller driver.\n\nHave the mmc_spi host be the first customer of this flag.  Its coding\nrelies heavily on full duplex transfers, so it must fail when the\nunderlying controller driver won\u0027t perform them.\n\n(The spi_write_then_read routine could use it too: use the\ntemporarily-withdrawn full-duplex speedup unless this flag is set, in\nwhich case the existing code applies.  Similarly, any spi_master\nimplementing only SPI_3WIRE should set the flag.)\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b55f627feeb9d48fdbde3835e18afbc76712e49b",
      "tree": "1c6084d44f23c5e70040e5d62c93718f77ad09da",
      "parents": [
        "c49568235dd7b4a2ffad63aa950562f4ffb9455f"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Tue Jun 30 11:41:26 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 18:56:00 2009 -0700"
      },
      "message": "spi: new spi-\u003emode bits\n\nAdd two new spi_device.mode bits to accomodate more protocol options, and\npass them through to usermode drivers:\n\n * SPI_NO_CS ... a second 3-wire variant, where the chipselect\n   line is removed instead of a data line; transfers are still\n   full duplex.\n\n   This obviously has STRONG protocol implications since the\n   chipselect transitions can\u0027t be used to synchronize state\n   transitions with the SPI master.\n\n * SPI_READY ... defines open drain signal that\u0027s pulled low\n   to pause the clock.  This defines a 5-wire variant (normal\n   4-wire SPI plus READY) and two 4-wire variants (READY plus\n   each of the 3-wire flavors).\n\n   Such hardware flow control can be a big win.  There are ADC\n   converters and flash chips that expose READY signals, but not\n   many host controllers support it today.\n\nThe spi_bitbang code should be changed to use SPI_NO_CS instead of its\ncurrent nonportable hack.  That\u0027s a mode most hardware can easily support\n(unlike SPI_READY).\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: \"Paulraj, Sandeep\" \u003cs-paulraj@ti.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c49568235dd7b4a2ffad63aa950562f4ffb9455f",
      "tree": "fbfcc2e0ffc4a82bd9f481e1a746bfb49955800f",
      "parents": [
        "4d6c13f87db12ae1ce35ea6a15688ac72419b133"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Jun 30 11:41:25 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 18:56:00 2009 -0700"
      },
      "message": "dmapools: protect page_list walk in show_pools()\n\nshow_pools() walks the page_list of a pool w/o protection against the list\nmodifications in alloc/free.  Take pool-\u003elock to avoid stomping into\nnirvana.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4d6c13f87db12ae1ce35ea6a15688ac72419b133",
      "tree": "82af9604a6f22cd1fe720c56a7d8449f2acc03cd",
      "parents": [
        "341c87bf346f57748230628c5ad6ee69219250e8"
      ],
      "author": {
        "name": "Bryan Donlan",
        "email": "bdonlan@gmail.com",
        "time": "Tue Jun 30 11:41:24 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 18:56:00 2009 -0700"
      },
      "message": "ext2: return -EIO not -ESTALE on directory traversal through deleted inode\n\next2_iget() returns -ESTALE if invoked on a deleted inode, in order to\nreport errors to NFS properly.  However, in ext[234]_lookup(), this\n-ESTALE can be propagated to userspace if the filesystem is corrupted such\nthat a directory entry references a deleted inode.  This leads to a\nmisleading error message - \"Stale NFS file handle\" - and confusion on the\npart of the admin.\n\nThe bug can be easily reproduced by creating a new filesystem, making a\nlink to an unused inode using debugfs, then mounting and attempting to ls\n-l said link.\n\nThis patch thus changes ext2_lookup to return -EIO if it receives -ESTALE\nfrom ext2_iget(), as ext2 does for other filesystem metadata corruption;\nand also invokes the appropriate ext*_error functions when this case is\ndetected.\n\nSigned-off-by: Bryan Donlan \u003cbdonlan@gmail.com\u003e\nCc: \u003clinux-ext4@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "341c87bf346f57748230628c5ad6ee69219250e8",
      "tree": "93937b91c3680127e38a310d5679b9ca84067b04",
      "parents": [
        "b1cfebc9231a69d46d66982a2c856ba41ef6d6b9"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Tue Jun 30 11:41:23 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 18:55:59 2009 -0700"
      },
      "message": "elf: limit max map count to safe value\n\nWith ELF, at generating coredump, some more headers other than used\nvmas are added.\n\nWhen max_map_count \u003d\u003d 65536, a core generated by following kinds of\ncode can be unreadable because the number of ELF\u0027s program header is\nwritten in 16bit in Ehdr (please see elf.h) and the number overflows.\n\n\u003d\u003d\n\t... \u003d mmap(); (munmap, mprotect, etc...)\n\tif (failed)\n\t\tabort();\n\u003d\u003d\n\nThis can happen in mmap/munmap/mprotect/etc...which calls split_vma().\n\nI think 65536 is not safe as _default_ and reduce it to 65530 is good\nfor avoiding unexpected corrupted core.\n\nAnyway, max_map_count can be enlarged by sysctl if a user is brave..\n\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Hugh Dickins \u003chugh.dickins@tiscali.co.uk\u003e\nCc: Jakub Jelinek \u003cjakub@redhat.com\u003e\nAcked-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b1cfebc9231a69d46d66982a2c856ba41ef6d6b9",
      "tree": "1f9024e57cc6169052c255bbba270fab626e6ca3",
      "parents": [
        "c4285b47b0514e2103584ee829246f813e7ae323"
      ],
      "author": {
        "name": "Yang Shi",
        "email": "yang.shi@windriver.com",
        "time": "Tue Jun 30 11:41:22 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 18:55:59 2009 -0700"
      },
      "message": "edac: add DDR3 memory type for MPC85xx EDAC\n\nSince some new MPC85xx SOCs support DDR3 memory now, so add DDR3 memory\ntype for MPC85xx EDAC.\n\nSigned-off-by: Yang Shi \u003cyang.shi@windriver.com\u003e\nCc: Doug Thompson \u003cnorsk5@yahoo.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c4285b47b0514e2103584ee829246f813e7ae323",
      "tree": "807ed772c81b7f12b033a7aef25ccc44d57c35a8",
      "parents": [
        "972c71a3183ab41c0b1a9e50842be7e3e980954f"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Tue Jun 30 11:41:21 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 18:55:59 2009 -0700"
      },
      "message": "parport/serial: add support for NetMos 9901 Multi-IO card\n\nAdd support for the PCI-Express NetMos 9901 Multi-IO card.\n\n0001:06:00.0 Serial controller [0700]: NetMos Technology Device [9710:9901] (prog-if 02 [16550])\n        Subsystem: Device [a000:1000]\n        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-\n        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL\u003dfast \u003eTAbort- \u003cTAbort- \u003cMAbort- \u003eSERR- \u003cPERR- INTx-\n        Latency: 0, Cache Line Size: 64 bytes\n        Interrupt: pin A routed to IRQ 65\n        Region 0: I/O ports at 0030 [size\u003d8]\n        Region 1: Memory at 80105000 (32-bit, non-prefetchable) [size\u003d4K]\n        Region 4: Memory at 80104000 (32-bit, non-prefetchable) [size\u003d4K]\n        Capabilities: \u003caccess denied\u003e\n        Kernel driver in use: serial\n        Kernel modules: 8250_pci\n\n0001:06:00.1 Serial controller [0700]: NetMos Technology Device [9710:9901] (prog-if 02 [16550])\n        Subsystem: Device [a000:1000]\n        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-\n        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL\u003dfast \u003eTAbort- \u003cTAbort- \u003cMAbort- \u003eSERR- \u003cPERR- INTx-\n        Latency: 0, Cache Line Size: 64 bytes\n        Interrupt: pin B routed to IRQ 65\n        Region 0: I/O ports at 0020 [size\u003d8]\n        Region 1: Memory at 80103000 (32-bit, non-prefetchable) [size\u003d4K]\n        Region 4: Memory at 80102000 (32-bit, non-prefetchable) [size\u003d4K]\n        Capabilities: \u003caccess denied\u003e\n        Kernel driver in use: serial\n        Kernel modules: 8250_pci\n\n0001:06:00.2 Parallel controller [0701]: NetMos Technology Device [9710:9901] (prog-if 03 [IEEE1284])\n        Subsystem: Device [a000:2000]\n        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-\n        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL\u003dfast \u003eTAbort- \u003cTAbort- \u003cMAbort- \u003eSERR- \u003cPERR- INTx-\n        Latency: 0, Cache Line Size: 64 bytes\n        Interrupt: pin C routed to IRQ 65\n        Region 0: I/O ports at 0010 [size\u003d8]\n        Region 1: I/O ports at \u003cunassigned\u003e\n        Region 2: Memory at 80101000 (32-bit, non-prefetchable) [size\u003d4K]\n        Region 4: Memory at 80100000 (32-bit, non-prefetchable) [size\u003d4K]\n        Capabilities: \u003caccess denied\u003e\n        Kernel driver in use: parport_pc\n        Kernel modules: parport_pc\n\n[   16.760181] PCI parallel port detected: 416c:0100, I/O at 0x812010(0x0), IRQ 65\n[   16.760225] parport0: PC-style at 0x812010, irq 65 [PCSPP,TRISTATE,EPP]\n[   16.851842] serial 0001:06:00.0: enabling device (0004 -\u003e 0007)\n[   16.883776] 0001:06:00.0: ttyS0 at I/O 0x812030 (irq \u003d 65) is a ST16650V2\n[   16.893832] serial 0001:06:00.1: enabling device (0004 -\u003e 0007)\n[   16.926537] 0001:06:00.1: ttyS1 at I/O 0x812020 (irq \u003d 65) is a ST16650V2\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "972c71a3183ab41c0b1a9e50842be7e3e980954f",
      "tree": "e6ce743185de1ea84bac041ea235d88eb5e99784",
      "parents": [
        "b01e8dc34379f4ba2f454390e340a025edbaaa7e"
      ],
      "author": {
        "name": "Peter Oberparleiter",
        "email": "oberpar@linux.vnet.ibm.com",
        "time": "Tue Jun 30 11:41:20 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 18:55:59 2009 -0700"
      },
      "message": "gcov: fix documentation\n\nCommonly available versions of cp and tar don\u0027t work well with special\nfiles created using seq_file.  Mention this problem in the gcov\ndocumentation and update the helper script example to work around these\nproblems.\n\nSigned-off-by: Peter Oberparleiter \u003coberpar@linux.vnet.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b01e8dc34379f4ba2f454390e340a025edbaaa7e",
      "tree": "8498a81a819180b7308e2dcbc4d078b45898ccdf",
      "parents": [
        "15e3252464432a29c5461325cb5243471bd2a219"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Jun 30 11:41:18 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 18:55:59 2009 -0700"
      },
      "message": "alpha: fix percpu build breakage\n\nalpha percpu access requires custom SHIFT_PERCPU_PTR() definition for\nmodules to work around addressing range limitation.  This is done via\ngenerating inline assembly using C preprocessing which forces the\nassembler to generate external reference.  This happens behind the\ncompiler\u0027s back and makes the compiler think that static percpu variables\nin modules are unused.\n\nThis used to be worked around by using __unused attribute for percpu\nvariables which prevent the compiler from omitting the variable; however,\nrecent declare/definition attribute unification change broke this as\n__used can\u0027t be used for declaration.  Also, in the process,\nPER_CPU_ATTRIBUTES definition in alpha percpu.h got broken.\n\nThis patch adds PER_CPU_DEF_ATTRIBUTES which is only used for definitions\nand make alpha use it to add __used for percpu variables in modules.  This\nalso fixes the PER_CPU_ATTRIBUTES double definition bug.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nTested-by: maximilian attems \u003cmax@stro.at\u003e\nAcked-by: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "15e3252464432a29c5461325cb5243471bd2a219",
      "tree": "f5ea5e9a4d58fd8ac1c7e0d5f73a0c7979ab3eb2",
      "parents": [
        "c15e504bd008aedfcd2219051055b66bffdb6148"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Jun 30 11:41:15 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 18:55:59 2009 -0700"
      },
      "message": "fbdev: work around old compiler bug\n\nWhen building with a 4.1.x compiler on powerpc64 (at least) we get this\nerror:\n\ndrivers/video/logo/logo_linux_mono.c:81: error: logo_linux_mono causes a section type conflict\n\nThis was introduced by commit ae52bb2384f721562f15f719de1acb8e934733cb\n(\"fbdev: move logo externs to header file\").  This is a partial revert of\nthat commit sufficient to not hit the compiler bug.\n\nAlso convert _clut arrays from __initconst to __initdata.\n\nSam said:\n\n  Al analysed this some time ago.  When we say something is const then\n  _sometimes_ gcc annotate the section as const(?) - sometimes not.  So if\n  we have two variables/functions annotated __*const and gcc decides to\n  annotate the section const only in one case we get a section type\n  conflict.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c15e504bd008aedfcd2219051055b66bffdb6148",
      "tree": "e6929602a568091360641e22193942a002b1c850",
      "parents": [
        "2a2325e6e8a3782795fb520220c36fd805775972"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Jun 30 11:41:13 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 18:55:59 2009 -0700"
      },
      "message": "MAINTAINERS: update EDAC-I82975X\n\nAs per Ranganathan\u0027s request.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Ranganathan Desikan \u003cravi@jetztechnologies.com\u003e\nCc: Arvind R. \u003carvind@jetztechnologies.com\u003e\nCc: Doug Thompson \u003cnorsk5@yahoo.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2a2325e6e8a3782795fb520220c36fd805775972",
      "tree": "e368b8b7850f34ffc6d39a8b0edc032c4b94dec9",
      "parents": [
        "133890103b9de08904f909995973e4b5c08a780e"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Tue Jun 30 11:41:13 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 18:55:59 2009 -0700"
      },
      "message": "gcov: fix __ctors_start alignment\n\nThe ctors section for each object file is eight byte aligned (on 64 bit).\nHowever the __ctors_start symbol starts at an arbitrary address dependent\non the size of the previous sections.\n\nTherefore the linker may add some zeroes after __ctors_start to make sure\nthe ctors contents are properly aligned.  However the extra zeroes at the\nbeginning aren\u0027t expected by the code.  When walking the functions\npointers contained in there and extra zeroes are added this may result in\nrandom jumps.  So make sure that the __ctors_start symbol is always\naligned as well.\n\nFixes this crash on an allyesconfig on s390:\n\n[    0.582482] Kernel BUG at 0000000000000012 [verbose debug info unavailable]\n[    0.582489] illegal operation: 0001 [#1] SMP DEBUG_PAGEALLOC\n[    0.582496] Modules linked in:\n[    0.582501] CPU: 0 Tainted: G        W  2.6.31-rc1-dirty #273\n[    0.582506] Process swapper (pid: 1, task: 000000003f218000, ksp: 000000003f2238e8)\n[    0.582510] Krnl PSW : 0704200180000000 0000000000000012 (0x12)\n[    0.582518]            R:0 T:1 IO:1 EX:1 Key:0 M:1 W:0 P:0 AS:0 CC:2 PM:0 EA:3\n[    0.582524] Krnl GPRS: 0000000000036727 0000000000000010 0000000000000001 0000000000000001\n[    0.582529]            00000000001dfefa 0000000000000000 0000000000000000 0000000000000040\n[    0.582534]            0000000001fff0f0 0000000001790628 0000000002296048 0000000002296048\n[    0.582540]            00000000020c438e 0000000001786000 0000000002014a66 000000003f223e60\n[    0.582553] Krnl Code:\u003e0000000000000012: 0000                unknown\n[    0.582559]            0000000000000014: 0000                unknown\n[    0.582564]            0000000000000016: 0000                unknown\n[    0.582570]            0000000000000018: 0000                unknown\n[    0.582575]            000000000000001a: 0000                unknown\n[    0.582580]            000000000000001c: 0000                unknown\n[    0.582585]            000000000000001e: 0000                unknown\n[    0.582591]            0000000000000020: 0000                unknown\n[    0.582596] Call Trace:\n[    0.582599] ([\u003c0000000002014a46\u003e] kernel_init+0x622/0x7a0)\n[    0.582607]  [\u003c0000000000113e22\u003e] kernel_thread_starter+0x6/0xc\n[    0.582615]  [\u003c0000000000113e1c\u003e] kernel_thread_starter+0x0/0xc\n[    0.582621] INFO: lockdep is turned off.\n[    0.582624] Last Breaking-Event-Address:\n[    0.582627]  [\u003c0000000002014a64\u003e] kernel_init+0x640/0x7a0\n\nCc: Peter Oberparleiter \u003coberpar@linux.vnet.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "133890103b9de08904f909995973e4b5c08a780e",
      "tree": "0cda85a58dafafa0a197cf1a789124203f1e7a88",
      "parents": [
        "f7c2df9b55212d5ec94169a4de11e44c683e0af4"
      ],
      "author": {
        "name": "Davide Libenzi",
        "email": "davidel@xmailserver.org",
        "time": "Tue Jun 30 11:41:11 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 18:55:58 2009 -0700"
      },
      "message": "eventfd: revised interface and cleanups\n\nChange the eventfd interface to de-couple the eventfd memory context, from\nthe file pointer instance.\n\nWithout such change, there is no clean way to racely free handle the\nPOLLHUP event sent when the last instance of the file* goes away.  Also,\nnow the internal eventfd APIs are using the eventfd context instead of the\nfile*.\n\nThis patch is required by KVM\u0027s IRQfd code, which is still under\ndevelopment.\n\nSigned-off-by: Davide Libenzi \u003cdavidel@xmailserver.org\u003e\nCc: Gregory Haskins \u003cghaskins@novell.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Benjamin LaHaise \u003cbcrl@kvack.org\u003e\nCc: Avi Kivity \u003cavi@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7bec7a9134c25cecb0d7029199b59f7b1bef35b8",
      "tree": "ea28eb245e00b837e77e5919dfb1acc070ca76af",
      "parents": [
        "cc8b88b15ab8e5ae162a46c4b6b286b555190dd1"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Jun 30 19:01:22 2009 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 01 00:07:10 2009 +0200"
      },
      "message": "perf report: Add --symbols parameter\n\nSo that we can filter by symbol name.\n\nThe \u0027pfunct\u0027 utility in the \u0027dwarves\u0027 package can be used to\ncreate a file with the functions one wants.\n\nExample:\n\n[acme@doppio pahole]$ pfunct /usr/lib/debug/usr/lib64/libdw-0.141.so.debug | grep dwarf \u003e /tmp/dwarf.symbols\n[acme@doppio pahole]$ wc -l /tmp/dwarf.symbols\n93 /tmp/dwarf.symbols\n[acme@doppio pahole]$ head -3 /tmp/dwarf.symbols\ndwfl_addrdwarf\ndwfl_module_getdwarf\ndwfl_getdwarf\n[acme@doppio pahole]$ perf report --sort comm,dso,symbol --comms pahole --dsos /usr/lib64/libdw-0.141.so --symbols file:///tmp/dwarf.symbols\n\n    33.99%            pahole  /usr/lib64/libdw-0.141.so  [.] dwarf_tag\n    29.07%            pahole  /usr/lib64/libdw-0.141.so  [.] dwarf_decl_file\n    27.71%            pahole  /usr/lib64/libdw-0.141.so  [.] dwarf_getsrclines\n     4.54%            pahole  /usr/lib64/libdw-0.141.so  0x00000000007400\n     3.93%            pahole  /usr/lib64/libdw-0.141.so  [.] dwarf_decl_line\n     0.46%            pahole  /usr/lib64/libdw-0.141.so  [.] dwarf_getlocation\n     0.18%            pahole  /usr/lib64/libdw-0.141.so  [.] __libdwarf_next_prime\n     0.13%            pahole  /usr/lib64/libdw-0.141.so  [.] dwarf_diecu\n\n[acme@doppio pahole]$\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nLKML-Reference: \u003c1246399282-20934-4-git-send-email-acme@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "cc8b88b15ab8e5ae162a46c4b6b286b555190dd1",
      "tree": "39e60424a356ef9225820773408b2c1117ecbf93",
      "parents": [
        "25903407da21552419e0955705d6d8c8e601cb2e"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Jun 30 19:01:21 2009 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 01 00:07:10 2009 +0200"
      },
      "message": "perf report: Add --comms parameter\n\nSo that we can filter by comm. Symbols in other comms won\u0027t be\naccounted for.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nLKML-Reference: \u003c1246399282-20934-3-git-send-email-acme@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "25903407da21552419e0955705d6d8c8e601cb2e",
      "tree": "5270f2817f367d9f4930983f7395612621b0b0c8",
      "parents": [
        "f5812a7a336fb952d819e4427b9a2dce02368e82"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Jun 30 19:01:20 2009 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 01 00:07:09 2009 +0200"
      },
      "message": "perf report: Add --dsos parameter\n\nSo that we can filter by dso. Symbols in other dsos won\u0027t be\naccounted for.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nLKML-Reference: \u003c1246399282-20934-2-git-send-email-acme@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "fadfd2b6ba8838a6cc458dbae214993a177a3ee9",
      "tree": "ffc3ca2aad250fb7d5f23c72b47fd5078e7171c1",
      "parents": [
        "fa276f36f3d8743295e067fb483b42dca8bd1ece"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Jun 30 14:28:54 2009 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Jun 30 14:28:54 2009 -0700"
      },
      "message": "Add Fenghua Yu as temporary co-maintainer for ia64\n\nI\u0027m taking my sabbatical from Intel for July/August 2009.\nFenghua Yu will handle ia64 architecture while I\u0027m gone.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "fa276f36f3d8743295e067fb483b42dca8bd1ece",
      "tree": "4a31e3ce3d2242a26aa361d330424060daafd311",
      "parents": [
        "58782b34e9ffcc04619634efe9658263344ed188"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@novell.com",
        "time": "Tue Jun 30 12:01:57 2009 +0100"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Jun 30 14:26:34 2009 -0700"
      },
      "message": "[IA64] address compiler warnings perfmon.c/salinfo.c\n\nperfmon.c has a dubious cast directly from \"int\" to \"void *\". Add\nan intermediate cast to \"long\" to keep gcc happy.\n\nsalinfo.c uses \"down_trylock()\" in a highly creative way (explained\nin the comments in the file) ... but it does kick out this warning:\n\n arch/ia64/kernel/salinfo.c:195: warning: ignoring return value of \u0027down_trylock\u0027\n\nwhich people occasionally try to \"fix\" in ways that do not work. Use some\ncasts to keep gcc quiet.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "58782b34e9ffcc04619634efe9658263344ed188",
      "tree": "929c3d28518f9ab2615343df39d2a3727dc4e988",
      "parents": [
        "2be8412c6cef97b01dfaae71c04bf585d3d93a3b"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Jun 28 09:26:07 2009 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Jun 30 14:18:32 2009 -0700"
      },
      "message": "[IA64] Remove unnecessary semicolons\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "2be8412c6cef97b01dfaae71c04bf585d3d93a3b",
      "tree": "a94ce0565c64f79ce1b15536380fbeb55ed41b10",
      "parents": [
        "5a4f13fad1ab5bd08dea78fc55321e429d83cddf"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue Jun 30 14:02:00 2009 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Jun 30 14:02:00 2009 -0700"
      },
      "message": "[IA64] sprintf should not be used with same source \u0026 destination address\n\nThis happens to work at the moment but isn\u0027t a good idea so fix it the\nsimple way.\n\nResolves-bug: http://bugzilla.kernel.org/show_bug.cgi?id\u003d13576\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "f7c2df9b55212d5ec94169a4de11e44c683e0af4",
      "tree": "82021e6e36269780bb8fea3a0603b2841cc5b462",
      "parents": [
        "5a4f13fad1ab5bd08dea78fc55321e429d83cddf"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Tue Jun 30 21:10:13 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 13:30:44 2009 -0700"
      },
      "message": "AFS: Fix lock imbalance\n\nDon\u0027t unlock on vfs_rejected_lock path in afs_do_setlk, since the lock\nis unlocked after abort_attempt label.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f5812a7a336fb952d819e4427b9a2dce02368e82",
      "tree": "584b8581f68325c8e98a32df51c5155234e0e362",
      "parents": [
        "57e7986ed142417498155ebcd5eaf617ac37136d"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Jun 30 11:43:17 2009 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jun 30 17:09:30 2009 +0200"
      },
      "message": "perf_counter tools: Adjust only prelinked symbol\u0027s addresses\n\nI.e. we can\u0027t handle these two kinds of files in the same way:\n\n1) prelinked system library:\n\n[acme@doppio pahole]$ readelf -s /usr/lib64/libdw-0.141.so | egrep \u0027FUNC.+GLOBAL.+dwfl_report_elf\u0027\n   278: 00000030450105a0   261 FUNC    GLOBAL DEFAULT   12 dwfl_report_elf@@ELFUTILS_0.122\n\n2) not prelinked library with debug information from a -debuginfo package:\n\n[acme@doppio pahole]$ readelf -s /usr/lib/debug/usr/lib64/libdw-0.141.so.debug | egrep \u0027FUNC.+GLOBAL.+dwfl_report_elf\u0027\n   629: 00000000000105a0   261 FUNC    GLOBAL DEFAULT   12 dwfl_report_elf\n[acme@doppio pahole]$\n\nNow the numbers I got for a pahole perf run are in line with\nthe numbers I get from oprofile.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c20090630144317.GB12663@ghostprotocols.net\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ea9df47cc92573b159ef3b4fda516c32cba9c4fd",
      "tree": "5d951e91c9be014420d5eb5772d7546e8ce5a435",
      "parents": [
        "874d2f61d31e596c36af7732dc1b3aa2dc233824"
      ],
      "author": {
        "name": "Mike Snitzer",
        "email": "snitzer@redhat.com",
        "time": "Tue Jun 30 15:18:17 2009 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Tue Jun 30 15:18:17 2009 +0100"
      },
      "message": "dm table: fix blk_stack_limits arg to use bytes not sectors\n\nThe offset passed to blk_stack_limits() must be in bytes not sectors.\nFixes false warnings like the following:\ndevice-mapper: table: 254:1: target device sda6 is misaligned\n\nSigned-off-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nReported-by: Frans Pop \u003celendil@planet.nl\u003e\nTested-by: Frans Pop \u003celendil@planet.nl\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "874d2f61d31e596c36af7732dc1b3aa2dc233824",
      "tree": "5d135e78c6d8cabcaab563239933bf21ac3a7203",
      "parents": [
        "5a4f13fad1ab5bd08dea78fc55321e429d83cddf"
      ],
      "author": {
        "name": "Milan Broz",
        "email": "mbroz@redhat.com",
        "time": "Tue Jun 30 15:18:14 2009 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Tue Jun 30 15:18:14 2009 +0100"
      },
      "message": "dm exception store: really fix type lookup\n\nFix exception store name handling.\n\nWe need to reference exception store by zero terminated string.\n\nFixes regression introduced in commit f6bd4eb73cdf2a5bf954e497972842f39cabb7e3\n\nCc: Yi Yang \u003cyi.y.yang@intel.com\u003e\nCc: Jonathan Brassow \u003cjbrassow@redhat.com\u003e\nCc: stable@kernel.org\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Milan Broz \u003cmbroz@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "57e7986ed142417498155ebcd5eaf617ac37136d",
      "tree": "81ce9acd79ee7e6383dfd5cdadc4e016a012990e",
      "parents": [
        "051ae7f7344f453616b6b10332d4d8e1d40ed823"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jun 30 16:07:19 2009 +1000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jun 30 12:00:16 2009 +0200"
      },
      "message": "perf_counter: Provide a way to enable counters on exec\n\nThis provides a way to mark a counter to be enabled on the next\nexec. This is useful for measuring the total activity of a\nprogram without including overhead from the process that\nlaunches it.\n\nThis also changes the perf stat command to use this new\nfacility.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c19017.43927.838745.689203@cargo.ozlabs.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5a4f13fad1ab5bd08dea78fc55321e429d83cddf",
      "tree": "4474bf39b945b5a672e940080b17bdcbc04e1d15",
      "parents": [
        "ec9c45d456fd7f1e400c75e6c8040d1deb9d4fff",
        "e18ed145c7f556f1de8350c32739bf35b26df705"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 29 20:07:43 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 29 20:07:43 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide-2.6:\n  ide: memory overrun in ide_get_identity_ioctl() on big endian machines using ioctl HDIO_OBSOLETE_IDENTITY\n  ide: fix resume for CONFIG_BLK_DEV_IDEACPI\u003dy\n  ide-cd: handle fragmented packet commands gracefully\n  ide: always kill the whole request on error\n  ide: fix ide_kill_rq() for special ide-{floppy,tape} driver requests\n"
    },
    {
      "commit": "e18ed145c7f556f1de8350c32739bf35b26df705",
      "tree": "a238f98c80917c37dc46dabf19a7d5510605968b",
      "parents": [
        "2bf427b25b79eb7cea27963a66c3d4684cae0e0c"
      ],
      "author": {
        "name": "Christian Engelmayer",
        "email": "christian.engelmayer@frequentis.com",
        "time": "Mon Jun 29 19:31:41 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 29 19:31:41 2009 -0700"
      },
      "message": "ide: memory overrun in ide_get_identity_ioctl() on big endian machines using ioctl HDIO_OBSOLETE_IDENTITY\n\nThis patch fixes a memory overrun in function ide_get_identity_ioctl() which\nchooses the size of a memory buffer depending on the ioctl command that led\nto the function call, however, passes that buffer to a function which needs the\nbuffer size to be always chosen unconditionally.\n\nDue to conditional compilation the memory overrun can only happen on big endian\nmachines. The error can be triggered using ioctl HDIO_OBSOLETE_IDENTITY. Usage\nof ioctl HDIO_GET_IDENTITY is safe.\n\nSigned-off-by: Christian Engelmayer \u003cchristian.engelmayer@frequentis.com\u003e\nAcked-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2bf427b25b79eb7cea27963a66c3d4684cae0e0c",
      "tree": "23d8da7a647b91eaaf3b63d7c09ae3f115a88428",
      "parents": [
        "9c72ebef5aabf3532469d602a9d87beceea268b1"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jun 29 19:20:42 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 29 19:20:42 2009 -0700"
      },
      "message": "ide: fix resume for CONFIG_BLK_DEV_IDEACPI\u003dy\n\ncommit 2f0d0fd2a605666d38e290c5c0d2907484352dc4 (\"ide-acpi: cleanup\ndo_drive_get_GTF()\") didn\u0027t account for the lack of hwif-\u003eacpidata\ncheck in generic_ide_suspend() [ indirect user of do_drive_get_GTF()\nthrough ide_acpi_exec_tfs() ] resulting in broken resume when ACPI\nsupport is enabled but ACPI data is unavailable.\n\nFix it by adding ide_port_acpi() helper for checking if port needs\nACPI handling and cleaning generic_ide_{suspend,resume}() to use it\ninstead of hiding hwif-\u003eacpidata and ide_noacpi checks in IDE ACPI\nhelpers (this should help in preventing similar bugs in the future).\n\nWhile at it:\n- kill superfluous debugging printks in ide_acpi_{get,push}_timing()\n\nReported-and-tested-by: Etienne Basset \u003cetienne.basset@numericable.fr\u003e\nAlso-reported-and-tested-by: Jeff Chua \u003cjeff.chua.linux@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ec9c45d456fd7f1e400c75e6c8040d1deb9d4fff",
      "tree": "1266a162bbb28e4f85f6327c8c2bb19f95170e8d",
      "parents": [
        "aa221cb61792b941234ab458020c93ed97810161",
        "59c5fe6d848cae8fd51498d17532f5aad3866f98"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 29 16:18:19 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 29 16:18:19 2009 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm: (28 commits)\n  [ARM] 5562/2: at91: add gpio button support for at91sam9g20ek\n  [ARM] 5563/1: at91: at91sam9rlek lcd interface correction\n  [ARM] 5565/2: Use PAGE_SIZE and RO_DATA() in link script\n  [ARM] 5560/1: Avoid buffer overrun in case of an invalid IRQ\n  [ARM] GTA02: build fixes (s3c2410_nand_set usage)\n  [ARM] MINI2440: Add missing flash_bbt flat to NAND\n  [ARM] s3c2410_defconfig: add MINI2440 machine to build\n  [ARM] S3C: Fix S3C24XX build to not include s3c64xx IIS devices\n  [ARM] S3C24XX: Fix missing s3c_iis_device.\n  [ARM] MINI2440: remove duplicated #include\n  [ARM] S3C24XX: Fix spi-bus configuration build errors\n  OMAP: Fix IOMEM macro for assembly\n  [ARM] S3C: Remove unused CONFIG_DEBUG_S3C_PORT\n  [ARM] S3C24XX: Fix use of CONFIG_S3C24XX_PWM\n  OMAP2/3: Initialize gpio debounce register\n  OMAP: IOMMU: function flush_iotlb_page is not flushing correct entry\n  OMAP3: RX51: Use OneNAND sync read / write\n  OMAP2/3: gpmc-onenand: correct use of async timings\n  OMAP3: DMA: Enable idlemodes for DMA OCP\n  OMAP3: SRAM size fix for HS/EMU devices\n  ...\n"
    },
    {
      "commit": "051ae7f7344f453616b6b10332d4d8e1d40ed823",
      "tree": "7d03f94c0a219b52fa604358c2ed835c1c861b35",
      "parents": [
        "210ad39fb7ef0bc0494483f517f42524f16bb2a7"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jun 29 21:13:21 2009 +1000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jun 29 22:38:09 2009 +0200"
      },
      "message": "perf_counter tools: Reduce perf stat measurement overhead/skew\n\nVince Weaver reported a \u0027perf stat\u0027 measurement overhead in the\ncount of retired instructions, which can amount to a +6000\ninstructions inflated count in the reported count.\n\nAt present, perf stat creates its counters on the perf process.  Thus\nthe counters count the fork and various other activity in both the\nparent and child, such as the resolver overhead for resolving PLT\nentries for any libc functions that haven\u0027t been called before, such\nas execvp.\n\nThis reduces the overhead by creating the counters on the child process\nafter the fork, using a couple of pipes to synchronize so that the\nchild process waits until the parent has created the counters before\ndoing the exec.  To eliminate the PLT resolution overhead on calling\nexecvp, this does a dummy execvp first which will always fail.\n\nWith this, the overhead of executing a program goes down from over\n4800 instructions to about 90 instructions on powerpc (32-bit).\nThis was measured with a statically-linked program written in\nassembler which only does the 3 instructions needed to call _exit(0).\n\nBefore:\n\n$ perf stat -e 0:1:u ./three\n\n Performance counter stats for \u0027./three\u0027:\n\n           4858  instructions\n\n    0.001274523  seconds time elapsed\n\nAfter:\n\n$ perf stat -e 0:1:u ./three\n\n Performance counter stats for \u0027./three\u0027:\n\n             92  instructions\n\n    0.000468153  seconds time elapsed\n\nReported-by: Vince Weaver \u003cvince@deater.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c19016.41425.814043.870352@cargo.ozlabs.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "aa221cb61792b941234ab458020c93ed97810161",
      "tree": "4368ad1be411b1e15e9b1770456c7b3095aef700",
      "parents": [
        "2bfdd79eaa0043346e773ba5f6cfd811ea31b73d",
        "e6ce3066010a21bde961d8f8cefe0b69cae78a0f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 29 13:09:39 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 29 13:09:39 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.infradead.org/users/eparis/notify\n\n* \u0027for-linus\u0027 of git://git.infradead.org/users/eparis/notify:\n  fs: allow d_instantiate to be called with negative parent dentry\n"
    },
    {
      "commit": "210ad39fb7ef0bc0494483f517f42524f16bb2a7",
      "tree": "74ab5c078f03a1f4b7683cb4bd92c746a9e2e1a5",
      "parents": [
        "4078c444cf667f018c3fc7ebf141131a2b7c9480"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jun 29 21:50:54 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jun 29 21:50:54 2009 +0200"
      },
      "message": "perf stat: Use percentages for scaling output\n\nPeter expressed a strong preference for percentage based\ndisplay of scaled values - so revert to that from the\nrecently introduced multiplication-factor unit.\n\nReported-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Jaswinder Singh Rajput \u003cjaswinder@kernel.org\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2bfdd79eaa0043346e773ba5f6cfd811ea31b73d",
      "tree": "103ac307d60c73ca9158a8ae1d9cc3586867fbc4",
      "parents": [
        "bb1e9b844b989fc9a4dfffbf7a064703cda2a6a6",
        "9ea5ca75a2aebb7172094a7d77acf6ff7600cc56"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 29 09:46:12 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 29 09:46:12 2009 -0700"
      },
      "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  sound: OSS: mpu401, fix deadlock\n  ALSA: hda - Add missing initializations for ALC268 and ALC269\n  ALSA: cmi8330: fix MPU-401 PnP init copy\u0026paste bug\n  ALSA: hda - Line In for Acer Inspire 6530G model\n  sound: oxygen: make mic volume control mono\n  MAINTAINERS: Add entry for twl4030 series soc codec driver\n  ALSA: lx6464es - configure ethersound io channels\n  sound: Use PCI_VDEVICE for CREATIVE and ECTIVA\n  sound: Use PCI_VDEVICE\n  ALSA: hda - Use model\u003dacer-aspire-6530g for Acer Aspire 6930G\n  ALSA: hda - Fix acer-aspire-6530g model quirk\n  ALSA: hda - Add pin-sense trigger when needed for Realtek codecs\n  ALSA: hda - Fix support for Samsung P50 with AD1986A codec\n  ALSA: hda - Generalize the pin-detect quirk for Lenovo N100\n  ALSA: hda - Simplify AD1986A mixer definitions\n"
    },
    {
      "commit": "bb1e9b844b989fc9a4dfffbf7a064703cda2a6a6",
      "tree": "994d03a5525b8c82fda1fc41382f116cf6e3a40c",
      "parents": [
        "e717f33e989dbe6446547d7ca97489a980056f3c",
        "94e5d714f604d4cb4cb13163f01ede278e69258b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 29 09:44:44 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 29 09:44:44 2009 -0700"
      },
      "message": "Merge branch \u0027bugfixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6\n\n* \u0027bugfixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6:\n  integrity: add ima_counts_put (updated)\n  integrity: ima audit hash_exists fix\n  integrity: ima mq_open imbalance msg fix\n"
    },
    {
      "commit": "e717f33e989dbe6446547d7ca97489a980056f3c",
      "tree": "c9c96977c78bf3a2f9ebaeb0c49226f5ba280321",
      "parents": [
        "1bfd4d586057e7f608501de62bacdc82974c7cfa",
        "ff8a4bae459a9b6455504127fcb78fdbc8e50e4c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 29 09:42:01 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 29 09:42:01 2009 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  Revert \"x86: cap iomem_resource to addressable physical memory\"\n"
    },
    {
      "commit": "1bfd4d586057e7f608501de62bacdc82974c7cfa",
      "tree": "338e20a12e147858936de0d563dded30bddbf6f6",
      "parents": [
        "44b3615b8cb3b016a49eb7ef4236e77a77793cec",
        "1d469c6c38c9deaa1836d2c1955330944719e4ef"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 29 09:41:12 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 29 09:41:12 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.o-hand.com/linux-rpurdie-backlight\n\n* \u0027for-linus\u0027 of git://git.o-hand.com/linux-rpurdie-backlight:\n  backlight: Fix tdo24m crash on kmalloc\n"
    },
    {
      "commit": "44b3615b8cb3b016a49eb7ef4236e77a77793cec",
      "tree": "89516517aef5d10668a3946e079419cc4e2daa80",
      "parents": [
        "aef29bc2603014cb28dfe39bab8d888546fe18e7"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jun 29 10:07:54 2009 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 29 09:40:38 2009 -0700"
      },
      "message": "eeepc-laptop: Fix build failure with HOTPLUG_PCI \u0026\u0026 !SYSFS\n\nFYI, there\u0027s a post-rc1 build regression with certain configs:\n\n drivers/built-in.o: In function `pci_hp_deregister\u0027:\n (.text+0xb166): undefined reference to `pci_hp_remove_module_link\u0027\n drivers/built-in.o: In function `pci_hp_deregister\u0027:\n (.text+0xb19f): undefined reference to `pci_destroy_slot\u0027\n drivers/built-in.o: In function `__pci_hp_register\u0027:\n (.text+0xb583): undefined reference to `pci_create_slot\u0027\n drivers/built-in.o: In function `__pci_hp_register\u0027:\n (.text+0xb5b1): undefined reference to `pci_hp_create_module_link\u0027\n make: *** [.tmp_vmlinux1] Error 1\n\nCaused by:\n\n| 2b121bc262fa03c94e653b2d44356c2f86c1bcdc is first bad commit\n| commit 2b121bc262fa03c94e653b2d44356c2f86c1bcdc\n| Date:   Thu Jun 25 13:25:36 2009 +0200\n|\n|     eeepc-laptop: Register as a pci-hotplug device\n\nwhich changed the driver to use the PCI hotplug infrastructure, but\ndidn\u0027t do a good job on the Kconfig rules.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "aef29bc2603014cb28dfe39bab8d888546fe18e7",
      "tree": "2fd190b9fb78504adbb7e1fdf902ad9f682633bc",
      "parents": [
        "52989765629e7d182b4f146050ebba0abf2cb0b7"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon Jun 29 15:21:47 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 29 09:33:26 2009 -0700"
      },
      "message": "tty: Fix the leak in tty_ldisc_release\n\nCurrently we reinit the ldisc on final tty close which is what the old code\ndid to ensure that if the device retained its termios settings then it had the\nright ldisc. tty_ldisc_reinit does that but also leaves us with the reset\nldisc reference which is then leaked.\n\nAt this point we know the port will be recycled so we can kill the ldisc\noff completely rather than try and add another ldisc free up when the kref\ncount hits zero.\n\nAt this point it is safe to keep the ldisc closed as tty_ldisc waiting\nmethods are only used from the user side, and as the final close we are\nthe last such reference. Interrupt/driver side methods will always use the\nnon wait version and get back a NULL.\n\nFound with kmemleak and investigated/identified by Catalin Marinas.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "12de38b186c2af97bf0b4a1f907f766df46b1def",
      "tree": "de85488aa885f29933eec7e733b2e232401fd105",
      "parents": [
        "b6e687221eb840bacd4d4a991e5f8e7ed3ae910a"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Mon Jun 29 17:13:55 2009 +0100"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Mon Jun 29 17:14:14 2009 +0100"
      },
      "message": "kmemleak: Inform kmemleak about pid_hash\n\nKmemleak does not track alloc_bootmem calls but the pid_hash allocated\nin pidhash_init() would need to be scanned as it contains pointers to\nstruct pid objects.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\n"
    },
    {
      "commit": "b6e687221eb840bacd4d4a991e5f8e7ed3ae910a",
      "tree": "0990d2d2b044ffa0210807e4fe251a4be9306629",
      "parents": [
        "17bb9e0d906b625f86e9d31740bb1c35bc0f63d7"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Mon Jun 29 17:13:57 2009 +0100"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Mon Jun 29 17:14:14 2009 +0100"
      },
      "message": "kmemleak: Do not warn if an unknown object is freed\n\nvmap\u0027ed memory blocks are not tracked by kmemleak (yet) but they may be\nreleased with vfree() which is tracked. The corresponding kmemleak\nwarning is only enabled in debug mode. Future patch will add support for\nioremap and vmap.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\n"
    },
    {
      "commit": "17bb9e0d906b625f86e9d31740bb1c35bc0f63d7",
      "tree": "2a92b042b2e48be48bbe126ea62ee098fcebc0ee",
      "parents": [
        "acf4968ec9dea49387ca8b3d36dfaa0850bdb2d5"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Mon Jun 29 17:13:56 2009 +0100"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Mon Jun 29 17:14:13 2009 +0100"
      },
      "message": "kmemleak: Do not report new leaked objects if the scanning was stopped\n\nIf the scanning was stopped with a signal, it is possible that some\nobjects are left with a white colour (potential leaks) and reported. Add\na check to avoid reporting such objects.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\n"
    },
    {
      "commit": "9ea5ca75a2aebb7172094a7d77acf6ff7600cc56",
      "tree": "2fc0f2d554feaac4c23ec7c84334db30d7decbd4",
      "parents": [
        "580c9d373ce7ccfbc5227e985fca761f8f039af3"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Jun 29 18:03:34 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jun 29 18:05:52 2009 +0200"
      },
      "message": "sound: OSS: mpu401, fix deadlock\n\nmpu401_chk_version is called with a spin lock already held. Don\u0027t take it\nagain.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "580c9d373ce7ccfbc5227e985fca761f8f039af3",
      "tree": "4de132f09624dd2cafc51fcd3171e41494adef64",
      "parents": [
        "e2cb0d95ba9fbd4603375032d37e9c0e288897b8",
        "0d7392e54435476243ce08ba57745ab52d639cbb"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jun 29 18:05:09 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jun 29 18:05:09 2009 +0200"
      },
      "message": "Merge branch \u0027fix/pci-vdevice\u0027 into for-linus\n\n* fix/pci-vdevice:\n  sound: Use PCI_VDEVICE for CREATIVE and ECTIVA\n  sound: Use PCI_VDEVICE\n"
    },
    {
      "commit": "e2cb0d95ba9fbd4603375032d37e9c0e288897b8",
      "tree": "1f4e69ff13307caf9083c09139f00a6788d78499",
      "parents": [
        "7d489c460ee798be16ca135276fe23262baf038c",
        "14744d7da2e6ab5c6d8e82c84dc280e3c0dd8552"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jun 29 18:05:07 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jun 29 18:05:07 2009 +0200"
      },
      "message": "Merge branch \u0027fix/oxygen\u0027 into for-linus\n\n* fix/oxygen:\n  sound: oxygen: make mic volume control mono\n"
    },
    {
      "commit": "7d489c460ee798be16ca135276fe23262baf038c",
      "tree": "6f0fb9badb0ddbc51e0d081c680121d0c313212b",
      "parents": [
        "0baddbc895a8646b8ce28473897cfb7bb212d4ef",
        "c2a30d711852e4f39c8a79135b3caa701f7a8e02"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jun 29 18:05:06 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jun 29 18:05:06 2009 +0200"
      },
      "message": "Merge branch \u0027fix/misc\u0027 into for-linus\n\n* fix/misc:\n  ALSA: cmi8330: fix MPU-401 PnP init copy\u0026paste bug\n"
    },
    {
      "commit": "0baddbc895a8646b8ce28473897cfb7bb212d4ef",
      "tree": "9828d02856b9a50d6f44cdaa21865a6d31c7da86",
      "parents": [
        "cdae219cec501ae4fba60e92c7a2a3aad1625b8d",
        "7e895cfaad51c862932ea7db0c428761076412e5"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jun 29 18:05:05 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jun 29 18:05:05 2009 +0200"
      },
      "message": "Merge branch \u0027fix/lx6464es\u0027 into for-linus\n\n* fix/lx6464es:\n  ALSA: lx6464es - configure ethersound io channels\n"
    },
    {
      "commit": "cdae219cec501ae4fba60e92c7a2a3aad1625b8d",
      "tree": "7b5494f21d1459f2dd1ee9f6e08f682140a0a3f4",
      "parents": [
        "ae77b4ed4fd11e67f8b02ca7ee882a636ee20a97",
        "c912e7a58054304575fe88574c776be7e684098e"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jun 29 18:05:04 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jun 29 18:05:04 2009 +0200"
      },
      "message": "Merge branch \u0027fix/hda-samsung-p50\u0027 into for-linus\n\n* fix/hda-samsung-p50:\n  ALSA: hda - Fix support for Samsung P50 with AD1986A codec\n  ALSA: hda - Generalize the pin-detect quirk for Lenovo N100\n  ALSA: hda - Simplify AD1986A mixer definitions\n"
    },
    {
      "commit": "ae77b4ed4fd11e67f8b02ca7ee882a636ee20a97",
      "tree": "c209d559a84d7307cc4bb4368f2a331e50a9235e",
      "parents": [
        "10121a12e2380fb34b6e646a8e367add06d036c3",
        "1d955ebd4db7961dc4e772a23288b3d5c6f191be"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jun 29 18:05:02 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jun 29 18:05:02 2009 +0200"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into for-linus\n\n* fix/hda:\n  ALSA: hda - Add missing initializations for ALC268 and ALC269\n  ALSA: hda - Line In for Acer Inspire 6530G model\n  ALSA: hda - Use model\u003dacer-aspire-6530g for Acer Aspire 6930G\n  ALSA: hda - Fix acer-aspire-6530g model quirk\n  ALSA: hda - Add pin-sense trigger when needed for Realtek codecs\n"
    },
    {
      "commit": "e6ce3066010a21bde961d8f8cefe0b69cae78a0f",
      "tree": "15daad02d6c41c7947cab0a8760dac1046c472ff",
      "parents": [
        "52989765629e7d182b4f146050ebba0abf2cb0b7"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Mon Jun 29 14:31:58 2009 +0800"
      },
      "committer": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Mon Jun 29 10:00:58 2009 -0400"
      },
      "message": "fs: allow d_instantiate to be called with negative parent dentry\n\nThe new fsnotify infrastructure (starting at 90586523) causes an oops in\nspufs, where we populate a directory with files before instantiating the\ndirectory itself. The new changes seem to have introduced an assumption\nthat a dentry\u0027s parent will be positive when instantiating.\n\nThis change makes it once again possible to d_instantiate a dentry\nwith a negative parent, and brings __fsnotify_d_instantiate() into\nline with inotify_d_instantiate(), which already has this NULL check.\n\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\n"
    },
    {
      "commit": "59c5fe6d848cae8fd51498d17532f5aad3866f98",
      "tree": "f9975ae202432a8699a86773180b17fbfab73df8",
      "parents": [
        "9a24ee03aebc55cec00cc388b6727bff24ed433f"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Mon Jun 29 12:11:50 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jun 29 11:19:27 2009 +0100"
      },
      "message": "[ARM] 5562/2: at91: add gpio button support for at91sam9g20ek\n\nThis adds input keyboard gpio support on at91sam9g20ek board.\nIt adds button 3 and 4.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nAcked-by: Andrew Victor \u003clinux@maxim.org.za\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1d955ebd4db7961dc4e772a23288b3d5c6f191be",
      "tree": "83d5a28652473367260e6c92eb3bd094596ee347",
      "parents": [
        "684a88429c5ab04d8b1894de9a1ef62de6f601b7"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jun 29 11:33:53 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jun 29 11:33:53 2009 +0200"
      },
      "message": "ALSA: hda - Add missing initializations for ALC268 and ALC269\n\nDuring the changes to clean up / fix the realtek codec initialization\nroutines in commit 4a79ba34cada6a5a4ee86ed53aa8a73ba1e6fc51,\nI forgot to add the check for ALC268 and ALC269.\nThis resulted in the missing EAPD and COEF setup for these codecs.\n\nThis patch adds the missing checks for these codecs.\n\nReference: bko#13633\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13633\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "4078c444cf667f018c3fc7ebf141131a2b7c9480",
      "tree": "4c962d6942f32f74f1ae32cae281940f334eee0e",
      "parents": [
        "c3043569dc8fbe9228b76174f15d1a7152c48a20"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Mon Jun 29 00:41:11 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jun 29 10:19:25 2009 +0200"
      },
      "message": "perf_counter, x86: Update x86_pmu after WARN()\n\nThe print out should read the value before changing the value.\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c4A487017.4090007@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c2a30d711852e4f39c8a79135b3caa701f7a8e02",
      "tree": "5c3b00b351ff6cd8d204bb824ccabc0a3b929da6",
      "parents": [
        "28d0325ce6e0a52f53d8af687e6427fee59004d3"
      ],
      "author": {
        "name": "Ondrej Zary",
        "email": "linux@rainbow-software.org",
        "time": "Sat Jun 27 16:17:08 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jun 29 08:06:10 2009 +0200"
      },
      "message": "ALSA: cmi8330: fix MPU-401 PnP init copy\u0026paste bug\n\nFix copy\u0026paste bug in PnP MPU-401 initialization.\n\nSigned-off-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "684a88429c5ab04d8b1894de9a1ef62de6f601b7",
      "tree": "f7379a06f77d657727aaca0d0cd3ce6073362df5",
      "parents": [
        "dde6535686aa4e78e8b85850d1f3fccd8a581622"
      ],
      "author": {
        "name": "Tony Vroon",
        "email": "tony@linx.net",
        "time": "Fri Jun 26 09:27:50 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jun 29 07:41:08 2009 +0200"
      },
      "message": "ALSA: hda - Line In for Acer Inspire 6530G model\n\nThe Line In connector is set up as PIN_IN by default, using\nVREF_HIZ. It is connected to both ADCs, so add it to both\ninput selectors.\nAlso add the ability to use the input mix (on a SoundBlaster\none would call this \"What You Hear\").\n\nSigned-off-by: Tony Vroon \u003ctony@linx.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "52989765629e7d182b4f146050ebba0abf2cb0b7",
      "tree": "9fee6afaec80fa6479889a72299da287a78343ba",
      "parents": [
        "9a8fb9ee7a80f5280388b98dc7636d537866fa72",
        "bd46cb6cf11867130a41ea9546dd65688b71f3c2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 28 19:57:31 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 28 19:57:31 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  be2net: Fix to avoid a crash seen on PPC with LRO and Jumbo frames.\n  gro: Flush GRO packets in napi_disable_pending path\n  inet: Call skb_orphan before tproxy activates\n  mac80211: Use rcu_barrier() on unload.\n  sunrpc: Use rcu_barrier() on unload.\n  bridge: Use rcu_barrier() instead of syncronize_net() on unload.\n  ipv6: Use rcu_barrier() on module unload.\n  decnet: Use rcu_barrier() on module unload.\n  sky2: Fix checksum endianness\n  mdio add missing GPL flag\n  sh_eth: remove redundant test on unsigned\n  fsl_pq_mdio: Fix fsl_pq_mdio to work with modules\n  ipv6: avoid wraparound for expired preferred lifetime\n  tcp: missing check ACK flag of received segment in FIN-WAIT-2 state\n  atl1*: add device_set_wakeup_enable to atl1*_set_wol\n  Phonet: generate Netlink RTM_DELADDR when destroying a device\n  Phonet: publicize the Netlink notification function\n  Revert \"veth: prevent oops caused by netdev destructor\"\n  cpmac: fix compilation failure introduced with netdev_ops conversion\n  ipsec: Fix name of CAST algorithm\n"
    },
    {
      "commit": "bd46cb6cf11867130a41ea9546dd65688b71f3c2",
      "tree": "bfd797129c817d3989f471914ef4979d008ef0d8",
      "parents": [
        "ff780cd8f2fa928b193554f593b36d1243554212"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitk@serverengines.com",
        "time": "Fri Jun 26 02:51:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 28 17:34:25 2009 -0700"
      },
      "message": "be2net: Fix to avoid a crash seen on PPC with LRO and Jumbo frames.\n\nWhile testing the driver on PPC, we ran into a crash with LRO, Jumbo frames.\nWith CONFIG_PPC_64K_PAGES configured (a default in PPC), MAX_SKB_FRAGS drops to 3 and we were crossing the array limits on skb_shinfo(skb)-\u003efrags[].\nNow we coalesce the frags from the same physical page into one slot in\nskb_shinfo(skb)-\u003efrags[] and go to the next index when the frag is from\n\ndifferent physical page.\n\nThis patch is against the net-2.6 tree.\n\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "94e5d714f604d4cb4cb13163f01ede278e69258b",
      "tree": "1f7f50f5eddf74e6930eaf0384538549f263b8fe",
      "parents": [
        "79b854c549c62c54fa27f87e04465c01db889f8d"
      ],
      "author": {
        "name": "Mimi Zohar",
        "email": "zohar@linux.vnet.ibm.com",
        "time": "Fri Jun 26 14:05:27 2009 -0400"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Mon Jun 29 08:59:10 2009 +1000"
      },
      "message": "integrity: add ima_counts_put (updated)\n\nThis patch fixes an imbalance message as reported by J.R. Okajima.\nThe IMA file counters are incremented in ima_path_check. If the\nactual open fails, such as ETXTBSY, decrement the counters to\nprevent unnecessary imbalance messages.\n\nReported-by: J.R. Okajima \u003chooanon05@yahoo.co.jp\u003e\nSigned-off-by: Mimi Zohar \u003czohar@us.ibm.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "79b854c549c62c54fa27f87e04465c01db889f8d",
      "tree": "5b49ad5ce83888a476fff7f1aa0d6ac82566f7f5",
      "parents": [
        "46690f3718d95e9bb712b6f2b5c869f8494521de"
      ],
      "author": {
        "name": "Mimi Zohar",
        "email": "zohar@linux.vnet.ibm.com",
        "time": "Fri Jun 26 11:25:00 2009 -0400"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Mon Jun 29 08:57:49 2009 +1000"
      },
      "message": "integrity: ima audit hash_exists fix\n\nAudit the file name, not the template name.\n\nSigned-off-by: Mimi Zohar \u003czohar@us.ibm.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "46690f3718d95e9bb712b6f2b5c869f8494521de",
      "tree": "3720022762b6df7c635b6a07e5c779e9b01ead63",
      "parents": [
        "4142ac678a864972ce1dfad6d9cb22f075fee5de"
      ],
      "author": {
        "name": "Mimi Zohar",
        "email": "zohar@linux.vnet.ibm.com",
        "time": "Fri Jun 26 11:24:05 2009 -0400"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Mon Jun 29 08:56:46 2009 +1000"
      },
      "message": "integrity: ima mq_open imbalance msg fix\n\nThis patch fixes an imbalance message as reported by Sanchin Sant.\nAs we don\u0027t need to measure the message queue, just increment the\ncounters.\n\nReported-by: Sanchin Sant \u003csanchinp@in.ibm.com\u003e\nSigned-off-by: Mimi Zohar \u003czohar@us.ibm.com\u003e\nAcked-by: Serge Hallyn \u003cserue@us.ibm.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "9a8fb9ee7a80f5280388b98dc7636d537866fa72",
      "tree": "c52f1af6afdc9d1e56d548c92ff23ee00a010dd8",
      "parents": [
        "4142ac678a864972ce1dfad6d9cb22f075fee5de",
        "bde892232532ed522bb56b04576d07f91e59b3c7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 28 11:12:52 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 28 11:12:52 2009 -0700"
      },
      "message": "Merge branch \u0027kvm-updates/2.6.31\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\n* \u0027kvm-updates/2.6.31\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm:\n  KVM: shut up uninit compiler warning in paging_tmpl.h\n  KVM: Ignore reads to K7 EVNTSEL MSRs\n  KVM: VMX: Handle vmx instruction vmexits\n  KVM: s390: Allow stfle instruction in the guest\n  KVM: kvm/x86_emulate.c toggle_interruptibility() should be static\n  KVM: ia64: fix ia64 build due to missing kallsyms_lookup() and double export\n  KVM: protect concurrent make_all_cpus_request\n  KVM: MMU: Allow 4K ptes with bit 7 (PAT) set\n  KVM: Fix dirty bit tracking for slots with large pages\n"
    },
    {
      "commit": "4142ac678a864972ce1dfad6d9cb22f075fee5de",
      "tree": "eb0fced95a242fde42a9b2cc132dba0a36c2e99a",
      "parents": [
        "a679128d30d0303bbf5cac839c8f6f45793ea775",
        "f0a71eb820596bd8f6abf64beb4cb181edaa2341"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 28 11:08:09 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 28 11:08:09 2009 -0700"
      },
      "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: fix fh_mutex locking in cifs_reopen_file\n"
    },
    {
      "commit": "a679128d30d0303bbf5cac839c8f6f45793ea775",
      "tree": "fff6dbdb31f14135dd5c3953a25f40cf1fd23e8a",
      "parents": [
        "8326e284f8deb75eee3d32b973464dd96e120843",
        "7e25a2422987a37729706b18583d177966919d2a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 28 11:06:11 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 28 11:06:11 2009 -0700"
      },
      "message": "Merge git://git.infradead.org/iommu-2.6\n\n* git://git.infradead.org/iommu-2.6:\n  intel-iommu: fix Identity Mapping to be arch independent\n"
    },
    {
      "commit": "8326e284f8deb75eee3d32b973464dd96e120843",
      "tree": "a2c4e18f4e7984680946cab0303e5369f175d4f5",
      "parents": [
        "187dd317f0169142e4adf6263852f93c3b6f6a3c",
        "e888d7facd1f1460a638151036d15b6cfb3ccc74"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 28 11:05:28 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 28 11:05:28 2009 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, delay: tsc based udelay should have rdtsc_barrier\n  x86, setup: correct include file in \u003casm/boot.h\u003e\n  x86, setup: Fix typo \"CONFIG_x86_64\" in \u003casm/boot.h\u003e\n  x86, mce: percpu mcheck_timer should be pinned\n  x86: Add sysctl to allow panic on IOCK NMI error\n  x86: Fix uv bau sending buffer initialization\n  x86, mce: Fix mce resume on 32bit\n  x86: Move init_gbpages() to setup_arch()\n  x86: ensure percpu lpage doesn\u0027t consume too much vmalloc space\n  x86: implement percpu_alloc kernel parameter\n  x86: fix pageattr handling for lpage percpu allocator and re-enable it\n  x86: reorganize cpa_process_alias()\n  x86: prepare setup_pcpu_lpage() for pageattr fix\n  x86: rename remap percpu first chunk allocator to lpage\n  x86: fix duplicate free in setup_pcpu_remap() failure path\n  percpu: fix too lazy vunmap cache flushing\n  x86: Set cpu_llc_id on AMD CPUs\n"
    },
    {
      "commit": "187dd317f0169142e4adf6263852f93c3b6f6a3c",
      "tree": "c539ad11655d4545c5ef4b54cbecd9cff9cff974",
      "parents": [
        "9b71272b6ad4966481d73e6abf3ae4bbc3bdabd5",
        "507e123151149e578c9aae33eb876c49824da5f8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 28 11:05:16 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 28 11:05:16 2009 -0700"
      },
      "message": "Merge branch \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  timer stats: Optimize by adding quick check to avoid function calls\n  timers: Fix timer_migration interface which accepts any number as input\n"
    },
    {
      "commit": "9b71272b6ad4966481d73e6abf3ae4bbc3bdabd5",
      "tree": "39ee39ee45333b9eadb0c1183d9e88f86be59983",
      "parents": [
        "61abfd2df8aa43a137ae58446dd0638a2385586e",
        "0296e4254f3318e0dcad9706fa1daf8e5addc1e9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 28 11:05:04 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 28 11:05:04 2009 -0700"
      },
      "message": "Merge branch \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  ftrace: Fix the output of profile\n  ring-buffer: Make it generally available\n  ftrace: Remove duplicate newline\n  tracing: Fix trace_buf_size boot option\n  ftrace: Fix t_hash_start()\n  ftrace: Don\u0027t manipulate @pos in t_start()\n  ftrace: Don\u0027t increment @pos in g_start()\n  tracing: Reset iterator in t_start()\n  trace_stat: Don\u0027t increment @pos in seq start()\n  tracing_bprintk: Don\u0027t increment @pos in t_start()\n  tracing/events: Don\u0027t increment @pos in s_start()\n"
    }
  ],
  "next": "61abfd2df8aa43a137ae58446dd0638a2385586e"
}
