)]}'
{
  "log": [
    {
      "commit": "891cc2283216bf76f387546f0e220caf8ce9fbf9",
      "tree": "b9ff8012a509fedf74834cee23adf9e0b3d8e5ad",
      "parents": [
        "d73b388459b1ee2e80f8ff9c1916d75640d7d920",
        "22ab70d3262ddb6e69b3c246a34e2967ba5eb1e8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 14 10:30:09 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 14 10:30:09 2011 -0800"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ickle/drm-intel\n\n* \u0027drm-intel-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ickle/drm-intel:\n  drm/i915/lvds: Add AOpen i915GMm-HFS to the list of false-positive LVDS\n  agp/intel: Fix device names of i845 and 845G\n  drm/i915: Disable GPU semaphores on SandyBridge mobile\n  drm/i915/execbuffer: Clear domains before beginning reloc processing\n  drm/i915/execbuffer: Reorder relocations to match new object order\n  drm/i915: Fix error handler to capture the first batch after the seqno\n  drm/i915: Add a module option to override the use of SSC\n  drm/i915/panel: The backlight is enabled if the current value is non-zero\n  drm/i915/debugfs: Correct format after changing type of err object \u0027size\u0027\n"
    },
    {
      "commit": "53371edaef692bef7eee8070bd680401ccf65706",
      "tree": "a3169f2beded4d250a19e674ea5ec46b5c29cd61",
      "parents": [
        "1591192d3a17adeebd03be0ce5888b88bddfaf89"
      ],
      "author": {
        "name": "Oswald Buddenhagen",
        "email": "ossi@kde.org",
        "time": "Sat Jun 19 23:08:37 2010 +0200"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Jan 14 16:36:19 2011 +0000"
      },
      "message": "agp/intel: Fix device names of i845 and 845G\n\nThey got mixed up when the switch was converted to a table in 2007.\n\nSigned-off-by: Oswald Buddenhagen \u003cossi@kde.org\u003e\n[ickle: minor changes for 2.6.37+]\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "52cfd503ad7176d23a5dd7af3981744feb60622f",
      "tree": "0a8aeaaf4acbc86ac682f18632b8070c1c6b7ba1",
      "parents": [
        "dc8e7e3ec60bd5ef7868aa88755e9d4c948dc5cc",
        "4263d9a3ae4d15785897d0543bb59316c84ee605"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 20:15:35 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 20:15:35 2011 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6: (59 commits)\n  ACPI / PM: Fix build problems for !CONFIG_ACPI related to NVS rework\n  ACPI: fix resource check message\n  ACPI / Battery: Update information on info notification and resume\n  ACPI: Drop device flag wake_capable\n  ACPI: Always check if _PRW is present before trying to evaluate it\n  ACPI / PM: Check status of power resources under mutexes\n  ACPI / PM: Rename acpi_power_off_device()\n  ACPI / PM: Drop acpi_power_nocheck\n  ACPI / PM: Drop acpi_bus_get_power()\n  Platform / x86: Make fujitsu_laptop use acpi_bus_update_power()\n  ACPI / Fan: Rework the handling of power resources\n  ACPI / PM: Register power resource devices as soon as they are needed\n  ACPI / PM: Register acpi_power_driver early\n  ACPI / PM: Add function for updating device power state consistently\n  ACPI / PM: Add function for device power state initialization\n  ACPI / PM: Introduce __acpi_bus_get_power()\n  ACPI / PM: Introduce function for refcounting device power resources\n  ACPI / PM: Add functions for manipulating lists of power resources\n  ACPI / PM: Prevent acpi_power_get_inferred_state() from making changes\n  ACPICA: Update version to 20101209\n  ...\n"
    },
    {
      "commit": "275220f0fcff1adf28a717076e00f575edf05fda",
      "tree": "d249bccc80c64443dab211639050c4fb14332648",
      "parents": [
        "fe3c560b8a22cb28e54fe8950abef38e88d75831",
        "81c5e2ae33c4b19e53966b427e33646bf6811830"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:45:01 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:45:01 2011 -0800"
      },
      "message": "Merge branch \u0027for-2.6.38/core\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-2.6.38/core\u0027 of git://git.kernel.dk/linux-2.6-block: (43 commits)\n  block: ensure that completion error gets properly traced\n  blktrace: add missing probe argument to block_bio_complete\n  block cfq: don\u0027t use atomic_t for cfq_group\n  block cfq: don\u0027t use atomic_t for cfq_queue\n  block: trace event block fix unassigned field\n  block: add internal hd part table references\n  block: fix accounting bug on cross partition merges\n  kref: add kref_test_and_get\n  bio-integrity: mark kintegrityd_wq highpri and CPU intensive\n  block: make kblockd_workqueue smarter\n  Revert \"sd: implement sd_check_events()\"\n  block: Clean up exit_io_context() source code.\n  Fix compile warnings due to missing removal of a \u0027ret\u0027 variable\n  fs/block: type signature of major_to_index(int) to major_to_index(unsigned)\n  block: convert !IS_ERR(p) \u0026\u0026 p to !IS_ERR_NOR_NULL(p)\n  cfq-iosched: don\u0027t check cfqg in choose_service_tree()\n  fs/splice: Pull buf-\u003eops-\u003econfirm() from splice_from_pipe actors\n  cdrom: export cdrom_check_events()\n  sd: implement sd_check_events()\n  sr: implement sr_check_events()\n  ...\n"
    },
    {
      "commit": "27d189c02ba25851973c8582e419c0bded9f7e5b",
      "tree": "be142d664bc4e3cec7ab2878a243343f46e897ee",
      "parents": [
        "a1703154200c390ab03c10224c586e815d3e31e8",
        "55db8387a5e8d07407f0b7c6b2526417a2bc6243"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:25:58 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:25:58 2011 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6: (46 commits)\n  hwrng: via_rng - Fix memory scribbling on some CPUs\n  crypto: padlock - Move padlock.h into include/crypto\n  hwrng: via_rng - Fix asm constraints\n  crypto: n2 - use __devexit not __exit in n2_unregister_algs\n  crypto: mark crypto workqueues CPU_INTENSIVE\n  crypto: mv_cesa - dont return PTR_ERR() of wrong pointer\n  crypto: ripemd - Set module author and update email address\n  crypto: omap-sham - backlog handling fix\n  crypto: gf128mul - Remove experimental tag\n  crypto: af_alg - fix af_alg memory_allocated data type\n  crypto: aesni-intel - Fixed build with binutils 2.16\n  crypto: af_alg - Make sure sk_security is initialized on accept()ed sockets\n  net: Add missing lockdep class names for af_alg\n  include: Install linux/if_alg.h for user-space crypto API\n  crypto: omap-aes - checkpatch --file warning fixes\n  crypto: omap-aes - initialize aes module once per request\n  crypto: omap-aes - unnecessary code removed\n  crypto: omap-aes - error handling implementation improved\n  crypto: omap-aes - redundant locking is removed\n  crypto: omap-aes - DMA initialization fixes for OMAP off mode\n  ...\n"
    },
    {
      "commit": "264b795fbd055f57b445eb3d58cfc51d6b10b22e",
      "tree": "7511840b71b0c5736b9d679f6adac632ecde64ce",
      "parents": [
        "6f772fe65c7aa1a4679739d885775f07492a6eea"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Jan 12 17:01:11 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 08:03:23 2011 -0800"
      },
      "message": "ramoops: fix types, remove typecasts\n\nCc: Ahmed S. Darwish \u003cdarwish.07@gmail.com\u003e\nCc: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nCc: Marco Stornelli \u003cmarco.stornelli@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cf8e9086de5daf14dbf0be9efef7d2793f256693",
      "tree": "19559f0e71a4c861141ae561719540ae62623fd8",
      "parents": [
        "7637c9259f7b6dd841471ccf1120d484b7364f99"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Wed Jan 12 17:00:12 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 08:03:13 2011 -0800"
      },
      "message": "cs5535: deprecate older cs5535_gpio driver\n\nThe newer drivers/gpio/cs5535-gpio.c replaces drivers/misc/cs5535_gpio.c.\nThe new driver has been in the tree for a little while, and has received\nsome testing; it\u0027s time to mark the old one as deprecated.  I\u0027m thinking\nremoval around 2.6.40 would be good, provided we\u0027re not missing critical\nfunctionality in the newer driver.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nCc: Daniel Drake \u003cdsd@laptop.org\u003e\nAcked-by: Ben Gardner \u003cbgardner@wabtec.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fc2d557c74dc58294b9acc7231a2113ae59af97c",
      "tree": "b64baa29ab089936c7d11faa94d593b303d2d1cf",
      "parents": [
        "0388fae4115dcfc310ac7327a8ac72786987c26e"
      ],
      "author": {
        "name": "Seiji Aguchi",
        "email": "seiji.aguchi@hds.com",
        "time": "Wed Jan 12 16:59:29 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 08:03:07 2011 -0800"
      },
      "message": "kmsg_dump: constrain mtdoops and ramoops to perform their actions only for KMSG_DUMP_PANIC\n\nThis series aims to develop logging facility for enterprise use.\n\nIt is important to save kernel messages reliably on enterprise system\nbecause they are helpful for diagnosing system.\n\nThis series add kmsg_dump() to the paths loosing kernel messages.  The use\ncase is the following.\n\n[Use case of reboot/poweroff/halt/emergency_restart]\n\n My company has often experienced the followings in our support service.\n - Customer\u0027s system suddenly reboots.\n - Customers ask us to investigate the reason of the reboot.\n\nWe recognize the fact itself because boot messages remain in\n/var/log/messages.  However, we can\u0027t investigate the reason why the\nsystem rebooted, because the last messages don\u0027t remain.  And off course\nwe can\u0027t explain the reason.\n\nWe can solve above problem with this patch as follows.\n\n Case1: reboot with command\n   - We can see \"Restarting system with command:\" or \"\"Restarting system.\".\n\n Case2: halt with command\n   - We can see \"System halted.\".\n\n Case3: poweroff with command\n   - We can see \" Power down.\".\n\n Case4: emergency_restart with sysrq.\n   - We can see \"Sysrq:\" outputted in __handle_sysrq().\n\n Case5: emergency_restart with softdog.\n   - We can see \"Initiating system reboot\" in watchdog_fire().\n\nSo, we can distinguish the reason of reboot, poweroff, halt and emergency_restart.\n\nIf customer executed reboot command, you may think the customer should\nknow the fact.  However, they often claim they don\u0027t execute the command\nwhen they rebooted system by mistake.\n\nNo message remains on the current Linux kernel, so we can\u0027t show the proof\nto the customer.  This patch improves this situation.\n\nThis patch:\n\nAlters mtdoops and ramoops to perform their actions only for\nKMSG_DUMP_PANIC, KMSG_DUMP_OOPS and KMSG_DUMP_KEXEC because they would\nlike to log crashes only.\n\nSigned-off-by: Seiji Aguchi \u003cseiji.aguchi@hds.com\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Marco Stornelli \u003cmarco.stornelli@gmail.com\u003e\nReviewed-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4b63bd35eb4e7959b0f7be17634689d34311524b",
      "tree": "2dad174e4ef8cbe5ef86541a8496b5f97dcf35d1",
      "parents": [
        "03b6e6e58d9dd5f3068288653810db3c15fde929",
        "e92b297cc72ade7a58eaec7e01c906d856f8ab6e"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 05:03:13 2011 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 05:03:13 2011 -0500"
      },
      "message": "Merge branch \u0027ipmi\u0027 into release\n"
    },
    {
      "commit": "8b6cd8ad18def34bfc5045b2a0234329bf94cf78",
      "tree": "659d2951081b7dd2c09fe63bc569da5555795bbd",
      "parents": [
        "3a37898d507794cfc68a092303e02651d3f01308"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Mon Dec 13 13:38:46 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 04:24:41 2011 -0500"
      },
      "message": "ACPICA: New GPE handler callback definition\n\nThe new GPE handler callback has 2 additional parameters, gpe_device and\ngpe_number.\n\ntypedef\nu32 (*acpi_gpe_handler) (acpi_handle gpe_device, u32 gpe_number, void *context);\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d15eda5c6edff4987af6f4423af0bab0c3251e74",
      "tree": "87400cdc5f74d1258b6456b88beaf6fc3dc5f97a",
      "parents": [
        "a46f3108b1cd8bf11d46ac8a5f30df6f6dbdf738"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@gmail.com",
        "time": "Wed Jan 12 11:39:48 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@gmail.com",
        "time": "Wed Jan 12 11:39:48 2011 +1000"
      },
      "message": "i915/gtt: fix ordering causing DMAR errors on object teardown.\n\nPrevious to the last GTT rework we always rewrote the GTT then unmapped the\nobject, somehow this got reversed in the rework in 2.6.37-rc5 timeframe.\n\nThis fix needs to go to stable in an alternate form since the code changed.\n\nThis fixes DMAR reports on my Ironlake HP2540p.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a46f3108b1cd8bf11d46ac8a5f30df6f6dbdf738",
      "tree": "49d7731e7c1250f28a44aa8d3e62c43292e4bef3",
      "parents": [
        "784fe39fa80d557847baeca2695915d17b09827f"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@gmail.com",
        "time": "Wed Jan 12 11:38:37 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@gmail.com",
        "time": "Wed Jan 12 11:38:37 2011 +1000"
      },
      "message": "i915/gtt: fix ordering issues with status setup and DMAR\n\nThis code was setting up the status page before setting the DMAR-is-on-bit,\nso we were getting DMAR errors on the status page. Reverse the two bits\nof init code to the correct result.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "784fe39fa80d557847baeca2695915d17b09827f",
      "tree": "a258083fb42459b6f5415e397c0ce551713fc1ed",
      "parents": [
        "4162cf64973df51fc885825bc9ca4d055891c49f",
        "6fe4f14044f181e146cdc15485428f95fa541ce8"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@gmail.com",
        "time": "Wed Jan 12 10:49:03 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@gmail.com",
        "time": "Wed Jan 12 10:49:03 2011 +1000"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/ickle/drm-intel\n\n* \u0027drm-intel-fixes\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/ickle/drm-intel: (37 commits)\n  drm/i915/execbuffer: Reorder binding of objects to favour restrictions\n  drm/i915: If we hit OOM when allocating GTT pages, clear the aperture\n  drm/i915/evict: Ensure we completely cleanup on failure\n  drm/i915/execbuffer: Correctly clear the current object list upon EFAULT\n  drm/i915/debugfs: Show all objects in the gtt\n  drm/i915: Record AGP memory type upon error\n  drm/i915: Periodically flush the active lists and requests\n  drm/i915/gtt: Unmap the PCI pages after unbinding them from the GTT\n  drm/i915: Record the error batchbuffer on each ring\n  drm/i915: Include TLB miss overhead for computing WM\n  drm/i915: Propagate error from flushing the ring\n  drm/i915: detect \u0026 report PCH display error interrupts\n  drm/i915: cleanup rc6 code\n  drm/i915: fix rc6 enabling around suspend/resume\n  drm/i915: re-enable rc6 support for Ironlake+\n  drm/i915: Make the ring IMR handling private\n  drm/i915/ringbuffer: Simplify the ring irq refcounting\n  drm/i915/debugfs: Show the per-ring IMR\n  drm/i915: Mask USER interrupts on gen6 (until required)\n  drm/i915: Handle ringbuffer stalls when flushing\n  ...\n"
    },
    {
      "commit": "5a62f995446be44811fefa48f91f9efb7ea172d7",
      "tree": "e297371f0d513dc6278bb67d582d2216eb7d74ed",
      "parents": [
        "f1d6d6cd9029daa7e7d4a0b14347b5392320f22a",
        "5d7d8072edc11080a7cf6cc37c9f4e61ca1e93c9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 11 16:31:41 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 11 16:31:41 2011 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (72 commits)\n  powerpc/pseries: Fix build of topology stuff without CONFIG_NUMA\n  powerpc/pseries: Fix VPHN build errors on non-SMP systems\n  powerpc/83xx: add mpc8308_p1m DMA controller device-tree node\n  powerpc/83xx: add DMA controller to mpc8308 device-tree node\n  powerpc/512x: try to free dma descriptors in case of allocation failure\n  powerpc/512x: add MPC8308 dma support\n  powerpc/512x: fix the hanged dma transfer issue\n  powerpc/512x: scatter/gather dma fix\n  powerpc/powermac: Make auto-loading of therm_pm72 possible\n  of/address: Use propper endianess in get_flags\n  powerpc/pci: Use printf extension %pR for struct resource\n  powerpc: Remove unnecessary casts of void ptr\n  powerpc: Disable VPHN polling during a suspend operation\n  powerpc/pseries: Poll VPA for topology changes and update NUMA maps\n  powerpc: iommu: Add device name to iommu error printks\n  powerpc: Record vma-\u003ephys_addr in ioremap()\n  powerpc: Update compat_arch_ptrace\n  powerpc: Fix PPC_PTRACE_SETHWDEBUG on PPC_BOOK3S\n  powerpc/time: printk time stamp init not correct\n  powerpc: Minor cleanups for machdep.h\n  ...\n"
    },
    {
      "commit": "c97689d8860f086125e7ff9cd730027a0057ca4f",
      "tree": "019ab7330af6c975ffba0d7016e0ed6243fbf6b0",
      "parents": [
        "55249baaa5cd188ebd9acdb047eeaed8092e4a93"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Dec 23 10:40:38 2010 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Jan 11 20:35:41 2011 +0000"
      },
      "message": "agp/intel: Flush the chipset write buffers when changing GTT base\n\nFlush the chipset write buffers before and after adjusting the GTT base\nregister, just in case. We only modify this value upon initialisation\n(boot and resume) so there should be no outstanding writes, however\nthere are always those persistent PGTBL_ER that keep getting reported\nupon resume.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "42776163e13a56ea3096edff7a5df95408e80eb4",
      "tree": "92f17bb5dadc7261b2d9238244cd8d4cb6c1bfd7",
      "parents": [
        "edb2877f4a62647e36e20839a786f94d688a06ed",
        "3d03e2ea74103a50c23d6ab1906cf73399c0dafb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 11 11:02:13 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 11 11:02:13 2011 -0800"
      },
      "message": "Merge branch \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (28 commits)\n  perf session: Fix infinite loop in __perf_session__process_events\n  perf evsel: Support perf_evsel__open(cpus \u003e 1 \u0026\u0026 threads \u003e 1)\n  perf sched: Use PTHREAD_STACK_MIN to avoid pthread_attr_setstacksize() fail\n  perf tools: Emit clearer message for sys_perf_event_open ENOENT return\n  perf stat: better error message for unsupported events\n  perf sched: Fix allocation result check\n  perf, x86: P4 PMU - Fix unflagged overflows handling\n  dynamic debug: Fix build issue with older gcc\n  tracing: Fix TRACE_EVENT power tracepoint creation\n  tracing: Fix preempt count leak\n  tracepoint: Add __rcu annotation\n  tracing: remove duplicate null-pointer check in skb tracepoint\n  tracing/trivial: Add missing comma in TRACE_EVENT comment\n  tracing: Include module.h in define_trace.h\n  x86: Save rbp in pt_regs on irq entry\n  x86, dumpstack: Fix unused variable warning\n  x86, NMI: Clean-up default_do_nmi()\n  x86, NMI: Allow NMI reason io port (0x61) to be processed on any CPU\n  x86, NMI: Remove DIE_NMI_IPI\n  x86, NMI: Add priorities to handlers\n  ...\n"
    },
    {
      "commit": "eed0ba0b4ab2d1668588219a8efa81bf8636a12d",
      "tree": "f5aa3c732e7830a1b24e6071f8bed0f799881187",
      "parents": [
        "98b14d6b290d96b24ae993ceaccc59b2aa4b130c",
        "c9de9333f5a860cab82052bce6ac28bcac9b2c26"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jan 11 15:10:08 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jan 11 15:10:08 2011 +1100"
      },
      "message": "Merge remote branch \u0027gcl/next\u0027 into next\n"
    },
    {
      "commit": "5b2eef966cb2ae307aa4ef1767f7307774bc96ca",
      "tree": "095a251e145903598dd8d90d5b2eb880f0d6ff93",
      "parents": [
        "8adbf8d46718a8f110de55ec82c40d04d0c362cc",
        "56bec7c009872ef33fe452ea75fecba481351b44"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 10 17:11:39 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 10 17:11:39 2011 -0800"
      },
      "message": "Merge branch \u0027drm-core-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-core-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (390 commits)\n  drm/radeon/kms: disable underscan by default\n  drm/radeon/kms: only enable hdmi features if the monitor supports audio\n  drm: Restore the old_fb upon modeset failure\n  drm/nouveau: fix hwmon device binding\n  radeon: consolidate asic-specific function decls for pre-r600\n  vga_switcheroo: comparing too few characters in strncmp()\n  drm/radeon/kms: add NI pci ids\n  drm/radeon/kms: don\u0027t enable pcie gen2 on NI yet\n  drm/radeon/kms: add radeon_asic struct for NI asics\n  drm/radeon/kms/ni: load default sclk/mclk/vddc at pm init\n  drm/radeon/kms: add ucode loader for NI\n  drm/radeon/kms: add support for DCE5 display LUTs\n  drm/radeon/kms: add ni_reg.h\n  drm/radeon/kms: add bo blit support for NI\n  drm/radeon/kms: always use writeback/events for fences on NI\n  drm/radeon/kms: adjust default clock/vddc tracking for pm on DCE5\n  drm/radeon/kms: add backend map workaround for barts\n  drm/radeon/kms: fill gpu init for NI asics\n  drm/radeon/kms: add disabled vbios accessor for NI asics\n  drm/radeon/kms: handle NI thermal controller\n  ...\n"
    },
    {
      "commit": "e0e736fc0d33861335e2a132e4f688f7fd380c61",
      "tree": "d9febe9ca1ef1e24efc5e6e1e34e412316d246bd",
      "parents": [
        "a08948812b30653eb2c536ae613b635a989feb6f",
        "aeda4ac3efc29e4d55989abd0a73530453aa69ba"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 10 11:18:59 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 10 11:18:59 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6: (30 commits)\n  MAINTAINERS: Add tomoyo-dev-en ML.\n  SELinux: define permissions for DCB netlink messages\n  encrypted-keys: style and other cleanup\n  encrypted-keys: verify datablob size before converting to binary\n  trusted-keys: kzalloc and other cleanup\n  trusted-keys: additional TSS return code and other error handling\n  syslog: check cap_syslog when dmesg_restrict\n  Smack: Transmute labels on specified directories\n  selinux: cache sidtab_context_to_sid results\n  SELinux: do not compute transition labels on mountpoint labeled filesystems\n  This patch adds a new security attribute to Smack called SMACK64EXEC. It defines label that is used while task is running.\n  SELinux: merge policydb_index_classes and policydb_index_others\n  selinux: convert part of the sym_val_to_name array to use flex_array\n  selinux: convert type_val_to_struct to flex_array\n  flex_array: fix flex_array_put_ptr macro to be valid C\n  SELinux: do not set automatic i_ino in selinuxfs\n  selinux: rework security_netlbl_secattr_to_sid\n  SELinux: standardize return code handling in selinuxfs.c\n  SELinux: standardize return code handling in selinuxfs.c\n  SELinux: standardize return code handling in policydb.c\n  ...\n"
    },
    {
      "commit": "0bd2cbcdfaff9cb22267d66fc843fa4f73f0c281",
      "tree": "7d9732bcf5f2f646cb0c2c529c48b454b15d4ae2",
      "parents": [
        "57cc7215b70856dc6bae8e55b00ecd7b1d7429b1",
        "a081748735c5feb96b1365e78a5ff0fb6ca7e3a4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 10 08:57:03 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 10 08:57:03 2011 -0800"
      },
      "message": "Merge branch \u0027next-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027next-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6: (29 commits)\n  of/flattree: forward declare struct device_node in of_fdt.h\n  ipmi: explicitly include of_address.h and of_irq.h\n  sparc: explicitly cast negative phandle checks to s32\n  powerpc/405: Fix missing #{address,size}-cells in i2c node\n  powerpc/5200: dts: refactor dts files\n  powerpc/5200: dts: Change combatible strings on localbus\n  powerpc/5200: dts: remove unused properties\n  powerpc/5200: dts: rename nodes to prepare for refactoring dts files\n  of/flattree: Update dtc to current mainline.\n  of/device: Don\u0027t register disabled devices\n  powerpc/dts: fix syntax bugs in bluestone.dts\n  of: Fixes for OF probing on little endian systems\n  of: make drivers depend on CONFIG_OF instead of CONFIG_PPC_OF\n  of/flattree: Add of_flat_dt_match() helper function\n  of_serial: explicitly include of_irq.h\n  of/flattree: Refactor unflatten_device_tree and add fdt_unflatten_tree\n  of/flattree: Reorder unflatten_dt_node\n  of/flattree: Refactor unflatten_dt_node\n  of/flattree: Add non-boottime device tree functions\n  of/flattree: Add Kconfig for EARLY_FLATTREE\n  ...\n\nFix up trivial conflict in arch/sparc/prom/tree_32.c as per Grant.\n"
    },
    {
      "commit": "57cc7215b70856dc6bae8e55b00ecd7b1d7429b1",
      "tree": "f6dedefd41e6745a9b801166b99af7d830e41ef2",
      "parents": [
        "37721e1b0cf98cb65895f234d8c500d270546529"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Jan 10 08:18:25 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 10 08:51:44 2011 -0800"
      },
      "message": "headers: kobject.h redux\n\nRemove kobject.h from files which don\u0027t need it, notably,\nsched.h and fs.h.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d2e7ad19229f982fc1eb731827d82ceac90abfb3",
      "tree": "98a3741b4d4b27a48b3c7ea9babe331e539416a8",
      "parents": [
        "d03a5d888fb688c832d470b749acc5ed38e0bc1d",
        "0c21e3aaf6ae85bee804a325aa29c325209180fd"
      ],
      "author": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Mon Jan 10 09:46:24 2011 +1100"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Mon Jan 10 09:46:24 2011 +1100"
      },
      "message": "Merge branch \u0027master\u0027 into next\n\nConflicts:\n\tsecurity/smack/smack_lsm.c\n\nVerified and added fix by Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nOk\u0027d by Casey Schaufler \u003ccasey@schaufler-ca.com\u003e\n\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "4385428a477559b26736cc3c80d8b68f31126c71",
      "tree": "8eb0cbc78e79c368687fa13a1e0674ae537f830f",
      "parents": [
        "047a3772feaae8e43d81d790f3d3f80dae8ae676",
        "2d75af2f2a7a6103a6d539a492fe81deacabde44"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Jan 09 10:42:21 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Jan 09 10:42:21 2011 +0100"
      },
      "message": "Merge branch \u0027tip/perf/core\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-2.6-trace into perf/urgent\n"
    },
    {
      "commit": "72eb6a791459c87a0340318840bb3bd9252b627b",
      "tree": "3bfb8ad99f9c7e511f37f72d57b56a2cea06d753",
      "parents": [
        "23d69b09b78c4876e134f104a3814c30747c53f1",
        "55ee4ef30241a62b700f79517e6d5ef2ddbefa67"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 17:02:58 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 17:02:58 2011 -0800"
      },
      "message": "Merge branch \u0027for-2.6.38\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu\n\n* \u0027for-2.6.38\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu: (30 commits)\n  gameport: use this_cpu_read instead of lookup\n  x86: udelay: Use this_cpu_read to avoid address calculation\n  x86: Use this_cpu_inc_return for nmi counter\n  x86: Replace uses of current_cpu_data with this_cpu ops\n  x86: Use this_cpu_ops to optimize code\n  vmstat: User per cpu atomics to avoid interrupt disable / enable\n  irq_work: Use per cpu atomics instead of regular atomics\n  cpuops: Use cmpxchg for xchg to avoid lock semantics\n  x86: this_cpu_cmpxchg and this_cpu_xchg operations\n  percpu: Generic this_cpu_cmpxchg() and this_cpu_xchg support\n  percpu,x86: relocate this_cpu_add_return() and friends\n  connector: Use this_cpu operations\n  xen: Use this_cpu_inc_return\n  taskstats: Use this_cpu_ops\n  random: Use this_cpu_inc_return\n  fs: Use this_cpu_inc_return in buffer.c\n  highmem: Use this_cpu_xx_return() operations\n  vmstat: Use this_cpu_inc_return for vm statistics\n  x86: Support for this_cpu_add, sub, dec, inc_return\n  percpu: Generic support for this_cpu_add, sub, dec, inc_return\n  ...\n\nFixed up conflicts: in arch/x86/kernel/{apic/nmi.c, apic/x2apic_uv_x.c, process.c}\nas per Tejun.\n"
    },
    {
      "commit": "23d69b09b78c4876e134f104a3814c30747c53f1",
      "tree": "40744de4f4126c21027ce537264524095e0e7979",
      "parents": [
        "e744070fd4ff9d3114277e52d77afa21579adce2",
        "569ff2de2e1c8ac67c8df3a7367d46d0d9460a35"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 16:58:04 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 16:58:04 2011 -0800"
      },
      "message": "Merge branch \u0027for-2.6.38\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq\n\n* \u0027for-2.6.38\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq: (33 commits)\n  usb: don\u0027t use flush_scheduled_work()\n  speedtch: don\u0027t abuse struct delayed_work\n  media/video: don\u0027t use flush_scheduled_work()\n  media/video: explicitly flush request_module work\n  ioc4: use static work_struct for ioc4_load_modules()\n  init: don\u0027t call flush_scheduled_work() from do_initcalls()\n  s390: don\u0027t use flush_scheduled_work()\n  rtc: don\u0027t use flush_scheduled_work()\n  mmc: update workqueue usages\n  mfd: update workqueue usages\n  dvb: don\u0027t use flush_scheduled_work()\n  leds-wm8350: don\u0027t use flush_scheduled_work()\n  mISDN: don\u0027t use flush_scheduled_work()\n  macintosh/ams: don\u0027t use flush_scheduled_work()\n  vmwgfx: don\u0027t use flush_scheduled_work()\n  tpm: don\u0027t use flush_scheduled_work()\n  sonypi: don\u0027t use flush_scheduled_work()\n  hvsi: don\u0027t use flush_scheduled_work()\n  xen: don\u0027t use flush_scheduled_work()\n  gdrom: don\u0027t use flush_scheduled_work()\n  ...\n\nFixed up trivial conflict in drivers/media/video/bt8xx/bttv-input.c\nas per Tejun.\n"
    },
    {
      "commit": "56b85f32d530d09d6805488ad00775d4e0e3baab",
      "tree": "e7fbe69e338ef775d3b2dd822aa915d259b4bc94",
      "parents": [
        "3e5b08cbbf78bedd316904ab0cf3b27119433ee5",
        "568389c257fa7d74ce36c2f78bad31965fded4cf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 14:39:20 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 14:39:20 2011 -0800"
      },
      "message": "Merge branch \u0027tty-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6\n\n* \u0027tty-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6: (36 commits)\n  serial: apbuart: Fixup apbuart_console_init()\n  TTY: Add tty ioctl to figure device node of the system console.\n  tty: add \u0027active\u0027 sysfs attribute to tty0 and console device\n  drivers: serial: apbuart: Handle OF failures gracefully\n  Serial: Avoid unbalanced IRQ wake disable during resume\n  tty: fix typos/errors in tty_driver.h comments\n  pch_uart : fix warnings for 64bit compile\n  8250: fix uninitialized FIFOs\n  ip2: fix compiler warning on ip2main_pci_tbl\n  specialix: fix compiler warning on specialix_pci_tbl\n  rocket: fix compiler warning on rocket_pci_ids\n  8250: add a UPIO_DWAPB32 for 32 bit accesses\n  8250: use container_of() instead of casting\n  serial: omap-serial: Add support for kernel debugger\n  serial: fix pch_uart kconfig \u0026 build\n  drivers: char: hvc: add arm JTAG DCC console support\n  RS485 documentation: add 16C950 UART description\n  serial: ifx6x60: fix memory leak\n  serial: ifx6x60: free IRQ on error\n  Serial: EG20T: add PCH_UART driver\n  ...\n\nFixed up conflicts in drivers/serial/apbuart.c with evil merge that\nmakes the code look fairly sane (unlike either side).\n"
    },
    {
      "commit": "673a6092ce5f5bec45619b7a7f89cfcf8bcf3c41",
      "tree": "db1ea99585f3744097e10b15f581ceb55e812eab",
      "parents": [
        "1c7b74d46fed530cca22a9a54140cdac2815c797"
      ],
      "author": {
        "name": "Don Zickus",
        "email": "dzickus@redhat.com",
        "time": "Thu Jan 06 16:18:48 2011 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jan 07 15:08:52 2011 +0100"
      },
      "message": "x86: Convert some devices to use DIE_NMIUNKNOWN\n\nThey are a handful of places in the code that register a die_notifier\nas a catch all in case no claims the NMI.  Unfortunately, they trigger\non events like DIE_NMI and DIE_NMI_IPI, which depending on when they\nregistered may collide with other handlers that have the ability to\ndetermine if the NMI is theirs or not.\n\nThe function unknown_nmi_error() makes one last effort to walk the\ndie_chain when no one else has claimed the NMI before spitting out\nmessages that the NMI is unknown.\n\nThis is a better spot for these devices to execute any code without\ncolliding with the other handlers.\n\nThe two drivers modified are only compiled on x86 arches I believe, so\nthey shouldn\u0027t be affected by other arches that may not have\nDIE_NMIUNKNOWN defined.\n\nSigned-off-by: Don Zickus \u003cdzickus@redhat.com\u003e\nCc: Russ Anderson \u003crja@sgi.com\u003e\nCc: Corey Minyard \u003cminyard@acm.org\u003e\nCc: openipmi-developer@lists.sourceforge.net\nCc: dann frazier \u003cdannf@hp.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c1294348732-15030-3-git-send-email-dzickus@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "55db8387a5e8d07407f0b7c6b2526417a2bc6243",
      "tree": "389c3f6cc183f48765eabdc578e8609ea6449f95",
      "parents": [
        "21493088733e6e09dac6f54595a1b6b8ab1e68fd"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jan 07 14:55:06 2011 +1100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jan 07 14:55:06 2011 +1100"
      },
      "message": "hwrng: via_rng - Fix memory scribbling on some CPUs\n\nIt has been reported that on at least one Nano CPU the xstore\ninstruction will write as many as 16 bytes of data to the output\nbuffer.\n\nThis causes memory corruption as we use rng-\u003epriv which is only\n4-8 bytes long.\n\nThis patch fixes this by using an intermediate buffer on the stack\nwith at least 16 bytes and aligned to a 16-byte boundary.\n\nThe problem was observed on the following processor:\n\nprocessor\t: 0\nvendor_id\t: CentaurHauls\ncpu family\t: 6\nmodel\t\t: 15\nmodel name\t: VIA Nano processor U2250 (1.6GHz Capable)\nstepping\t: 3\ncpu MHz\t\t: 1600.000\ncache size\t: 1024 KB\nfdiv_bug\t: no\nhlt_bug\t\t: no\nf00f_bug\t: no\ncoma_bug\t: no\nfpu\t\t: yes\nfpu_exception\t: yes\ncpuid level\t: 10\nwp\t\t: yes\nflags\t\t: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat clflush acpi mmx fxsr sse sse2 ss tm syscall nx lm constant_tsc up rep_good pni monitor vmx est tm2 ssse3 cx16 xtpr rng rng_en ace ace_en ace2 phe phe_en lahf_lm\nbogomips\t: 3192.08\nclflush size\t: 64\ncache_alignment\t: 128\naddress sizes\t: 36 bits physical, 48 bits virtual\npower management:\n\nTested-by: Mario \u0027BitKoenig\u0027 Holbe \u003cMario.Holbe@TU-Ilmenau.DE\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "0735ac1f2551d9f9d356126aaf3b1110150918e6",
      "tree": "4be8cf2b220bcd51053da2f67101f6ca4ceaf1aa",
      "parents": [
        "dffa18449a334cf436c1fabfb2fcf7d4240c994b"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jan 07 14:48:57 2011 +1100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jan 07 14:48:57 2011 +1100"
      },
      "message": "hwrng: via_rng - Fix asm constraints\n\nThe inline asm to invoke xstore did not specify the constraints\ncorrectly.  In particular, dx/di should have been marked as output\nregisters as well as input as they\u0027re modified by xstore.\n\nThanks to Mario Holbe for creating this patch and testing it.\n\nTested-by: Mario \u0027BitKoenig\u0027 Holbe \u003cMario.Holbe@TU-Ilmenau.DE\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "42cbd8efb0746b55112de45173219f76c54390da",
      "tree": "3be21847ac861d36897bbb41de9478ddf5142c4d",
      "parents": [
        "dda5f0a372873bca5f0b1d1866d7784dffd8b675",
        "f658bcfb2607bf0808966a69cf74135ce98e5c2d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 06 10:50:28 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 06 10:50:28 2011 -0800"
      },
      "message": "Merge branch \u0027x86-amd-nb-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-amd-nb-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, cacheinfo: Cleanup L3 cache index disable support\n  x86, amd-nb: Cleanup AMD northbridge caching code\n  x86, amd-nb: Complete the rename of AMD NB and related code\n"
    },
    {
      "commit": "4f125010d2d02c481a0fdf5aee23a9f937bc5de1",
      "tree": "dcdcd2ba1d0bb980b57ced9a1b2b5b17c84c8f57",
      "parents": [
        "204663c48711ddceee09df46269cd34d49d1f7be",
        "989d873fc5b6a96695b97738dea8d9f02a60f8ab"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jan 05 08:31:08 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jan 05 08:31:08 2011 +1000"
      },
      "message": "Merge branch \u0027master\u0027 of /home/airlied/kernel/linux-2.6 into drm-core-next\n"
    },
    {
      "commit": "672d8eafe38e9324055b8c0d0ad6e95c43b6d52a",
      "tree": "c4dcfe9e042f2c57f05d8989173fd0c510ee7b94",
      "parents": [
        "4a3a255289e7e322b8044286cce85031990f888a"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Tue Nov 16 14:33:51 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Jan 04 00:39:37 2011 -0700"
      },
      "message": "ipmi: explicitly include of_address.h and of_irq.h\n\nof_address.h and of_irq.h are implicitly included on powerpc. Adding\nthem fixes builds on non-powerpc platforms.\n\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "da81c3b9825c826bfb06a4dcc0524c671985eb68",
      "tree": "32729b9cb74cdaa0a39d2847675af02ff024fa89",
      "parents": [
        "236cdc7bc718566a7e7cb9f763b51a8dcad88cbe"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Tue Nov 16 14:33:50 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Jan 03 14:08:18 2011 -0700"
      },
      "message": "of: Fixes for OF probing on little endian systems\n\nFixes for sdhci-of and ipmi drivers.\n\nAuditing all drivers using of_get_property did not find other\noccurrences likely to be used on LE platforms.\n\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "1873bb8115e678ad9fd0aac9dbbc68383bc36e06",
      "tree": "938017e949de036589035da33975257e68afed65",
      "parents": [
        "ffc96d628b651b69b39909fc3e9e8f465df1eed3"
      ],
      "author": {
        "name": "Ahmed S. Darwish",
        "email": "darwish.07@gmail.com",
        "time": "Sat Dec 25 11:57:09 2010 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 28 11:12:32 2010 -0800"
      },
      "message": "RAMOOPS: Don\u0027t overflow over non-allocated regions\n\nThe current code mis-calculates the ramoops header size, leading to an\noverflow over the next record at best, or over a non-allocated region at\nworst.  Fix that calculation.\n\nSigned-off-by: Ahmed S. Darwish \u003cdarwish.07@gmail.com\u003e\nAcked-by: Marco Stornelli \u003cmarco.stornelli@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2e5c44c92046c41607794666ffc0d6945945acb0",
      "tree": "12e176d61db90d57d93318d020adc5e6fe543f47",
      "parents": [
        "3514870f06a7907bc46361aebc3daf5ea4e97eeb"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Dec 24 15:59:07 2010 +0100"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Dec 24 15:59:07 2010 +0100"
      },
      "message": "tpm: don\u0027t use flush_scheduled_work()\n\nflush_scheduled_work() is deprecated and scheduled to be removed.\nDirectly flush chip-\u003ework instead.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Debora Velarde \u003cdebora@linux.vnet.ibm.com\u003e\nCc: Rajiv Andrade \u003csrajiv@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "3514870f06a7907bc46361aebc3daf5ea4e97eeb",
      "tree": "f1ece815d9e42578086dc7648975674aa59761a2",
      "parents": [
        "42565999d1e0b8a0c5b4a0d475c26cf3d567e85e"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Dec 24 15:59:07 2010 +0100"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Dec 24 15:59:07 2010 +0100"
      },
      "message": "sonypi: don\u0027t use flush_scheduled_work()\n\nflush_scheduled_work() is deprecated and scheduled to be removed.\nDirectly flush sonypi_device.input_work on removal instead.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Mattia Dongili \u003cmalattia@linux.it\u003e\n"
    },
    {
      "commit": "42565999d1e0b8a0c5b4a0d475c26cf3d567e85e",
      "tree": "f4c5e7a670661328272ecf11c5cb1af0c16a767d",
      "parents": [
        "30d65030fd14fd3696d927c5e452bee84c589b09"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Dec 24 15:59:07 2010 +0100"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Dec 24 15:59:07 2010 +0100"
      },
      "message": "hvsi: don\u0027t use flush_scheduled_work()\n\nflush_scheduled_work() is deprecated and scheduled to be removed.\nDirectly cancel hp-\u003ewriter and flush hp-\u003ehandshaker instead.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "404437efc713b6c6fc8e2dc02978624bf4586e2d",
      "tree": "2fd321c4df24f0dbf75a362ce728f6e21535a6db",
      "parents": [
        "9b00a8182987e8b7028d97c2bee3319ef383b57a"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Dec 24 15:59:06 2010 +0100"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Dec 24 15:59:06 2010 +0100"
      },
      "message": "pcmcia/ipwireless: don\u0027t use flush_scheduled_work()\n\nflush_scheduled_work() is deprecated and scheduled to be removed.\nDirectly flush the used works instead.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nAcked-by: David Sterba \u003cdsterba@suse.cz\u003e\n"
    },
    {
      "commit": "b29c617af3b09d150d3889836c24d39564b39180",
      "tree": "17514cd85f64917e96d736b6dc5ac681dab93955",
      "parents": [
        "ee1be8626355e6a1f3f8c44e2351ff2661c5998d"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "cl@linux.com",
        "time": "Mon Dec 06 11:40:06 2010 -0600"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Dec 17 15:18:05 2010 +0100"
      },
      "message": "random: Use this_cpu_inc_return\n\n__this_cpu_inc can create a single instruction to do the same as\n__get_cpu_var()++.\n\nCc: Richard Kennedy \u003crichard@rsk.demon.co.uk\u003e\nCc: Matt Mackall \u003cmpm@selenic.com\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Christoph Lameter \u003ccl@linux.com\u003e\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\n"
    },
    {
      "commit": "9097eef024db4f1850015e837a84aca0aa40a288",
      "tree": "0d2cf4b9ca5e1e58aa38c1225338925e675c4a02",
      "parents": [
        "b13c2b96bf15b9dd0f1a45fd788f3a3025c5aec6",
        "71f4566084eb592fe545f05f7dff41fa9aa42e0b"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Dec 14 11:34:51 2010 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Dec 14 11:34:51 2010 +0000"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 into drm-intel-next\n"
    },
    {
      "commit": "71f4566084eb592fe545f05f7dff41fa9aa42e0b",
      "tree": "0fc813df2af7ebda8dea06b6d954eb4cc5bbccfa",
      "parents": [
        "63abf3edaf42d0b9f278df90fe41c7ed4796b6b1"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Dec 14 11:29:23 2010 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Dec 14 11:29:23 2010 +0000"
      },
      "message": "agp/intel: Fix missed cached memory flags setting in i965_write_entry()\n\nThis fixes regression from a6963596a13e62f8e65b1cf3403a330ff2db407c,\nthat missed to set cached memory type in GTT entry.\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "16f4232ce4d6855361b4eb56262f4a202295c978",
      "tree": "76edaaa76feab9876eb8b12b50d5660b6f4d434c",
      "parents": [
        "cf7d7e5a1980d1116ee152d25dac382b112b9c17"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Wed Dec 08 10:10:16 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 14 00:21:51 2010 -0500"
      },
      "message": "IPMI: Add one interface to get more info of low-level IPMI device\n\nThe IPMI smi_watcher will be used to catch the IPMI interface as they\ncome or go.  In order to communicate with the correct IPMI device, it\nshould be confirmed whether it is what we wanted especially on the\nsystem with multiple IPMI devices. But the new_smi callback function\nof smi_watcher provides very limited info(only the interface number\nand dev pointer) and there is no detailed info about the low level\ninterface. For example: which mechansim registers the IPMI\ninterface(ACPI, PCI, DMI and so on).\n\nThis is to add one interface that can get more info of low-level IPMI\ndevice. For example: the ACPI device handle will be returned for the\npnp_acpi IPMI device.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Corey Minyard \u003ccminyard@mvista.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "53139e36cdd7bbc5efcbdc5e70fbff66e2da3c09",
      "tree": "122b5308def5bf103b6e114ef9c07bcc14aa523c",
      "parents": [
        "fd0f5c54eeb66e3e89e3cdd34c5abf8d5fbcf61c"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Tue Dec 07 23:27:43 2010 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 10 15:20:15 2010 -0800"
      },
      "message": "ip2: fix compiler warning on ip2main_pci_tbl\n\nAnnotate ip2main_pci_tbl as \u0027__used\u0027 to fix following warning:\n\n  CC      drivers/char/ip2/ip2main.o\ndrivers/char/ip2/ip2main.c:3227: warning: ‘ip2main_pci_tbl’ defined but not used\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: \"Michael H. Warfield\" \u003cmhw@wittsend.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "fd0f5c54eeb66e3e89e3cdd34c5abf8d5fbcf61c",
      "tree": "c66a5f59de5d989998947593cd6f1c63144a7027",
      "parents": [
        "6835a209f6c24b3704aa58d8b558a513a5a08c52"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Tue Dec 07 23:27:42 2010 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 10 15:20:14 2010 -0800"
      },
      "message": "specialix: fix compiler warning on specialix_pci_tbl\n\nAnnotate specialx_pci_tbl as \u0027__used\u0027 to fix following warning:\n\n  CC      drivers/char/specialix.o\ndrivers/char/specialix.c:2358: warning: ‘specialx_pci_tbl’ defined but not used\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Roger Wolff \u003cR.E.Wolff@BitWizard.nl\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6835a209f6c24b3704aa58d8b558a513a5a08c52",
      "tree": "c502ff85e4e6a739884fa40f484e581c07b158e4",
      "parents": [
        "a3ae0fc34f58e7163b7724feb3d77aa4603f0dc3"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Tue Dec 07 23:27:41 2010 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 10 15:20:14 2010 -0800"
      },
      "message": "rocket: fix compiler warning on rocket_pci_ids\n\nAnnotate rocket_pci_ids as \u0027__used\u0027 to fix following warning:\n\n  CC      drivers/char/rocket.o\ndrivers/char/rocket.c:1767: warning: ‘rocket_pci_ids’ defined but not used\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5aa7d52aebfc11760bbc5b081ed621227bb77981",
      "tree": "1bb2542ff9f8f58599325a68f3861f80be27bf26",
      "parents": [
        "382ab78c0e4866eb9a812e9ba20d0f876d9634d6",
        "bbf0c6b3620b3872929ef7d3c392ce436889110f"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Dec 05 10:43:39 2010 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Dec 05 10:43:39 2010 +0000"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 into drm-intel-next\n\nImmediate merge for the conflicting introduction of HAS_COHERENT_RINGS.\n\nConflicts:\n\tdrivers/gpu/drm/i915/i915_dma.c\n\tinclude/drm/i915_drm.h\n"
    },
    {
      "commit": "136711be41ec97f7f1a9c3a5e8535eb7da5fea59",
      "tree": "3be7da8694869adbb894f02b9edc1eab298c77da",
      "parents": [
        "49078f7d108f132582e5af46304c317b55f83948"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Dec 04 16:13:06 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Dec 05 10:40:17 2010 +0000"
      },
      "message": "agp/intel: Fix wrong kunmap in i830_cleanup()\n\nAdd a missing NULL check and fix the wrong address passed to kunmap()\nin i830_cleanup().\n\nCc: stable@kernel.org\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n[danvet: added cc stable]\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "b9e68670cc3a13166b389ce847af19b0d0d33c67",
      "tree": "bb79d91266490fa5bfe77cfef53ead8a1f7a62f6",
      "parents": [
        "60de2ba51eaba9eefcc355cb20c8582b1481e755",
        "5bddd17fec58f253cddd0bc9eab2cd9eb1bbab4a"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Dec 02 23:36:21 2010 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Dec 02 23:50:36 2010 +0000"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 into drm-intel-next\n\nConflicts:\n\tdrivers/gpu/drm/i915/intel_drv.h\n"
    },
    {
      "commit": "16c63f8ea49c3fcb9eac7ebc511f5c821d3c55c2",
      "tree": "4d27eb29e3563268e41cc40676cc1a46b5c128a1",
      "parents": [
        "de6f86ce51341559dc3c9c9f5c562da12fcfcb31"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@codeaurora.org",
        "time": "Tue Nov 30 11:25:39 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 30 17:27:13 2010 -0800"
      },
      "message": "drivers: char: hvc: add arm JTAG DCC console support\n\nThis driver adds a basic console that uses the arm JTAG\nDCC to transfer data back and forth. It has support for\nARMv6 and ARMv7.\n\nThis console is created under the HVC driver, and should be named\n/dev/hvcX (or /dev/hvc0 for example).\n\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Daniel Walker \u003cdwalker@codeaurora.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3f0d3d016d89a5efb8b926d4707eb21fa13f3d27",
      "tree": "9cf5a19b80d8c935db98110f2ac822c74f9ec9b9",
      "parents": [
        "72083646528d4887b920deb71b37e09bc7d227bb"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Oct 21 17:42:40 2010 -0400"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Tue Nov 30 09:18:01 2010 +1100"
      },
      "message": "tpm: Autodetect itpm devices\n\nSome Lenovos have TPMs that require a quirk to function correctly. This can\nbe autodetected by checking whether the device has a _HID of INTC0102. This\nis an invalid PNPid, and as such is discarded by the pnp layer - however\nit\u0027s still present in the ACPI code, so we can pull it out that way. This\nmeans that the quirk won\u0027t be automatically applied on non-ACPI systems,\nbut without ACPI we don\u0027t have any way to identify the chip anyway so I\ndon\u0027t think that\u0027s a great concern.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nAcked-by: Rajiv Andrade \u003csrajiv@linux.vnet.ibm.com\u003e\nTested-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nTested-by: Andy Isaacson \u003cadi@hexapodia.org\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "5a71c61b7724ad0acedff254e07dc1a7dd05ee76",
      "tree": "0837332cdd60a61296a798f12eda1be9c3fa60d6",
      "parents": [
        "56e640de12c4d9902493cd819c63cacf66515686"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Sep 13 09:47:42 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Nov 29 15:48:18 2010 +1100"
      },
      "message": "drivers/char/hvc_vio: Use static const char arrays\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nReviewed-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c749ba912e87ccebd674ae24b97462176c63732e",
      "tree": "72dff433660102d7eba7186f35bbd2aab21b1b6a",
      "parents": [
        "a0e39349d80d8b5deeb264fb190bd064f7063252"
      ],
      "author": {
        "name": "Mimi Zohar",
        "email": "zohar@linux.vnet.ibm.com",
        "time": "Tue Nov 23 18:54:16 2010 -0500"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Mon Nov 29 08:55:22 2010 +1100"
      },
      "message": "key: add tpm_send command\n\nAdd internal kernel tpm_send() command used to seal/unseal keys.\n\nChangelog:\n- replaced module_put in tpm_send() with new tpm_chip_put() wrapper\n  (suggested by David Howells)\n- Make tpm_send() cmd argument a \u0027void *\u0027 (suggested by David Howells)\n\nSigned-off-by: David Safford \u003csafford@watson.ibm.com\u003e\nSigned-off-by: Mimi Zohar \u003czohar@us.ibm.com\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Serge E. Hallyn \u003cserge.hallyn@canonical.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "a0e39349d80d8b5deeb264fb190bd064f7063252",
      "tree": "51269aaf15b299c2afcb1bb53bf95580769fc22a",
      "parents": [
        "dc88e46029486ed475c71fe1bb696d39511ac8fe"
      ],
      "author": {
        "name": "Mimi Zohar",
        "email": "zohar@linux.vnet.ibm.com",
        "time": "Tue Nov 23 17:50:32 2010 -0500"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Mon Nov 29 08:55:19 2010 +1100"
      },
      "message": "tpm: add module_put wrapper\n\nFor readability, define a tpm_chip_put() wrapper to call module_put().\nReplace existing module_put() calls with the wrapper.\n\n(Change based on trusted/encrypted patchset review by David Howells.)\n\nSigned-off-by: Mimi Zohar \u003czohar@us.ibm.com\u003e\nSigned-off-by: David Safford \u003csafford@watson.ibm.com\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Serge E. Hallyn \u003cserge.hallyn@canonical.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "f30195c50245d8ace628e1978b1daa8df86e7224",
      "tree": "edf4f91c4356c41d50fb07f15cebd1e6442538ad",
      "parents": [
        "d07335e51df0c6dec202d315fc4f1f7e100eec4e",
        "d4d77629953eabd3c14f6fa5746f6b28babfc55f"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Sat Nov 27 19:49:18 2010 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Sat Nov 27 19:49:18 2010 +0100"
      },
      "message": "Merge branch \u0027cleanup-bd_claim\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/misc into for-2.6.38/core\n"
    },
    {
      "commit": "22e132ff2645aab1e1a25c45e9544a39ae1dc106",
      "tree": "2202ed81de7b2afd7f1ce568fc0222497e464de2",
      "parents": [
        "7ae4b866f86f9ab7b99484b56dd303a860ad1cc9"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Sat Nov 06 10:06:50 2010 +0100"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Nov 24 15:21:12 2010 +1030"
      },
      "message": "Char: virtio_console, fix memory leak\n\nStanse found that in init_vqs, memory is leaked under certain\ncircumstanses (the fail path order is incorrect). Fix that by checking\nallocations in one turn and free all of them at once if some fails\n(some may be NULL, but this is OK).\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Amit Shah \u003camit.shah@redhat.com\u003e\nCc: virtualization@lists.linux-foundation.org\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "7bdc9ab00b1b0fdbb490f41c5c7c2fbc66fed9ee",
      "tree": "148ac9c6b4c4cb6cf59c948e95d39a16f6d6a62e",
      "parents": [
        "92b88aeb1ad67417c002fdd77409771ca7e5433a"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Nov 09 17:53:20 2010 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Nov 23 20:19:13 2010 +0000"
      },
      "message": "agp/intel: Remove duplicate const\n\ndrivers/char/agp/intel-gtt.c:340:48: warning: duplicate const\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "4080775b60cc26044e7c4aba5e76e5041b0d7004",
      "tree": "46ee73a35bb1c99ff7e075e1c9b441faad98dc94",
      "parents": [
        "7c2e6fdf452cddeff6a8ee5156edba39e53246fc"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Sat Nov 06 11:18:58 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Nov 23 20:14:47 2010 +0000"
      },
      "message": "intel-gtt: export api for drm/i915\n\nJust some minor shuffling to get rid of any agp traces in the\nexported functions.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "cb16b67b5cb33b7d6732e0c416d29d933eea13ce",
      "tree": "b9e9abd539aea42c86bbc5c44a17456291512ccb",
      "parents": [
        "76aaf22016caa7764f40e792aaca7b4918312b22"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Fri Nov 05 22:27:10 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Nov 23 20:14:46 2010 +0000"
      },
      "message": "agp: kill agp_rebind_memory\n\nIts only user, intel-gtt.c is now gone.\n\nCc: Dave Airlie \u003cairlied@gmail.com\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "76aaf22016caa7764f40e792aaca7b4918312b22",
      "tree": "88ba0e64ed5c970969df5d70f2ae01fe641d6722",
      "parents": [
        "93a37f20eabeea4039130527b07453038c07f471"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Fri Nov 05 22:23:30 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Nov 23 20:14:46 2010 +0000"
      },
      "message": "drm/i915: restore gtt on resume in the drm instead of in intel-gtt.ko\n\nThis still uses the agp functions to actually reinstate the mappings\n(with a gross hack to make agp cooperate), but it wires everything\nup correctly for the switchover.\n\nThe call to agp_rebind_memory can be dropped because all non-kms drivers\ndo all their rebinding on EnterVT.\n\nv2: Be more paranoid and flush the chipset cache after restoring gtt\nmappings.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "f050a8abbda0efcd597c6b1825e3b9ce4d613383",
      "tree": "61421f0a7355f12babff81fb25c68470f4980f82",
      "parents": [
        "4af72e2865a23ac090884a421bd1a8b19e247a22"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Fri Nov 05 18:40:56 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Nov 23 20:14:45 2010 +0000"
      },
      "message": "agp: kill agp_flush_chipset and corresponding ioctl\n\nThe intel drm calls the chipset functions now directly. Userspace\nnever called the corresponding ioctl, hence it can be killed, too.\n\nCc: Dave Airlie \u003cairlied@gmail.com\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "40ce6575102b23e432932b5ce41c44bf7cc5023b",
      "tree": "c14bb9bf62a83e35f81d0aaef55536c324bdbb3b",
      "parents": [
        "23ed992a5ebe6964ebe312b54142fbc5e8185cdc"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Fri Nov 05 18:12:18 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Nov 23 20:14:44 2010 +0000"
      },
      "message": "drm/i915/gtt: call chipset flush directly\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "23ed992a5ebe6964ebe312b54142fbc5e8185cdc",
      "tree": "c8ee2fa6f6a51fb1d0b43f19ec15dcc482b914ef",
      "parents": [
        "ff26860fb53f2dcfaaaf1bf017b09dbdfddff5ee"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Fri Nov 05 18:04:52 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Nov 23 20:14:43 2010 +0000"
      },
      "message": "drm/i915|intel-gtt: consolidate intel-gtt.h headers\n\n... and a few other defines.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "ff26860fb53f2dcfaaaf1bf017b09dbdfddff5ee",
      "tree": "2e441a68f636f52f9c158febe23766e6841d1a75",
      "parents": [
        "820647b97a9cbdd976c7177f1b6047fc1f6dd5c0"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Fri Nov 05 15:43:35 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Nov 23 20:14:43 2010 +0000"
      },
      "message": "intel-gtt: fold i81x-only dcache support into the generic driver\n\nNow the intel-gtt.c rewrite is complete!\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "820647b97a9cbdd976c7177f1b6047fc1f6dd5c0",
      "tree": "4d0ec4a52ac3daff3cf797b3578326bb2b27954f",
      "parents": [
        "625dd9d331d8a1ce5ee4e9924a22f3e55b7ac615"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Fri Nov 05 13:30:14 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Nov 23 20:14:42 2010 +0000"
      },
      "message": "intel-gtt: switch i81x to the common initialization helpers\n\nStill a separate agp_bridge_driver because of the i81x-only\ndedicated vram support.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "625dd9d331d8a1ce5ee4e9924a22f3e55b7ac615",
      "tree": "bad37f7ecc7ef90134ea4eb9e51e788a946a654f",
      "parents": [
        "24a6b387af7cd5d1e0e5d15b15104644a5105de7"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Thu Nov 04 20:07:57 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Nov 23 20:14:42 2010 +0000"
      },
      "message": "intel-gtt: switch i81x to the write_entry helpers\n\nInitialization is still done with the old code with a few\nadded things sprinkled in to make the intel_fake_agp helper\nfunctions work.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "24a6b387af7cd5d1e0e5d15b15104644a5105de7",
      "tree": "d8b6af7385d0667fb3469eb454217eb35dd8f50f",
      "parents": [
        "b47cf66f315a258c458ed4345c443dba396fb787"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Thu Nov 04 20:14:15 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Nov 23 20:14:42 2010 +0000"
      },
      "message": "intel-gtt: kill unneeded sandybridge memory types\n\nUsed for the now dead agp type_to_mask stuff.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "b47cf66f315a258c458ed4345c443dba396fb787",
      "tree": "1b602d3c6711e5e04922ce2d348003ff4c323cdf",
      "parents": [
        "e384eafc1c2f4f10155fe25324afe51129ec3e6a"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Thu Nov 04 18:41:50 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Nov 23 20:14:41 2010 +0000"
      },
      "message": "intel-gtt: drop dcache support for i830 and later\n\ni830_check_flags already disallows it, so no need to implement it\nin the write_entry function. Seems to be a remnant from i810 support.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "c64f7ba5f1006d8c20eacafecf98d4d00a6902a0",
      "tree": "0309e263e05be06e718d6a07169802ac026aef68",
      "parents": [
        "1b6064d79b9a1c5e5aa6fcc6855f3da5e639ff73"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Nov 23 14:24:24 2010 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Nov 23 15:43:18 2010 +0000"
      },
      "message": "agp/intel: Remove confusion of stolen entries not stolen memory\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "1b6064d79b9a1c5e5aa6fcc6855f3da5e639ff73",
      "tree": "948c4ed0770504cb80482333fa708823eddc88f0",
      "parents": [
        "fe669bf88e9108b96a847385df08c9b1e98c1420"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Nov 23 12:33:54 2010 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Nov 23 15:42:59 2010 +0000"
      },
      "message": "agp/intel: Remove the artificial cap on stolen size\n\nNow that the stolen memory does not also steal entries from the GTT, we\ncan use all the memory the BIOS set aside for the GPU.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "e624ae8e0d4243e71daedce7570e91290438eaca",
      "tree": "e2b9804379a6aab3d2471898d257fe5590feb70c",
      "parents": [
        "c4a1d9e4dc5d5313cfec2cc0c9d630efe8a6f287",
        "4ab0fbd3a29067e1540f05093ae4ed07645d18c8"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Nov 22 08:51:36 2010 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Nov 22 08:51:36 2010 +0000"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 into drm-intel-next\n\nConflicts:\n\tdrivers/gpu/drm/i915/i915_gem.c\n"
    },
    {
      "commit": "9653a5c76c8677b05b45b3b999d3b39988d2a064",
      "tree": "9224748c69296fc6ac50beae72f20e6e2ae16aca",
      "parents": [
        "eec1d4fa00c6552ae2fdf71d59f1eded7c88dd89"
      ],
      "author": {
        "name": "Hans Rosenfeld",
        "email": "hans.rosenfeld@amd.com",
        "time": "Fri Oct 29 17:14:31 2010 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Nov 18 15:53:05 2010 +0100"
      },
      "message": "x86, amd-nb: Cleanup AMD northbridge caching code\n\nSupport more than just the \"Misc Control\" part of the northbridges.\nSupport more flags by turning \"gart_supported\" into a single bit flag\nthat is stored in a flags member. Clean up related code by using a set\nof functions (amd_nb_num(), amd_nb_has_feature() and node_to_amd_nb())\ninstead of accessing the NB data structures directly. Reorder the\ninitialization code and put the GART flush words caching in a separate\nfunction.\n\nSigned-off-by: Hans Rosenfeld \u003chans.rosenfeld@amd.com\u003e\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "eec1d4fa00c6552ae2fdf71d59f1eded7c88dd89",
      "tree": "ee2c918694e1a01e0826e98c89b703916488bedd",
      "parents": [
        "e53beacd23d9cb47590da6a7a7f6d417b941a994"
      ],
      "author": {
        "name": "Hans Rosenfeld",
        "email": "hans.rosenfeld@amd.com",
        "time": "Fri Oct 29 17:14:30 2010 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Nov 18 15:53:04 2010 +0100"
      },
      "message": "x86, amd-nb: Complete the rename of AMD NB and related code\n\nNot only the naming of the files was confusing, it was even more so for\nthe function and variable names.\n\nRenamed the K8 NB and NUMA stuff that is also used on other AMD\nplatforms. This also renames the CONFIG_K8_NUMA option to\nCONFIG_AMD_NUMA and the related file k8topology_64.c to\namdtopology_64.c. No functional changes intended.\n\nSigned-off-by: Hans Rosenfeld \u003chans.rosenfeld@amd.com\u003e\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "451a3c24b0135bce54542009b5fde43846c7cf67",
      "tree": "f0fbbcc155aef2a1ffcb8aa593fe7a966d0e6900",
      "parents": [
        "55f6561c6941713ab5ae9180525b026dd40b7d14"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Nov 17 16:26:55 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 17 08:59:32 2010 -0800"
      },
      "message": "BKL: remove extraneous #include \u003csmp_lock.h\u003e\n\nThe big kernel lock has been removed from all these files at some point,\nleaving only the #include.\n\nRemove this too as a cleanup.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "22d3243de86bc92d874abb7c5b185d5c47aba323",
      "tree": "9fd3cde28bd00b88c9958b4aaee402f63d34cfd4",
      "parents": [
        "620751a25964582595c6e7935777af954b24cb96"
      ],
      "author": {
        "name": "Jim Bos",
        "email": "jim876@xs4all.nl",
        "time": "Mon Nov 15 21:22:37 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 15 13:27:06 2010 -0800"
      },
      "message": "Fix gcc 4.5.1 miscompiling drivers/char/i8k.c (again)\n\nThe fix in commit 6b4e81db2552 (\"i8k: Tell gcc that *regs gets\nclobbered\") to work around the gcc miscompiling i8k.c to add \"+m\n(*regs)\" caused register pressure problems and a build failure.\n\nChanging the \u0027asm\u0027 statement to \u0027asm volatile\u0027 instead should prevent\nthat and works around the gcc bug as well, so we can remove the \"+m\".\n\n[ Background on the gcc bug: a memory clobber fails to mark the function\n  the asm resides in as non-pure (aka \"__attribute__((const))\"), so if\n  the function does nothing else that triggers the non-pure logic, gcc\n  will think that that function has no side effects at all. As a result,\n  callers will be mis-compiled.\n\n  Adding the \"+m\" made gcc see that it\u0027s not a pure function, and so\n  does \"asm volatile\". The problem was never really the need to mark\n  \"*regs\" as changed, since the memory clobber did that part - the\n  problem was just a bug in the gcc \"pure\" function analysis  - Linus ]\n\nSigned-off-by: Jim Bos \u003cjim876@xs4all.nl\u003e\nAcked-by: Jakub Jelinek \u003cjakub@redhat.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c94f28c383f58c9de74678e0f1624db9c5f8a8cb",
      "tree": "3281184f026cb79cee6c20fe29c994ba654cbbe4",
      "parents": [
        "df15315899c0641412bd54b29565a70b078a6ac8",
        "1bb95834bbcdc969e477a9284cf96c17a4c2616f"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Nov 15 06:49:30 2010 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Nov 15 06:49:30 2010 +0000"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 into drm-intel-next\n\nConflicts:\n\tdrivers/gpu/drm/i915/i915_gem.c\n\tdrivers/gpu/drm/i915/intel_ringbuffer.c\n"
    },
    {
      "commit": "0143832cc96d0bf78486297aad5c8fb2c2ead02a",
      "tree": "4aa5c06a58da4295a6053fb950e883fb33db82ae",
      "parents": [
        "f8b372a11cc102b9a0dcc6ac2bd10f0b6b2755a9",
        "106665d937df6eff33c71997a52f7bc3aefa6c12"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 13 10:00:15 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 13 10:00:15 2010 -0800"
      },
      "message": "Merge branch \u0027urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6\n\n* \u0027urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6:\n  drivers/pcmcia/soc_common.c: Use printf extension %pV\n  pcmcia: fix warning in synclink driver\n  pcmcia/sa1100: don\u0027t put machine specific init functions in .init.text\n  pcmcia/cm4000: fix error code\n  pd6729: Coding Style fixes\n"
    },
    {
      "commit": "6b4e81db2552bad04100e7d5ddeed7e848f53b48",
      "tree": "7a4775df2a486914cd421dca6434f44ee8148383",
      "parents": [
        "ed3aada1bf34c5a9e98af167f125f8a740fc726a"
      ],
      "author": {
        "name": "Jim Bos",
        "email": "jim876@xs4all.nl",
        "time": "Sat Nov 13 12:13:53 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 13 09:54:43 2010 -0800"
      },
      "message": "i8k: Tell gcc that *regs gets clobbered\n\nMore recent GCC caused the i8k driver to stop working, on Slackware\ncompiler was upgraded from gcc-4.4.4 to gcc-4.5.1 after which it didn\u0027t\nwork anymore, meaning the driver didn\u0027t load or gave total nonsensical\noutput.\n\nAs it turned out the asm(..) statement forgot to mention it modifies the\n*regs variable.\n\nCredits to Andi Kleen and Andreas Schwab for providing the fix.\n\nSigned-off-by: Jim Bos \u003cjim876@xs4all.nl\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e525fd89d380c4a94c0d63913a1dd1a593ed25e7",
      "tree": "d226ef40d3f99e42fcf272ad432585cbd641ebec",
      "parents": [
        "e09b457bdb7e8d23fc54dcef0930ac697d8de895"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sat Nov 13 11:55:17 2010 +0100"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sat Nov 13 11:55:17 2010 +0100"
      },
      "message": "block: make blkdev_get/put() handle exclusive access\n\nOver time, block layer has accumulated a set of APIs dealing with bdev\nopen, close, claim and release.\n\n* blkdev_get/put() are the primary open and close functions.\n\n* bd_claim/release() deal with exclusive open.\n\n* open/close_bdev_exclusive() are combination of open and claim and\n  the other way around, respectively.\n\n* bd_link/unlink_disk_holder() to create and remove holder/slave\n  symlinks.\n\n* open_by_devnum() wraps bdget() + blkdev_get().\n\nThe interface is a bit confusing and the decoupling of open and claim\nmakes it impossible to properly guarantee exclusive access as\nin-kernel open + claim sequence can disturb the existing exclusive\nopen even before the block layer knows the current open if for another\nexclusive access.  Reorganize the interface such that,\n\n* blkdev_get() is extended to include exclusive access management.\n  @holder argument is added and, if is @FMODE_EXCL specified, it will\n  gain exclusive access atomically w.r.t. other exclusive accesses.\n\n* blkdev_put() is similarly extended.  It now takes @mode argument and\n  if @FMODE_EXCL is set, it releases an exclusive access.  Also, when\n  the last exclusive claim is released, the holder/slave symlinks are\n  removed automatically.\n\n* bd_claim/release() and close_bdev_exclusive() are no longer\n  necessary and either made static or removed.\n\n* bd_link_disk_holder() remains the same but bd_unlink_disk_holder()\n  is no longer necessary and removed.\n\n* open_bdev_exclusive() becomes a simple wrapper around lookup_bdev()\n  and blkdev_get().  It also has an unexpected extra bdev_read_only()\n  test which probably should be moved into blkdev_get().\n\n* open_by_devnum() is modified to take @holder argument and pass it to\n  blkdev_get().\n\nMost of bdev open/close operations are unified into blkdev_get/put()\nand most exclusive accesses are tested atomically at the open time (as\nit should).  This cleans up code and removes some, both valid and\ninvalid, but unnecessary all the same, corner cases.\n\nopen_bdev_exclusive() and open_by_devnum() can use further cleanup -\nrename to blkdev_get_by_path() and blkdev_get_by_devt() and drop\nspecial features.  Well, let\u0027s leave them for another day.\n\nMost conversions are straight-forward.  drbd conversion is a bit more\ninvolved as there was some reordering, but the logic should stay the\nsame.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: Neil Brown \u003cneilb@suse.de\u003e\nAcked-by: Ryusuke Konishi \u003ckonishi.ryusuke@lab.ntt.co.jp\u003e\nAcked-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nAcked-by: Philipp Reisner \u003cphilipp.reisner@linbit.com\u003e\nCc: Peter Osterlund \u003cpetero2@telia.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Jan Kara \u003cjack@suse.cz\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Andreas Dilger \u003cadilger.kernel@dilger.ca\u003e\nCc: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nCc: Mark Fasheh \u003cmfasheh@suse.com\u003e\nCc: Joel Becker \u003cjoel.becker@oracle.com\u003e\nCc: Alex Elder \u003caelder@sgi.com\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: dm-devel@redhat.com\nCc: drbd-dev@lists.linbit.com\nCc: Leo Chen \u003cleochen@broadcom.com\u003e\nCc: Scott Branden \u003csbranden@broadcom.com\u003e\nCc: Chris Mason \u003cchris.mason@oracle.com\u003e\nCc: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\nCc: Dave Kleikamp \u003cshaggy@linux.vnet.ibm.com\u003e\nCc: Joern Engel \u003cjoern@logfs.org\u003e\nCc: reiserfs-devel@vger.kernel.org\nCc: Alexander Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "edaa4d668babd65e98e1452043996bbefc0285b0",
      "tree": "a6cf4c6083ae49e8d1b7a4efc92a32864a79e534",
      "parents": [
        "891cbd30ef456664e50bbd28436ef3006a81cf7c",
        "40e3465db2cffd64e069ca82ee981025554bc159"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 16:02:30 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 16:02:30 2010 -0800"
      },
      "message": "Merge branch \u0027tty-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6\n\n* \u0027tty-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6:\n  n_gsm: Fix length handling\n  n_gsm: Copy n2 over when configuring via ioctl interface\n  serial: bfin_5xx: grab port lock before making port termios changes\n  serial: bfin_5xx: disable CON_PRINTBUFFER for consoles\n  serial: bfin_5xx: remove redundant SSYNC to improve TX speed\n  serial: bfin_5xx: always include DMA headers\n  vcs: make proper usage of the poll flags\n  amiserial: Remove unused variable icount\n  8250: Fix tcsetattr to avoid ioctl(TIOCMIWAIT) hang\n  tty_ldisc: Fix BUG() on hangup\n  TTY: restore tty_ldisc_wait_idle\n  SERIAL: blacklist si3052 chip\n  drivers/serial/bfin_5xx.c: Fix line continuation defects\n  tty: prevent DOS in the flush_to_ldisc\n  8250: add support for Kouwell KW-L221N-2\n  nozomi: Fix warning from the previous TIOCGCOUNT changes\n  tty: fix warning in synclink driver\n  tty: Fix formatting in tty.h\n  tty: the development tree is now done in git\n"
    },
    {
      "commit": "37db8f91b7d9b064bc78acd1c615a410322e275d",
      "tree": "c933a1af6aa64e272dd6762a6c5b9d520f5ac3ca",
      "parents": [
        "47d3904fe40d62deee8cd46e79ca784e7a548acd"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Thu Oct 28 20:29:53 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 10:51:35 2010 -0800"
      },
      "message": "amiserial: Remove unused variable icount\n\ndrivers/char/amiserial.c: In function ?rs_ioctl?:\ndrivers/char/amiserial.c:1302: warning: unused variable ?icount?\n\ncommit 0587102cf9f427c185bfdeb2cef41e13ee0264b1 (\"tty: icount changeover for\nother main devices\") removed the users, but not the actual variable.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "86f94e3a1583765476ec06131c755af8318e6470",
      "tree": "d49006625ee1740fea1ef177c5a7cbb9d801fabe",
      "parents": [
        "5b85e04e93f9a2963e88156cae8629ee72efd890"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Mon Nov 08 15:58:01 2010 -0800"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Nov 10 14:30:41 2010 +0100"
      },
      "message": "pcmcia: fix warning in synclink driver\n\nDuring builds I see the following warning -\n\n  CC [M]  drivers/char/pcmcia/synclink_cs.o\ndrivers/char/pcmcia/synclink_cs.c:2194: warning: ‘mgslpc_get_icount’ defined but not used\n\nThe function is a callback meant to be assigned to get_icount (added during 0587102cf).\nFix accordingly.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "20fffee818ec43b64f58ab25c42705b7dcae16e5",
      "tree": "3da1a6950c7ca7b55e36ce2d553f3c73904a623a",
      "parents": [
        "006839f12e9dc484a6227b263843f987abb709a4"
      ],
      "author": {
        "name": "Nicolas Kaiser",
        "email": "nikai@nikai.net",
        "time": "Fri Oct 22 18:10:24 2010 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Nov 10 14:29:09 2010 +0100"
      },
      "message": "pcmcia/cm4000: fix error code\n\nI\u0027m assuming it\u0027s not intended to instantly change the error code\nfrom -ENODEV to -EIO, is it?\n\nSigned-off-by: Nicolas Kaiser \u003cnikai@nikai.net\u003e\nAcked-by: Harald Welte \u003claforge@gnumonks.org\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "68e29655cc51761d60d5f27b2738816a5b13e415",
      "tree": "13d6c6c186892d2631c8d9260a7119568ecefd3e",
      "parents": [
        "dc98d9650891661a20842a8eef9e76536046d897"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue Oct 26 15:56:34 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 09 14:49:38 2010 -0800"
      },
      "message": "nozomi: Fix warning from the previous TIOCGCOUNT changes\n\nJust remove a now unused variable\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "dc98d9650891661a20842a8eef9e76536046d897",
      "tree": "b169441f007c0460866223471f9b72eed21cd81e",
      "parents": [
        "65f8e441ed3c31c456aa70db1fbe50fb42079375"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Tue Nov 09 14:10:38 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 09 14:36:23 2010 -0800"
      },
      "message": "tty: fix warning in synclink driver\n\nDuring builds I see the following warning -\n\n  CC [M]  drivers/char/pcmcia/synclink_cs.o\ndrivers/char/pcmcia/synclink_cs.c:2194: warning: ‘mgslpc_get_icount’ defined but not used\n\nThe function is a callback meant to be assigned to get_icount (added during 0587102cf).\nFix accordingly.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "91839fd577abc5fb39fb2238e05e847c70c9dec3",
      "tree": "86238c628c368aab28e96d61de99b7d739eec1ff",
      "parents": [
        "a7bcf21e60c73cb7f7c13fad928967d7e47c3cac",
        "3f8ff0e72d75fdbe7f2cba2c4015fd9fdd9e13fd"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 09 13:26:13 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 09 13:26:13 2010 +1000"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ickle/drm-intel\n\n* \u0027drm-intel-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ickle/drm-intel:\n  drm/i915: Fix LVDS fixed-mode regression from 219adae1\n  drm/i915/ringbuffer: Use the HEAD auto-reporting mechanism\n  drm/i915: Avoid might_fault during pwrite whilst holding our mutex\n  agp/intel: fix cache control for sandybridge\n  agp/intel: restore cache behavior on sandybridge\n  drm/i915; Don\u0027t apply Ironlake FDI clock workaround to Sandybridge\n  drm/i915: Fix KMS regression on Sandybridge/CPT\n  i915: reprogram power monitoring registers on resume\n  drm/i915: SNB BLT workaround\n  drm/i915: Fix the graphics frequency clamping at init and when IPS is active.\n  drm/i915: Allow powersave modparam to be adjusted at runtime.\n  drm/i915: Apply big hammer to serialise buffer access between rings\n  drm/i915: opregion_setup: iounmap correct address\n  drm/i915: Flush read-only buffers from the active list upon idle as well\n  i915: signedness bug in check_overlay_src()\n  drm/i915: Fix typo from \"Enable DisplayPort Audio\"\n"
    },
    {
      "commit": "1db01135df7aa8b456e093a781f1d7f7016ec01e",
      "tree": "709af8ca6e90d1d45aef8b3bfd469f4985ce7f13",
      "parents": [
        "60d4ae8d436b8be6a8aedb63440203d5395e9f53"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 05 22:18:23 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 05 22:18:23 2010 -0700"
      },
      "message": "TTY: move .gitignore from drivers/char/ to drivers/tty/vt/\n\nThe autogenerated files (consolemap_deftbl.c and defkeymap.c) need to\nbe ignored by git, so move the .gitignore file that was doing it to the\nproperly location now that the files have moved as well.\n\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "60d4ae8d436b8be6a8aedb63440203d5395e9f53",
      "tree": "2e0798d278100518634b999dc6705e9f02027d9f",
      "parents": [
        "96fd7ce58ffb5c7bf376796b5525ba3ea1c9d69f"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 04 12:50:47 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 05 08:16:52 2010 -0700"
      },
      "message": "TTY: create drivers/tty/vt and move the vt code there\n\nThe vt and other related code is moved into the drivers/tty/vt directory.\n\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "96fd7ce58ffb5c7bf376796b5525ba3ea1c9d69f",
      "tree": "aca24a6c1c0e506d5fa7b0266c4c1866786607ae",
      "parents": [
        "c8ddb2713c624f432fa5fe3c7ecffcdda46ea0d4"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 04 11:10:29 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 05 08:10:33 2010 -0700"
      },
      "message": "TTY: create drivers/tty and move the tty core files there\n\nThe tty code should be in its own subdirectory and not in the char\ndriver with all of the cruft that is currently there.\n\nBased on work done by Arnd Bergmann \u003carnd@arndb.de\u003e\n\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "16a02cf08a2de0863daf7ebb91718d7c6bbe7f9c",
      "tree": "8a4d083794272b7d7bf82aad75076a7722164b23",
      "parents": [
        "8d0f56708292ca5c256ee3b7187d124afee81d93"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Tue Nov 02 17:30:46 2010 +0800"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Nov 04 09:39:50 2010 +0000"
      },
      "message": "agp/intel: fix cache control for sandybridge\n\nThis is broken from 97ef1bdd0bc75bce7b2058e9c432b6c277dcf4d3.\nLet\u0027s set the correct bit for LLC+MLC and LLC only.\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "8d0f56708292ca5c256ee3b7187d124afee81d93",
      "tree": "408b76c17505b7607eb0ef7a075c504239e7931f",
      "parents": [
        "e07ac3a0b17ed9dec26b742ea41514063ef12386"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Tue Nov 02 17:30:47 2010 +0800"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Nov 04 09:39:28 2010 +0000"
      },
      "message": "agp/intel: restore cache behavior on sandybridge\n\nThis restores cache behavior for default AGP_USER_MEMORY as\nuncached, and leave default AGP_USER_CACHED_MEMORY as LLC only.\nI\u0027ve seen different cache behavior on one sandybridge desktop CPU vs.\nanother mobile CPU. Until we figure out how to detect the real cache\nconfig, restore back to the original behavior now.\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "897ef192514a6b0fc10a0ce3fe7e7aa0de09bc52",
      "tree": "bfa709ceb59f7afaebfa64e057a782e0f99d59a4",
      "parents": [
        "d110852513148a7ec44fad4e036455aeb816d713"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Tue Nov 02 17:30:47 2010 +0800"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Nov 02 10:05:47 2010 +0000"
      },
      "message": "agp/intel: restore cache behavior on sandybridge\n\nThis restores cache behavior for default AGP_USER_MEMORY as\nuncached, and leave default AGP_USER_CACHED_MEMORY as LLC only.\nI\u0027ve seen different cache behavior on one sandybridge desktop CPU vs.\nanother mobile CPU. Until we figure out how to detect the real cache\nconfig, restore back to the original behavior now.\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "d110852513148a7ec44fad4e036455aeb816d713",
      "tree": "5c72fa12fa653804a4d13658a641a713d6849acd",
      "parents": [
        "328fc1325f144027f4a8269b11e9f8dcf1edcb97"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Tue Nov 02 17:30:46 2010 +0800"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Nov 02 10:05:46 2010 +0000"
      },
      "message": "agp/intel: fix cache control for sandybridge\n\nThis is broken from 97ef1bdd0bc75bce7b2058e9c432b6c277dcf4d3.\nLet\u0027s set the correct bit for LLC+MLC and LLC only.\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "100519e2f1c20286158746f92f27c3aa14f5a893",
      "tree": "55f05ba1ebda006c438321bb4b7b5e23d2bca2a5",
      "parents": [
        "5eac3ab45955b32f3a9d89e633918c4d6f133dfa"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Oct 31 10:37:02 2010 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Oct 31 12:31:31 2010 +0000"
      },
      "message": "agp/intel: the GMCH is always enabled for integrated processor graphics\n\n... and trying to set the bit is ineffectual.\n\nFixes the regression from e380f60 which detected that we were trying to\ndo undefined operations on the I830_GMCH_CTRL.\n\nReported-by: Alexey Fisher \u003cbug-track@fisher-privat.net\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "3c80fe4ac9cfb13b1bfa4edf1544e8b656716694",
      "tree": "c605435b642323cd76eea9567a43d8c67b9c9db1",
      "parents": [
        "f7a998a9491f2da1d3e44d150aa611d10093da4f"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Dec 09 14:19:31 2009 +0000"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Oct 30 08:45:25 2010 -0400"
      },
      "message": "audit: Call tty_audit_push_task() outside preempt disabled\n\nWhile auditing all tasklist_lock read_lock sites I stumbled over the\nfollowing call chain:\n\naudit_prepare_user_tty()\n  read_lock(\u0026tasklist_lock);\n  tty_audit_push_task();\n     mutex_lock(\u0026buf-\u003emutex);\n\n     --\u003e buf-\u003emutex is locked with preemption disabled.\n\nSolve this by acquiring a reference to the task struct under\nrcu_read_lock and call tty_audit_push_task outside of the preempt\ndisabled region.\n\nMove all code which needs to be protected by sighand lock into\ntty_audit_push_task() and use lock/unlock_sighand as we do not hold\ntasklist_lock.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Eric Paris \u003ceparis@redhat.com\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "e380f60b22eddec7825224b8d788572c82b63161",
      "tree": "731ca9b67c0c8cc506924af26f61cf21405c364d",
      "parents": [
        "c584fe47e4d92934c10e5d7f932ee042587dbcff"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Oct 29 18:11:26 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Oct 29 20:30:44 2010 +0100"
      },
      "message": "agp/intel: Sandybridge doesn\u0027t require GMCH enabling\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "6a915c2bf073743dd31229f1ec2eaa7a2b13c1c3",
      "tree": "9e6d1497c53a3c111842c7d8864a19f19cf0c88a",
      "parents": [
        "18cb657ca1bafe635f368346a1676fb04c512edf"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Oct 29 12:48:01 2010 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Oct 29 13:26:48 2010 -0400"
      },
      "message": "parisc-agp: fix missing slab.h include\n\nCommit 338e4fab added a missing kfree if the alloc_pci_dev failed\nbut forgot to include \u003clinux/slab.h\u003e for the definition of\nkfree.\n\nSigned-off-by: Kyle McMartin \u003ckyle@redhat.com\u003e\n"
    },
    {
      "commit": "18cb657ca1bafe635f368346a1676fb04c512edf",
      "tree": "b0eb6a4ceddf98e7bf820be7ff24bf131ff56b0c",
      "parents": [
        "2301b65b86df8b80e6779ce9885ad62a5c4adc38",
        "e28c31a96b1570f17731b18e8efabb7308d0c22c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 17:11:17 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 17:11:17 2010 -0700"
      },
      "message": "Merge branch \u0027stable/xen-pcifront-0.8.2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n  and branch \u0027for-linus\u0027 of git://xenbits.xen.org/people/sstabellini/linux-pvhvm\n\n* \u0027for-linus\u0027 of git://xenbits.xen.org/people/sstabellini/linux-pvhvm:\n  xen: register xen pci notifier\n  xen: initialize cpu masks for pv guests in xen_smp_init\n  xen: add a missing #include to arch/x86/pci/xen.c\n  xen: mask the MTRR feature from the cpuid\n  xen: make hvc_xen console work for dom0.\n  xen: add the direct mapping area for ISA bus access\n  xen: Initialize xenbus for dom0.\n  xen: use vcpu_ops to setup cpu masks\n  xen: map a dummy page for local apic and ioapic in xen_set_fixmap\n  xen: remap MSIs into pirqs when running as initial domain\n  xen: remap GSIs as pirqs when running as initial domain\n  xen: introduce XEN_DOM0 as a silent option\n  xen: map MSIs into pirqs\n  xen: support GSI -\u003e pirq remapping in PV on HVM guests\n  xen: add xen hvm acpi_register_gsi variant\n  acpi: use indirect call to register gsi in different modes\n  xen: implement xen_hvm_register_pirq\n  xen: get the maximum number of pirqs from xen\n  xen: support pirq !\u003d irq\n\n* \u0027stable/xen-pcifront-0.8.2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen: (27 commits)\n  X86/PCI: Remove the dependency on isapnp_disable.\n  xen: Update Makefile with CONFIG_BLOCK dependency for biomerge.c\n  MAINTAINERS: Add myself to the Xen Hypervisor Interface and remove Chris Wright.\n  x86: xen: Sanitse irq handling (part two)\n  swiotlb-xen: On x86-32 builts, select SWIOTLB instead of depending on it.\n  MAINTAINERS: Add myself for Xen PCI and Xen SWIOTLB maintainer.\n  xen/pci: Request ACS when Xen-SWIOTLB is activated.\n  xen-pcifront: Xen PCI frontend driver.\n  xenbus: prevent warnings on unhandled enumeration values\n  xenbus: Xen paravirtualised PCI hotplug support.\n  xen/x86/PCI: Add support for the Xen PCI subsystem\n  x86: Introduce x86_msi_ops\n  msi: Introduce default_[teardown|setup]_msi_irqs with fallback.\n  x86/PCI: Export pci_walk_bus function.\n  x86/PCI: make sure _PAGE_IOMAP it set on pci mappings\n  x86/PCI: Clean up pci_cache_line_size\n  xen: fix shared irq device passthrough\n  xen: Provide a variant of xen_poll_irq with timeout.\n  xen: Find an unbound irq number in reverse order (high to low).\n  xen: statically initialize cpu_evtchn_mask_p\n  ...\n\nFix up trivial conflicts in drivers/pci/Makefile\n"
    },
    {
      "commit": "e430426654c6a99fb1977bae71d4844e876c4a52",
      "tree": "65a22a59321b6bed5579c2e58371eeb373e1db61",
      "parents": [
        "e732ff707743e5ceba6ae2bfc7e799a0bac30ffa",
        "650a35f868f809aade56ef960d8a465f57ac74e2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 09:24:14 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 09:24:14 2010 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6:\n  parisc: add tty driver to PDC console\n  drivers/parisc/iosapic.c: Remove unnecessary kzalloc cast\n  parisc: remove homegrown L1_CACHE_ALIGN macro\n  arch/parisc: Removing undead ifdef CONFIG_PA20\n  parisc: unwind - optimise linked-list searches for modules\n  parisc: change to new flag variable\n  drivers/char/agp/parisc-agp.c: eliminate memory leak\n  parisc: kill __do_IRQ\n  parisc: convert eisa interrupts to flow handlers\n  parisc: convert gsc and dino pci interrupts to flow handlers\n  parisc: convert suckyio interrupts to flow handlers\n  parisc: convert iosapic interrupts to proper flow handlers\n  parisc: convert cpu interrupts to proper flow handlers\n  parisc: lay groundwork for killing __do_IRQ\n  parisc: add prlimit64 syscall\n  parisc: squelch warning when using dev_get_stats\n"
    },
    {
      "commit": "c3b92ce9e75f6353104fc7f8e32fb9fdb2550ad0",
      "tree": "0b3086e8274eaff2741bdbb4199896597a0d9b57",
      "parents": [
        "5de1cb2d0f1c1e5475d2bedf65b76828f8cdde22"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Wed Oct 27 15:34:52 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 27 18:03:18 2010 -0700"
      },
      "message": "ramoops: use the platform data structure instead of module params\n\nAs each board and system has different memory for ramoops.  It\u0027s better to\ndefine the platform data instead of module params.\n\n[akpm@linux-foundation.org: fix ramoops_remove() return type]\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nCc: Marco Stornelli \u003cmarco.stornelli@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e89d67cfbcc1ee32339da9e816489f69742c3a6e",
      "tree": "e99dded01b812efccab43c5b11ccbb27ff3d2b92",
      "parents": [
        "5a780fc096397f9b62bc6dddced509f012a97e78"
      ],
      "author": {
        "name": "Rakib Mullick",
        "email": "rakib.mullick@gmail.com",
        "time": "Wed Oct 27 15:34:26 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 27 18:03:15 2010 -0700"
      },
      "message": "drivers/char/mxser.c: fix compilation warning in mxser.c\n\nBoth mxser_disable_must_enchance_mode() and mxser_get_must_hardware_id()\ncalled from function CheckIsMoxaMust(), when CONFIG_PCI\u003dy.  So mark both\nthe functions under CONFIG_PCI.\n\nWe were warned by the following warning.\n\ndrivers/char/mxser.c:306: warning: `mxser_disable_must_enchance_mode\u0027 defined but not used\ndrivers/char/mxser.c:391: warning: `mxser_get_must_hardware_id\u0027\ndefined but not used\n\nSigned-off-by: Rakib Mullick \u003crakib.mullick@gmail.com\u003e\nCc: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "5a780fc096397f9b62bc6dddced509f012a97e78"
}
