)]}'
{
  "log": [
    {
      "commit": "cc87f76a601d2d256118f7bab15e35254356ae21",
      "tree": "1fea5a4ad226e030cdeb14c82f12dc8e766be8b2",
      "parents": [
        "65cc8e4859ff29a9ddc989c88557d6059834c2a2"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Fri Mar 26 12:22:14 2010 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 02 20:12:04 2010 +0200"
      },
      "message": "sched: Fix nr_uninterruptible count\n\nThe cpuload calculation in calc_load_account_active() assumes\nrq-\u003enr_uninterruptible will not change on an offline cpu after\nmigrate_nr_uninterruptible(). However the recent migrate on wakeup\nchanges broke that and would result in decrementing the offline cpu\u0027s\nrq-\u003enr_uninterruptible.\n\nFix this by accounting the nr_uninterruptible on the waking cpu.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "65cc8e4859ff29a9ddc989c88557d6059834c2a2",
      "tree": "7f12c2532a92d607b5c52fa71c1799631a7a91ff",
      "parents": [
        "0017d735092844118bef006696a750a0e4ef6ebd"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Thu Mar 25 21:05:16 2010 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 02 20:12:04 2010 +0200"
      },
      "message": "sched: Optimize task_rq_lock()\n\nNow that we hold the rq-\u003elock over set_task_cpu() again, we can do\naway with most of the TASK_WAKING checks and reduce them again to\nset_cpus_allowed_ptr().\n\nRemoves some conditionals from scheduling hot-paths.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0017d735092844118bef006696a750a0e4ef6ebd",
      "tree": "8ed1540aaeb63da726f93da12950a8eaa0e0a3e0",
      "parents": [
        "9084bb8246ea935b98320554229e2f371f7f52fa"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Wed Mar 24 18:34:10 2010 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 02 20:12:03 2010 +0200"
      },
      "message": "sched: Fix TASK_WAKING vs fork deadlock\n\nOleg noticed a few races with the TASK_WAKING usage on fork.\n\n - since TASK_WAKING is basically a spinlock, it should be IRQ safe\n - since we set TASK_WAKING (*) without holding rq-\u003elock it could\n   be there still is a rq-\u003elock holder, thereby not actually\n   providing full serialization.\n\n(*) in fact we clear PF_STARTING, which in effect enables TASK_WAKING.\n\nCure the second issue by not setting TASK_WAKING in sched_fork(), but\nonly temporarily in wake_up_new_task() while calling select_task_rq().\n\nCure the first by holding rq-\u003elock around the select_task_rq() call,\nthis will disable IRQs, this however requires that we push down the\nrq-\u003elock release into select_task_rq_fair()\u0027s cgroup stuff.\n\nBecause select_task_rq_fair() still needs to drop the rq-\u003elock we\ncannot fully get rid of TASK_WAKING.\n\nReported-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9084bb8246ea935b98320554229e2f371f7f52fa",
      "tree": "8478d18125e3b4a7e0a31d702647dee1830d23ef",
      "parents": [
        "6a1bdc1b577ebcb65f6603c57f8347309bc4ab13"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Mon Mar 15 10:10:27 2010 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 02 20:12:03 2010 +0200"
      },
      "message": "sched: Make select_fallback_rq() cpuset friendly\n\nIntroduce cpuset_cpus_allowed_fallback() helper to fix the cpuset problems\nwith select_fallback_rq(). It can be called from any context and can\u0027t use\nany cpuset locks including task_lock(). It is called when the task doesn\u0027t\nhave online cpus in -\u003ecpus_allowed but ttwu/etc must be able to find a\nsuitable cpu.\n\nI am not proud of this patch. Everything which needs such a fat comment\ncan\u0027t be good even if correct. But I\u0027d prefer to not change the locking\nrules in the code I hardly understand, and in any case I believe this\nsimple change make the code much more correct compared to deadlocks we\ncurrently have.\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c20100315091027.GA9155@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6a1bdc1b577ebcb65f6603c57f8347309bc4ab13",
      "tree": "516130eedf782dd14505bd111e06bcfad9923b07",
      "parents": [
        "30da688ef6b76e01969b00608202fff1eed2accc"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Mon Mar 15 10:10:23 2010 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 02 20:12:03 2010 +0200"
      },
      "message": "sched: _cpu_down(): Don\u0027t play with current-\u003ecpus_allowed\n\n_cpu_down() changes the current task\u0027s affinity and then recovers it at\nthe end. The problems are well known: we can\u0027t restore old_allowed if it\nwas bound to the now-dead-cpu, and we can race with the userspace which\ncan change cpu-affinity during unplug.\n\n_cpu_down() should not play with current-\u003ecpus_allowed at all. Instead,\ntake_cpu_down() can migrate the caller of _cpu_down() after __cpu_disable()\nremoves the dying cpu from cpu_online_mask.\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c20100315091023.GA9148@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "30da688ef6b76e01969b00608202fff1eed2accc",
      "tree": "f4068cb8cf29f1d93d8489b162f41b7ac15a3d0c",
      "parents": [
        "c1804d547dc098363443667609c272d1e4d15ee8"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Mon Mar 15 10:10:19 2010 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 02 20:12:02 2010 +0200"
      },
      "message": "sched: sched_exec(): Remove the select_fallback_rq() logic\n\nsched_exec()-\u003eselect_task_rq() reads/updates -\u003ecpus_allowed lockless.\nThis can race with other CPUs updating our -\u003ecpus_allowed, and this\nlooks meaningless to me.\n\nThe task is current and running, it must have online cpus in -\u003ecpus_allowed,\nthe fallback mode is bogus. And, if -\u003esched_class returns the \"wrong\" cpu,\nthis likely means we raced with set_cpus_allowed() which was called\nfor reason, why should sched_exec() retry and call -\u003eselect_task_rq()\nagain?\n\nChange the code to call sched_class-\u003eselect_task_rq() directly and do\nnothing if the returned cpu is wrong after re-checking under rq-\u003elock.\n\nFrom now task_struct-\u003ecpus_allowed is always stable under TASK_WAKING,\nselect_fallback_rq() is always called under rq-lock or the caller or\nthe caller owns TASK_WAKING (select_task_rq).\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c20100315091019.GA9141@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c1804d547dc098363443667609c272d1e4d15ee8",
      "tree": "c05ecb82cfb14b550c8d2242f5b0d4ad7e87bc52",
      "parents": [
        "1445c08d06c5594895b4fae952ef8a457e89c390"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Mon Mar 15 10:10:14 2010 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 02 20:12:02 2010 +0200"
      },
      "message": "sched: move_task_off_dead_cpu(): Remove retry logic\n\nThe previous patch preserved the retry logic, but it looks unneeded.\n\n__migrate_task() can only fail if we raced with migration after we dropped\nthe lock, but in this case the caller of set_cpus_allowed/etc must initiate\nmigration itself if -\u003eon_rq \u003d\u003d T.\n\nWe already fixed p-\u003ecpus_allowed, the changes in active/online masks must\nbe visible to racer, it should migrate the task to online cpu correctly.\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c20100315091014.GA9138@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1445c08d06c5594895b4fae952ef8a457e89c390",
      "tree": "e6fe92454d978ec8b7b84511661c7c5965307bf8",
      "parents": [
        "897f0b3c3ff40b443c84e271bef19bd6ae885195"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Mon Mar 15 10:10:10 2010 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 02 20:12:01 2010 +0200"
      },
      "message": "sched: move_task_off_dead_cpu(): Take rq-\u003elock around select_fallback_rq()\n\nmove_task_off_dead_cpu()-\u003eselect_fallback_rq() reads/updates -\u003ecpus_allowed\nlockless. We can race with set_cpus_allowed() running in parallel.\n\nChange it to take rq-\u003elock around select_fallback_rq(). Note that it is not\ntrivial to move this spin_lock() into select_fallback_rq(), we must recheck\nthe task was not migrated after we take the lock and other callers do not\nneed this lock.\n\nTo avoid the races with other callers of select_fallback_rq() which rely on\nTASK_WAKING, we also check p-\u003estate !\u003d TASK_WAKING and do nothing otherwise.\nThe owner of TASK_WAKING must update -\u003ecpus_allowed and choose the correct\nCPU anyway, and the subsequent __migrate_task() is just meaningless because\np-\u003ese.on_rq must be false.\n\nAlternatively, we could change select_task_rq() to take rq-\u003elock right\nafter it calls sched_class-\u003eselect_task_rq(), but this looks a bit ugly.\n\nAlso, change it to not assume irqs are disabled and absorb __migrate_task_irq().\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c20100315091010.GA9131@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "897f0b3c3ff40b443c84e271bef19bd6ae885195",
      "tree": "6b969149bb59591a1c9485de405639db6c4208d6",
      "parents": [
        "25c2d55c00c6097e6792ebf21e31342f23b9b768"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Mon Mar 15 10:10:03 2010 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 02 20:12:01 2010 +0200"
      },
      "message": "sched: Kill the broken and deadlockable cpuset_lock/cpuset_cpus_allowed_locked code\n\nThis patch just states the fact the cpusets/cpuhotplug interaction is\nbroken and removes the deadlockable code which only pretends to work.\n\n- cpuset_lock() doesn\u0027t really work. It is needed for\n  cpuset_cpus_allowed_locked() but we can\u0027t take this lock in\n  try_to_wake_up()-\u003eselect_fallback_rq() path.\n\n- cpuset_lock() is deadlockable. Suppose that a task T bound to CPU takes\n  callback_mutex. If cpu_down(CPU) happens before T drops callback_mutex\n  stop_machine() preempts T, then migration_call(CPU_DEAD) tries to take\n  cpuset_lock() and hangs forever because CPU is already dead and thus\n  T can\u0027t be scheduled.\n\n- cpuset_cpus_allowed_locked() is deadlockable too. It takes task_lock()\n  which is not irq-safe, but try_to_wake_up() can be called from irq.\n\nKill them, and change select_fallback_rq() to use cpu_possible_mask, like\nwe currently do without CONFIG_CPUSETS.\n\nAlso, with or without this patch, with or without CONFIG_CPUSETS, the\ncallers of select_fallback_rq() can race with each other or with\nset_cpus_allowed() pathes.\n\nThe subsequent patches try to to fix these problems.\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c20100315091003.GA9123@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "25c2d55c00c6097e6792ebf21e31342f23b9b768",
      "tree": "f63d9c8de76f636daf050684e537cd574082335c",
      "parents": [
        "32bd7eb5a7f4596c8440dd9440322fe9e686634d"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Wed Mar 24 13:17:50 2010 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 02 20:12:01 2010 +0200"
      },
      "message": "sched: Remove USER_SCHED from documentation\n\nUSER_SCHED has been removed, so update the documentation\naccordingly.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Serge E. Hallyn \u003cserue@us.ibm.com\u003e\nLKML-Reference: \u003c4BA9A07E.8070508@cn.fujitsu.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "32bd7eb5a7f4596c8440dd9440322fe9e686634d",
      "tree": "f1d0c0a215c1305aec0a8f407b431a975f7ad072",
      "parents": [
        "c9494727cf293ae2ec66af57547a3e79c724fec2"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Wed Mar 24 13:17:19 2010 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 02 20:12:00 2010 +0200"
      },
      "message": "sched: Remove remaining USER_SCHED code\n\nThis is left over from commit 7c9414385e (\"sched: Remove USER_SCHED\"\")\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nAcked-by: Dhaval Giani \u003cdhaval.giani@gmail.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nLKML-Reference: \u003c4BA9A05F.7010407@cn.fujitsu.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c9494727cf293ae2ec66af57547a3e79c724fec2",
      "tree": "44ae197b64fa7530ee695a90ad31326dda06f1e1",
      "parents": [
        "6427462bfa50f50dc6c088c07037264fcc73eca1",
        "42be79e37e264557f12860fa4cc84b4de3685954"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 02 20:02:55 2010 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 02 20:03:08 2010 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into sched/core\n\nMerge reason: update to latest upstream\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "42be79e37e264557f12860fa4cc84b4de3685954",
      "tree": "8ead77e9bb5ed55412c71e2f6fd8e6b8d4581da6",
      "parents": [
        "445c682b93479c06d1b062b63ed79202f3ed5503",
        "d668046c13024d74af7d04a124ba55f406380fe7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 01 09:19:42 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 01 09:19:42 2010 -0700"
      },
      "message": "Merge branch \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (76 commits)\n  drm/radeon/kms: enable ACPI powermanagement mode on radeon gpus.\n  drm/radeon/kms: rs400/480 should set common registers.\n  drm/radeon/kms: add sanity check to wptr.\n  drm/radeon/kms/evergreen: get DP working\n  drm/radeon/kms: add hw_i2c module option\n  drm/radeon/kms: use new pre/post_xfer i2c bit algo hooks\n  drm/radeon/kms: disable MSI on IGP chips\n  drm/radeon/kms: display watermark updates (v2)\n  drm/radeon/kms/dp: disable training pattern on the sink at the end of link training\n  drm/radeon/kms: minor fixes for eDP with LCD* device tags (v2)\n  drm/radeon/kms/dp: remove extraneous training complete call\n  drm/radeon/kms/atom: minor fixes to transmitter setup\n  drm/radeon/kms: Only restrict BO to visible VRAM size when pinning to VRAM.\n  drm: fix build error when SYSRQ is disabled\n  drm/radeon/kms: fix macbookpro connector quirk\n  drm/radeon/r6xx/r7xx: further safe reg clean up\n  drm/radeon: bump the UMS driver version for r6xx/r7xx const buffer support\n  drm/radeon/kms: bump the version for r6xx/r7xx const buffer support\n  drm/radeon/r6xx/r7xx: CS parser fixes\n  drm/radeon/kms: fix some typos in r6xx/r7xx hpd setup\n  ...\n\nFix up MSI-related conflicts in drivers/gpu/drm/radeon/radeon_irq_kms.c\n"
    },
    {
      "commit": "445c682b93479c06d1b062b63ed79202f3ed5503",
      "tree": "b780cf9d9794f9efe0692ba214a4c11c27f0fe0d",
      "parents": [
        "c7681f4637df65082aeee1ea1ff0479607d71982",
        "ca3865bae5ff86f5670edc9beebbd1f58c29de85"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 01 09:14:20 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 01 09:14:20 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.monstr.eu/linux-2.6-microblaze\n\n* \u0027for-linus\u0027 of git://git.monstr.eu/linux-2.6-microblaze: (35 commits)\n  microblaze: Support word copying in copy_tofrom_user\n  microblaze: Print early printk information to log buffer\n  microblaze: head.S typo fix\n  microblaze: Use MICROBLAZE_TLB_SIZE in asm code\n  microblaze: Kconfig Fix - pci\n  microblaze: Adding likely macros\n  microblaze: Add .type and .size to ASM functions\n  microblaze: Fix TLB macros\n  microblaze: Use instruction with delay slot\n  microblaze: Remove additional resr and rear loading\n  microblaze: Change register usage for ESR and EAR\n  microblaze: Prepare work for optimization in exception code\n  microblaze: Add DEBUG option\n  microblaze: Support systems without lmb bram\n  microblaze: uaccess: Sync strlen, strnlen, copy_to/from_user\n  microblaze: uaccess: Unify __copy_tofrom_user\n  microblaze: uaccess: Move functions to generic location\n  microblaze: uaccess: Fix put_user for noMMU\n  microblaze: uaccess: Fix get_user macro for noMMU\n  microblaze: uaccess: fix clear_user for noMMU kernel\n  ...\n"
    },
    {
      "commit": "c7681f4637df65082aeee1ea1ff0479607d71982",
      "tree": "bb271f9008cf6328a813a8097bb83adf0bc4ffba",
      "parents": [
        "b95c35e76b29ba812e5dabdd91592e25ec640e93",
        "ee027e4aed3077c4bb3b585c67528eec0e7222df"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 01 09:13:57 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 01 09:13:57 2010 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mjg59/platform-drivers-x86\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mjg59/platform-drivers-x86:\n  eeepc-wmi: new driver for WMI based hotkeys on Eee PC laptops\n  asus-laptop: fix warning in asus_handle_init\n"
    },
    {
      "commit": "b95c35e76b29ba812e5dabdd91592e25ec640e93",
      "tree": "9584cf21e47baec986f5dc5455081e8538126be1",
      "parents": [
        "30d1872d9eb3663b4cf7bdebcbf5cd465674cced"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Thu Apr 01 15:13:57 2010 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 01 08:50:21 2010 -0700"
      },
      "message": "oom: fix the unsafe usage of badness() in proc_oom_score()\n\nproc_oom_score(task) has a reference to task_struct, but that is all.\nIf this task was already released before we take tasklist_lock\n\n\t- we can\u0027t use task-\u003egroup_leader, it points to nowhere\n\n\t- it is not safe to call badness() even if this task is\n\t  -\u003egroup_leader, has_intersects_mems_allowed() assumes\n\t  it is safe to iterate over -\u003ethread_group list.\n\n\t- even worse, badness() can hit -\u003esignal \u003d\u003d NULL\n\nAdd the pid_alive() check to ensure __unhash_process() was not called.\n\nAlso, use \"task\" instead of task-\u003egroup_leader. badness() should return\nthe same result for any sub-thread. Currently this is not true, but\nthis should be changed anyway.\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ca3865bae5ff86f5670edc9beebbd1f58c29de85",
      "tree": "78aa70b8baec6a877c18ff2cdf7b018582157c21",
      "parents": [
        "6059b3cbeb27a38e3ca9ac9d2827f7b5be32e2ba"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Mar 22 20:31:26 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 01 08:38:25 2010 +0200"
      },
      "message": "microblaze: Support word copying in copy_tofrom_user\n\nWord copying is used only for aligned addresses.\nHere is space for improving to use any better copying technique.\nLook at memcpy implementation.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "6059b3cbeb27a38e3ca9ac9d2827f7b5be32e2ba",
      "tree": "26992b034b8e50c5b55093de73ea95d1762d5695",
      "parents": [
        "3f2189358666b6fa09d41f527be07b3cc8026050"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Mar 24 11:07:10 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 01 08:38:25 2010 +0200"
      },
      "message": "microblaze: Print early printk information to log buffer\n\nIf early printk console is not enabled then all messages\nare written to log buffer.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "3f2189358666b6fa09d41f527be07b3cc8026050",
      "tree": "19396aa91772c954e297f5a4cd9c7ab3fa88078d",
      "parents": [
        "0691c97d74cbdfd49333ef01939ecaef158ebe1b"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Mar 24 11:06:23 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 01 08:38:24 2010 +0200"
      },
      "message": "microblaze: head.S typo fix\n\nI forget to change register name in comments.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "0691c97d74cbdfd49333ef01939ecaef158ebe1b",
      "tree": "39845301dc8a7ef1ea3c3078646a947b27508c27",
      "parents": [
        "9373dd6ab140f1e6f2e62a9f0bf473987a0b62dc"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Mar 24 10:09:17 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 01 08:38:24 2010 +0200"
      },
      "message": "microblaze: Use MICROBLAZE_TLB_SIZE in asm code\n\nTLB size was hardcoded in asm code. This patch brings ability\nto change TLB size only in one place. (mmu.h).\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "9373dd6ab140f1e6f2e62a9f0bf473987a0b62dc",
      "tree": "fdfd3a534331083d11bfa74459c717d78713f983",
      "parents": [
        "78ebfa884bcef125464399f8d1cb05937bfeb6e1"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Mar 23 15:46:10 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 01 08:38:24 2010 +0200"
      },
      "message": "microblaze: Kconfig Fix - pci\n\nI forget to remove pci Kconfig option.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "78ebfa884bcef125464399f8d1cb05937bfeb6e1",
      "tree": "594faeddafb18ab0deca09ef5cc119d21aee4e0e",
      "parents": [
        "13851966da54be8e37863aa93ee2c8f3d3a3186a"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Mar 23 15:37:02 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 01 08:38:24 2010 +0200"
      },
      "message": "microblaze: Adding likely macros\n\nOn the base on GCOV analytics is helpful to add likely/unlikely\nmacros.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "13851966da54be8e37863aa93ee2c8f3d3a3186a",
      "tree": "465ee4e4fc90d3afd9372a642c1abd35a5d48662",
      "parents": [
        "e84452dd9ff517bd3028f6444d000727cd39e783"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Mar 23 08:09:32 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 01 08:38:24 2010 +0200"
      },
      "message": "microblaze: Add .type and .size to ASM functions\n\nCachegrind analysis need this fix to be able to log asm functions.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "e84452dd9ff517bd3028f6444d000727cd39e783",
      "tree": "a34c856372d776174324548400b10594cbc95d44",
      "parents": [
        "3765d6958dfff34a15588e23c5d1274e1f6ba200"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Mar 22 14:54:35 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 01 08:38:24 2010 +0200"
      },
      "message": "microblaze: Fix TLB macros\n\nTo be able to do trace TLB operations.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "3765d6958dfff34a15588e23c5d1274e1f6ba200",
      "tree": "32aeae698e777fa424749c84aef1571e8df4fbcb",
      "parents": [
        "bd1637d63e82aaf732ffbe907ba887fa12e82df4"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Mar 22 20:43:27 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 01 08:38:23 2010 +0200"
      },
      "message": "microblaze: Use instruction with delay slot\n\nSync labels.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "bd1637d63e82aaf732ffbe907ba887fa12e82df4",
      "tree": "e81024ed210d7c604a20ce6b32f6c72701a2dc73",
      "parents": [
        "b175bcfe31cba846d8bfa35a3a4820667f7af383"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Mar 19 12:50:35 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 01 08:38:23 2010 +0200"
      },
      "message": "microblaze: Remove additional resr and rear loading\n\nRESR and REAR uses the same regs in whole file.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "b175bcfe31cba846d8bfa35a3a4820667f7af383",
      "tree": "ace22d6a9024a6a639143d365554487c89032565",
      "parents": [
        "7a6bbdc9304b45cc759e03623cbe63d81aff7337"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Mar 19 12:44:40 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 01 08:38:23 2010 +0200"
      },
      "message": "microblaze: Change register usage for ESR and EAR\n\nThis change synchronize register usage in code.\nESR \u003d R4\nEAR \u003d R3\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "7a6bbdc9304b45cc759e03623cbe63d81aff7337",
      "tree": "42361021652ad0217317d5a7ee4e10f49832d839",
      "parents": [
        "708e7153d6fc4d2e5fe15c6ccc5d2907fe8a9c8d"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Mar 22 20:37:23 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 01 08:38:23 2010 +0200"
      },
      "message": "microblaze: Prepare work for optimization in exception code\n\nAny sync branch must follow mts instructions not mfs.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "708e7153d6fc4d2e5fe15c6ccc5d2907fe8a9c8d",
      "tree": "e1d9f16c8006242c9f97f46e28d3610966be9f70",
      "parents": [
        "ee68f1745e7734a55c8bf680f6f464205f1f15da"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Mar 18 07:23:04 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 01 08:38:23 2010 +0200"
      },
      "message": "microblaze: Add DEBUG option\n\nDisable debug option in asm code.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "ee68f1745e7734a55c8bf680f6f464205f1f15da",
      "tree": "25fb85eb407389adf81419c045415882090bb1f1",
      "parents": [
        "89ae9753aef160c2f7bcecec21a7c4a6bc4c9b9b"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Mar 15 08:48:27 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 01 08:38:23 2010 +0200"
      },
      "message": "microblaze: Support systems without lmb bram\n\nWhen the system has no lmb bram, main memory should be start from\nzero because of microblaze vectors.\n\nDTS fragment could look like:\n\tDDR2_SDRAM: memory@0 {\n\t\tdevice_type \u003d \"memory\";\n\t\treg \u003d \u003c 0x0 0x10000000 \u003e;\n\t} ;\n\nThen you have to setup CONFIG_KERNEL_BASE_ADDR\u003d0 which caused\nthat kernel physical start address will be zero. On reset vector place\nwill be jump to 0x100 and on 0x100 starts kernel text.\n\nYou have to solve how to load the kernel before cpu starts.\nTested with XMD.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "89ae9753aef160c2f7bcecec21a7c4a6bc4c9b9b",
      "tree": "5eeebd436301aa2598ba7b8db41afe52fa58cae6",
      "parents": [
        "94804a9b3d0e62096a52fb62afcea32b899380c5"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Mar 22 18:49:45 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 01 08:38:23 2010 +0200"
      },
      "message": "microblaze: uaccess: Sync strlen, strnlen, copy_to/from_user\n\nLast sync.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "94804a9b3d0e62096a52fb62afcea32b899380c5",
      "tree": "90b1d8320a839289a209f15cd983babb4ee7997e",
      "parents": [
        "cca79120c253451220e589a104bdeb57e4901871"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Mar 22 18:39:20 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 01 08:38:22 2010 +0200"
      },
      "message": "microblaze: uaccess: Unify __copy_tofrom_user\n\nMove to generic location.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "cca79120c253451220e589a104bdeb57e4901871",
      "tree": "ad4fce7fa42b84492b25cd4f8c75e74d97418112",
      "parents": [
        "ef4e277b5d86e56db650137de0b1cd16ded32498"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Mar 22 18:23:45 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 01 08:38:22 2010 +0200"
      },
      "message": "microblaze: uaccess: Move functions to generic location\n\nnoMMU and MMU use them.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "ef4e277b5d86e56db650137de0b1cd16ded32498",
      "tree": "4a8b2d6a716b9a3aad8e43c5670628e7e005f3cd",
      "parents": [
        "3a6d77245efe062993284fd1c2f7510d9a90efe1"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Mar 22 16:22:41 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 01 08:38:22 2010 +0200"
      },
      "message": "microblaze: uaccess: Fix put_user for noMMU\n\nHere is small regression on dhrystone tests and I think\nthat on all benchmarking tests. It is due to better checking\nmechanism in put_user macro\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "3a6d77245efe062993284fd1c2f7510d9a90efe1",
      "tree": "8ac06ff35d012d905fc82c38af5f6ab42cd43eb9",
      "parents": [
        "527bdb52d50ddbc8dd64369e464d7a08bc7eb83c"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Mar 08 10:52:24 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 01 08:38:22 2010 +0200"
      },
      "message": "microblaze: uaccess: Fix get_user macro for noMMU\n\nUse unified version.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "527bdb52d50ddbc8dd64369e464d7a08bc7eb83c",
      "tree": "de24a85c279042092b55d2e2fe5263d76a20a6c2",
      "parents": [
        "40e11e3380d4bd14bb3d85c7e7b863075a6a8d86"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Mar 22 16:02:59 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 01 08:38:21 2010 +0200"
      },
      "message": "microblaze: uaccess: fix clear_user for noMMU kernel\n\nPrevious patches fixed only MMU version and this is the first\npatch for noMMU kernel\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "40e11e3380d4bd14bb3d85c7e7b863075a6a8d86",
      "tree": "00d33e5bb3071a4f93e913d6c527da95888f18a6",
      "parents": [
        "4270690bd4b1420a8d634ea31953a1c4def2a44a"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Mar 08 09:38:02 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 01 08:38:21 2010 +0200"
      },
      "message": "microblaze: uaccess: Fix strncpy_from_user function\n\nGeneric implementation for noMMU and MMU version\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "4270690bd4b1420a8d634ea31953a1c4def2a44a",
      "tree": "c0418abd19b4e0f9f854c8e05b916d1e0b9c49c8",
      "parents": [
        "cc5a428b7ae9c2d6233b5bf6b3e6fbb24ddd1ed5"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Mar 22 15:56:32 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 01 08:38:21 2010 +0200"
      },
      "message": "microblaze: uaccess: fix copy_from_user macro\n\ncopy_from_user macro also use copy_tofrom_user function\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "cc5a428b7ae9c2d6233b5bf6b3e6fbb24ddd1ed5",
      "tree": "42c745eae2cd81ea467cdca3ae05bc197838b73f",
      "parents": [
        "0dcb409de73edeb221aed38d9ff8640cf41ff0de"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Mar 22 15:52:53 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 01 08:38:20 2010 +0200"
      },
      "message": "microblaze: uaccess: copy_to_user unification\n\nnoMMU and MMU kernel will use copy copy_tofrom_user\nasm implementation.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "0dcb409de73edeb221aed38d9ff8640cf41ff0de",
      "tree": "d58a50ff8fe3e17b43c3db60cb02c6b71d2672ed",
      "parents": [
        "8b651aa4a7c047b848f3a7bdf0aba9449e6dc3d3"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Mar 22 15:46:56 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 01 08:38:20 2010 +0200"
      },
      "message": "microblaze: uaccess: sync put/get/clear_user macros\n\nAdd macro description and resort.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "8b651aa4a7c047b848f3a7bdf0aba9449e6dc3d3",
      "tree": "b063369b4d17748267e738957518b5a6b995c05a",
      "parents": [
        "c77a9c4bb7b6e26400853c92d74ccc697c5e2f7e"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Mar 22 15:25:12 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 01 08:38:20 2010 +0200"
      },
      "message": "microblaze: uaccess: fix put_user and get_user macros\n\nUse FIXUP macros and resort them.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "c77a9c4bb7b6e26400853c92d74ccc697c5e2f7e",
      "tree": "c6674242c991741852518bf61061152fe42110b0",
      "parents": [
        "40b1156db09ab2df48aa4970ddf4a27a17246f1f"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Mar 05 18:03:53 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 01 08:38:20 2010 +0200"
      },
      "message": "microblaze: uaccess: fix __get_user_asm macro\n\nIt is used __FIXUP_SECTION and __EX_TABLE_SECTION macros.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "40b1156db09ab2df48aa4970ddf4a27a17246f1f",
      "tree": "b9c3432203d89d0db621497c189b05c052990973",
      "parents": [
        "60a729f7bb936a9ab82b430de70a1952f560adf3"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Mar 05 16:50:01 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 01 08:38:20 2010 +0200"
      },
      "message": "microblaze: uaccess: fix clean user macro\n\nThis is the first patch which does uaccess unification.\nI choosed to do several patches to be able to use bisect\nin future if any fault happens.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "60a729f7bb936a9ab82b430de70a1952f560adf3",
      "tree": "408ce1e0d1ecce6cc5615e2bea3c94b8904de4e5",
      "parents": [
        "357bc3c9284b2fb201786176e8187d2273323bc1"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Mar 05 15:49:53 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 01 08:38:20 2010 +0200"
      },
      "message": "microblaze: move noMMU __range_ok function to uaccess.h\n\nThe same noMMU and MMU functions should be placed in\none file.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "357bc3c9284b2fb201786176e8187d2273323bc1",
      "tree": "947095cef62b027a36b5c2dde17b66da685bc9bb",
      "parents": [
        "40db0834337ef0cde586feeb5588e45f0349098b"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Mar 05 15:37:57 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 01 08:38:19 2010 +0200"
      },
      "message": "microblaze: Move exception_table_entry upward\n\nJust sort to be able remove whole block.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "40db0834337ef0cde586feeb5588e45f0349098b",
      "tree": "cd5b0fe32e2416bb5a39591a479f904427d436ff",
      "parents": [
        "4009819cf90c26e3ec7b0ed949d5ff37c568e197"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Mar 05 15:34:12 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 01 08:38:19 2010 +0200"
      },
      "message": "microblaze: Remove segment.h\n\nI would like to use asm-generic uaccess.h where are segment\nmacros defined. This is just first step.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "4009819cf90c26e3ec7b0ed949d5ff37c568e197",
      "tree": "476c17ec0da49671414be2ed60c81164c9fab4e2",
      "parents": [
        "6fa114e0f18fb33b66fd5ee9037052830198a8c4"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Mar 03 17:03:21 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 01 08:38:19 2010 +0200"
      },
      "message": "microblaze: Remove memset in free_init_pages\n\nWe don\u0027t need to do it.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "6fa114e0f18fb33b66fd5ee9037052830198a8c4",
      "tree": "bc308cfb082107b41b454e4680b94bc2bef498ba",
      "parents": [
        "8a8804f1ab2d3226bfa9f9a64c4316f9a01f8ee9"
      ],
      "author": {
        "name": "Arun Bhanu",
        "email": "arun@bhanu.net",
        "time": "Wed Mar 17 16:06:04 2010 +0800"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 01 08:38:19 2010 +0200"
      },
      "message": "microblaze: Makefile cleanups\n\nIf CONFIG_INITRAMFS_SOURCE is set, \"scripts/gen_initramfs_list.sh\"\nchecks if the cpio image exists. Remove the duplicate check from the\nMakefile.\n\nRemove the \"clean-kernel\" variable which is unused in the Makefile and\nis not used by the Kbuild.\n\nSigned-off-by: Arun Bhanu \u003carun@bhanu.net\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "8a8804f1ab2d3226bfa9f9a64c4316f9a01f8ee9",
      "tree": "67e15a5f37396936efecaad9acd004a883ed6863",
      "parents": [
        "699d17bc14edceb710998349fa74e66be3042372"
      ],
      "author": {
        "name": "Arun Bhanu",
        "email": "arun@bhanu.net",
        "time": "Wed Mar 17 16:06:03 2010 +0800"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 01 08:38:19 2010 +0200"
      },
      "message": "microblaze: Fix Makefile to delete build generated files\n\n\u0027make clean\u0027 does not to delete the following build generated file:\n\tarch/microblaze/boot/linux.bin.ub\n\n\u0027make mrproper\u0027 does not to delete the following build generated files:\n\tarch/microblaze/boot/simpleImage.*\n\nFix the Makefile to delete these build generated files.\n\nSee [1] for a discussion on why simpleImage.* files are deleted with \u0027make\nmrproper\u0027 and not with \u0027make clean\u0027.\n\t[1] http://lkml.org/lkml/2010/3/12/96\n\nSigned-off-by: Arun Bhanu \u003carun@bhanu.net\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "699d17bc14edceb710998349fa74e66be3042372",
      "tree": "5d57dfcf969fda7146ff835c9fe5d6e7c882f260",
      "parents": [
        "0c4ec16b86e6a823bc6e9fbe08a724d517eb3c24"
      ],
      "author": {
        "name": "Arun Bhanu",
        "email": "arun@bhanu.net",
        "time": "Fri Mar 12 16:31:40 2010 +0800"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 01 08:38:19 2010 +0200"
      },
      "message": "microblaze: Add a missing single quote to make \u0027make help\u0027 happy\n\n\u0027make ARCH\u003dmicroblaze help\u0027 fails with the following error due to a\nmissing single quote.\n\n/bin/sh: -c: line 0: unexpected EOF while looking for matching `\u0027\u0027\n/bin/sh: -c: line 1: syntax error: unexpected end of file\nmake: *** [help] Error 2\n\nSigned-off-by: Arun Bhanu \u003carun@bhanu.net\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "0c4ec16b86e6a823bc6e9fbe08a724d517eb3c24",
      "tree": "e1373f182f65e7085f0df5529d2dc7d60d76c31a",
      "parents": [
        "2eaa9cfdf33b8d7fb7aff27792192e0019ae8fc6"
      ],
      "author": {
        "name": "Steven J. Magnani",
        "email": "steve@digidescorp.com",
        "time": "Wed Feb 24 14:54:15 2010 -0600"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 01 08:38:18 2010 +0200"
      },
      "message": "microblaze: Fix \"kstack\u003d\" parsing\n\nThe \"kstack\u003d\" command line parameter is not parsed correctly.\nAll proper values are interpreted as zero.\n\nSigned-off-by: Steven J. Magnani \u003csteve@digidescorp.com\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "d668046c13024d74af7d04a124ba55f406380fe7",
      "tree": "41ef48d72324f88211e279a56bd7f43563a3e366",
      "parents": [
        "08a370fa758fae7e387274ca3571ce625d7f829b"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 13:41:35 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Apr 01 12:50:46 2010 +1000"
      },
      "message": "drm/radeon/kms: enable ACPI powermanagement mode on radeon gpus.\n\nSome GPUs have an APM/ACPI PM mode selection switch and some BIOSes\nset this to APM. We really want this in ACPI mode for Linux.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "08a370fa758fae7e387274ca3571ce625d7f829b",
      "tree": "2f2d69135e326bd910bcef36553f1f547cc2514a",
      "parents": [
        "9e5786bd14cb9ffe29ebe66d41cedf03311b0d30"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 13:42:50 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Apr 01 12:50:28 2010 +1000"
      },
      "message": "drm/radeon/kms: rs400/480 should set common registers.\n\nThese GPUs should be setting these registers up also.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9e5786bd14cb9ffe29ebe66d41cedf03311b0d30",
      "tree": "18a1bec350a97117f4540e96323eb0efad3f9b36",
      "parents": [
        "fb668c2fed628179c7aa409a0de39a2b96bed18c"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 13:38:56 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Apr 01 12:50:19 2010 +1000"
      },
      "message": "drm/radeon/kms: add sanity check to wptr.\n\nIf we resume in a bad way, we\u0027ll get 0xffffffff in wptr, and then\noops with no console. This just adds a sanity check so that we can\navoid the oops and hopefully get more details out of people\u0027s systems.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "fb668c2fed628179c7aa409a0de39a2b96bed18c",
      "tree": "fd8918e25c5df5166dcbcad4fe902db4526694cf",
      "parents": [
        "e2b0a8e1e697dbcd62574a32f4f96151d21bdd36"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Mar 31 14:42:11 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Apr 01 12:50:07 2010 +1000"
      },
      "message": "drm/radeon/kms/evergreen: get DP working\n\nNeed to enable the VID stream after link training\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ee027e4aed3077c4bb3b585c67528eec0e7222df",
      "tree": "c441389741e54fa5131a0d45b9ffb5e0cc73a3fb",
      "parents": [
        "167215118a88dd56a1ab8c8d33e279d6d40f57b6"
      ],
      "author": {
        "name": "Yong Wang",
        "email": "yong.y.wang@linux.intel.com",
        "time": "Sun Mar 21 10:26:34 2010 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Wed Mar 31 17:19:07 2010 -0400"
      },
      "message": "eeepc-wmi: new driver for WMI based hotkeys on Eee PC laptops\n\nAdd a WMI driver for Eee PC laptops. Currently it only supports hotkeys.\n\nSigned-off-by: Yong Wang \u003cyong.y.wang@intel.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "167215118a88dd56a1ab8c8d33e279d6d40f57b6",
      "tree": "f095db64160349840cd0e2e30a6bfc33c37797e4",
      "parents": [
        "2eaa9cfdf33b8d7fb7aff27792192e0019ae8fc6"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Tue Mar 02 22:24:12 2010 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Wed Mar 31 17:15:59 2010 -0400"
      },
      "message": "asus-laptop: fix warning in asus_handle_init\n\nIn function \u0027asus_laptop_get_info\u0027:\nwarning: passing argument 3 of \u0027asus_handle_init\u0027 from incompatible pointer type\nnote: expected \u0027char **\u0027 but argument is of type \u0027const char **\u0027\n\nIntroduced by commit c21085108a02e1b838c34f3650c8cc9fbd178615\n(\"asus-laptop: fix style problems reported by checkpath.pl\").\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "30d1872d9eb3663b4cf7bdebcbf5cd465674cced",
      "tree": "e3771c93ad38ad5e8f9d8c70a0915afb81423545",
      "parents": [
        "2eaa9cfdf33b8d7fb7aff27792192e0019ae8fc6"
      ],
      "author": {
        "name": "Nikolaus Schulz",
        "email": "microschulz@web.de",
        "time": "Thu Apr 01 02:21:10 2010 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 31 10:34:11 2010 -0700"
      },
      "message": "fat: fix buffer overflow in vfat_create_shortname()\n\nWhen using the string representation of a random counter as part of the base\nname, ensure that it is no longer than 4 bytes.\n\nSince we are repeatedly decrementing the counter in a loop until we have found a\nunique base name, the counter may wrap around zero; therefore, it is not enough\nto mask its higher bits before entering the loop, this must be done inside the\nloop.\n\n[hirofumi@mail.parknet.co.jp: use snprintf()]\nSigned-off-by: Nikolaus Schulz \u003cmicroschulz@web.de\u003e\nCc: stable@kernel.org\nSigned-off-by: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e2b0a8e1e697dbcd62574a32f4f96151d21bdd36",
      "tree": "f01af37a48144020bcdd9fdc0cbf6c381c5b316b",
      "parents": [
        "ac1aade6876465060ebf9a71675dcb7305f0bafa"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Mar 17 02:07:37 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 14:55:52 2010 +1000"
      },
      "message": "drm/radeon/kms: add hw_i2c module option\n\nTurn off hw i2c by default except for mm i2c which\nis hw only until we sort out the remaining prescale\nissues on older chips.  hw i2c can be enabled with\nhw_i2c\u003d1.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ac1aade6876465060ebf9a71675dcb7305f0bafa",
      "tree": "e9f3ce2125bf27476ddbdefd5331f0617de9bc44",
      "parents": [
        "3595be778d8cb887f0e0575ef0a0c1a094d120bb"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Sun Mar 14 12:22:44 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 14:55:50 2010 +1000"
      },
      "message": "drm/radeon/kms: use new pre/post_xfer i2c bit algo hooks\n\nThis allows us to remove the internal bit algo bus used by\nthe radeon i2c algo.  We now register a radeon algo adapter\nif the gpio line is hw capable and the hw inplementation is\navailable, otherwise we register a bit algo adapter.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3595be778d8cb887f0e0575ef0a0c1a094d120bb",
      "tree": "15671ed8bd3597d2efe13aa57b755c66014acb57",
      "parents": [
        "c414a117c6094c3f86b533f97beaf45ef9075f03",
        "220bf991b0366cc50a94feede3d7341fa5710ee4"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 14:55:14 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 14:55:14 2010 +1000"
      },
      "message": "Merge branch \u0027v2.6.34-rc2\u0027 into drm-linus\n"
    },
    {
      "commit": "c414a117c6094c3f86b533f97beaf45ef9075f03",
      "tree": "0ce82a54cb251540d3524317d2b3e1a4be6e28e1",
      "parents": [
        "f46c01208da1881591e3f55ca77d37f54469f8e4"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Mar 30 17:22:32 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 14:55:02 2010 +1000"
      },
      "message": "drm/radeon/kms: disable MSI on IGP chips\n\nDoesn\u0027t seem to work reliably and the pci quirks don\u0027t\nalways work.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f46c01208da1881591e3f55ca77d37f54469f8e4",
      "tree": "39b9169c70da504b80440b85b5ef2ffa4394d25f",
      "parents": [
        "3b01a1191fe76bd11e5743eceed7c25d8157239e"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Mar 31 00:33:27 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 14:54:47 2010 +1000"
      },
      "message": "drm/radeon/kms: display watermark updates (v2)\n\n- Add module option to force the display priority\n  0 \u003d auto, 1 \u003d normal, 2 \u003d high\n- Default to high on r3xx/r4xx/rv515 chips\n  Fixes flickering problems during heavy acceleration\n  due to underflow to the display controllers\n- Fill in minimal support for RS600\n\nv2 - update display priority when bandwidth is updated\nso the user can change the parameter at runtime and it\nwill take affect on the next modeset.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3b01a1191fe76bd11e5743eceed7c25d8157239e",
      "tree": "e28441bb168f7f53226e5e1a146b89fe37ccd734",
      "parents": [
        "9f998ad7e92a1653b6b396b1278e75560a8be519"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Mar 30 02:03:48 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 13:14:08 2010 +1000"
      },
      "message": "drm/radeon/kms/dp: disable training pattern on the sink at the end of link training\n\nSeems to have gotten lost in the evergreen merge.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9f998ad7e92a1653b6b396b1278e75560a8be519",
      "tree": "72670507402159bb8690c5153f2009bbbc475c65",
      "parents": [
        "7f768957f407f7b8c8793eedaf7512049d092f29"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Mar 29 21:37:08 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 13:13:16 2010 +1000"
      },
      "message": "drm/radeon/kms: minor fixes for eDP with LCD* device tags (v2)\n\nSome systems have LCD* rather than DFP* device tags in the bios\nfor eDP connectors; notably the new apple iMac. This fixes\nthings up so eDP connectors with either tag will work.\n\nv2: fix typo\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7f768957f407f7b8c8793eedaf7512049d092f29",
      "tree": "94f7581c412af48ca3164e44ea717c50b432e50d",
      "parents": [
        "d9c9fe3622d15e7e84121ffedef60f4080ab4f03"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Mar 29 14:06:10 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 13:13:11 2010 +1000"
      },
      "message": "drm/radeon/kms/dp: remove extraneous training complete call\n\nLooks like a copy/paste typo from when evergreen support\nwas added.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d9c9fe3622d15e7e84121ffedef60f4080ab4f03",
      "tree": "cb198a6b96e53f725adb7c562b6ff6ff8aa2c31e",
      "parents": [
        "3ca82da3ebe019facd611184385897fa614e6b9e"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Mar 29 17:39:44 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 13:13:05 2010 +1000"
      },
      "message": "drm/radeon/kms/atom: minor fixes to transmitter setup\n\n- 8 lane links are not valid for DP\n- remove unused num var\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3ca82da3ebe019facd611184385897fa614e6b9e",
      "tree": "1d7a44ea9adc9d8578ea2e57ea11f459f2d293e4",
      "parents": [
        "b8c40d6269d5e515341599b2e395f2dab4490d74"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "daenzer@vmware.com",
        "time": "Fri Mar 26 19:18:55 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 13:12:59 2010 +1000"
      },
      "message": "drm/radeon/kms: Only restrict BO to visible VRAM size when pinning to VRAM.\n\nThis prevented radeon.test\u003d1 from testing transfers from/to GTT beyond the\nvisible VRAM size.\n\nSigned-off-by: Michel Dänzer \u003cdaenzer@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b8c40d6269d5e515341599b2e395f2dab4490d74",
      "tree": "5ea48bdb863b36c410ffe2a459a7e18ac16f2d0f",
      "parents": [
        "e1e8a5dd4faf356b5d31c620c5787eaa83ee831d"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Mar 25 18:29:05 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 13:12:52 2010 +1000"
      },
      "message": "drm: fix build error when SYSRQ is disabled\n\nFix build error when CONFIG_MAGIC_SYSRQ is not enabled:\n\ndrivers/gpu/drm/drm_fb_helper.c:915: error: \u0027sysrq_drm_fb_helper_restore_op\u0027 undeclared (first use in this function)\ndrivers/gpu/drm/drm_fb_helper.c:929: error: \u0027sysrq_drm_fb_helper_restore_op\u0027 undeclared (first use in this function)\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e1e8a5dd4faf356b5d31c620c5787eaa83ee831d",
      "tree": "ae8b7d01fd61c323f77ac1740bd637c81a275545",
      "parents": [
        "97586c422b38c4c12e2b5011d59c401d03d09ed6"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Mar 26 17:14:37 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 13:12:45 2010 +1000"
      },
      "message": "drm/radeon/kms: fix macbookpro connector quirk\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "97586c422b38c4c12e2b5011d59c401d03d09ed6",
      "tree": "873cb566e3fbb3c698f8b56fb3972361d53f3f78",
      "parents": [
        "6bb118012ab0462d5ebc3ab17eb278416532cf15"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Mar 26 19:36:33 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 13:12:39 2010 +1000"
      },
      "message": "drm/radeon/r6xx/r7xx: further safe reg clean up\n\n- remove a few more drm only regs\n- remove sampler, alu, bool, loop constant regs.\n  They are set via separate packet3\u0027s already\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6bb118012ab0462d5ebc3ab17eb278416532cf15",
      "tree": "b3f262c316b36ddbde591facece0b1b463d8eb48",
      "parents": [
        "fdb43528d4697b0e81e27a0d6539e744c2965cf2"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Mar 26 15:26:51 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 13:12:28 2010 +1000"
      },
      "message": "drm/radeon: bump the UMS driver version for r6xx/r7xx const buffer support\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "fdb43528d4697b0e81e27a0d6539e744c2965cf2",
      "tree": "107da0b32395892cfedb98b0886839e6e6c5a097",
      "parents": [
        "5f77df368c84d0a4a5913c8c78f0c6fa0b0db674"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Mar 26 15:24:14 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 13:12:23 2010 +1000"
      },
      "message": "drm/radeon/kms: bump the version for r6xx/r7xx const buffer support\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5f77df368c84d0a4a5913c8c78f0c6fa0b0db674",
      "tree": "193ee0d47ac929e40afbf776a21512b199d7df45",
      "parents": [
        "5898b1f33c881fe1352464efd15faf7d26513b98"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Mar 26 14:52:32 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 13:12:17 2010 +1000"
      },
      "message": "drm/radeon/r6xx/r7xx: CS parser fixes\n\n- Drop some more safe regs taht userspace shouldn\u0027t hit\n- Constant base regs need relocs.  This allows us to use\nconstant buffers rather than the constant register file.\nAlso we don\u0027t want userspace to be able to set arbitrary\nmc base values for the const caches.\n- Track SQ_CONFIG so we know whether userspace is using\nthe cfile or constant buffers.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5898b1f33c881fe1352464efd15faf7d26513b98",
      "tree": "186d8c231ab246316cdd8a8f4b6367dc375c56f3",
      "parents": [
        "d8fe2fa90ea9df694dcc022271391e7547772e1b"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Mar 24 13:57:29 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 13:12:10 2010 +1000"
      },
      "message": "drm/radeon/kms: fix some typos in r6xx/r7xx hpd setup\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d8fe2fa90ea9df694dcc022271391e7547772e1b",
      "tree": "fefc843c8d60c3f46866293c58961ec83b200810",
      "parents": [
        "da58405860b992d2bb21ebae5d685fe3204dd3f0"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Mar 24 18:45:32 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 13:12:05 2010 +1000"
      },
      "message": "drm/radeon/r600: remove some regs are not safe regs for command buffers\n\nOnly the drm should be touching them.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "da58405860b992d2bb21ebae5d685fe3204dd3f0",
      "tree": "8bca5b71fa29f22425c3bb12fdbc0b7267437d0f",
      "parents": [
        "fcbc451ba1948fba967198bd150ecbd10bbb7075"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Mar 18 11:56:54 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 13:12:00 2010 +1000"
      },
      "message": "drm: Return ENODEV if the inode mapping changes\n\nReplace a BUG_ON with an error code in the event that the inode mapping\nchanges between calls to drm_open. This may happen for instance if udev\nis loaded subsequent to the original opening of the device:\n\n[  644.291870] kernel BUG at drivers/gpu/drm/drm_fops.c:146!\n[  644.291876] invalid opcode: 0000 [#1] SMP\n[  644.291882] last sysfs file: /sys/kernel/uevent_seqnum\n[  644.291888]\n[  644.291895] Pid: 7276, comm: lt-cairo-test-s Not tainted 2.6.34-rc1 #2 N150/N210/N220             /N150/N210/N220\n[  644.291903] EIP: 0060:[\u003cc11c70e3\u003e] EFLAGS: 00210283 CPU: 0\n[  644.291912] EIP is at drm_open+0x4b1/0x4e2\n[  644.291918] EAX: f72d8d18 EBX: f790a400 ECX: f73176b8 EDX: 00000000\n[  644.291923] ESI: f790a414 EDI: f790a414 EBP: f647ae20 ESP: f647adfc\n[  644.291929]  DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068\n[  644.291937] Process lt-cairo-test-s (pid: 7276, ti\u003df647a000 task\u003df73f5c80 task.ti\u003df647a000)\n[  644.291941] Stack:\n[  644.291945]  00000000 f7bb7400 00000080 f6451100 f73176b8 f6479214 f6451100 f73176b8\n[  644.291957] \u003c0\u003e c1297ce0 f647ae34 c11c6c04 f73176b8 f7949800 00000000 f647ae54 c1080ac5\n[  644.291969] \u003c0\u003e f7949800 f6451100 00000000 f6451100 f73176b8 f6452780 f647ae70 c107d1e6\n[  644.291982] Call Trace:\n[  644.291991]  [\u003cc11c6c04\u003e] ? drm_stub_open+0x8a/0xb8\n[  644.292000]  [\u003cc1080ac5\u003e] ? chrdev_open+0xef/0x106\n[  644.292008]  [\u003cc107d1e6\u003e] ? __dentry_open+0xd4/0x1a6\n[  644.292015]  [\u003cc107d35b\u003e] ? nameidata_to_filp+0x31/0x45\n[  644.292022]  [\u003cc10809d6\u003e] ? chrdev_open+0x0/0x106\n[  644.292030]  [\u003cc10864e2\u003e] ? do_last+0x346/0x423\n[  644.292037]  [\u003cc108789f\u003e] ? do_filp_open+0x190/0x415\n[  644.292046]  [\u003cc1071eb5\u003e] ? handle_mm_fault+0x214/0x710\n[  644.292053]  [\u003cc107d008\u003e] ? do_sys_open+0x4d/0xe9\n[  644.292061]  [\u003cc1016462\u003e] ? do_page_fault+0x211/0x23f\n[  644.292068]  [\u003cc107d0f0\u003e] ? sys_open+0x23/0x2b\n[  644.292075]  [\u003cc1002650\u003e] ? sysenter_do_call+0x12/0x26\n[  644.292079] Code: 89 f0 89 55 dc e8 8d 96 0a 00 8b 45 e0 8b 55 dc 83 78 04 01 75 28 8b 83 18 02 00 00 85 c0 74 0f 8b 4d ec 3b 81 ac 00 00 00 74 13 \u003c0f\u003e 0b eb fe 8b 4d ec 8b 81 ac 00 00 00 89 83 18 02 00 00 89 f0\n[  644.292143] EIP: [\u003cc11c70e3\u003e] drm_open+0x4b1/0x4e2 SS:ESP 0068:f647adfc\n[  644.292175] ---[ end trace 2ddd476af89a60fa ]---\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "fcbc451ba1948fba967198bd150ecbd10bbb7075",
      "tree": "71e75d0a64a492261df05c4ead7b29cfd209d715",
      "parents": [
        "f9274562026558ab54a29331cf13e9ebec8cc890"
      ],
      "author": {
        "name": "Pauli Nieminen",
        "email": "suokkos@gmail.com",
        "time": "Fri Mar 19 07:44:33 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 13:11:53 2010 +1000"
      },
      "message": "drm/radeon/kms: Fix NULL pointer dereference if memory allocation failed.\n\nWhen there is allocation failure in radeon_cs_parser_relocs parser-\u003enrelocs\nis not cleaned. This causes NULL pointer defeference in radeon_cs_parser_fini\nwhen clean up code is trying to loop over the relocation array and free the\nobjects.\n\nFix adds a check for a possible NULL pointer in clean up code.\n\nSigned-off-by: Pauli Nieminen \u003csuokkos@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f9274562026558ab54a29331cf13e9ebec8cc890",
      "tree": "63088dab34efe13e0e23b769fa92d26e8600fe34",
      "parents": [
        "97f23b3d85a4d734a8584dade3a34579931c8f8d"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Wed Mar 17 14:44:29 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 13:11:42 2010 +1000"
      },
      "message": "drm/radeon/kms: avoid possible oops (call gart_fini before gart_disable)\n\nradeon_gart_fini might call GART unbind callback function which\nmight try to access GART table but if gart_disable is call first\nthe GART table will be unmapped so any access to it will oops.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "97f23b3d85a4d734a8584dade3a34579931c8f8d",
      "tree": "863d7dfd484323e60897b8a955627dc60737acc9",
      "parents": [
        "a084e6ee6e64a76f1a9665d527203cdab7d6048f"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Mar 19 10:33:44 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 13:11:35 2010 +1000"
      },
      "message": "drm/radeon/kms: don\u0027t print error on -ERESTARTSYS.\n\nWe can get this if the user moves the mouse when we are waiting to move\nsome stuff around in the validate. Don\u0027t fail.\n\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a084e6ee6e64a76f1a9665d527203cdab7d6048f",
      "tree": "ebc1f90b7111b39bee17ff3f1e2ee02452dc1bf7",
      "parents": [
        "c1bcad9d16831859373d8f579fa1e146409f9960"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Mar 18 01:04:01 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 13:11:29 2010 +1000"
      },
      "message": "drm/radeon/kms/atom: make sure tables are valid (v2)\n\nCheck that atom cmd and data tables are valid\nbefore using them.\n\n(v2)\n- fix some whitespace errors noticed by Rafał Miłecki\n- check a few more cases\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c1bcad9d16831859373d8f579fa1e146409f9960",
      "tree": "46ae3fb1634b8808e017f4c9a015542624604156",
      "parents": [
        "b2f8ccd84059f7d0c3e4f67d577abca391bc1868"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Mar 17 19:50:59 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 13:11:23 2010 +1000"
      },
      "message": "drm/radeon/kms: remove lvds quirks\n\n- no longer needed with the latest new pll algo fixes.\n- also don\u0027t use lcd pll limits.  They don\u0027t seem\nto work well for all systems.  If we have a case where\nthey are useful, we can set the flag for that case.\n\nfixes fdo bug 27083\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b2f8ccd84059f7d0c3e4f67d577abca391bc1868",
      "tree": "3d684bd0ab758e41af5eef71637934aa1375e9a9",
      "parents": [
        "f95df9ca6896978108201a77422a1ae2cdc595ec"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Sun Mar 21 11:09:24 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 13:11:13 2010 +1000"
      },
      "message": "drm/radeon/kms: fix display bandwidth setup on rs4xx\n\nI missed rs4xx in 7f1e613daf0fdd0884316ab25a749db3c671329e\n\nFixes fdo bug 27219.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f95df9ca6896978108201a77422a1ae2cdc595ec",
      "tree": "7968e3fa83ee28b1f7232798c051d19defd3009c",
      "parents": [
        "f47299c55a837af1727bc601e1fc0fa33adaeda5"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Sun Mar 21 14:02:25 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 13:11:04 2010 +1000"
      },
      "message": "drm/radeon/kms: never treat rs4xx as AGP\n\nRS4xx+ IGP chips use an internal gart, however,\nsome of them have the agp cap bits set in their pci\nconfigs.  Make sure to clear the AGP flag as AGP will\nnot work with them.\n\nShould fix fdo bug 27225\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\ncc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f47299c55a837af1727bc601e1fc0fa33adaeda5",
      "tree": "3cb63394f5fc9d2adb24922f048e17d688c3c371",
      "parents": [
        "9e7b414edbf5e037c1462bbd8676465ed2ae0ac3"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Mar 16 20:54:38 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 13:02:06 2010 +1000"
      },
      "message": "drm/radeon/kms: display watermark fixes\n\n- rs780/880 were using the wrong bandwidth functions\n- convert r1xx-r4xx to use the same pm sclk/mclk structs as\nr5xx+\n- move bandwidth setup to a common function\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9e7b414edbf5e037c1462bbd8676465ed2ae0ac3",
      "tree": "c843d452a884f3af803794dd4c85581ebd90e6df",
      "parents": [
        "06abdb0ec6b91f634631404012c4d646389e9e0b"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Mar 16 17:08:06 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 09:54:07 2010 +1000"
      },
      "message": "drm/radeon/kms: init rdev-\u003enum_crtc at asic init\n\nReplace hardcoded numbers with rdev-\u003enum_crtc.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "06abdb0ec6b91f634631404012c4d646389e9e0b",
      "tree": "d1581608d9d0e53feec3f960fbe1eda0ab4c7249",
      "parents": [
        "f867c60def7a8dcd86657fd38a8920a4354f305e"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Mar 15 01:36:32 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 09:54:02 2010 +1000"
      },
      "message": "drm/radeon/kms/pm: fix typo in power table parsing\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f867c60def7a8dcd86657fd38a8920a4354f305e",
      "tree": "5dde8663e0af76bcb220ec3c3bf0c1111569e787",
      "parents": [
        "57f50d70e27f99a9a785c760b2123cdf6a68e2de"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Mar 05 14:50:37 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 09:53:53 2010 +1000"
      },
      "message": "drm/radeon/kms: gfx init fixes for r6xx/r7xx\n\nThis fixes some issues with the last gfx init patch.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "57f50d70e27f99a9a785c760b2123cdf6a68e2de",
      "tree": "3b5be46b2294c254b7db4e178274a62eabc2f998",
      "parents": [
        "29fb52ca78b4e265ec6c626b0c7b2927953949cf"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Sun Mar 14 16:31:36 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 09:53:46 2010 +1000"
      },
      "message": "drm/radeon/kms/pm: fix segfault in clock code\n\nMake sure we have a crtc assigned to the encoder\nbefore dereferencing it.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\n"
    },
    {
      "commit": "29fb52ca78b4e265ec6c626b0c7b2927953949cf",
      "tree": "3b7d1741918d881ae904df3ea967390d4f122b5a",
      "parents": [
        "2b497502b7cef167288a08737403a5a6cec697f0"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Mar 11 10:01:17 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 09:38:06 2010 +1000"
      },
      "message": "drm/radeon/kms: expose thermal/fan i2c buses\n\nLook up i2c bus in the power table and expose it.\nYou\u0027ll need to load a hwmon driver for any chips\non the bus, this patch just exposes the bus.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\n"
    },
    {
      "commit": "2eaa9cfdf33b8d7fb7aff27792192e0019ae8fc6",
      "tree": "74371ce129b5a2a5c2b09cfede0355e0379f230b",
      "parents": [
        "e971461fc59e3823e1b8a01379ce55c3d2d89c31"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 30 09:24:39 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 30 09:24:39 2010 -0700"
      },
      "message": "Linux 2.6.34-rc3\n"
    },
    {
      "commit": "e971461fc59e3823e1b8a01379ce55c3d2d89c31",
      "tree": "4a9b2646c242ac4f864da0a40382fe99f8171b3b",
      "parents": [
        "246750ffa1b26335df4e485b4e4d28d83756ac43"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Mon Mar 29 23:42:09 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 30 09:24:28 2010 -0700"
      },
      "message": "KEYS: Add MAINTAINERS record\n\nAdd a MAINTAINERS record for the key management facility.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "246750ffa1b26335df4e485b4e4d28d83756ac43",
      "tree": "8c28306f1b66bd89713c9dfe8738097d56056d06",
      "parents": [
        "4660d3d240ac6c92cd3ad33657ca302026bdc24b",
        "570b8fb505896e007fd3bb07573ba6640e51851d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 30 07:26:30 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 30 07:26:30 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6:\n  CRED: Fix memory leak in error handling\n"
    },
    {
      "commit": "4660d3d240ac6c92cd3ad33657ca302026bdc24b",
      "tree": "b4ef5c5d2d1e127e9ea80bd047247fdb2d1547ed",
      "parents": [
        "be3fd3cc7c2142c46d5dcfec05e6031990d1f2ca",
        "6be7fa06eb4d721df734bd0946b5e63b27c0589b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 30 07:24:55 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 30 07:24:55 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/joern/logfs\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/joern/logfs:\n  [LogFS] Erase new journal segments\n  [LogFS] Move reserved segments with journal\n  [LogFS] Clear PagePrivate when moving journal\n  Simplify and fix pad_wbuf\n  Prevent data corruption in logfs_rewrite_block()\n  Use deactivate_locked_super\n  Fix logfs_get_sb_final error path\n  Write out both superblocks on mismatch\n  Prevent schedule while atomic in __logfs_readdir\n  Plug memory leak in writeseg_end_io\n  Limit max_pages for insane devices\n  Open segment file before using it\n"
    },
    {
      "commit": "be3fd3cc7c2142c46d5dcfec05e6031990d1f2ca",
      "tree": "606074b5c60ef823ad86174e408904c563eab38d",
      "parents": [
        "9623e5a23724d09283c238960946ec6f65733afe",
        "eed63519e3e74d515d2007ecd895338d0ba2a85c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 30 07:22:38 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 30 07:22:38 2010 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: Do not free zero sized per cpu areas\n  x86: Make sure free_init_pages() frees pages on page boundary\n  x86: Make smp_locks end with page alignment\n"
    },
    {
      "commit": "570b8fb505896e007fd3bb07573ba6640e51851d",
      "tree": "fd36f685aa2028628605733708bbf7d1af62f3ec",
      "parents": [
        "9623e5a23724d09283c238960946ec6f65733afe"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "mathieu.desnoyers@efficios.com",
        "time": "Tue Mar 30 00:04:00 2010 +0100"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Tue Mar 30 17:15:38 2010 +1100"
      },
      "message": "CRED: Fix memory leak in error handling\n\nFix a memory leak on an OOM condition in prepare_usermodehelper_creds().\n\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@efficios.com\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "9623e5a23724d09283c238960946ec6f65733afe",
      "tree": "5fc1e3ef74ae13ff28c2357f35579af5fdc3f045",
      "parents": [
        "9f321603724be7386ea39ea41fd885954db60a4a",
        "14741472a05245ed5778aa0aec055e1f920b6ef8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 29 14:42:39 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 29 14:42:39 2010 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jlbec/ocfs2\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jlbec/ocfs2:\n  ocfs2: Fix a race in o2dlm lockres mastery\n  Ocfs2: Handle deletion of reflinked oprhan inodes correctly.\n  Ocfs2: Journaling i_flags and i_orphaned_slot when adding inode to orphan dir.\n  ocfs2: Clear undo bits when local alloc is freed\n  ocfs2: Init meta_ac properly in ocfs2_create_empty_xattr_block.\n  ocfs2: Fix the update of name_offset when removing xattrs\n  ocfs2: Always try for maximum bits with new local alloc windows\n  ocfs2: set i_mode on disk during acl operations\n  ocfs2: Update i_blocks in reflink operations.\n  ocfs2: Change bg_chain check for ocfs2_validate_gd_parent.\n  [PATCH] Skip check for mandatory locks when unlocking\n"
    },
    {
      "commit": "9f321603724be7386ea39ea41fd885954db60a4a",
      "tree": "efd64c26c2fb2698ecd95c2f10dc1016b45ba4a4",
      "parents": [
        "9d54e2c0b0a03b0f05fc4f988323c858ec9d7740",
        "82593f87b6c1922a8f8317bb165c6c7794fa4639"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 29 14:42:25 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 29 14:42:25 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client: (28 commits)\n  ceph: update discussion list address in MAINTAINERS\n  ceph: some documentations fixes\n  ceph: fix use after free on mds __unregister_request\n  ceph: avoid loaded term \u0027OSD\u0027 in documention\n  ceph: fix possible double-free of mds request reference\n  ceph: fix session check on mds reply\n  ceph: handle kmalloc() failure\n  ceph: propagate mds session allocation failures to caller\n  ceph: make write_begin wait propagate ERESTARTSYS\n  ceph: fix snap rebuild condition\n  ceph: avoid reopening osd connections when address hasn\u0027t changed\n  ceph: rename r_sent_stamp r_stamp\n  ceph: fix connection fault con_work reentrancy problem\n  ceph: prevent dup stale messages to console for restarting mds\n  ceph: fix pg pool decoding from incremental osdmap update\n  ceph: fix mds sync() race with completing requests\n  ceph: only release unused caps with mds requests\n  ceph: clean up handle_cap_grant, handle_caps wrt session mutex\n  ceph: fix session locking in handle_caps, ceph_check_caps\n  ceph: drop unnecessary WARN_ON in caps migration\n  ...\n"
    },
    {
      "commit": "9d54e2c0b0a03b0f05fc4f988323c858ec9d7740",
      "tree": "1970d43e9b77f6b73cc323687984497b63095139",
      "parents": [
        "7b12887244293eb54acd07c6296b830b3af0f6da",
        "b00d8a7e299eab9970b0ba75a4e2ea1df39059ad"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 29 14:42:08 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 29 14:42:08 2010 -0700"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  hwmon: (asc7621) Add X58 entry in Kconfig\n  hwmon: (w83793) Saving negative errors in unsigned\n  hwmon: (coretemp) Add missing newline to dev_warn() message\n  hwmon: (coretemp) Fix cpu model output\n"
    },
    {
      "commit": "7b12887244293eb54acd07c6296b830b3af0f6da",
      "tree": "7af1b624b3248d5a9e38c787f998dc63738b85ab",
      "parents": [
        "6631424fd2efd75e7394b318ad2a8597327857a9",
        "bc8a67386fd462914269fa93446e1891955a8bb3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 29 14:41:48 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 29 14:41:48 2010 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  pata_via: fix VT6410/6415/6330 detection issue\n"
    }
  ],
  "next": "6631424fd2efd75e7394b318ad2a8597327857a9"
}
