)]}'
{
  "log": [
    {
      "commit": "a0279bd58060ccedbd414edf97d50cfa3778c370",
      "tree": "af70474c8f284ce4a0429b22417699fa7b40e9a5",
      "parents": [
        "42be79e37e264557f12860fa4cc84b4de3685954"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Apr 02 11:33:29 2010 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Apr 02 14:58:17 2010 -0500"
      },
      "message": "kgdb: have ebin2mem call probe_kernel_write once\n\nRather than call probe_kernel_write() one byte at a time, process the\nwhole buffer locally and pass the entire result in one go.  This way,\narchitectures that need to do special handling based on the length can\ndo so, or we only end up calling memcpy() once.\n\n[sonic.zhang@analog.com: Reported original problem and preliminary patch]\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\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"
    },
    {
      "commit": "6631424fd2efd75e7394b318ad2a8597327857a9",
      "tree": "09cc31036c9c53c5faec578ad68d443fd53e1b3d",
      "parents": [
        "c45140a996b511bccdcbbdbea7e36f001826bdf2",
        "c0cd884af045338476b8e69a61fceb3f34ff22f1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 29 14:41:18 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 29 14:41:18 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (33 commits)\n  r8169: offical fix for CVE-2009-4537 (overlength frame DMAs)\n  ipv6: Don\u0027t drop cache route entry unless timer actually expired.\n  tulip: Add missing parens.\n  r8169: fix broken register writes\n  pcnet_cs: add new id\n  bonding: fix broken multicast with round-robin mode\n  drivers/net: Fix continuation lines\n  e1000: do not modify tx_queue_len on link speed change\n  net: ipmr/ip6mr: prevent out-of-bounds vif_table access\n  ixgbe: Do not run all Diagnostic offline tests when VFs are active\n  igb: use correct bits to identify if managability is enabled\n  benet: Fix compile warnnings in drivers/net/benet/be_ethtool.c\n  net: Add MSG_WAITFORONE flag to recvmmsg\n  e1000e: do not modify tx_queue_len on link speed change\n  igbvf: do not modify tx_queue_len on link speed change\n  ipv4: Restart rt_intern_hash after emergency rebuild (v2)\n  ipv4: Cleanup struct net dereference in rt_intern_hash\n  net: fix netlink address dumping in IPv4/IPv6\n  tulip: Fix null dereference in uli526x_rx_packet()\n  gianfar: fix undo of reserve()\n  ...\n"
    },
    {
      "commit": "c45140a996b511bccdcbbdbea7e36f001826bdf2",
      "tree": "8d6613880399d1a25598f7cb51834efbbda87ad9",
      "parents": [
        "de329820e920cd9cfbc2127cad26a37026260cce",
        "9e8307ecaf9f8c8b5b3b22145021204c4e73114a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 29 14:41:00 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 29 14:41:00 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc64: Properly truncate pt_regs framepointer in perf callback.\n  arch/sparc/kernel: Use set_cpus_allowed_ptr\n  sparc: Fix use of uid16_t and gid16_t in asm/stat.h\n"
    },
    {
      "commit": "de329820e920cd9cfbc2127cad26a37026260cce",
      "tree": "c392dbee75854e1f0b950f9d16dcf03214c63e80",
      "parents": [
        "ad4ba059005f18ec9e274966c16d99fc5ce8b2cd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 29 14:30:19 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 29 14:30:19 2010 -0700"
      },
      "message": "ext3: fix broken handling of EXT3_STATE_NEW\n\nIn commit 9df93939b735 (\"ext3: Use bitops to read/modify\nEXT3_I(inode)-\u003ei_state\") ext3 changed its internal \u0027i_state\u0027 variable to\nuse bitops for its state handling.  However, unline the same ext4\nchange, it didn\u0027t actually change the name of the field when it changed\nthe semantics of it.\n\nAs a result, an old use of \u0027i_state\u0027 remained in fs/ext3/ialloc.c that\ninitialized the field to EXT3_STATE_NEW.  And that does not work\n_at_all_ when we\u0027re now working with individually named bits rather than\nvalues that get masked.  So the code tried to mark the state to be new,\nbut in actual fact set the field to EXT3_STATE_JDATA.  Which makes no\nsense at all, and screws up all the code that checks whether the inode\nwas newly allocated.\n\nIn particular, it made the xattr code unhappy, and caused various random\nbehavior, like apparently\n\n\thttps://bugzilla.redhat.com/show_bug.cgi?id\u003d577911\n\nSo fix the initialization, and rename the field to match ext4 so that we\ndon\u0027t have this happen again.\n\nCc: James Morris \u003cjmorris@namei.org\u003e\nCc: Stephen Smalley \u003csds@tycho.nsa.gov\u003e\nCc: Daniel J Walsh \u003cdwalsh@redhat.com\u003e\nCc: Eric Paris \u003ceparis@redhat.com\u003e\nCc: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c0cd884af045338476b8e69a61fceb3f34ff22f1",
      "tree": "982581a29cbb2028d6ed14c0ed9493695daa4c17",
      "parents": [
        "54c1a859efd9fd6cda05bc700315ba2519c14eba"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@redhat.com",
        "time": "Mon Mar 29 13:16:02 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 29 13:16:02 2010 -0700"
      },
      "message": "r8169: offical fix for CVE-2009-4537 (overlength frame DMAs)\n\nOfficial patch to fix the r8169 frame length check error.\n\nBased on this initial thread:\nhttp://marc.info/?l\u003dlinux-netdev\u0026m\u003d126202972828626\u0026w\u003d1\nThis is the official patch to fix the frame length problems in the r8169\ndriver.  As noted in the previous thread, while this patch incurs a performance\nhit on the driver, its possible to improve performance dynamically by updating\nthe mtu and rx_copybreak values at runtime to return performance to what it was\nfor those NICS which are unaffected by the ideosyncracy (if there are any).\n\nSummary:\n\n    A while back Eric submitted a patch for r8169 in which the proper\nallocated frame size was written to RXMaxSize to prevent the NIC from dmaing too\nmuch data.  This was done in commit fdd7b4c3302c93f6833e338903ea77245eb510b4.  A\nlong time prior to that however, Francois posted\n126fa4b9ca5d9d7cb7d46f779ad3bd3631ca387c, which expiclitly disabled the MaxSize\nsetting due to the fact that the hardware behaved in odd ways when overlong\nframes were received on NIC\u0027s supported by this driver.  This was mentioned in a\nsecurity conference recently:\nhttp://events.ccc.de/congress/2009/Fahrplan//events/3596.en.html\n\nIt seems that if we can\u0027t enable frame size filtering, then, as Eric correctly\nnoticed, we can find ourselves DMA-ing too much data to a buffer, causing\ncorruption.  As a result is seems that we are forced to allocate a frame which\nis ready to handle a maximally sized receive.\n\nThis obviously has performance issues with it, so to mitigate that issue, this\npatch does two things:\n\n1) Raises the copybreak value to the frame allocation size, which should force\nappropriately sized packets to get allocated on rx, rather than a full new 16k\nbuffer.\n\n2) This patch only disables frame filtering initially (i.e., during the NIC\nopen), changing the MTU results in ring buffer allocation of a size in relation\nto the new mtu (along with a warning indicating that this is dangerous).\n\nBecause of item (2), individuals who can\u0027t cope with the performance hit (or can\notherwise filter frames to prevent the bug), or who have hardware they are sure\nis unaffected by this issue, can manually lower the copybreak and reset the mtu\nsuch that performance is restored easily.\n\nSigned-off-by: Neil Horman \u003cnhorman@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9e8307ecaf9f8c8b5b3b22145021204c4e73114a",
      "tree": "d0361a2e093120880adecbd87c1f0f26a57541e9",
      "parents": [
        "d2566af8c4860a03ca685ef0910de406679c3e4e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 29 13:08:52 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 29 13:08:52 2010 -0700"
      },
      "message": "sparc64: Properly truncate pt_regs framepointer in perf callback.\n\nFor 32-bit processes, we save the full 64-bits of the regs in pt_regs.\n\nBut unlike when the userspace actually does load and store\ninstructions, the top 32-bits don\u0027t get automatically truncated by the\ncpu in kernel mode (because the kernel doesn\u0027t execute with PSTATE_AM\naddress masking enabled).\n\nSo we have to do it by hand.\n\nReported-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b00d8a7e299eab9970b0ba75a4e2ea1df39059ad",
      "tree": "91f03cedfec797cb2887cb95c61f3cae9596fe6a",
      "parents": [
        "3f7cd7ea9383755eef53f92667c520489165667f"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinder@kernel.org",
        "time": "Mon Mar 29 22:03:06 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Mar 29 22:03:06 2010 +0200"
      },
      "message": "hwmon: (asc7621) Add X58 entry in Kconfig\n\nIntel X58 have asc7621a chip. So added X58 entry in Kconfig for asc7621.\nAlso arranged existing models in ascending order.\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "3f7cd7ea9383755eef53f92667c520489165667f",
      "tree": "ff148760ace3337d2426269da246732487ab7b63",
      "parents": [
        "4d7a5644e4adfafe76c2bd8ee168e3f3b5dae3a8"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Mon Mar 29 22:03:03 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Mar 29 22:03:03 2010 +0200"
      },
      "message": "hwmon: (w83793) Saving negative errors in unsigned\n\n\"ret\" is used to store the return value for watchdog_trigger() and it\nshould be signed for the error handling to work.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n\n"
    },
    {
      "commit": "4d7a5644e4adfafe76c2bd8ee168e3f3b5dae3a8",
      "tree": "f0b5e55e93b16dbbce4399e708b818b9513c453d",
      "parents": [
        "fcc6a7462ec8d8a7d63ec59559e91f8fd6991160"
      ],
      "author": {
        "name": "Dean Nelson",
        "email": "dnelson@redhat.com",
        "time": "Mon Mar 29 22:03:00 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Mar 29 22:03:00 2010 +0200"
      },
      "message": "hwmon: (coretemp) Add missing newline to dev_warn() message\n\nAdd missing newline to dev_warn() message string. This is more of an issue\nwith older kernels that don\u0027t automatically add a newline if it was missing\nfrom the end of the previous line.\n\nSigned-off-by: Dean Nelson \u003cdnelson@redhat.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "fcc6a7462ec8d8a7d63ec59559e91f8fd6991160",
      "tree": "a2e985a2d8165f13bdfb22f3d8a709938ec2c6e4",
      "parents": [
        "b72c40949b0f04728f2993a1434598d3bad094ea"
      ],
      "author": {
        "name": "Prarit Bhargava",
        "email": "prarit@redhat.com",
        "time": "Mon Mar 29 22:02:59 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Mar 29 22:02:59 2010 +0200"
      },
      "message": "hwmon: (coretemp) Fix cpu model output\n\nAvoid hex and decimal confusion when printing out the cpu model.\n\nSigned-off-by: Prarit Bhargava \u003cprarit@redhat.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "6be7fa06eb4d721df734bd0946b5e63b27c0589b",
      "tree": "7d4a7381b61c6ab62b71643ec2033f09af2a9ec2",
      "parents": [
        "0943846ae05603efd98550f2d475e9c98191bde8"
      ],
      "author": {
        "name": "Joern Engel",
        "email": "joern@logfs.org",
        "time": "Mon Mar 29 21:14:52 2010 +0200"
      },
      "committer": {
        "name": "Joern Engel",
        "email": "joern@logfs.org",
        "time": "Mon Mar 29 21:14:52 2010 +0200"
      },
      "message": "[LogFS] Erase new journal segments\n\nIf the device contains on old logfs image and the journal is moved to\nsegment that have never been used by the current logfs and not all\njournal segments are erased before the next mount, the old content can\nconfuse mount code.  To prevent this, always erase the new journal\nsegments.\n\nSigned-off-by: Joern Engel \u003cjoern@logfs.org\u003e\n"
    },
    {
      "commit": "0943846ae05603efd98550f2d475e9c98191bde8",
      "tree": "100452ab5f253b4137347669208bd1228a2f94d0",
      "parents": [
        "723b2ff40876678b49e61df34fb1d8001e34639d"
      ],
      "author": {
        "name": "Joern Engel",
        "email": "joern@logfs.org",
        "time": "Mon Mar 29 21:13:28 2010 +0200"
      },
      "committer": {
        "name": "Joern Engel",
        "email": "joern@logfs.org",
        "time": "Mon Mar 29 21:13:28 2010 +0200"
      },
      "message": "[LogFS] Move reserved segments with journal\n\nFixes a GC livelock.\n\nSigned-off-by: Joern Engel \u003cjoern@logfs.org\u003e\n"
    }
  ],
  "next": "eed63519e3e74d515d2007ecd895338d0ba2a85c"
}
