)]}'
{
  "log": [
    {
      "commit": "a9a0aff5b56d4c40288c000ff09c3f238b6b6fec",
      "tree": "496cce8240689a61b4c76a4318ac53487287c74b",
      "parents": [
        "ade61088bc77dd209f8edadbe544f1e5dad6c287",
        "0779c862e43e052c58a350a8bd2bf97e6908de04"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 10:19:19 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 10:19:19 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k: (24 commits)\n  m68k: amiga - RTC platform device conversion\n  m68k: amiga - Parallel port platform device conversion\n  m68k: amiga - Serial port platform device conversion\n  m68k: amiga - Mouse platform device conversion\n  m68k: amiga - Keyboard platform device conversion\n  m68k: amiga - Amiga Gayle IDE platform device conversion\n  m68k: amiga - A4000T SCSI platform device conversion\n  m68k/scsi: a3000 - Do not use legacy Scsi_Host.base\n  m68k: amiga - A3000 SCSI platform device conversion\n  m68k/scsi: gvp11 - Do not use legacy Scsi_Host.base\n  m68k: amiga - GVP Series II SCSI zorro_driver conversion\n  m68k/scsi: a2091 - Do not use legacy Scsi_Host.base\n  m68k: amiga - A2091/A590 SCSI zorro_driver conversion\n  m68k/scsi: mvme147 - Kill obsolete HOSTS_C logic\n  m68k/scsi: a3000 - Kill a3000_scsiregs typedef\n  m68k/scsi: gvp11 - Kill gvp11_scsiregs typedef\n  m68k/scsi: a2091 - Kill a2091_scsiregs typedef\n  m68k/scsi: gvp11 - Extract check_wd33c93()\n  m68k/scsi: a3000 - Kill static global a3000_host\n  m68k/scsi: mvme147 - Kill static global mvme147_host\n  ...\n"
    },
    {
      "commit": "f67231f80126f4e08c79c7b2056989c5c89ad4c6",
      "tree": "49f4ed99e843ac6987291dda45f76e7017e27195",
      "parents": [
        "87575437d8173c7da48a4dee25399807c7bec9cb"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed May 26 14:43:56 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:50 2010 -0700"
      },
      "message": "drivers/char/applicom.c: use memdup_user\n\nUse memdup_user when user data is immediately copied into the\nallocated region.\n\nThe semantic patch that makes this change is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression from,to,size,flag;\nposition p;\nidentifier l1,l2;\n@@\n\n-  to \u003d \\(kmalloc@p\\|kzalloc@p\\)(size,flag);\n+  to \u003d memdup_user(from,size);\n   if (\n-      to\u003d\u003dNULL\n+      IS_ERR(to)\n                 || ...) {\n   \u003c+... when !\u003d goto l1;\n-  -ENOMEM\n+  PTR_ERR(to)\n   ...+\u003e\n   }\n-  if (copy_from_user(to, from, size) !\u003d 0) {\n-    \u003c+... when !\u003d goto l2;\n-    -EFAULT\n-    ...+\u003e\n-  }\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "87575437d8173c7da48a4dee25399807c7bec9cb",
      "tree": "38937f38ab2ad2ea5105c689f2924db4f61e0de2",
      "parents": [
        "56d611a04fb2db77334e06274de4daed92e2c626"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed May 26 14:43:55 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:50 2010 -0700"
      },
      "message": "drivers/char/ppdev.c: use kasprintf\n\nkasprintf combines kmalloc and sprintf, and takes care of the size\ncalculation itself.\n\nThe semantic patch that makes this change is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression a,flag;\nexpression list args;\nstatement S;\n@@\n\n  a \u003d\n-  \\(kmalloc\\|kzalloc\\)(...,flag)\n+  kasprintf(flag,args)\n  \u003c... when !\u003d a\n  if (a \u003d\u003d NULL || ...) S\n  ...\u003e\n- sprintf(a,args);\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "56d611a04fb2db77334e06274de4daed92e2c626",
      "tree": "49ee40b22419ba36ffc6d94d9b66649b6d42ea52",
      "parents": [
        "a747c5abc329611220f16df0bb4cf0ca4a7fdf0c"
      ],
      "author": {
        "name": "Marco Stornelli",
        "email": "marco.stornelli@gmail.com",
        "time": "Wed May 26 14:43:54 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:50 2010 -0700"
      },
      "message": "char drivers: RAM oops/panic logger\n\nRamoops, like mtdoops, can log oops/panic information but in RAM.  It can\nbe used with persistent RAM for systems without flash support.  In\naddition, for this systems, with this driver, it\u0027s no more needed add to\nthe kernel the mtd subsystem with advantage in footprint.\n\nIt can be used in a very easy way with persistent RAM for systems without\nflash support.  For these systems, with this driver, it is no longer\nrequired to cinlude mtd subsystem with an advantage in footprint.  In\naddition, you can save flash space and store this information only in RAM.\n\nSigned-off-by: Marco Stornelli \u003cmarco.stornelli@gmail.com\u003e\nCc: Simon Kagstrom \u003csimon.kagstrom@netinsight.net\u003e\nCc: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nCc; Anders Grafstrom \u003canders.grafstrom@netinsight.net\u003e\nCc: Yuasa Yoichi \u003cyuasa@linux-mips.org\u003e\nCc: Jamie Lokier \u003cjamie@shareable.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a747c5abc329611220f16df0bb4cf0ca4a7fdf0c",
      "tree": "f34b59f7208a7d320138ed0807474ee351534b4e",
      "parents": [
        "279fbd0c5daa60c76e59df33f436ca2300f2b603"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed May 26 14:43:53 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:50 2010 -0700"
      },
      "message": "ipmi: handle run_to_completion properly in deliver_recv_msg()\n\nIf run_to_completion flag is set, it means that we are running in a\nsingle-threaded mode, and thus no locks are held.\n\nThis fixes a deadlock when IPMI notifier is being called during panic.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nAcked-by: Corey Minyard \u003cminyard@acm.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "279fbd0c5daa60c76e59df33f436ca2300f2b603",
      "tree": "d6907cdc8be44070ef79b82ddcc1c05cdf72804e",
      "parents": [
        "8c8eae2742d5ad05ef6e5b53c88e70a5231d7d9a"
      ],
      "author": {
        "name": "Myron Stowe",
        "email": "myron.stowe@hp.com",
        "time": "Wed May 26 14:43:52 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:50 2010 -0700"
      },
      "message": "ipmi: update driver to use dev_printk and its constructs\n\nUpdate core IPMI driver printk()\u0027s with dev_printk(), and its constructs,\nto provide additional device topology information.\n\nAn example of the additional device topology for a PNP device -\n  ipmi_si 00:02: probing via ACPI\n  ipmi_si 00:02: [io  0x0ca2-0x0ca3] regsize 1 spacing 1 irq 0\n  ipmi_si 00:02: Found new BMC (man_id: 0x00000b, prod_id: 0x0000, ...\n  ipmi_si 00:02: IPMI kcs interface initialized\n\nand for a PCI device -\n  ipmi_si 0000:01:04.6: probing via PCI\n  ipmi_si 0000:01:04.6: PCI INT A -\u003e GSI 21 (level, low) -\u003e IRQ 21\n  ipmi_si 0000:01:04.6: [mem 0xf1ef0000-0xf1ef00ff] regsize 1 spaci...\n  ipmi_si 0000:01:04.6: IPMI kcs interface initialized\n\n[minyard@acm.org: rework to fix rejects, extended it a bit]\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Myron Stowe \u003cmyron.stowe@hp.com\u003e\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nCc: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8c8eae2742d5ad05ef6e5b53c88e70a5231d7d9a",
      "tree": "a45d86d1183f236c1b779d675ae0c32199319325",
      "parents": [
        "ddac44b7b21b72c0d9d6882ac8d7027afc25138c"
      ],
      "author": {
        "name": "Myron Stowe",
        "email": "myron.stowe@hp.com",
        "time": "Wed May 26 14:43:51 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:50 2010 -0700"
      },
      "message": "ipmi: convert tracking of the ACPI device pointer to a PNP device\n\nConvert PNP patch (git 9e368fa011d4e0aa050db348d69514900520e40b) to\nmaintain a pointer to a PNP device, \u0027pnp_dev\u0027, instead of the ACPI device,\n\u0027acpi_dev\u0027, that is currently being tracked with PNP based IPMI device\ndiscovery.\n\nSigned-off-by: Myron Stowe \u003cmyron.stowe@hp.com\u003e\nAcked-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nAcked-by: Corey Minyard \u003cminyard@acm.org\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ddac44b7b21b72c0d9d6882ac8d7027afc25138c",
      "tree": "bfdd1c8fdd569563918f0b57f922a53934d2d7ee",
      "parents": [
        "06ee459402434aabed0c6d03c4cc10bfe4a3a65b"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "cminyard@mvista.com",
        "time": "Wed May 26 14:43:50 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:50 2010 -0700"
      },
      "message": "ipmi: change timeout and event poll to one second\n\nThe timeouts in IPMI are in the 1-5 second range in message handling, so a\n1 second timeout is a reasonable thing to do.  This should help with\nreducing power consumption on idle systems.\n\nSigned-off-by: Corey Minyard \u003ccminyard@mvista.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "06ee459402434aabed0c6d03c4cc10bfe4a3a65b",
      "tree": "810654dc80af9bcf1cfd11d0bad4bf21c500e736",
      "parents": [
        "3326f4f2276791561af1fd5f2020be0186459813"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Wed May 26 14:43:49 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:50 2010 -0700"
      },
      "message": "ipmi: attempt to register multiple SIs of the same type\n\nSome odd systems may have multiple BMCs, and we want to be able to support\nthem.  Let\u0027s make the assumption that if a system legitimately has\nmultiple BMCs then each BMC\u0027s SI will be of the same type, and also that\nwe won\u0027t see multiple SIs of the same type unless we have multiple BMCs.\nIf these hold true then we should register all SIs of the same type.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Corey Minyard \u003ccminyard@mvista.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3326f4f2276791561af1fd5f2020be0186459813",
      "tree": "1a448dae09ae046e30be294085699cd40dd054a7",
      "parents": [
        "ea4078ca1a7a3a198e519c2a7a2ed6126e40b130"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Wed May 26 14:43:49 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:49 2010 -0700"
      },
      "message": "ipmi: reduce polling\n\nWe can reasonably alter the poll rate depending on whether we\u0027re\nperforming a transaction or merely waiting for an event.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Corey Minyard \u003ccminyard@mvista.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ea4078ca1a7a3a198e519c2a7a2ed6126e40b130",
      "tree": "8b53cbda0032c2eb5eac6f2c0bad563d2217bfdc",
      "parents": [
        "754d453185275951d39792865927ec494fa1ebd8"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Wed May 26 14:43:48 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:49 2010 -0700"
      },
      "message": "ipmi: reduce polling when interrupts are available\n\nIf we\u0027re not currently in the middle of a transaction, and if we have\ninterrupts, there\u0027s no real reason to poll the controller more frequently\nthan the core IPMI code does.  Set the interrupt_disabled flag\nappropriately as the interrupt state changes, and make the timeout code\nreset itself only if the transaction is incomplete or we have no\ninterrupts.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Corey Minyard \u003ccminyard@mvista.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "754d453185275951d39792865927ec494fa1ebd8",
      "tree": "4f987571383aa87efe1ddf8eaf14e91d7850dee0",
      "parents": [
        "d8cc5267b802003e2c67ac5254788044852ccfa9"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Wed May 26 14:43:47 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:49 2010 -0700"
      },
      "message": "ipmi: change device discovery order\n\nThe ipmi spec provides an ordering for si discovery.  Change the driver to\nmatch, with the exception of preferring smbios to SPMI as HPs (at least)\ncontain accurate information in the former but not the latter.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Corey Minyard \u003ccminyard@mvista.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d8cc5267b802003e2c67ac5254788044852ccfa9",
      "tree": "3b45ebdb73cea591cfd162ca651d374723cf3fd8",
      "parents": [
        "2407d77a1a013b88ee3b817f2b934e420e5376f5"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Wed May 26 14:43:46 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:49 2010 -0700"
      },
      "message": "ipmi: only register one si per bmc\n\nOnly register one si per bmc.  Use any user-provided devices first,\nfollowed by the first device with an irq, followed by the first device\ndiscovered.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Corey Minyard \u003ccminyard@mvista.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2407d77a1a013b88ee3b817f2b934e420e5376f5",
      "tree": "bb7eeb2621dccc01964612e664de17d612a7aa11",
      "parents": [
        "5fedc4a282f0c6f5be5e4bebc8840f6022153bb3"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Wed May 26 14:43:46 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:49 2010 -0700"
      },
      "message": "ipmi: split device discovery and registration\n\nThe ipmi spec indicates that we should only make use of one si per bmc, so\nseparate device discovery and registration to make that possible.\n\n[thenzl@redhat.com: fix mutex use]\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Corey Minyard \u003ccminyard@mvista.com\u003e\nSigned-off-by: Tomas Henzl \u003cthenzl@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5fedc4a282f0c6f5be5e4bebc8840f6022153bb3",
      "tree": "cdbfc893d5c98b106e22f7f0c3f81ea1b9023bcc",
      "parents": [
        "4de85cd6d6018825e19f76f1208775f23ecc393f"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Wed May 26 14:43:45 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:49 2010 -0700"
      },
      "message": "ipmi: change addr_source to an enum rather than strings\n\nSwitch from a char* to an enum to identify the address source of SIs,\nmaking it easier to handle them appropriately during registration.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Corey Minyard \u003ccminyard@mvista.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9b71ca2005a93ad813b95d92578131ab899ccc5d",
      "tree": "9579c7b16e155de25c23ee227a11c62817e14ec4",
      "parents": [
        "dc0fd7b56141999832a6bccda2f7e9765f0bc087"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed May 26 14:42:11 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:40 2010 -0700"
      },
      "message": "drivers/char/vt.c: use memdup_user\n\nUse memdup_user when user data is immediately copied into the\nallocated region.\n\nThe semantic patch that makes this change is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression from,to,size,flag;\nposition p;\nidentifier l1,l2;\n@@\n\n-  to \u003d \\(kmalloc@p\\|kzalloc@p\\)(size,flag);\n+  to \u003d memdup_user(from,size);\n   if (\n-      to\u003d\u003dNULL\n+      IS_ERR(to)\n                 || ...) {\n   \u003c+... when !\u003d goto l1;\n-  -ENOMEM\n+  PTR_ERR(to)\n   ...+\u003e\n   }\n-  if (copy_from_user(to, from, size) !\u003d 0) {\n-    \u003c+... when !\u003d goto l2;\n-    -EFAULT\n-    ...+\u003e\n-  }\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "31f46717997a83bdf6db0dd04810c0a329eb3148",
      "tree": "e10ae643fb03226b639d31f07a7ad70a300d448d",
      "parents": [
        "91803b499cca2fe558abad709ce83dc896b80950",
        "2101d6f7ac791e87a274371a07a408f74e40ec49"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 26 12:30:09 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 26 12:30:09 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:\n  agp: amd64, fix pci reference leaks\n  drm/edid: Allow non-fatal checksum errors in CEA blocks\n  drm/radeon/kms: suppress a build warning (unused variable)\n  drm: Fixes linux-next \u0026 linux-2.6 checkstack warnings:\n  nouveau: fix acpi_lid_open undefined\n  drm/radeon/kms: release AGP bridge at suspend\n"
    },
    {
      "commit": "826e8c8c804e5a38586c6b48ef38d1e755789f0c",
      "tree": "f71bbfbbe4edcc26e7e9cf470b0b506b20714da5",
      "parents": [
        "314c926f64b345f153b9180a2c79333657dbec48"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Apr 05 13:12:30 2009 +0200"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed May 26 19:51:09 2010 +0200"
      },
      "message": "m68k: amiga - Serial port platform device conversion\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "2101d6f7ac791e87a274371a07a408f74e40ec49",
      "tree": "c35ef331a11f6ae042e47c9cb8b2028562b42bb6",
      "parents": [
        "4a638b4e38234233f5c7e6705662fbc0b58d80c2"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon May 24 12:14:15 2010 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed May 26 12:54:39 2010 +1000"
      },
      "message": "agp: amd64, fix pci reference leaks\n\nStanse found pci reference leaks in uli_agp_init and nforce3_agp_init\ninitialization functions.\n\nThe PCI devices are bridges, so it\u0027s not critical, but still worth fixing.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ec96e2fe954c23a54bfdf2673437a39e193a1822",
      "tree": "e4041c68ef20a3337c56aefc8db785156307edd1",
      "parents": [
        "8e9815a0f8882aaa68645b001bb7538db8886802",
        "f949c0edd84101bfd30b3e7389c1a12b067e561d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 25 12:06:33 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 25 12:06:33 2010 -0700"
      },
      "message": "Merge branch \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (103 commits)\n  ARM: 6141/1: Add audio support part in arch/arm/mach-w90x900\n  ARM: 5939/1: ARM: Add option CMDLINE_FORCE to force usage of the in-kernel cmdline\n  ARM: 6140/1: silence a bogus sparse warning in unwind.c\n  ARM: mach-at91: duplicated include\n  ARM: arch/arm/nwfpe/fpsr.h: Checkpatch cleanup\n  ARM: arch/arm/mach-shark/pci.c: Checkpatch cleanup\n  ARM: arch/arm/nwfpe/ChangeLog: Checkpatch cleanup\n  ARM: arch/arm/mach-sa1100/leds.c: Checkpatch cleanup\n  ARM: arch/arm/mach-h720x/common.h: Checkpatch cleanup\n  ARM: arch/arm/mach-footbridge/ebsa285-pci.c: Checkpatch cleanup\n  ARM: arch/arm/mach-clps711x/Makefile.boot: Checkpatch cleanup\n  ARM: arch/arm/boot/bootp/bootp.lds: Checkpatch cleanup\n  ARM: SPEAR6xx: remove duplicated #include\n  ARM: s3c6400_defconfig: Add NAND driver\n  ARM: s3c6400_defconfig: enable sound as modules\n  ARM: s3c6400_defconfig: enable power management\n  ARM: s5pv210_defconfig: Update s5pv210_defconfig to v2.6.34\n  ARM: s5pc110_defconfig: Update s5pc110_defconfig to v2.6.34\n  ARM: s5p6442_defconfig: Update s5p6442_defconfig to v2.6.34\n  ARM: s5p6440_defconfig: Update s5p6440_defconfig to v2.6.34\n  ...\n"
    },
    {
      "commit": "fa1f68db6ca7ebb6fc4487ac215bffba06c01c28",
      "tree": "6682b0c8d27c0d0a377125215f54378be37c5b61",
      "parents": [
        "6c5e303afdf2910e58aeda56c10506342545a5af"
      ],
      "author": {
        "name": "Samu Onkalo",
        "email": "samu.p.onkalo@nokia.com",
        "time": "Mon May 24 14:33:10 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 25 08:07:03 2010 -0700"
      },
      "message": "drivers: misc: pass miscdevice pointer via file private data\n\nFor misc devices, inode-\u003ei_cdev doesn\u0027t point to the device drivers own\ndata.  Link between file operations and device driver internal data is\nlost.  Pass pointer to misc device struct via file private data for driver\nopen function use.\n\nSigned-off-by: Samu Onkalo \u003csamu.p.onkalo@nokia.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "08a82c6872ac1d37cb993a52f1b35f97f48295bd",
      "tree": "43599b0869e8001e3e207e3498a5d510720070f2",
      "parents": [
        "4be929be34f9bdeffa40d815d32d7d60d2c7f03b"
      ],
      "author": {
        "name": "Phil Carmody",
        "email": "ext-phil.2.carmody@nokia.com",
        "time": "Mon May 24 14:33:04 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 25 08:07:03 2010 -0700"
      },
      "message": "hvsi: fix messed up error checking getting state name\n\nHandle out-of-range indices before reading what they refer to.  And don\u0027t\naccess the one-past-the-end element of the array either.\n\nSigned-off-by: Phil Carmody \u003cext-phil.2.carmody@nokia.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "940370fc86b920b51a34217a1facc3e9e97c2456",
      "tree": "6d53529bc158408c42df40d78ee728adb399f787",
      "parents": [
        "b3b77c8caef1750ebeea1054e39e358550ea9f55"
      ],
      "author": {
        "name": "Yury Polyanskiy",
        "email": "ypolyans@princeton.edu",
        "time": "Mon May 24 14:33:02 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 25 08:07:02 2010 -0700"
      },
      "message": "hangcheck-timer: fix x86_32 bugs\n\ndrivers/char/hangcheck-timer.c is doubly broken.  When the overflown value\nof TIMER_FREQ is abnormally low, it spams the syslog with KERN_CRIT\nmessages \"Hangcheck: hangcheck value past margin!\" But whether it happens\nor not depends on HZ and lpj in a complex way.  People have hit it\noccasionally as far as google search can tell.\n\nFirst, the following line overflows unsigned long:\n\n# define TIMER_FREQ (HZ*loops_per_jiffy)\n\nSecond, and more importantly, loops_per_jiffy has little to do with the\ncon\u003d version from the the time scale of get_cycles() (aka rdtsc) to the\ntime scale of jiffies.\n\nThe attached patch resolves both of the problems.\n\nAcked-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Jan Glauber \u003cjan.glauber@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f13771187b9423b824f32518319f6da85d819003",
      "tree": "c431cf16c286065a302d5f3fb43fc1abac7e4047",
      "parents": [
        "15953654cc312429740fd58fb37a5a3d63a54376",
        "9f37af654fda88a8dcca74c785f6c20e52758866"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 24 08:01:10 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 24 08:01:10 2010 -0700"
      },
      "message": "Merge branch \u0027bkl/ioctl\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/frederic/random-tracing\n\n* \u0027bkl/ioctl\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/frederic/random-tracing:\n  uml: Pushdown the bkl from harddog_kern ioctl\n  sunrpc: Pushdown the bkl from sunrpc cache ioctl\n  sunrpc: Pushdown the bkl from ioctl\n  autofs4: Pushdown the bkl from ioctl\n  uml: Convert to unlocked_ioctls to remove implicit BKL\n  ncpfs: BKL ioctl pushdown\n  coda: Clean-up whitespace problems in pioctl.c\n  coda: BKL ioctl pushdown\n  drivers: Push down BKL into various drivers\n  isdn: Push down BKL into ioctl functions\n  scsi: Push down BKL into ioctl functions\n  dvb: Push down BKL into ioctl functions\n  smbfs: Push down BKL into ioctl function\n  coda/psdev: Remove BKL from ioctl function\n  um/mmapper: Remove BKL usage\n  sn_hwperf: Kill BKL usage\n  hfsplus: Push down BKL into ioctl function\n"
    },
    {
      "commit": "cf9b59e9d3e008591d1f54830f570982bb307a0d",
      "tree": "113478ce8fd8c832ba726ffdf59b82cb46356476",
      "parents": [
        "44504b2bebf8b5823c59484e73096a7d6574471d",
        "f4b87dee923342505e1ddba8d34ce9de33e75050"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat May 22 00:36:56 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat May 22 00:36:56 2010 -0600"
      },
      "message": "Merge remote branch \u0027origin\u0027 into secretlab/next-devicetree\n\nMerging in current state of Linus\u0027 tree to deal with merge conflicts and\nbuild failures in vio.c after merge.\n\nConflicts:\n\tdrivers/i2c/busses/i2c-cpm.c\n\tdrivers/i2c/busses/i2c-mpc.c\n\tdrivers/net/gianfar.c\n\nAlso fixed up one line in arch/powerpc/kernel/vio.c to use the\ncorrect node pointer.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "4018294b53d1dae026880e45f174c1cc63b5d435",
      "tree": "6db3538eaf91b653381720a6d92f4f15634a93d0",
      "parents": [
        "597b9d1e44e9ba69f2454a5318bbe7a6d5e6930a"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Apr 13 16:13:02 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat May 22 00:10:40 2010 -0600"
      },
      "message": "of: Remove duplicate fields from of_platform_driver\n\n.name, .match_table and .owner are duplicated in both of_platform_driver\nand device_driver.  This patch is a removes the extra copies from struct\nof_platform_driver and converts all users to the device_driver members.\n\nThis patch is a pretty mechanical change.  The usage model doesn\u0027t change\nand if any drivers have been missed, or if anything has been fixed up\nincorrectly, then it will fail with a compile time error, and the fixup\nwill be trivial.  This patch looks big and scary because it touches so\nmany files, but it should be pretty safe.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Sean MacLennan \u003csmaclennan@pikatech.com\u003e\n\n"
    },
    {
      "commit": "1756ac3d3c41341297ea25b818b7fce505bb2a9a",
      "tree": "96382220afbb82fd5c576c4c08b3c3e13282851f",
      "parents": [
        "98edb6ca4174f17a64890a02f44c211c8b44fb3c",
        "0643e4c6e4fd67778fa886a89e6ec2320e0ff4d3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 17:22:52 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 17:22:52 2010 -0700"
      },
      "message": "Merge branch \u0027virtio\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus\n\n* \u0027virtio\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus: (27 commits)\n  drivers/char: Eliminate use after free\n  virtio: console: Accept console size along with resize control message\n  virtio: console: Store each console\u0027s size in the console structure\n  virtio: console: Resize console port 0 on config intr only if multiport is off\n  virtio: console: Add support for nonblocking write()s\n  virtio: console: Rename wait_is_over() to will_read_block()\n  virtio: console: Don\u0027t always create a port 0 if using multiport\n  virtio: console: Use a control message to add ports\n  virtio: console: Move code around for future patches\n  virtio: console: Remove config work handler\n  virtio: console: Don\u0027t call hvc_remove() on unplugging console ports\n  virtio: console: Return -EPIPE to hvc_console if we lost the connection\n  virtio: console: Let host know of port or device add failures\n  virtio: console: Add a __send_control_msg() that can send messages without a valid port\n  virtio: Revert \"virtio: disable multiport console support.\"\n  virtio: add_buf_gfp\n  trans_virtio: use virtqueue_xxx wrappers\n  virtio-rng: use virtqueue_xxx wrappers\n  virtio_ring: remove a level of indirection\n  virtio_net: use virtqueue_xxx wrappers\n  ...\n\nFix up conflicts in drivers/net/virtio_net.c due to new virtqueue_xxx\nwrappers changes conflicting with some other cleanups.\n"
    },
    {
      "commit": "2a8ba8f032160552a3beffab8aae9019ff477504",
      "tree": "b50f70a3c8f7c2e179e1587d33ea3542d68525f9",
      "parents": [
        "ec2a7587e0a91d5c1afe23a0a73edfce06c5e4e0",
        "e954bc91bdd4bb08b8325478c5004b24a23a3522"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 14:46:51 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 14:46:51 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6: (46 commits)\n  random: simplify fips mode\n  crypto: authenc - Fix cryptlen calculation\n  crypto: talitos - add support for sha224\n  crypto: talitos - add hash algorithms\n  crypto: talitos - second prepare step for adding ahash algorithms\n  crypto: talitos - prepare for adding ahash algorithms\n  crypto: n2 - Add Niagara2 crypto driver\n  crypto: skcipher - Add ablkcipher_walk interfaces\n  crypto: testmgr - Add testing for async hashing and update/final\n  crypto: tcrypt - Add speed tests for async hashing\n  crypto: scatterwalk - Fix scatterwalk_done() test\n  crypto: hifn_795x - Rename ablkcipher_walk to hifn_cipher_walk\n  padata: Use get_online_cpus/put_online_cpus in padata_free\n  padata: Add some code comments\n  padata: Flush the padata queues actively\n  padata: Use a timer to handle remaining objects in the reorder queues\n  crypto: shash - Remove usage of CRYPTO_MINALIGN\n  crypto: mv_cesa - Use resource_size\n  crypto: omap - OMAP macros corrected\n  padata: Use get_online_cpus/put_online_cpus\n  ...\n\nFix up conflicts in arch/arm/mach-omap2/devices.c\n"
    },
    {
      "commit": "59534f7298c5e28aaa64e6ed550e247f64ee72ae",
      "tree": "b9fef7756abf897d9e1b10950cdf10bf6dfe5cb7",
      "parents": [
        "ac3ee84c604502240122c47b52f0542ec8774f15",
        "b486787ee4797d6e42a9bd3a6f079385ad0f4472"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 11:14:52 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 11:14:52 2010 -0700"
      },
      "message": "Merge branch \u0027drm-for-2.6.35\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-for-2.6.35\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (207 commits)\n  drm/radeon/kms/pm/r600: select the mid clock mode for single head low profile\n  drm/radeon: fix power supply kconfig interaction.\n  drm/radeon/kms: record object that have been list reserved\n  drm/radeon: AGP memory is only I/O if the aperture can be mapped by the CPU.\n  drm/radeon/kms: don\u0027t default display priority to high on rs4xx\n  drm/edid: fix typo in 1600x1200@75 mode\n  drm/nouveau: fix i2c-related init table handlers\n  drm/nouveau: support init table i2c device identifier 0x81\n  drm/nouveau: ensure we\u0027ve parsed i2c table entry for INIT_*I2C* handlers\n  drm/nouveau: display error message for any failed init table opcode\n  drm/nouveau: fix init table handlers to return proper error codes\n  drm/nv50: support fractional feedback divider on newer chips\n  drm/nv50: fix monitor detection on certain chipsets\n  drm/nv50: store full dcb i2c entry from vbios\n  drm/nv50: fix suspend/resume with DP outputs\n  drm/nv50: output calculated crtc pll when debugging on\n  drm/nouveau: dump pll limits entries when debugging is on\n  drm/nouveau: bios parser fixes for eDP boards\n  drm/nouveau: fix a nouveau_bo dereference after it\u0027s been destroyed\n  drm/nv40: remove some completed ctxprog TODOs\n  ...\n"
    },
    {
      "commit": "0dbb5671921b6dad2396090ef81a3efee1ae7da1",
      "tree": "f4cc6f2e8a0868bdb81b685a24654db5457ccae9",
      "parents": [
        "26e1e8d1d1cfa914b95b5dab001a6ed898872755"
      ],
      "author": {
        "name": "Christoph Egger",
        "email": "siccegge@cs.fau.de",
        "time": "Mon May 17 17:25:54 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:34:31 2010 -0700"
      },
      "message": "serial: Tidy REMOTE_DEBUG\n\nREMOTE_DEBUG does already appear in 2.2 kernel sources but didn\u0027t\nappear as a config Option in the initial git import 2.6.12-rc. It\u0027s\ncurrently just used in one single place of the linux kernel and should\nprobably be dropped totally\n\nSigned-off-by: Christoph Egger \u003csiccegge@cs.fau.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "26e1e8d1d1cfa914b95b5dab001a6ed898872755",
      "tree": "c095b4c89c879f604c5cd9ba2f5968810bd1715a",
      "parents": [
        "e114474cf5c7fe7ab94dd4f5938ffa51c9af77c4"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Fri May 07 10:30:41 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:34:30 2010 -0700"
      },
      "message": "serial: isicomm: handle running out of slots\n\nThis patch makes it return -ENODEV if we run out of empty slots in the\nprobe function.  It\u0027s unlikely to happen, but it makes the static\ncheckers happy.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ccc5ca8d4cadc141d6c97ec0213cdd676616a11d",
      "tree": "d2b31bce400b211fb637f94fbe33903813cd2857",
      "parents": [
        "6b7d8f8b5c43f7bedda750d8a9dab0658da1d2ba"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Fri May 07 19:58:32 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:34:30 2010 -0700"
      },
      "message": "tty: fix obsolete comment on tty_insert_flip_string_fixed_flag\n\nComment was not updated when tty_insert_flip_string was generalised.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "972c196266d5982766ca03590d54e6a0d4de5664",
      "tree": "713b2f750d430725e13cb2abee894de08f818b3f",
      "parents": [
        "e1eaea46bb4020b38a141b84f88565d4603f8dd0"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon May 03 09:08:38 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:34:29 2010 -0700"
      },
      "message": "tty: n_gsm: depends on NET\n\nn_gsm uses skb functions, so it should depend on NET.\n\nn_gsm.c:(.text+0x123d49): undefined reference to `skb_dequeue\u0027\nn_gsm.c:(.text+0x123d98): undefined reference to `kfree_skb\u0027\nn_gsm.c:(.text+0x123e1e): undefined reference to `skb_pull\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e1eaea46bb4020b38a141b84f88565d4603f8dd0",
      "tree": "ade3efe84cf4aff3cb29ec2ea2be30c97b141ad7",
      "parents": [
        "1ff454ef9b1e852e8f4d295a68a715b1dddf233c"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Fri Mar 26 11:32:54 2010 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:34:29 2010 -0700"
      },
      "message": "tty: n_gsm line discipline\n\nAdd an implementation of GSM 0710 MUX. The implementation currently supports\n\n- Basic and advanced framing (as either end of the link)\n- UI or UIH data frames\n- Adaption layer 1-4 (1 and 2 via tty, 3 and 4 as skbuff lists)\n- Modem and control messages including the correct retry process\n- Flow control\n\nand exposes the MUX channels as a set of virtual tty devices including modem\nsignals. This is an experimental driver.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1944cc894fd4d2ecce9bab6940e464afbde4fef0",
      "tree": "5d6c95a2f254ff6690149e18a0fc82a1769fb522",
      "parents": [
        "f72caf7e496465182eeda842ac66a5e75404ddf1"
      ],
      "author": {
        "name": "Srinidhi Kasagar",
        "email": "srinidhi.kasagar@stericsson.com",
        "time": "Wed May 19 06:49:13 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu May 20 23:51:07 2010 +0100"
      },
      "message": "ARM: 6137/1: nomadik hwrng: Add clock support\n\nThis adds the clock support to the Nomadik RNG driver\n\nSigned-off-by: srinidhi kasagar \u003csrinidhi.kasagar@stericsson.com\u003e\nAcked-by: Linus walleij \u003clinus.walleij@stericsson.com\u003e\nAcked-by: Alessandro Rubini \u003crubini@unipv.it\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a0fe3cc5d36a5f5b4f60abfe1a4b1caf4a5cce5a",
      "tree": "99a735d89df5bf49cf4edda1ba53bd9175d0f163",
      "parents": [
        "04afb40593f9a3007e5ea817d009529ef10fb685",
        "a62f0d27b4196bad5e900d766b285feb7069cd16"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 10:33:06 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 10:33:06 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (40 commits)\n  Input: psmouse - small formatting changes to better follow coding style\n  Input: synaptics - set dimensions as reported by firmware\n  Input: elantech - relax signature checks\n  Input: elantech - enforce common prefix on messages\n  Input: wistron_btns - switch to using kmemdup()\n  Input: usbtouchscreen - switch to using kmemdup()\n  Input: do not force selecting i8042 on Moorestown\n  Input: Documentation/sysrq.txt - update KEY_SYSRQ info\n  Input: 88pm860x_onkey - remove invalid irq number assignment\n  Input: i8042 - add a PNP entry to the aux device list\n  Input: i8042 - add some extra PNP keyboard types\n  Input: wm9712 - fix wm97xx_set_gpio() logic\n  Input: add keypad driver for keys interfaced to TCA6416\n  Input: remove obsolete {corgi,spitz,tosa}kbd.c\n  Input: kbtab - do not advertise unsupported events\n  Input: kbtab - simplify kbtab_disconnect()\n  Input: kbtab - fix incorrect size parameter in usb_buffer_free\n  Input: acecad - don\u0027t advertise mouse events\n  Input: acecad - fix some formatting issues\n  Input: acecad - simplify usb_acecad_disconnect()\n  ...\n\nTrivial conflict in Documentation/feature-removal-schedule.txt\n"
    },
    {
      "commit": "f39d01be4c59a61a08d0cb53f615e7016b85d339",
      "tree": "6777590e3ff2ddf4df1d38444ba7d692cd463b7b",
      "parents": [
        "54291263519ac2c9bdda68b23b02fef3808deed4",
        "7db82437cfcac4bdfe79a6323eb554fdfa271623"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:20:59 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:20:59 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (44 commits)\n  vlynq: make whole Kconfig-menu dependant on architecture\n  add descriptive comment for TIF_MEMDIE task flag declaration.\n  EEPROM: max6875: Header file cleanup\n  EEPROM: 93cx6: Header file cleanup\n  EEPROM: Header file cleanup\n  agp: use NULL instead of 0 when pointer is needed\n  rtc-v3020: make bitfield unsigned\n  PCI: make bitfield unsigned\n  jbd2: use NULL instead of 0 when pointer is needed\n  cciss: fix shadows sparse warning\n  doc: inode uses a mutex instead of a semaphore.\n  uml: i386: Avoid redefinition of NR_syscalls\n  fix \"seperate\" typos in comments\n  cocbalt_lcdfb: correct sections\n  doc: Change urls for sparse\n  Powerpc: wii: Fix typo in comment\n  i2o: cleanup some exit paths\n  Documentation/: it\u0027s -\u003e its where appropriate\n  UML: Fix compiler warning due to missing task_struct declaration\n  UML: add kernel.h include to signal.c\n  ...\n"
    },
    {
      "commit": "54291263519ac2c9bdda68b23b02fef3808deed4",
      "tree": "d71de8172a6ab2bbe3068aece7d8911eeeb276fd",
      "parents": [
        "46ee9645094ad1eb5b4888882ecaa1fb87dcd2a3",
        "acd200bf45487271d54f05938ad9e30f32a530ee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:09:46 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:09:46 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6: (29 commits)\n  pcmcia: disable PCMCIA ioctl also for ARM\n  drivers/staging/comedi: dev_node removal (quatech_daqp_cs)\n  drivers/staging/comedi: dev_node removal (ni_mio_cs)\n  drivers/staging/comedi: dev_node removal (ni_labpc_cs)\n  drivers/staging/comedi: dev_node removal (ni_daq_dio24)\n  drivers/staging/comedi: dev_node removal (ni_daq_700)\n  drivers/staging/comedi: dev_node removal (das08_cs)\n  drivers/staging/comedi: dev_node removal (cb_das16_cs)\n  pata_pcmcia: get rid of extra indirection\n  pcmcia: remove suspend-related comment from yenta_socket.c\n  pcmcia: call pcmcia_{read,write}_cis_mem with ops_mutex held\n  pcmcia: remove pcmcia_add_device_lock\n  pcmcia: update gfp/slab.h includes\n  pcmcia: remove unused mem_op.h\n  pcmcia: do not autoadd root PCI bus resources\n  pcmcia: clarify alloc_io_space, move it to resource handlers\n  pcmcia: move all pcmcia_resource_ops providers into one module\n  pcmcia: move high level CIS access code to separate file\n  pcmcia: dev_node removal (core)\n  pcmcia: dev_node removal (remaining drivers)\n  ...\n"
    },
    {
      "commit": "96b5b7f4f2d59b37c1fc2fba1ae25999accd6dcd",
      "tree": "cda421c6cd7533940b35504660a05a366a3ece0c",
      "parents": [
        "f72caf7e496465182eeda842ac66a5e75404ddf1",
        "539c99fd7fc28f8db257c713c10fb4aceadf8887"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 08:55:50 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 08:55:50 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: (61 commits)\n  KEYS: Return more accurate error codes\n  LSM: Add __init to fixup function.\n  TOMOYO: Add pathname grouping support.\n  ima: remove ACPI dependency\n  TPM: ACPI/PNP dependency removal\n  security/selinux/ss: Use kstrdup\n  TOMOYO: Use stack memory for pending entry.\n  Revert \"ima: remove ACPI dependency\"\n  Revert \"TPM: ACPI/PNP dependency removal\"\n  KEYS: Do preallocation for __key_link()\n  TOMOYO: Use mutex_lock_interruptible.\n  KEYS: Better handling of errors from construct_alloc_key()\n  KEYS: keyring_serialise_link_sem is only needed for keyring-\u003ekeyring links\n  TOMOYO: Use GFP_NOFS rather than GFP_KERNEL.\n  ima: remove ACPI dependency\n  TPM: ACPI/PNP dependency removal\n  selinux: generalize disabling of execmem for plt-in-heap archs\n  LSM Audit: rename LSM_AUDIT_NO_AUDIT to LSM_AUDIT_DATA_NONE\n  CRED: Holding a spinlock does not imply the holding of RCU read lock\n  SMACK: Don\u0027t #include Ext2 headers\n  ...\n"
    },
    {
      "commit": "e954bc91bdd4bb08b8325478c5004b24a23a3522",
      "tree": "aa5affa35b799f8a71a6b6740c9828832e05085c",
      "parents": [
        "921bae54693f26d01fb8e10ee6968b5cd8184551"
      ],
      "author": {
        "name": "Matt Mackall",
        "email": "mpm@selenic.com",
        "time": "Thu May 20 19:55:01 2010 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu May 20 19:55:01 2010 +1000"
      },
      "message": "random: simplify fips mode\n\nRather than dynamically allocate 10 bytes, move it to static allocation.\nThis saves space and avoids the need for error checking.\n\nSigned-off-by: Matt Mackall \u003cmpm@selenic.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "98c89cdd3a292af3451e47a2a33132f5183861b0",
      "tree": "cfad77bcfd2d04fb0b9326a859803a1ab90b0757",
      "parents": [
        "164d44fd92e79d5bce54d0d62df9f856f7b23925",
        "99df95a22f7cfcf85405d4edc07c2d953542f0dd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 19 17:23:28 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 19 17:23:28 2010 -0700"
      },
      "message": "Merge branch \u0027bkl/procfs\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/frederic/random-tracing\n\n* \u0027bkl/procfs\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/frederic/random-tracing:\n  sunrpc: Include missing smp_lock.h\n  procfs: Kill the bkl in ioctl\n  procfs: Push down the bkl from ioctl\n  procfs: Use generic_file_llseek in /proc/vmcore\n  procfs: Use generic_file_llseek in /proc/kmsg\n  procfs: Use generic_file_llseek in /proc/kcore\n  procfs: Kill BKL in llseek on proc base\n"
    },
    {
      "commit": "8d0bc2b456103a34c11e01305cd1aed1cde579e5",
      "tree": "5e1e6ad55cc9e2b5c5617f6f320114b8cff9e3f3",
      "parents": [
        "30ba3ead05763b172acaa65ae1be71af2a878940",
        "e40152ee1e1c7a63f4777791863215e3faa37a86"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed May 19 10:12:41 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed May 19 10:12:41 2010 -0700"
      },
      "message": "Merge commit \u0027v2.6.34\u0027 into next\n"
    },
    {
      "commit": "0643e4c6e4fd67778fa886a89e6ec2320e0ff4d3",
      "tree": "b56c3f7112a36694c133417c68c3f9283a42f713",
      "parents": [
        "8345adbf96fc1bde7d9846aadbe5af9b2ae90882"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat May 15 11:45:53 2010 +0200"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed May 19 22:15:51 2010 +0930"
      },
      "message": "drivers/char: Eliminate use after free\n\nIn each case, the first argument to send_control_msg or __send_control_msg,\nrespectively, has either not been successfully allocated or has been freed\nat the point of the call.  In the first case, the first argument, port, is\nonly used to access the portdev and id fields, in order to call\n__send_control_msg.  Thus it seems possible instead to call\n__send_control_msg directly.  In the second case, the call to\n__send_control_msg is moved up to a place where it seems like the first\nargument, portdev, has been initialized sufficiently to make the call to\n__send_control_msg meaningful.\n\nThis has only been compile tested.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@free@\nexpression E;\nposition p;\n@@\nkfree@p(E)\n\n@@\nexpression free.E, subE\u003c\u003dfree.E, E1;\nposition free.p;\n@@\n\n  kfree@p(E)\n  ...\n(\n  subE \u003d E1\n|\n* E\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "8345adbf96fc1bde7d9846aadbe5af9b2ae90882",
      "tree": "30ea3bbed2d9f7c870bc1656a7fdd0e0929f5a2a",
      "parents": [
        "9778829cffd4d8d68c7e457645f958a82d4c4d8b"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Thu May 06 02:05:09 2010 +0530"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed May 19 22:15:51 2010 +0930"
      },
      "message": "virtio: console: Accept console size along with resize control message\n\nThe VIRTIO_CONSOLE_RESIZE control message sent to us by the host now\ncontains the new {rows, cols} values for the console. This ensures each\nconsole port gets its own size, and we don\u0027t depend on the config-space\nrows and cols values at all now.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nCC: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nCC: linuxppc-dev@ozlabs.org\nCC: Kusanagi Kouichi \u003cslash@ac.auone-net.jp\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "9778829cffd4d8d68c7e457645f958a82d4c4d8b",
      "tree": "3bf9ec66c8af66430b2aaf3d089d39c8b4338b30",
      "parents": [
        "4038f5b767a610c5a5d92d7047755c663ead1568"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Thu May 06 02:05:08 2010 +0530"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed May 19 22:15:51 2010 +0930"
      },
      "message": "virtio: console: Store each console\u0027s size in the console structure\n\nWith support for multiple consoles, just using one {rows,cols} pair in\nthe config space is not going to suffice.\n\nStore each console\u0027s size as part of the console struct.\n\nThis changes the behaviour for one case when multiport is not enabled:\nwhen notifier_add_vio() is called, the console size is taken from that\nof the last config-space update instead of fetching it afresh from the\nconfig space.\n\nAlso add a helper to update the size in the console struct as we\u0027ll need\nto use the same code to update the size via control messages when\nmultiport support is enabled.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nCC: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nCC: linuxppc-dev@ozlabs.org\nCC: Kusanagi Kouichi \u003cslash@ac.auone-net.jp\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "4038f5b767a610c5a5d92d7047755c663ead1568",
      "tree": "6ddc8d34e69dd311305d66ebaba9a2dde5d64364",
      "parents": [
        "cdfadfc1adb87fc7e8a631b1f299715feacbde90"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Thu May 06 02:05:07 2010 +0530"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed May 19 22:15:50 2010 +0930"
      },
      "message": "virtio: console: Resize console port 0 on config intr only if multiport is off\n\nWhen using multiport, we\u0027ll use control messages. Ensure we don\u0027t\naccidentally update port 0 size on config interrupts.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nCC: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nCC: linuxppc-dev@ozlabs.org\nCC: Kusanagi Kouichi \u003cslash@ac.auone-net.jp\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "cdfadfc1adb87fc7e8a631b1f299715feacbde90",
      "tree": "fc7ace0ea80df94ed85176c493d9ae341f146b9d",
      "parents": [
        "60caacd3eeab68672961e88db01e26735527d521"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Wed May 19 22:15:50 2010 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed May 19 22:15:50 2010 +0930"
      },
      "message": "virtio: console: Add support for nonblocking write()s\n\nIf the host port is not open, a write() should either just return if the\nfile is opened in non-blocking mode, or block till the host port is\nopened.\n\nAlso, don\u0027t spin till host consumes data for nonblocking ports. For\nnon-blocking ports, we can do away with the spinning and reclaim the\nbuffers consumed by the host on the next write call or on the condition\nthat\u0027ll make poll return.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "60caacd3eeab68672961e88db01e26735527d521",
      "tree": "687dc4dcc2fac6cce97ba8347abb88fccee95a15",
      "parents": [
        "1d05160be743c506b1d6926e7c637496fa750cd3"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Wed May 19 22:15:49 2010 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed May 19 22:15:50 2010 +0930"
      },
      "message": "virtio: console: Rename wait_is_over() to will_read_block()\n\nWe\u0027ll introduce a function that checks if write will block.  Have\nfunction names that are similar for the two cases.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "1d05160be743c506b1d6926e7c637496fa750cd3",
      "tree": "dd4d366c0a6cbdef3f5747f104c515d558d00f55",
      "parents": [
        "f909f850d666e3dbac1ee7c9d5d83416bd02f84e"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Wed May 19 22:15:49 2010 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed May 19 22:15:49 2010 +0930"
      },
      "message": "virtio: console: Don\u0027t always create a port 0 if using multiport\n\nIf we\u0027re using multiport, there\u0027s no point in always creating a console\nport. Create the console port only if the host doesn\u0027t support\nmultiport.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "f909f850d666e3dbac1ee7c9d5d83416bd02f84e",
      "tree": "a434032b27519ae0a92ab3a2d211fb240681f50c",
      "parents": [
        "c446f8fcc9fba3369bffb894b31756cf7a09f783"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Wed May 19 22:15:48 2010 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed May 19 22:15:49 2010 +0930"
      },
      "message": "virtio: console: Use a control message to add ports\n\nInstead of the host and guest independently enumerating ports, switch to\na control message to add ports where the host supplies the port number\nso there\u0027s no ambiguity or a possibility of a race between the host and\nthe guest port numbers.\n\nWe now no longer need the \u0027nr_ports\u0027 config value. Since no kernel has\nbeen released with the MULTIPORT changes yet, we have a chance to fiddle\nwith the config space without adding compatibility features.\n\nThis is beneficial for management software, which would now be able to\ninstantiate ports at known locations and avoid problems that arise with\nimplicit numbering in the host and the guest. This removes the \u0027guessing\ngame\u0027 part of it, and management software can now actually indicate\nwhich id to spawn a particular port on.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "c446f8fcc9fba3369bffb894b31756cf7a09f783",
      "tree": "a216f68a06b920222648e0bd0152ccd43e5e3cc0",
      "parents": [
        "99f905f88a5b8478755605e08ed4bce40034cc6c"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Wed May 19 22:15:48 2010 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed May 19 22:15:48 2010 +0930"
      },
      "message": "virtio: console: Move code around for future patches\n\nWe\u0027re going to use add_port() from handle_control_message() in the next\npatch.\n\nMove the add_port() and fill_queue(), which depends on it, above\nhandle_control_message() to avoid forward declarations.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "99f905f88a5b8478755605e08ed4bce40034cc6c",
      "tree": "783437bf2f8fb0b92dec5292adda589b2a176700",
      "parents": [
        "69eb9a9f69572c0ebe08a0a46f56bdfdcdaa19a0"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Wed May 19 22:15:48 2010 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed May 19 22:15:48 2010 +0930"
      },
      "message": "virtio: console: Remove config work handler\n\nWe\u0027re going to switch to using control messages for port hot-plug and\ninitial port discovery. Remove the config work handler which handled\nport hot-plug so far.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "69eb9a9f69572c0ebe08a0a46f56bdfdcdaa19a0",
      "tree": "703a249a72b7f7a9bd53cf769b519701e39d9cbe",
      "parents": [
        "6dc69f970231387d8fe646a831920da26408b5f5"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Wed May 19 22:15:47 2010 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed May 19 22:15:48 2010 +0930"
      },
      "message": "virtio: console: Don\u0027t call hvc_remove() on unplugging console ports\n\nhvc_remove() has some bug which freezes other active hvc ports when one\nport is removed.\n\nSo disable calling of hvc_remove() which deregisters a port with the\nhvc_console.\n\nIf the hvc_console code calls into our get_chars() routine as a result\nof a poll operation, we will return -EPIPE and the hvc_console code will\nthen do the necessary cleanup.\n\nThis call will be restored when the bug in hvc_remove() is found and\nfixed.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "6dc69f970231387d8fe646a831920da26408b5f5",
      "tree": "64596dafbf37893692493cfd0be247e7f0e24a80",
      "parents": [
        "eaeff9608a8cf43a676b6f4b6235ea9d76192230"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Wed May 19 22:15:47 2010 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed May 19 22:15:47 2010 +0930"
      },
      "message": "virtio: console: Return -EPIPE to hvc_console if we lost the connection\n\nhvc_console handles -EPIPE properly when the connection to the host is\nlost.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "eaeff9608a8cf43a676b6f4b6235ea9d76192230",
      "tree": "256259307b5ea4d2985d998896b10b1194182aa6",
      "parents": [
        "3425e706bf6faa2965c4e99f39085f7367a8f4e2"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Wed May 19 22:15:47 2010 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed May 19 22:15:47 2010 +0930"
      },
      "message": "virtio: console: Let host know of port or device add failures\n\nThe host may want to know and let management apps notify of port or\ndevice add failures. Send a control message saying the device or port is\nnot ready in this case.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "3425e706bf6faa2965c4e99f39085f7367a8f4e2",
      "tree": "5c7dbbb262edcaff27ae8bbe299b538bf1dad36f",
      "parents": [
        "b99fa815d71023b2e330d63cd7f47d6247ffa321"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Wed May 19 22:15:46 2010 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed May 19 22:15:46 2010 +0930"
      },
      "message": "virtio: console: Add a __send_control_msg() that can send messages without a valid port\n\nWe will introduce control messages that operate on the device as a whole\nrather than just ports. Make send_control_msg() a wrapper around\n__send_control_msg() which does not need a valid port.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "b99fa815d71023b2e330d63cd7f47d6247ffa321",
      "tree": "af39e4a1c6f2364ff2c52933c27ac8c35328ac2a",
      "parents": [
        "bbd603efb4238cf78083c00f0a81adfa8994aa33"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Wed May 19 22:15:46 2010 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed May 19 22:15:46 2010 +0930"
      },
      "message": "virtio: Revert \"virtio: disable multiport console support.\"\n\nThis reverts commit b7a413015d2986edf020fba765c906cc9cbcbfc9.\n\nMultiport support was disabled for 2.6.34 because we wanted to introduce\na new ABI and since we didn\u0027t have any released kernel with the older\nABI and were out of the merge window, it didn\u0027t make sense keeping the\nolder ABI around.\n\nNow we revert the patch disabling multiport and rework the ABI in the\nfollowing patches.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "28cfc828e7e1efc620df70b99519784333abcffd",
      "tree": "f410279611b3b1f71d1482daf0d6fb7a10e12e83",
      "parents": [
        "7c5e9ed0c84e7d70d887878574590638d5572659"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Tue Apr 13 16:11:42 2010 +0300"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed May 19 22:15:45 2010 +0930"
      },
      "message": "virtio-rng: use virtqueue_xxx wrappers\n\nSwitch virtio-rng to new virtqueue_xxx wrappers.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "505b0451c47699ca63db70bd5ec3bba187ec4bfd",
      "tree": "d7d786bc911c8ffa821d7bf63c2bde747fdbc3c7",
      "parents": [
        "946cfe0e05664543b22ed674fff3764f41a372c7"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Mon Apr 12 16:18:32 2010 +0300"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed May 19 22:15:42 2010 +0930"
      },
      "message": "virtio_console: use virtqueue_xxx wrappers\n\nSwitch virtio_console to new virtqueue_xxx wrappers.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "6fd024893911dcb51b4a0aa71971db5ba38f7071",
      "tree": "78c8730b790ab1ad038a780f766e4b08371a69b9",
      "parents": [
        "d831692a1a8e9ceaaa9bb16bb3fc503b7e372558"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Wed Mar 24 03:36:31 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed May 19 10:13:19 2010 +1000"
      },
      "message": "amd64-agp: Probe unknown AGP devices the right way\n\nThe current initialisation code probes \u0027unsupported\u0027 AGP devices\nsimply by calling its own probe function.  It does not lock these\ndevices or even check whether another driver is already bound to\nthem.\n\nWe must use the device core to manage this.  So if the specific\ndevice id table didn\u0027t match anything and agp_try_unsupported\u003d1,\nswitch the device id table and call driver_attach() again.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d831692a1a8e9ceaaa9bb16bb3fc503b7e372558",
      "tree": "cb113d0c98c96f5e0e59d3103dabd4a3bc27a9bb",
      "parents": [
        "05ea893c46805b2981ea8ba6df881e3d65edd63b"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Wed Mar 24 03:33:48 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed May 19 10:11:23 2010 +1000"
      },
      "message": "sis-agp: Remove SIS 760, handled by amd64-agp\n\nSIS 760 is listed in the device tables for both amd64-agp and sis-agp.\namd64-agp is apparently preferable since it has workarounds for some\nBIOS misconfigurations that sis-agp doesn\u0027t handle.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "61c7a080a5a061c976988fd4b844dfb468dda255",
      "tree": "8cb492b73f2755c38a6164d770da34d5af6486a0",
      "parents": [
        "d12d42f744f805a9ccc33cd76f04b237cd83ce56"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Apr 13 16:12:29 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue May 18 16:10:44 2010 -0600"
      },
      "message": "of: Always use \u0027struct device.of_node\u0027 to get device node pointer.\n\nThe following structure elements duplicate the information in\n\u0027struct device.of_node\u0027 and so are being eliminated.  This patch\nmakes all readers of these elements use device.of_node instead.\n\n(struct of_device *)-\u003enode\n(struct dev_archdata *)-\u003eprom_node (sparc)\n(struct dev_archdata *)-\u003eof_node (powerpc \u0026 microblaze)\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "752f114fb83c5839de37a250b4f8257ed5438341",
      "tree": "c565c3b6670d21ad7f5cd6cdda5864a76d3f2e0c",
      "parents": [
        "b8ae30ee26d379db436b0b8c8c3ff1b52f69e5d1",
        "ad56b0797e67df5e04b2f1a1e02900145c5c16f2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 18 08:35:04 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 18 08:35:04 2010 -0700"
      },
      "message": "Merge branch \u0027tracing-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027tracing-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  tracing: Fix \"integer as NULL pointer\" warning.\n  tracing: Fix tracepoint.h DECLARE_TRACE() to allow more than one header\n  tracing: Make the documentation clear on trace_event boot option\n  ring-buffer: Wrap open-coded WARN_ONCE\n  tracing: Convert nop macros to static inlines\n  tracing: Fix sleep time function profiling\n  tracing: Show sample std dev in function profiling\n  tracing: Add documentation for trace commands mod, traceon/traceoff\n  ring-buffer: Make benchmark handle missed events\n  ring-buffer: Make non-consuming read less expensive with lots of cpus.\n  tracing: Add graph output support for irqsoff tracer\n  tracing: Have graph flags passed in to ouput functions\n  tracing: Add ftrace events for graph tracer\n  tracing: Dump either the oops\u0027s cpu source or all cpus buffers\n  tracing: Fix uninitialized variable of tracing/trace output\n"
    },
    {
      "commit": "539c99fd7fc28f8db257c713c10fb4aceadf8887",
      "tree": "e603e48ac816cde56e4872e0f7bcdfe7bd33f3b3",
      "parents": [
        "ba2e1c5f25a99dec3873745031ad23ce3fd79bff",
        "4d09ec0f705cf88a12add029c058b53f288cfaa2"
      ],
      "author": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Tue May 18 08:57:00 2010 +1000"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Tue May 18 08:57:00 2010 +1000"
      },
      "message": "Merge branch \u0027next\u0027 into for-linus\n"
    },
    {
      "commit": "f3c7f317c91e45aac0ef9d0b6474cd4637de69f0",
      "tree": "4130dfe3f75d80629b83c25ef2de8c2a3a2b71b3",
      "parents": [
        "b52dd0077cde89111c00efc73a8db07f50ebb3e8"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed Apr 14 18:48:50 2010 +0200"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon May 17 21:37:38 2010 +0200"
      },
      "message": "serial167: Kill unused variables\n\ncommits 638157bc1461f6718eeca06bedd9a09cf1f35c36 (\"serial167: prepare to push\nBKL down into drivers\") and 4165fe4ef7305609a96c7f248cefb9c414d0ede5 (\"tty:\nFix up char drivers request_room usage\") removed code without removing the\ncorresponding variables:\n\n| drivers/char/serial167.c: In function \u0027cd2401_rx_interrupt\u0027:\n| drivers/char/serial167.c:630: warning: unused variable \u0027len\u0027\n| drivers/char/serial167.c: In function \u0027cy_ioctl\u0027:\n| drivers/char/serial167.c:1531: warning: unused variable \u0027val\u0027\n\nRemove the variables to kill the warnings.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "55929332c92e5d34d65a8f784604c92677ea3e15",
      "tree": "555e922d470336d07ace32bb564ac5358379a3c4",
      "parents": [
        "703c631ebbcadcfd861d01e697fdda7c388fec9a"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Apr 27 00:24:05 2010 +0200"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Mon May 17 05:27:41 2010 +0200"
      },
      "message": "drivers: Push down BKL into various drivers\n\nThese are the last remaining device drivers using\nthe -\u003eioctl file operation in the drivers directory\n(except from v4l drivers).\n\n[fweisbec: drop i8k pushdown as it has been done from\nprocfs pushdown branch already]\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\n"
    },
    {
      "commit": "d79b6f4de5db0103ceb4734e42ad101d836d61d9",
      "tree": "42fada62898eb8d70faff151d87c16575dbabd58",
      "parents": [
        "73296bc611cee009f3be6b451e827d1425b9c10f"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Tue Mar 30 07:27:50 2010 +0200"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Mon May 17 03:06:12 2010 +0200"
      },
      "message": "procfs: Push down the bkl from ioctl\n\nPush down the bkl from procfs\u0027s ioctl main handler to its users.\nOnly three procfs users implement an ioctl (non unlocked) handler.\nTurn them into unlocked_ioctl and push down the Devil inside.\n\nv2: PDE(inode)-\u003edata doesn\u0027t need to be under bkl\nv3: And don\u0027t forget to git-add the result\nv4: Use wrappers to pushdown instead of an invasive and error prone\n    handlers surgery.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: John Kacur \u003cjkacur@redhat.com\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Al Viro \u003cviro@ZenIV.linux.org.uk\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "7f2ab000c6f2ae46070807a3bf645c45d8639460",
      "tree": "e6488635d01b71d4e469e89f9035efe501b1d56d",
      "parents": [
        "b3139bbc52762268769e7af842aade0e64372433"
      ],
      "author": {
        "name": "Rajiv Andrade",
        "email": "srajiv@linux.vnet.ibm.com",
        "time": "Thu May 13 17:37:54 2010 -0300"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Mon May 17 09:08:18 2010 +1000"
      },
      "message": "TPM: ACPI/PNP dependency removal\n\nThis patch pushes the ACPI dependency into the device driver code\nitself. Now, even without ACPI/PNP enabled, the device can be registered\nusing the TIS specified memory space. This will however result in the\nlack of access to the BIOS event log, being the only implication of such\nACPI removal.\n\nSigned-off-by: Rajiv Andrade \u003csrajiv@linux.vnet.ibm.com\u003e\nAcked-by: Mimi Zohar \u003czohar@linux.vnet.ibm.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "77945febbe60a69e9dcab7f49d33a1aa1e436973",
      "tree": "1475c6c8215e831904e78a08d1947ffb5a1516ce",
      "parents": [
        "e6114fa1d1d6a588766f28081b971047dd3e5def"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue May 04 20:42:36 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 13 12:10:56 2010 -0700"
      },
      "message": "tty: Fix unbalanced BKL handling in error path\n\nArnd noted:\n\nAfter the \"retry_open:\" label, we first get the tty_mutex\nand then the BKL. However a the end of tty_open, we jump\nback to retry_open with the BKL still held. If we run into\nthis case, the tty_open function will be left with the BKL\nstill held.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ad56b0797e67df5e04b2f1a1e02900145c5c16f2",
      "tree": "1569bed80a4de531afb88cac9d60ef8bd0aa89f2",
      "parents": [
        "668eb65f092902eb7dd526af73d4a7f025a94612",
        "b57f95a38233a2e73b679bea4a5453a1cc2a1cc9"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu May 13 08:11:26 2010 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu May 13 08:11:29 2010 +0200"
      },
      "message": "Merge commit \u0027v2.6.34-rc7\u0027 into tracing/core\n\nMerge reason: Update from -rc5 to -rc7.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "83897badcb20243465b67a5826dfdda50a052eb5",
      "tree": "098b5c0c1c1a95e6a33563547b6f2580c7005425",
      "parents": [
        "758ef749f3b1a4c5e6ba5b5bca5eae968a2c0c5f"
      ],
      "author": {
        "name": "Bill Pemberton",
        "email": "wfp5p@virginia.edu",
        "time": "Fri Apr 30 09:34:29 2010 -0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue May 11 10:11:09 2010 +0200"
      },
      "message": "agp: use NULL instead of 0 when pointer is needed\n\nFixes sparse warning:\n\ndrivers/char/agp/generic.c:1217:33: warning: Using plain integer as\nNULL pointer\n\nSigned-off-by: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nCC: linux-kernel@vger.kernel.org\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "34dc4d4423dc342848d72be764832cbc0852854a",
      "tree": "056402a4afc2b7ef2f4dee30a712ce847279c13a",
      "parents": [
        "3d8620cc5f8538364ee152811e2bd8713abb1d58",
        "722154e4cacf015161efe60009ae9be23d492296"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri May 07 14:30:03 2010 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon May 10 13:36:52 2010 -0700"
      },
      "message": "Merge remote branch \u0027origin/master\u0027 into drm-intel-next\n\nConflicts:\n\tdrivers/gpu/drm/i915/i915_dma.c\n\tdrivers/gpu/drm/i915/i915_drv.h\n\tdrivers/gpu/drm/radeon/r300.c\n\nThe BSD ringbuffer support that is landing in this branch\nsignificantly conflicts with the Ironlake PIPE_CONTROL fix on master,\nand requires it to be tested successfully anyway.\n"
    },
    {
      "commit": "b498ada6d0cf0f9828b0c590f9fa2e84f60f5709",
      "tree": "d066ef21b59ff0c7143a9aad2e7bf6f849a496dc",
      "parents": [
        "c7c2fa079073ab92b0736a161b4cf1051a3e631f"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Mar 20 19:43:26 2010 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon May 10 10:23:16 2010 +0200"
      },
      "message": "pcmcia: dev_node removal (remaining drivers)\n\nAs a fourth step, remove any remaining usages of\ndev_node_t from drivers:\n\n- ipwireless can be simplified a bit, as we do not need\n  to pass around the (write-only) dev_node_t around.\n\n- avma1_cs can be simplified as well, if we only keep the\n  minor number around as \"priv\" data, not a full-fledged\n  struct.\n\nAcked-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nAcked-by: Karsten Keil  \u003cisdn@linux-pingi.de\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "ded6a1a341cb38c4cfeb09d3d01ffe16b5c804b3",
      "tree": "c430b9dc1ee04ecbe39da798524684b2db779b0f",
      "parents": [
        "317b6d63000b3cc48c43d582d76063500e531a6c"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Mar 20 19:35:12 2010 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon May 10 10:23:15 2010 +0200"
      },
      "message": "pcmcia: dev_node removal (drivers with updated printk call)\n\nAs a second step, remove any usage of dev_node_t from drivers which\nonly wrote to this typedef/struct, except one printk() which can\neasily be replaced by a dev_info()/dev_warn() call.\n\nCC: Harald Welte \u003claforge@gnumonks.org\u003e\nCC: linux-ide@vger.kernel.org\nCC: linux-wireless@vger.kernel.org\nCC: netdev@vger.kernel.org\nCC: linux-usb@vger.kernel.org\nAcked-by: Karsten Keil  \u003cisdn@linux-pingi.de\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "317b6d63000b3cc48c43d582d76063500e531a6c",
      "tree": "5b2ff9482257a8b4f4dc47156090e4c760c2b9bd",
      "parents": [
        "b1577190e7cd259b5fc4846305f31cba9633f31e"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Mar 20 19:26:51 2010 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon May 10 10:23:14 2010 +0200"
      },
      "message": "pcmcia: dev_node removal (write-only drivers)\n\ndev_node_t was only used to transport some minor/major numbers\nfrom the PCMCIA device drivers to deprecated userspace helpers.\nHowever, only a few drivers made use of it, and the userspace\nhelpers are deprecated anyways. Therefore, get rid of dev_node_t .\n\nAs a first step, remove any usage of dev_node_t from drivers which\nonly wrote to this typedef/struct, but did not make use of it.\n\nCC: linux-bluetooth@vger.kernel.org\nCC: Harald Welte \u003claforge@gnumonks.org\u003e\nCC: linux-mtd@lists.infradead.org\nCC: linux-wireless@vger.kernel.org\nCC: netdev@vger.kernel.org\nCC: linux-serial@vger.kernel.org\nCC: alsa-devel@alsa-project.org\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "eb14120f743d29744d9475bffec56ff4ad43a749",
      "tree": "56857094d2b0cfc0ecbd1685f18d6edbe78e140f",
      "parents": [
        "a7debe789dfcaee9c4d81e5738b0be8c5d93930b"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Mar 07 12:21:16 2010 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon May 10 10:23:13 2010 +0200"
      },
      "message": "pcmcia: re-work pcmcia_request_irq()\n\nInstead of the old pcmcia_request_irq() interface, drivers may now\nchoose between:\n\n- calling request_irq/free_irq directly. Use the IRQ from *p_dev-\u003eirq.\n\n- use pcmcia_request_irq(p_dev, handler_t); the PCMCIA core will\n  clean up automatically on calls to pcmcia_disable_device() or\n  device ejection.\n\n- drivers still not capable of IRQF_SHARED (or not telling us so) may\n  use the deprecated pcmcia_request_exclusive_irq() for the time\n  being; they might receive a shared IRQ nonetheless.\n\nCC: linux-bluetooth@vger.kernel.org\nCC: netdev@vger.kernel.org\nCC: linux-wireless@vger.kernel.org\nCC: linux-serial@vger.kernel.org\nCC: alsa-devel@alsa-project.org\nCC: linux-usb@vger.kernel.org\nCC: linux-ide@vger.kernel.org\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "ec4a162af388a2716c5314c4aff7029071d09f57",
      "tree": "10b5c972f756620c8bba693a4363029c42d37ef3",
      "parents": [
        "f70e2e06196ad4c1c762037da2f75354f6c16b81"
      ],
      "author": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Fri May 07 09:19:29 2010 +1000"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Fri May 07 09:19:29 2010 +1000"
      },
      "message": "Revert \"TPM: ACPI/PNP dependency removal\"\n\nThis reverts commit b89e66e1e396f7b5436af154e58209320cc08aed.\n\n\u003e \u003e When CONFIG_PM is not set:\n\u003e \u003e\n\u003e \u003e drivers/built-in.o: In function `acpi_init\u0027:\n\u003e \u003e bus.c:(.init.text+0x2d84): undefined reference to `pm_flags\u0027\n\u003e \u003e bus.c:(.init.text+0x2d91): undefined reference to `pm_flags\u0027\n\u003e\n\u003e CONFIG_ACPI depends on CONFIG_PM,\n\u003e so acpi/bus.c should not be compiled for CONFIG_PM\u003dn\n\u003e\n\u003e Hmm, is is somebody doing something strange, like \"select ACPI\"\n\u003e without guaranteeing that all of ACPI\u0027s dependencies are satisfied?\n\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "0ffbe2699cda6afbe08501098dff8a8c2fe6ae09",
      "tree": "81b1a2305d16c873371b65c5a863c0268036cefe",
      "parents": [
        "4e5d6f7ec3833c0da9cf34fa5c53c6058c5908b6",
        "7ebd467551ed6ae200d7835a84bbda0dcadaa511"
      ],
      "author": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Thu May 06 10:56:07 2010 +1000"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Thu May 06 10:56:07 2010 +1000"
      },
      "message": "Merge branch \u0027master\u0027 into next\n"
    },
    {
      "commit": "b89e66e1e396f7b5436af154e58209320cc08aed",
      "tree": "c966432f8e7bcc40f977546306b63beb0f8599fb",
      "parents": [
        "fcaaade1db63bb2d6f7611d7824eb50d2f07a546"
      ],
      "author": {
        "name": "Rajiv Andrade",
        "email": "srajiv@linux.vnet.ibm.com",
        "time": "Tue May 04 18:49:20 2010 -0300"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Wed May 05 09:59:57 2010 +1000"
      },
      "message": "TPM: ACPI/PNP dependency removal\n\nThis patch pushes the ACPI dependency into the device driver code\nitself. Now, even without ACPI/PNP enabled, the device can be registered\nusing the TIS specified memory space. This will however result in the\nlack of access to the bios event log, being the only implication of such\nACPI removal.\n\nSigned-off-by: Rajiv Andrade \u003csrajiv@linux.vnet.ibm.com\u003e\nAcked-by: Mimi Zohar \u003czohar@linux.vnet.ibm.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "a2d1e3516c80027b2da17fb0b7ccd36f0ac33aa7",
      "tree": "74933d064c4933f3b84a0e6943caf50f5fe9ba9e",
      "parents": [
        "66f41d4c5c8a5deed66fdcc84509376c9a0bf9d8"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Fri Apr 23 16:01:18 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 30 09:20:33 2010 -0700"
      },
      "message": "tty: Fix regressions in the char driver conversion\n\nThis forgot to update a field in the old char drivers. The fact nobody\nhas basically noticed (except one mxser user) rather suggests most of these\ndrivers could go into the bitbucket.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Dan Carpenter \u003cerror27@gmail.com\u003e\nCc: Andreas Pretzsch \u003capr@cn-eng.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "77a7f2e94e6998e307917fe63fa4b6d5162d44e9",
      "tree": "1db43ac215fa9eac6ebb09cb0ddea5e3d285e132",
      "parents": [
        "ac0053fd51d2bac09a7d4b4a59f6dac863bd4373",
        "cecbca96da387428e220e307a9c945e37e2f4d9e"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 23 11:25:31 2010 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 23 11:25:31 2010 +0200"
      },
      "message": "Merge branch \u0027tracing/core\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/frederic/random-tracing into tracing/core\n"
    },
    {
      "commit": "61cf059325a30995a78c5001db2ed2a8ab1d4c36",
      "tree": "0c674f3252032a780e9496c466c7fce2c1b084e0",
      "parents": [
        "2d2ef822758e3f5da59c40a392d0c6d89394d4b4"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Tue Apr 20 17:43:34 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Apr 23 13:59:18 2010 +1000"
      },
      "message": "agp: use scratch page on memory remove and at GATT creation V4\n\nConvert most AGP chipset to use scratch page as default entries.\nThis help avoiding GPU querying 0 address and trigger computer\nfault. With KMS and memory manager we bind/unbind AGP memory\nconstantly and it seems that some GPU are still doing AGP\ntraffic even after GPU report being idle with the memory segment.\n\nTested (radeon GPU KMS + Xorg + compiz + glxgears + quake3) on :\n- SIS 1039:0001 \u0026 1039:0003\n- Intel 865 8086:2571\n\nCompile tested for other bridges\n\nV2 enable scratch page on uninorth\nV3 fix unbound check in uninorth insert memory (Michel Dänzer)\nV4 rebase on top of drm-next branch with the lastest intel AGP\n   changeset (stable should use version V3 of the patch)\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Michel Dänzer \u003cmichel@daenzer.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6c9468e9eb1252eaefd94ce7f06e1be9b0b641b1",
      "tree": "797676a336b050bfa1ef879377c07e541b9075d6",
      "parents": [
        "4cb3ca7cd7e2cae8d1daf5345ec99a1e8502cf3f",
        "c81eddb0e3728661d1585fbc564449c94165cc36"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Apr 23 02:08:44 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Apr 23 02:08:44 2010 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n"
    },
    {
      "commit": "cecbca96da387428e220e307a9c945e37e2f4d9e",
      "tree": "2edefda983658c19a8f2b38ff951a3046597a4f7",
      "parents": [
        "b15c7b1cee119999e9eafcd602d24a595e77adac"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Sun Apr 18 19:08:41 2010 +0200"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Wed Apr 21 23:11:42 2010 +0200"
      },
      "message": "tracing: Dump either the oops\u0027s cpu source or all cpus buffers\n\nThe ftrace_dump_on_oops kernel parameter, sysctl and sysrq let one\ndump every cpu buffers when an oops or panic happens.\n\nIt\u0027s nice when you have few cpus but it may take ages if have many,\nplus you miss the real origin of the problem in all the cpu traces.\n\nSometimes, all you need is to dump the cpu buffer that triggered the\nopps, most of the time it is our main interest.\n\nThis patch modifies ftrace_dump_on_oops to handle this choice.\n\nThe ftrace_dump_on_oops kernel parameter, when it comes alone, has\nthe same behaviour than before. But ftrace_dump_on_oops\u003dorig_cpu\nwill only dump the buffer of the cpu that oops\u0027ed.\n\nSimilarly, sysctl kernel.ftrace_dump_on_oops\u003d1 and\necho 1 \u003e /proc/sys/kernel/ftrace_dump_on_oops keep their previous\nbehaviour. But setting 2 jumps into cpu origin dump mode.\n\nv2: Fix double setup\nv3: Fix spelling issues reported by Randy Dunlap\nv4: Also update __ftrace_dump in the selftests\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nCc: Lai Jiangshan \u003claijs@cn.fujitsu.com\u003e\n"
    },
    {
      "commit": "27ee8963708185b96bc84a149eb5336a249a7497",
      "tree": "a69f91f42522182b524fcb57f269da2cfcb3f52d",
      "parents": [
        "ac8bf564307962a763a52b34e771205c58b76ec8",
        "07a71415d5f790385695784a9b0e554412ee95c3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 20 09:21:19 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 20 09:21:19 2010 -0700"
      },
      "message": "Merge branch \u0027urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6\n\n* \u0027urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6:\n  pcmcia: fix error handling in cm4000_cs.c\n  drivers/pcmcia: Add missing local_irq_restore\n  serial_cs: MD55x support (PCMCIA GPRS/EDGE modem) (kernel 2.6.33)\n  pcmcia: avoid late calls to pccard_validate_cis\n  pcmcia: fix ioport size calculation in rsrc_nonstatic\n  pcmcia: re-start on MFC override\n  pcmcia: fix io_probe due to parent (PCI) resources\n  pcmcia: use previously assigned IRQ for all card functions\n"
    },
    {
      "commit": "10fd883ce384706f88554a0b08cc4d63345e7d8b",
      "tree": "cdd1b5415a8a1ad471da8ff83139b96326711f54",
      "parents": [
        "d4b74bf07873da2e94219a7b67a334fc1c3ce649"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Apr 20 16:34:20 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Apr 20 16:38:18 2010 +1000"
      },
      "message": "agp/intel: put back check that we have a driver for the bridge.\n\nOn my 945 laptop + radeon GPU, I was getting an oops on boot without this\ncheck which seems to have gotten dropped in the rework.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "97921a5b03d40681b3aed620a5e719710336c6df",
      "tree": "33d6badc2afb50e87cbd232549c7708596ac12a7",
      "parents": [
        "01bf0b64579ead8a82e7cfc32ae44bc667e7ad0f",
        "e15831656778d032f3c7655949f8cc3997f2b04a"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Apr 20 13:11:45 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Apr 20 13:11:45 2010 +1000"
      },
      "message": "Merge remote branch \u0027anholt/drm-intel-next\u0027 of /home/airlied/kernel/drm-next into drm-core-next\n\n* \u0027anholt/drm-intel-next\u0027 of /home/airlied/kernel/drm-next: (48 commits)\n  agp/intel-gtt: kill previous_size assignments\n  agp/intel-gtt: kill intel_i830_tlbflush\n  agp/intel: split out gmch/gtt probe, part 1\n  agp/intel: kill mutli_gmch_chip\n  agp/intel: uncoditionally reconfigure driver on resume\n  agp/intel: split out the GTT support\n  agp/intel: introduce intel-agp.h header file\n  drm/i915: Don\u0027t touch PORT_HOTPLUG_EN in intel_dp_detect()\n  drm/i915/pch: Use minimal number of FDI lanes (v2)\n  drm/i915: Add the support of memory self-refresh on Ironlake\n  drm/i915: Move Pineview CxSR and watermark code into update_wm hook.\n  drm/i915: Only save/restore FBC on the platform that supports FBC\n  drm/i915: Fix the incorrect argument for SDVO SET_TV_format command\n  drm/i915: Add support of SDVO on Ibexpeak PCH\n  drm/i915: Don\u0027t enable pipe/plane/VCO early (wait for DPMS on).\n  drm/i915: do not read uninitialized -\u003edev_private\n  Revert \"drm/i915: Use a dmi quirk to skip a broken SDVO TV output.\"\n  drm/i915: implement multifunction SDVO device support\n  drm/i915: remove unused intel_pipe_get_connector()\n  drm/i915: remove connector object in old output structure\n  ...\n"
    },
    {
      "commit": "07a71415d5f790385695784a9b0e554412ee95c3",
      "tree": "b9ce527d511d0f1b50c8b532e484c8bec751a316",
      "parents": [
        "42d284b986105a6ed5ac386818cae093532b2c55"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sun Apr 18 22:07:33 2010 +0300"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Apr 19 16:04:13 2010 +0200"
      },
      "message": "pcmcia: fix error handling in cm4000_cs.c\n\nIn the original code we used -ENODEV as the number of bytes to\ncopy_to_user() and we didn\u0027t release the locks.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Harald Welte \u003claforge@gnumonks.org\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "e15831656778d032f3c7655949f8cc3997f2b04a",
      "tree": "a9b2f8cae8a14bc33d7d01587438d7b0c870a506",
      "parents": [
        "1ca46bd13474f71a361b147b13318aefa714551d"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Wed Apr 14 00:29:58 2010 +0200"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Apr 18 17:40:10 2010 -0700"
      },
      "message": "agp/intel-gtt: kill previous_size assignments\n\nNot needed for the GTT and inconsistent: Sometimes the _new_ size\nwas stored there ...\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "1ca46bd13474f71a361b147b13318aefa714551d",
      "tree": "fdddf556af652206d2bab3990d047e8949b8054b",
      "parents": [
        "22dd82a3f5ceef72be19e502418823a2f8801ed0"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Wed Apr 14 00:29:57 2010 +0200"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Apr 18 17:39:39 2010 -0700"
      },
      "message": "agp/intel-gtt: kill intel_i830_tlbflush\n\nWe don\u0027t use the generic insert/remove_memory functions that\nrequire this. So kill this useless code.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "22dd82a3f5ceef72be19e502418823a2f8801ed0",
      "tree": "1b346482859af7ea2128d2fd38d42c8e20a226e5",
      "parents": [
        "059efc670d1355d0c6cbf817c811ef1241adeed5"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Wed Apr 14 00:29:55 2010 +0200"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Apr 18 17:37:46 2010 -0700"
      },
      "message": "agp/intel: split out gmch/gtt probe, part 1\n\nThis is essentially the last piece of code that\u0027s tying intel-gtt.c\nto intel-agp.c. Extract the probe code into it\u0027s own function so that\nit can be moved to intel-gtt.c.\n\nThis requires some slight changes in the ordering of device probe function.\nThis patch just implements that for better bisectability in case this\nintroduces bugs.\n\nThe biggest change is that the gmch/gtt code doesn\u0027t execute a pci\nresource fixup anymore. I\u0027ve dug around in historical git trees, and\nthis change is to support the agp port on an old HP server with the\ni440 intel chipset. So only needed for the agp driver.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "059efc670d1355d0c6cbf817c811ef1241adeed5",
      "tree": "d7eb5ac0b27e3a28f124acf5a0f5722cd3171b57",
      "parents": [
        "e5a04d52e6fe7f3be0dad19e1180ec1e862f3a06"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Wed Apr 14 00:29:54 2010 +0200"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Apr 18 17:36:26 2010 -0700"
      },
      "message": "agp/intel: kill mutli_gmch_chip\n\nAlways zero, i.e. unused.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "e5a04d52e6fe7f3be0dad19e1180ec1e862f3a06",
      "tree": "41a08ce3086d8961f8e7f34cdcd773d93bb0d362",
      "parents": [
        "f51b76621137c18501f6d21a995d36a8bcb49999"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Wed Apr 14 00:29:53 2010 +0200"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Apr 18 17:36:11 2010 -0700"
      },
      "message": "agp/intel: uncoditionally reconfigure driver on resume\n\nOnly two drivers were not in this table (7505 and g33), both non-mobile\nchipsets. So they were most likely just missing. This is another step\nto untangle the gtt from the agp driver.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "f51b76621137c18501f6d21a995d36a8bcb49999",
      "tree": "ea146954362dd400b4582e4fb89242b075aaf556",
      "parents": [
        "ff7cdd691a0c4925c1803bf89a4c08ccda2d7658"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Wed Apr 14 00:29:52 2010 +0200"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Apr 18 17:35:47 2010 -0700"
      },
      "message": "agp/intel: split out the GTT support\n\nintel-agp.c contains actually two different drivers: An agp driver\nfor _physical_ agp slots an the gtt driver that is used by the intel\ndrm modules. Split them to prevent any further confusion.\n\nThis patch just moves the code and includes intel-gtt.c in intel-agp.c\nLater patches will untangle these two drivers further.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "ff7cdd691a0c4925c1803bf89a4c08ccda2d7658",
      "tree": "c7b75e82565e3958542b87012514f04f8ee72ea0",
      "parents": [
        "6e0032f0ae4440e75256bee11b163552cae21962"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Wed Apr 14 00:29:51 2010 +0200"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Apr 18 17:33:02 2010 -0700"
      },
      "message": "agp/intel: introduce intel-agp.h header file\n\nIntel definitions have spilled into agp.h. Create a header file for\nthem and also include it in efficion-agp.c \u0027cause it needs a few of\nthem.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "13bd8e4673d527a9e48f41956b11d391e7c2cfe0",
      "tree": "2a3ce7c025f7d5b771fcc9a24b88a49317b2c7bc",
      "parents": [
        "d6f533c8c7a4d83ed1c075f919a68031b9c67185",
        "bfac4d6725baacbfc085c38e231b8582a1b8f62b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 17 14:28:50 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 17 14:28:50 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel:\n  drm/i915: Ignore LVDS EDID when it is unavailabe or invalid\n  drm/i915: Add no_lvds entry for the Clientron U800\n  drm/i915: Rename many remaining uses of \"output\" to encoder or connector.\n  drm/i915: Rename intel_output to intel_encoder.\n  agp/intel: intel_845_driver is an agp driver!\n  drm/i915: introduce to_intel_bo helper\n  drm/i915: Disable FBC on 915GM and 945GM.\n"
    },
    {
      "commit": "e0785572ce8620beb117530645e6989d2217d3b7",
      "tree": "ed786a9f20be7d8118f8281973c7b7e6cde5862d",
      "parents": [
        "9272e9a2f8872a0f9fb15aaa10f2a993524343e0"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Mar 21 22:31:26 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Apr 13 23:26:35 2010 -0700"
      },
      "message": "Input: keyboard - fix formatting issues\n\nAlso convert few variables to \u0027bool\u0027.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "9272e9a2f8872a0f9fb15aaa10f2a993524343e0",
      "tree": "83c1d70fde6b05780d264d42c1902a78cfa00a98",
      "parents": [
        "97f5f0cd8cd0a05449cbb77d1e6f02e026875802"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Mar 21 22:31:26 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Apr 13 23:26:14 2010 -0700"
      },
      "message": "Input: keyboard - switch to using pr_err() and friends\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "97f5f0cd8cd0a05449cbb77d1e6f02e026875802",
      "tree": "e101f38dfd7bf4e759e96617f69ceedd497608e3",
      "parents": [
        "b91c4be730668e801aa6a2ea95f467cd9a1e0983"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Mar 21 22:31:26 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Apr 13 23:26:02 2010 -0700"
      },
      "message": "Input: implement SysRq as a separate input handler\n\nInstead of keeping SysRq support inside of legacy keyboard driver split\nit out into a separate input handler (filter). This stops most SysRq input\nevents from leaking into evdev clients (some events, such as first SysRq\nscancode - not keycode - event, are still leaked into both legacy keyboard\nand evdev).\n\n[martinez.javier@gmail.com: fix compile error when CONFIG_MAGIC_SYSRQ is\n not defined]\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "320718ee074acce5ffced6506cb51af1388942aa",
      "tree": "0c57b9337452263e8f032cd0f37069f70921c490",
      "parents": [
        "b7a413015d2986edf020fba765c906cc9cbcbfc9"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Apr 06 21:42:38 2010 +1000"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Apr 08 09:46:20 2010 +0930"
      },
      "message": "hvc_console: Fix race between hvc_close and hvc_remove\n\nI don\u0027t claim to understand the tty layer, but it seems like hvc_open and\nhvc_close should be balanced in their kref reference counting.\n\nRight now we get a kref every call to hvc_open:\n\n        if (hp-\u003ecount++ \u003e 0) {\n                tty_kref_get(tty); \u003c----- here\n                spin_unlock_irqrestore(\u0026hp-\u003elock, flags);\n                hvc_kick();\n                return 0;\n        } /* else count \u003d\u003d 0 */\n\n        tty-\u003edriver_data \u003d hp;\n\n        hp-\u003etty \u003d tty_kref_get(tty); \u003c------ or here if hp-\u003ecount was 0\n\nBut hvc_close has:\n\n        tty_kref_get(tty);\n\n        if (--hp-\u003ecount \u003d\u003d 0) {\n...\n                /* Put the ref obtained in hvc_open() */\n                tty_kref_put(tty);\n...\n        }\n\n        tty_kref_put(tty);\n\nSince the outside kref get/put balance we only do a single kref_put when\ncount reaches 0.\n\nThe patch below changes things to call tty_kref_put once for every\nhvc_close call, and with that my machine boots fine.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nAcked-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    }
  ],
  "next": "b7a413015d2986edf020fba765c906cc9cbcbfc9"
}
