)]}'
{
  "log": [
    {
      "commit": "44bc40e1489622234169786b0ad5a1f4a01e1090",
      "tree": "cd247a6f130b8993e92ac62f76ced2b023491d09",
      "parents": [
        "02171b4a7c5b555d08c3321332e0c45776518276",
        "ead91d4b8c3b1fb08a73aaa4a191230ecf717ee0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 23 11:16:40 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 23 11:16:40 2012 -0700"
      },
      "message": "Merge branch \u0027x86-platform-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 platform changes from Ingo Molnar:\n \"This tree includes assorted platform driver updates and a preparatory\n  series for a platform with custom DMA remapping semantics (sta2x11 I/O\n  hub).\"\n\n* \u0027x86-platform-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86/vsmp: Fix number of CPUs when vsmp is disabled\n  keyboard: Use BIOS Keyboard variable to set Numlock\n  x86/olpc/xo1/sci: Report RTC wakeup events\n  x86/olpc/xo1/sci: Produce wakeup events for buttons and switches\n  x86, platform: Initial support for sta2x11 I/O hub\n  x86: Introduce CONFIG_X86_DMA_REMAP\n  x86-32: Introduce CONFIG_X86_DEV_DMA_OPS\n"
    },
    {
      "commit": "94b5aff4c6f72fee6b0f49d49e4fa8b204e8ded9",
      "tree": "39197121b6ef8cddaa0f4057fe24b4ced58e8982",
      "parents": [
        "5d4e2d08e7fdf7339f84a1c670d296a77e02f881",
        "59bd234b72fc29887839d792b7d6c7e8d2a577a6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 16:12:24 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 16:12:24 2012 -0700"
      },
      "message": "Merge tag \u0027tty-3.5-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty\n\nPull TTY updates from Greg Kroah-Hartman:\n \"Here\u0027s the big TTY/serial driver pull request for the 3.5-rc1 merge\n  window.\n\n  Nothing major in here, just lots of incremental changes from Alan and\n  Jiri reworking some tty core things to behave better and to get a more\n  solid grasp on some of the nasty tty locking issues.\n\n  There are a few tty and serial driver updates in here as well.\n\n  All of this has been in the linux-next releases for a while with no\n  problems.\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\n* tag \u0027tty-3.5-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty: (115 commits)\n  serial: bfin_uart: Make MMR access compatible with 32 bits bf609 style controller.\n  serial: bfin_uart: RTS and CTS MMRs can be either 16-bit width or 32-bit width.\n  serial: bfin_uart: narrow the reboot condition in DMA tx interrupt\n  serial: bfin_uart: Adapt bf5xx serial driver to bf60x serial4 controller.\n  Revert \"serial_core: Update buffer overrun statistics.\"\n  tty: hvc_xen: NULL dereference on allocation failure\n  tty: Fix LED error return\n  tty: Allow uart_register/unregister/register\n  tty: move global ldisc idle waitqueue to the individual ldisc\n  serial8250-em: Add DT support\n  serial8250-em: clk_get() IS_ERR() error handling fix\n  serial_core: Update buffer overrun statistics.\n  tty: drop the pty lock during hangup\n  cris: fix missing tty arg in wait_event_interruptible_tty call\n  tty/amiserial: Add missing argument for tty_unlock()\n  tty_lock: Localise the lock\n  pty: Lock the devpts bits privately\n  tty_lock: undo the old tty_lock use on the ctty\n  serial8250-em: Emma Mobile UART driver V2\n  Add missing call to uart_update_timeout()\n  ...\n"
    },
    {
      "commit": "eea41aee2bfad4cf5c84e1cab8aa068c66206651",
      "tree": "6da3eaa10d8548f6770e4566e139b1128706ded7",
      "parents": [
        "9ff00d58a915b6747ba2e843ab2d04c712b4dc32"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon May 14 14:41:31 2012 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 14 10:43:24 2012 -0700"
      },
      "message": "tty: Fix LED error return\n\n3.4-rc introduced a regression when setting the LEDS. We do the right thing\nbut then return an error code.\n\nResolves-bug: https://bugzilla.kernel.org/show_bug.cgi?id\u003d43144\nReported-by: Christian Casteyde\nSigned-off-by: Alan Cox \u003calan@linux/intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "05f843b5d3406c29c8af7d1eb39ea9143b21d6dc",
      "tree": "f054e7a60b9ec0a130e4e652121d7695cda8fd53",
      "parents": [
        "1e66cded334e6cea596c72f6f650eec351b1e959"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon May 14 14:41:31 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon May 14 09:04:28 2012 -0700"
      },
      "message": "tty: Fix LED error return\n\n3.4-rc introduced a regression when setting the LEDS. We do the right thing\nbut then return an error code.\n\nResolves-bug: https://bugzilla.kernel.org/show_bug.cgi?id\u003d43144\nReported-by: Christian Casteyde\nSigned-off-by: Alan Cox \u003calan@linux/intel.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "b2d0b7a061bfddd27155c7dcd53f365d9dc0c7c3",
      "tree": "8063c6df479723b7adc509ee2aad728889faa9a4",
      "parents": [
        "c2c21e9bb17549e8add4ff76931bcec2e2d3ad48"
      ],
      "author": {
        "name": "Joshua Cov",
        "email": "joshuacov@googlemail.com",
        "time": "Fri Apr 13 21:08:26 2012 +0200"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Tue May 08 14:19:41 2012 -0700"
      },
      "message": "keyboard: Use BIOS Keyboard variable to set Numlock\n\nThe PC BIOS does provide a NUMLOCK flag containing the desired state\nof this LED. This patch sets the current state according to the data\nin the bios.\n\n[ hpa: fixed __weak declaration without definition, changed \"inline\"\n  to \"static inline\" ]\n\nSigned-Off-By: Joshua Cov \u003cjoshuacov@googlemail.com\u003e\nLink: http://lkml.kernel.org/r/CAKL7Q7rvq87TNS1T_Km8fW_5OzS%2BSbYazLXKxW-6ztOxo3zorg@mail.gmail.com\nAcked-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "84f904ecd3aa2ccb5779b815b69c1cb592f07bb5",
      "tree": "eeaf995be900b9a1beb2be751224a97cfadf422d",
      "parents": [
        "69964ea4c7b68c9399f7977aa5b9aa6539a6a98a"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue May 01 16:12:19 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue May 01 14:01:28 2012 -0400"
      },
      "message": "vt: Fix deadlock on scroll-lock\n\nFixing the locking accidentally replaced a race in the scroll\nlock handling with a deadlock. Turn it back into a race for\nnow.\n\nThe basic problem is that there are two paths into the tty\nstop/start helpers. One via the tty layer ^S/^Q handling\nwhere we need to take the kbd_event_lock and one via the\nspecial keyboard handler for fn_hold where we already hold\nit. Probably we need to split out into a separate LED lock\nbut for now just go back to the race as it\u0027s a bit close\nto release.\n\nReported-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "5d1a33fa5573702394a4d09a9872f3f930c06d58",
      "tree": "1e1ad3fd38f2bd1ac0f375ac18e9471af2861ee2",
      "parents": [
        "10af77c193681398e5dbe830db181d86047fcd41"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue Apr 24 11:06:06 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Apr 24 16:14:14 2012 -0700"
      },
      "message": "vt: push the tty_lock down into the map handling\n\nWhen we do this it becomes clear the lock we should be holding is the vc\nlock, and in fact many of our other helpers are properly invoked this way.\n\nWe don\u0027t at this point guarantee not to race the keyboard code but the results\nof that appear harmless and that was true before we started as well.\n\nWe now have no users of tty_lock in the console driver...\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "665ab0f3c8b8f86bb77b25285ac93870c7054d63",
      "tree": "c7d12c3559982eb3fb1847438d4b45ce034851e5",
      "parents": [
        "bf03f65b7967df5807ddef7b99f8a41d4c94fc70",
        "e816b57a337ea3b755de72bec38c10c864f23015"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Apr 18 15:57:31 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Apr 18 15:57:31 2012 -0700"
      },
      "message": "Merge 3.4-rc3 into tty-next\n\nThis allows us to pick up some changes needed for other serial patches.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "871bdea6f8c64517635bec352b8bec6b72a26d80",
      "tree": "786a6dede8222338409a05e316cf58435ee97e72",
      "parents": [
        "ef4f9d4f09265b60fcb6bfa31a614ea84a72b7a8"
      ],
      "author": {
        "name": "Michael Gehring",
        "email": "mg@ebfe.org",
        "time": "Wed Mar 21 01:26:45 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Apr 09 12:10:23 2012 -0700"
      },
      "message": "tty/vt: handle bad user buffer in {G,P}IO_CMAP ioctl\n\nset_get_cmap() ignored the result of {get,put}_user(), causing ioctl(vt,\n{G,P}IO_CMAP, 0xdeadbeef) to silently fail.\n\nAnother side effect of this: calling the PIO_CMAP ioctl with an invalid\nbuffer would zero the default colormap and the palette for all vts (all\ncolors set to black).\n\nLeave the default colormap intact and return -EFAULT when\nreading/writing to the userspace buffer fails.\n\nSigned-off-by: Michael Gehring \u003cmg@ebfe.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "5da527aafed2834852fc4fe21daeaeadf7c61af3",
      "tree": "0cc1fcc23b165964fe30cc0bd24d568c845f60b3",
      "parents": [
        "57c3686842114de3b0c00633591e9605c46fb769"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay@vrfy.org",
        "time": "Tue Apr 03 03:18:23 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Apr 09 10:30:39 2012 -0700"
      },
      "message": "printk(): add KERN_CONT where needed in hpet and vt code\n\nA prototype for kmsg records instead of a byte-stream buffer revealed\na couple of missing printk(KERN_CONT ...) uses. Subsequent calls produce\none record per printk() call, while all should have ended up in a single\nrecord.\n\nInstead of:\n  ACPI: (supports S0 S5)\n  ACPI: PCI Interrupt Link [LNKA] (IRQs 5 *10 11)\n  hpet0: at MMIO 0xfed00000, IRQs 2 , 8 , 0\n\nIt prints:\n  ACPI: (supports S0\n   S5\n  )\n  ACPI: PCI Interrupt Link [LNKA] (IRQs\n   5\n   *10\n   11\n  )\n  hpet0: at MMIO 0xfed00000, IRQs\n   2\n  , 8\n  , 0\n\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nSigned-off-by: Kay Sievers \u003ckay@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "9ffc93f203c18a70623f21950f1dd473c9ec48cd",
      "tree": "1eb3536ae183b0bfbf7f5152a6fe4f430ae881c2",
      "parents": [
        "96f951edb1f1bdbbc99b0cd458f9808bb83d58ae"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Mar 28 18:30:03 2012 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Mar 28 18:30:03 2012 +0100"
      },
      "message": "Remove all #inclusions of asm/system.h\n\nRemove all #inclusions of asm/system.h preparatory to splitting and killing\nit.  Performed with the following command:\n\nperl -p -i -e \u0027s!^#\\s*include\\s*\u003casm/system[.]h\u003e.*\\n!!\u0027 `grep -Irl \u0027^#\\s*include\\s*\u003casm/system[.]h\u003e\u0027 *`\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "4a4c61b7ce26bfc9d49ea4bd121d52114bad9f99",
      "tree": "9ba4849babb673b14724e5ab202ca3d330d46eb2",
      "parents": [
        "9b96fbacda34079dea0638ee1e92c56286f6114a"
      ],
      "author": {
        "name": "Liz Clark",
        "email": "liz.clark@hp.com",
        "time": "Thu Mar 15 10:33:29 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 15 13:28:52 2012 -0700"
      },
      "message": "TTY: Wrong unicode value copied in con_set_unimap()\n\nBugzilla 40012: PIO_UNIMAP bug: error updating Unicode-to-font map\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d40012\n\nThe unicode font map for the virtual console is a 32x32x64 table which\nallocates rows dynamically as entries are added.  The unicode value\nincreases sequentially and should count all entries even in empty\nrows.  The defect is when copying the unicode font map in con_set_unimap(),\nthe unicode value is not incremented properly.  The wrong unicode value\nis entered in the new font map.\n\nSigned-off-by: Liz Clark \u003cliz.clark@hp.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "82896210aa3c59eaa4f78f7ba2f5f947601dd8f8",
      "tree": "947b027ea02d9cf0545f7296ead4407e58e087b8",
      "parents": [
        "9abac8537c2cf435b251ca61e632d6a70a84077e"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Sat Mar 10 11:59:23 2012 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Mar 12 10:21:55 2012 -0700"
      },
      "message": "vt: NULL dereference in vt_do_kdsk_ioctl()\n\nWe forgot to set the \"key_map\" variable here, so it\u0027s still NULL.  This\nwas introduced recently in 079c9534a9 \"vt:tackle kbd_table\".\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "2f16669d322e05171c9e1cfd94f402f7399bd2a3",
      "tree": "6a036cd0352928dd7056976a5f457c229322d67f",
      "parents": [
        "87cab16beb882d3f9e61a2c0184fa7cf76de1f90"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Mon Mar 05 14:51:52 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 08 11:37:58 2012 -0800"
      },
      "message": "TTY: remove re-assignments to tty_driver members\n\nAll num, magic and owner are set by alloc_tty_driver. No need to\nre-set them on each allocation site.\n\npti driver sets something different to what it passes to\nalloc_tty_driver. It is not a bug, since we don\u0027t use the lines\nparameter in any way. Anyway this is fixed, and now we do the right\nthing.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nAcked-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "5289475d1375017ab4288b276383e9684280876d",
      "tree": "9efb9bfccfb9b008bc1c9f2e5c89af8b26d57fc8",
      "parents": [
        "99cceb4e50cb67720e779f6611476bcb611af6b8"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Fri Mar 02 15:00:02 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 08 11:11:39 2012 -0800"
      },
      "message": "vt: tackle the main part of the selection logic\n\nWe leave the existing paste mess alone and just fix up the vt side of\nthings.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "99cceb4e50cb67720e779f6611476bcb611af6b8",
      "tree": "473820bdfe0ac99fd7bd31eaeb6617338b68456e",
      "parents": [
        "20f62579dccc84428554b914e24a312a6554f841"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Fri Mar 02 14:59:49 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 08 11:10:28 2012 -0800"
      },
      "message": "vt: waitevent is self locked so drop the tty_lock\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "20f62579dccc84428554b914e24a312a6554f841",
      "tree": "bd6b0f2724d75ba7fd17bb6422bfa05505018474",
      "parents": [
        "4001d7b7fc271052ebff43f327c26dc64806bbdf"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Fri Mar 02 14:59:37 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 08 11:10:27 2012 -0800"
      },
      "message": "vt: push down tioclinux cases\n\nSome of this ventures into selection which is still a complete lost cause. We\nare not making it any worse. It\u0027s completely busted anyway.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "4001d7b7fc271052ebff43f327c26dc64806bbdf",
      "tree": "0ed1daaf95b5e1e7ce73589b4b25e88ac0b60461",
      "parents": [
        "edab558feba1e2826ae8d65506168d7ccea7aad9"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Fri Mar 02 14:59:20 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 08 11:10:27 2012 -0800"
      },
      "message": "vt: push down the tty lock so we can see what is left to tackle\n\nAt this point we have the tty_lock guarding a couple of oddities, plus the\ntranslation and unimap still.\n\nWe also extend the console_lock in a couple of spots where coverage is wrong\nand switch vcs_open to use the right lock !\n\n[Fixed the locking issue Jiri reported]\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "edab558feba1e2826ae8d65506168d7ccea7aad9",
      "tree": "a964e46c12f83517af0d7b756f00005bb66f26f8",
      "parents": [
        "dbca36eab48ee48dfc60b8f41ffad54160ebdd09"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Fri Mar 02 14:59:08 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 08 11:10:27 2012 -0800"
      },
      "message": "vt: sort out locking for font handling\n\nThe font methods are console_lock covered. Unfortunately they don\u0027t extend\nthe lock over all the needed tests.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "079c9534a96da9a85a2a2f9715851050fbfbf749",
      "tree": "0e3782ff6d341f38c6f0b3840cb3c8f2bc922df8",
      "parents": [
        "0fb8379dab9f97e4c56de8f9ea772c10eda27561"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue Feb 28 14:49:23 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 08 10:50:35 2012 -0800"
      },
      "message": "vt:tackle kbd_table\n\nKeyboard struct lifetime is easy, but the locking is not and is completely\nignored by the existing code. Tackle this one head on\n\n- Make the kbd_table private so we can run down all direct users\n- Hoick the relevant ioctl handlers into the keyboard layer\n- Lock them with the keyboard lock so they don\u0027t change mid keypress\n- Add helpers for things like console stop/start so we isolate the poking\n  around properly\n- Tweak the braille console so it still builds\n\nThere are a couple of FIXME locking cases left for ioctls that are so hideous\nthey should be addressed in a later patch. After this patch the kbd_table is\nprivate and all the keyboard jiggery pokery is in one place.\n\nThis update fixes speakup and also a memory leak in the original.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "6623d64021469b0094bb070d3eb7d0e3f5e928af",
      "tree": "2c379b6c228e40b2701da4add836f85b12b4ffbb",
      "parents": [
        "6aeed479fdef85e6874c2d41cca9f121c294c536"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Feb 27 15:18:56 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Feb 27 15:18:56 2012 -0800"
      },
      "message": "tty: keyboard.c: add uaccess.h to fix a build problem on sparc32\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "6aeed479fdef85e6874c2d41cca9f121c294c536",
      "tree": "4a33eba504b1a748eb2e8cb7ebf16b7faf027084",
      "parents": [
        "247ff8e610cb63c015de19191db9666754c2ed79"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Fri Feb 24 12:47:29 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Feb 24 13:59:35 2012 -0800"
      },
      "message": "vt: tidy a few bits of checkpatch noise\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "247ff8e610cb63c015de19191db9666754c2ed79",
      "tree": "e4d097c10c6211ff05f9d8ec6669c584de9e08ae",
      "parents": [
        "ce1000ddca01c81684da844be4676eac50a70c2a"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Fri Feb 24 12:47:11 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Feb 24 13:59:34 2012 -0800"
      },
      "message": "vt: lock the accent table\n\nFirst step to debletcherising the vt console layer - pick a victim and fix\nthe locking\n\nThis is a nice simple object with its own rules so lets pick it out for\ntreatment. The user of the table already has a lock so we will also use the\nsame lock for updates.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "cbcb8346054073d000ecac324763372d6abd44ac",
      "tree": "2a7f162e90ad898cea1e747bd1fcea82f882e7f2",
      "parents": [
        "92618184cb92c5b39d4d8573572d576f9ccb3c28"
      ],
      "author": {
        "name": "Samuel Thibault",
        "email": "samuel.thibault@ens-lyon.org",
        "time": "Fri Feb 03 15:37:15 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 03 16:16:41 2012 -0800"
      },
      "message": "drivers/tty/vt/vt_ioctl.c: fix KDFONTOP 32bit compatibility layer\n\nKDFONTOP(GET) currently fails with EIO when being run in a 32bit userland\nwith a 64bit kernel if the font width is not 8.\n\nThis is because of the setting of the KD_FONT_FLAG_OLD flag, which makes\ncon_font_get return EIO in such case.\n\nThis flag should *not* be set for KDFONTOP, since it\u0027s actually the whole\npoint of this flag (see comment in con_font_set for instance).\n\nSigned-off-by: Samuel Thibault \u003csamuel.thibault@ens-lyon.org\u003e\nReviewed-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: Arthur Taylor \u003cart@ified.ca\u003e\nCc: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "106b5fa700bd1ff422382dc907d1ca97f0c3972d",
      "tree": "bfb9948cfe8b2a3a1872cc3f7a721ef68f6f05c3",
      "parents": [
        "97d24634daff8b83dae21cfde68553ff4997e558"
      ],
      "author": {
        "name": "Zeng Zhaoming",
        "email": "zengzm.kernel@gmail.com",
        "time": "Tue Dec 20 19:30:05 2011 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 16:18:55 2012 -0800"
      },
      "message": "tty: Fix memory leak in virtual console when enable unicode translation\n\nVirtual console unicode translation map leaks with following\nmessage when enable kmemleak:\n\nunreferenced object 0xeb5ec450 (size 192):\n  comm \"setfont\", pid 665, jiffies 4294899028 (age 3696.220s)\n  hex dump (first 32 bytes):\n    e0 5b 9d eb 00 00 00 00 00 00 00 00 80 b9 ea eb  .[..............\n    b0 5a 9d eb 00 00 00 00 00 00 00 00 00 00 00 00  .Z..............\n  backtrace:\n    [\u003cc1533f8c\u003e] kmemleak_alloc+0x3c/0xa0\n    [\u003cc114acc2\u003e] kmem_cache_alloc_trace+0xe2/0x250\n    [\u003cc13498e8\u003e] con_clear_unimap+0x78/0xd0\n    [\u003cc1345552\u003e] vt_ioctl+0x1562/0x1d00\n    [\u003cc133aa00\u003e] tty_ioctl+0x230/0x7c0\n    [\u003cc1171519\u003e] do_vfs_ioctl+0x79/0x2d0\n    [\u003cc11717df\u003e] sys_ioctl+0x6f/0x80\n    [\u003cc156601f\u003e] sysenter_do_call+0x12/0x38\n    [\u003cffffffff\u003e] 0xffffffff\nunreferenced object 0xeb9d5be0 (size 128):\n  comm \"setfont\", pid 660, jiffies 4294899030 (age 3696.212s)\n  hex dump (first 32 bytes):\n    60 c2 a6 eb 50 c8 a6 eb c0 54 9d eb 80 59 9d eb  `...P....T...Y..\n    90 53 9d eb 60 52 9d eb 60 92 9b eb 00 00 00 00  .S..`R..`.......\n  backtrace:\n    [\u003cc1533f8c\u003e] kmemleak_alloc+0x3c/0xa0\n    [\u003cc114acc2\u003e] kmem_cache_alloc_trace+0xe2/0x250\n    [\u003cc134938c\u003e] con_insert_unipair+0x7c/0x150\n    [\u003cc1349f8c\u003e] con_set_unimap+0x15c/0x1f0\n    [\u003cc13456fb\u003e] vt_ioctl+0x170b/0x1d00\n    [\u003cc133aa00\u003e] tty_ioctl+0x230/0x7c0\n    [\u003cc1171519\u003e] do_vfs_ioctl+0x79/0x2d0\n    [\u003cc11717df\u003e] sys_ioctl+0x6f/0x80\n    [\u003cc156601f\u003e] sysenter_do_call+0x12/0x38\n    [\u003cffffffff\u003e] 0xffffffff\n\nThe leak caused by con_set_default_unimap() not correct free the old map.\n\nSigned-off-by: Zeng Zhaoming \u003czengzm.kernel@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0e648f42f24f89e24c4dcac534d8e7086c9fd559",
      "tree": "0d9e67bc3a3cbc93655249bb4477a3f68299a5b7",
      "parents": [
        "578b9ce0095ff3dd2c3b94508407c3be8fcce68d"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri May 27 10:46:24 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:31:28 2011 -0400"
      },
      "message": "tty: Add export.h for EXPORT_SYMBOL/THIS_MODULE to exporters\n\nWith module.h being implicitly everywhere via device.h, the absence\nof explicitly including something for EXPORT_SYMBOL went unnoticed.\nSince we are heading to fix things up and clean module.h from the\ndevice.h file, we need to explicitly include these files now.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "98c2b37353cd8839f86f36e9bb9fe39f33fc9626",
      "tree": "70b6f7c513e4239e10d2e903b1007a679bb53a48",
      "parents": [
        "3a0db7215c88077b61a673215756ec4a0dc0c7a5"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Sep 11 13:59:29 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 22 16:05:08 2011 -0700"
      },
      "message": "keyboard: Do not include \u003clinux/irq.\u003e\n\nThe top of \u003clinux/irq.h\u003e has this comment:\n\n * Please do not include this file in generic code.  There is currently\n * no requirement for any architecture to implement anything held\n * within this file.\n *\n * Thanks. --rmk\n\nRemove inclusion of \u003clinux/irq.\u003e, to prevent the following compile error\nfrom happening soon:\n\n| include/linux/irq.h:132: error: redefinition of ‘struct irq_data’\n| include/linux/irq.h:286: error: redefinition of ‘struct irq_chip’\n\ndrivers/tty/vt/keyboard.c needs to include \u003casm/irq_regs.h\u003e for get_irq_regs():\n\n| drivers/tty/vt/keyboard.c:497: error: implicit declaration of function ‘get_irq_regs’\n| drivers/tty/vt/keyboard.c:497: warning: initialization makes pointer from integer without a cast\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "502fcb796c4e9f9966f34cb253b881d00bf90eae",
      "tree": "d00063986df6a83e8699fa93f138a172aca55e35",
      "parents": [
        "0c6967b5a0dd54b936e859398e8a977d24bde2a7"
      ],
      "author": {
        "name": "Mathias Krause",
        "email": "minipli@googlemail.com",
        "time": "Sat Jul 30 14:01:59 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 23 10:48:30 2011 -0700"
      },
      "message": "tty: clearify structure initializer in notify_write()\n\nEven though this is valid C we should not mix C99 initializers with\nobfuscated ANSI C. Stick to C99 and initialize c by its name.\n\nFound by clang:\ndrivers/tty/vt/vt.c:262:55: warning: explicitly assigning a variable of\ntype \u0027unsigned int\u0027 to itself [-Wself-assign]\n    struct vt_notifier_param param \u003d { .vc \u003d vc, unicode \u003d unicode };\n                                                 ~~~~~~~ ^ ~~~~~~~\n\nSigned-off-by: Mathias Krause \u003cminipli@googlemail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "906cbe1364d94da7cbf74c1d05e3e78b2883f661",
      "tree": "fca513a03781a2d0e2ac518aab13c8d528a0468c",
      "parents": [
        "eff4b0b9fe37873d3dc7ade0e08e6f0f89279b8b"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Thu Jul 14 14:35:14 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 23 10:34:07 2011 -0700"
      },
      "message": "TTY: remove tty_locked\n\nWe used it really only serial and ami_serial. The rest of the\ncallsites were BUG/WARN_ONs to check if BTM is held. Now that we\npruned tty_locked from both of the real users, we can get rid of\ntty_lock along with __big_tty_mutex_owner.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "55db4c64eddf37e31279ec15fe90314713bc9cfa",
      "tree": "4bd186333049c5fcc1eacdff0efc82ac8b80ff5e",
      "parents": [
        "1fa7b6a29c61358cc2ca6f64cef4aa0e1a7ca74c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 04 06:33:24 2011 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 04 06:33:24 2011 +0900"
      },
      "message": "Revert \"tty: make receive_buf() return the amout of bytes received\"\n\nThis reverts commit b1c43f82c5aa265442f82dba31ce985ebb7aa71c.\n\nIt was broken in so many ways, and results in random odd pty issues.\n\nIt re-introduced the buggy schedule_work() in flush_to_ldisc() that can\ncause endless work-loops (see commit a5660b41af6a: \"tty: fix endless\nwork loop when the buffer fills up\").\n\nIt also used an \"unsigned int\" return value fo the -\u003ereceive_buf()\nfunction, but then made multiple functions return a negative error code,\nand didn\u0027t actually check for the error in the caller.\n\nAnd it didn\u0027t actually work at all.  BenH bisected down odd tty behavior\nto it:\n  \"It looks like the patch is causing some major malfunctions of the X\n   server for me, possibly related to PTYs.  For example, cat\u0027ing a\n   large file in a gnome terminal hangs the kernel for -minutes- in a\n   loop of what looks like flush_to_ldisc/workqueue code, (some ftrace\n   data in the quoted bits further down).\n\n   ...\n\n   Some more data: It -looks- like what happens is that the\n   flush_to_ldisc work queue entry constantly re-queues itself (because\n   the PTY is full ?) and the workqueue thread will basically loop\n   forver calling it without ever scheduling, thus starving the consumer\n   process that could have emptied the PTY.\"\n\nwhich is pretty much exactly the problem we fixed in a5660b41af6a.\n\nMilton Miller pointed out the \u0027unsigned int\u0027 issue.\n\nReported-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nReported-by: Milton Miller \u003cmiltonm@bga.com\u003e\nCc: Stefan Bigler \u003cstefan.bigler@keymile.com\u003e\nCc: Toby Gray \u003ctoby.gray@realvnc.com\u003e\nCc: Felipe Balbi \u003cbalbi@ti.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b1c43f82c5aa265442f82dba31ce985ebb7aa71c",
      "tree": "8b344d8d5355b30e8deff901180edc708a653227",
      "parents": [
        "e9a470f445271eb157ee860a93b062324402fc3a"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Mar 21 12:25:08 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 22 17:31:53 2011 -0700"
      },
      "message": "tty: make receive_buf() return the amout of bytes received\n\nit makes it simpler to keep track of the amount of\nbytes received and simplifies how flush_to_ldisc counts\nthe remaining bytes. It also fixes a bug of lost bytes\non n_tty when flushing too many bytes via the USB\nserial gadget driver.\n\nTested-by: Stefan Bigler \u003cstefan.bigler@keymile.com\u003e\nTested-by: Toby Gray \u003ctoby.gray@realvnc.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f8df13e0a901fe55631fed66562369b4dba40f8b",
      "tree": "105031898b999a9da275a7aa32b5d67733d5b849",
      "parents": [
        "d94206028854ba4c891004cecdbb2e220bf277bb"
      ],
      "author": {
        "name": "Petr Písař",
        "email": "ppisar@redhat.com",
        "time": "Fri Apr 15 10:08:08 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Apr 19 16:33:37 2011 -0700"
      },
      "message": "tty: Clean console safely\n\nTraditional \\E[2J sequence erases console display but scroll-back\nbuffer and underlying device (frame) buffer keep data that can be\naccessed by scrolling console back.\n\nThis patch introduce new \\E[J parameter 3 that allows to scramble\nscroll-back buffer explicitly. Session locking programs (screen,\nvlock) can use it to prevent attacker to browse locked console\nhistory.\n\nSigned-off-by: Petr Písař \u003cppisar@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "99edb3d10a9d384d69557bd09cc39b9ec62aa04e",
      "tree": "f5652717967f7f3aa888e2750c39c151adf6216b",
      "parents": [
        "6f5c24ad0f7619502199185a026a228174a27e68"
      ],
      "author": {
        "name": "Jovi Zhang",
        "email": "bookjovi@gmail.com",
        "time": "Wed Mar 30 05:30:41 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Apr 19 16:33:36 2011 -0700"
      },
      "message": "tty: remove invalid location line in file header\n\nremove invalid location line in each file header after location\nmoved from driver/char to driver/tty\n\nSigned-off-by: Jovi Zhang \u003cbookjovi@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f2ee4ae87d7781ddb5bf8da25591b9b79966f8ea",
      "tree": "f67fb1b132a39d3f789764a6d56d41bbb73073f1",
      "parents": [
        "0e7f4194a0ef70c1d0d40152fa480a63719f35d5"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Wed Mar 23 09:49:57 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Apr 19 14:41:48 2011 -0700"
      },
      "message": "TTY: VT, remove unused variables\n\ndrivers/tty/vt/vt.c:892:2: warning: Value stored to \u0027old_screen_size\u0027 is never read\n        old_screen_size \u003d vc-\u003evc_screenbuf_size;\n        ^                 ~~~~~~~~~~~~~~~~~~~~~\ndrivers/tty/vt/vt.c:890:2: warning: Value stored to \u0027old_cols\u0027 is never read\n\told_cols \u003d vc-\u003evc_cols;\n\t^          ~~~~~~~~~~~\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "52ea383aba4d86d213622b2d4a94b01b4439fe11",
      "tree": "055b6db347691d2187892c2f28230b768494fa15",
      "parents": [
        "6da9e95f7381fa27bc9c66c9840b11adde778618"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Wed Mar 23 09:49:54 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Apr 19 14:41:46 2011 -0700"
      },
      "message": "tty: VT, remove unused variable\n\ndrivers/tty/vt/vt_ioctl.c:1525:2: warning: Value stored to \u0027kbd\u0027 is never read\nkbd \u003d kbd_table + console;\n^     ~~~~~~~~~~~~~~~~~~~\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6da9e95f7381fa27bc9c66c9840b11adde778618",
      "tree": "0d20778a69e7b14eecdea92bb222ba1e28ec36de",
      "parents": [
        "60680f97d7412b471d21ef42d4860657a0f9f2ed"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu Apr 07 16:13:01 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Apr 19 14:39:28 2011 -0700"
      },
      "message": "drivers/tty/vt/vt_ioctl.c: repair insane ?: expression\n\nCc: Arthur Taylor \u003cart@ified.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "60680f97d7412b471d21ef42d4860657a0f9f2ed",
      "tree": "9e0148a683154f3cc4e81aa1ce28da6ba89ef18b",
      "parents": [
        "909bc7741bef0bda57489884cf2e914c3072aca9"
      ],
      "author": {
        "name": "Arthur Taylor",
        "email": "art@ified.ca",
        "time": "Thu Mar 17 01:47:32 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Apr 19 14:39:28 2011 -0700"
      },
      "message": "vt: Add K_OFF return value to vt_ioctl KDGKBMODE\n\nAfter adding support for K_OFF in KDSKBMODE, it was forgotten to\nadd support for returning it in KDGKBMODE.\n\nSigned-off-by: Arthur Taylor \u003cart@ified.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "25985edcedea6396277003854657b5f3cb31a628",
      "tree": "f026e810210a2ee7290caeb737c23cb6472b7c38",
      "parents": [
        "6aba74f2791287ec407e0f92487a725a25908067"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Wed Mar 30 22:57:33 2011 -0300"
      },
      "committer": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Thu Mar 31 11:26:23 2011 -0300"
      },
      "message": "Fix common misspellings\n\nFixes generated by \u0027codespell\u0027 and manually reviewed.\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@profusion.mobi\u003e\n"
    },
    {
      "commit": "b2b755b5f10eb32fbdc73a9907c07006b17f714b",
      "tree": "444c7a93cc6c3dd109a4b23f1f76cdc38cf5eb10",
      "parents": [
        "e285c1746accb80620e511f9c72e9893beeedc0e"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Thu Mar 24 15:18:15 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 24 17:49:37 2011 -0700"
      },
      "message": "lib, arch: add filter argument to show_mem and fix private implementations\n\nCommit ddd588b5dd55 (\"oom: suppress nodes that are not allowed from\nmeminfo on oom kill\") moved lib/show_mem.o out of lib/lib.a, which\nresulted in build warnings on all architectures that implement their own\nversions of show_mem():\n\n\tlib/lib.a(show_mem.o): In function `show_mem\u0027:\n\tshow_mem.c:(.text+0x1f4): multiple definition of `show_mem\u0027\n\tarch/sparc/mm/built-in.o:(.text+0xd70): first defined here\n\nThe fix is to remove __show_mem() and add its argument to show_mem() in\nall implementations to prevent this breakage.\n\nArchitectures that implement their own show_mem() actually don\u0027t do\nanything with the argument yet, but they could be made to filter nodes\nthat aren\u0027t allowed in the current context in the future just like the\ngeneric implementation.\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nReported-by: James Bottomley \u003cJames.Bottomley@hansenpartnership.com\u003e\nSuggested-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f74b9444192c60603020c61d7915b72893137edc",
      "tree": "8b1d16d373234038c2b045c9ceb3c33b93059e8a",
      "parents": [
        "7a6362800cb7d1d618a697a650c7aaed3eb39320",
        "4ba8216cd90560bc402f52076f64d8546e8aefcb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 17:21:00 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 17:21:00 2011 -0700"
      },
      "message": "Merge branch \u0027config\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/bkl\n\n* \u0027config\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/bkl:\n  BKL: That\u0027s all, folks\n  fs/locks.c: Remove stale FIXME left over from BKL conversion\n  ipx: remove the BKL\n  appletalk: remove the BKL\n  x25: remove the BKL\n  ufs: remove the BKL\n  hpfs: remove the BKL\n  drivers: remove extraneous includes of smp_lock.h\n  tracing: don\u0027t trace the BKL\n  adfs: remove the big kernel lock\n"
    },
    {
      "commit": "5edc341313a188d94cde7ef87ac31647cea8601a",
      "tree": "081cb8074de5abb9592e38e314505998bf99cd90",
      "parents": [
        "f51b452bed4ae5c20e1f8a790e4ed8663d909a40"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Jan 25 22:08:05 2011 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Mar 02 00:02:40 2011 +0100"
      },
      "message": "drivers: remove extraneous includes of smp_lock.h\n\nThese were missed the last time I cleaned this up\nglobally, because of code moving around or new code\ngetting merged.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "6caa76b7786891b42b66a0e61e2c2fff2c884620",
      "tree": "eb6e387e080a44680d6d8686999336e69ec97e71",
      "parents": [
        "00a0d0d65b61241a718d0aee96f46b9a2d93bf26"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon Feb 14 16:27:22 2011 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 11:59:56 2011 -0800"
      },
      "message": "tty: now phase out the ioctl file pointer for good\n\nOnly oddities here are a couple of drivers that bogusly called the ldisc\nhelpers instead of returning -ENOIOCTLCMD. Fix the bug and the rest goes\naway.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d637837583163a1a70331ce48097f697cac85e32",
      "tree": "5d1bdb86349cecd7cd1c102a55eb5218f870e271",
      "parents": [
        "42bd7a4f68e7785dce656a379c3de0a74f5a4d84"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Fri Feb 11 15:39:28 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 11:27:17 2011 -0800"
      },
      "message": "tty,vt: fix VT_SETACTIVATE console switch\n\nusing VT_SETACTIVATE ioctl for console switch did not work,\nsince it put wrong param to the set_console function.\n\nAlso ioctl returned misleading error, because of the missing\nbreak statement. I wonder anyone has ever used this one :).\n\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "fcdba07ee390d9d9c15de8b2a17baef689284fcc",
      "tree": "607e8d1ca60006fd97c11e5c07740273d5b91895",
      "parents": [
        "dc1892c4bc6960121ca4c8023a07c815cfd689be"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Mon Feb 07 19:31:25 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 11:13:19 2011 -0800"
      },
      "message": "tty,vcs removing con_buf/conf_buf_mtx\n\nseems there\u0027s no longer need for using con_buf/conf_buf_mtx\nas vcs_read/vcs_write buffer for user\u0027s data.\n\nThe do_con_write function, that was the other user of this,\nis currently using its own kmalloc-ed buffer.\n\nNot sure when this got changed, as I was able to find this code\nin 2.6.9, but it\u0027s already gone as far as current git history\ngoes - 2.6.12-rc2.\n\nAFAICS there\u0027s a behaviour change with the current change.\nThe lseek is not completely mutually exclusive with the\nvcs_read/vcs_write - the file-\u003ef_pos might get updated\nvia lseek callback during the vcs_read/vcs_write processing.\n\nI tried to find out if the prefered behaviour is to keep\nthis in sync within read/write/lseek functions, but I did\nnot find any pattern on different places.\n\nI guess if user end up calling write/lseek from different\nthreads she should know what she\u0027s doing. If needed we\ncould use dedicated fd mutex/buffer.\n\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "dc1892c4bc6960121ca4c8023a07c815cfd689be",
      "tree": "8dde17673ca49a3605c45dead92217926d839c3a",
      "parents": [
        "1ffdda950394b6da54d68e9643bc691ebad7a6cc"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Mon Feb 07 19:31:24 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 11:13:19 2011 -0800"
      },
      "message": "tty,vcs: lseek/VC-release race fix\n\nthere\u0027s a race between vcs\u0027s lseek handler and VC release.\n\nThe lseek handler does not hold console_lock and touches\nVC\u0027s size info. If during this the VC got released, there\u0027s\nan access violation.\n\nFollowing program triggers the issue for me:\n\n[SNIP]\n#define _BSD_SOURCE\n#include \u003cstdio.h\u003e\n#include \u003csys/types.h\u003e\n#include \u003csys/stat.h\u003e\n#include \u003cfcntl.h\u003e\n#include \u003csys/ioctl.h\u003e\n#include \u003clinux/vt.h\u003e\n#include \u003cunistd.h\u003e\n#include \u003cerrno.h\u003e\n\nstatic int run_seek(void)\n{\n        while(1) {\n                int fd;\n                fd \u003d open(\"./vcs30\", O_RDWR);\n                while(lseek(fd, 0, 0) !\u003d -1);\n                close(fd);\n        }\n}\n\nstatic int open_ioctl_tty(void)\n{\n        return open(\"/dev/tty1\", O_RDWR);\n}\n\nstatic int do_ioctl(int fd, int req, int i)\n{\n        return ioctl(fd, req, i);\n}\n\n#define INIT(i) do_ioctl(ioctl_fd, VT_ACTIVATE, i)\n#define SHUT(i) do_ioctl(ioctl_fd, VT_DISALLOCATE, i)\n\nint main(int argc, char **argv)\n{\n        int ioctl_fd \u003d open_ioctl_tty();\n\n        if (ioctl \u003c 0) {\n                perror(\"open tty1 failed\\n\");\n                return -1;\n        }\n\n        if ((-1 \u003d\u003d mknod(\"vcs30\", S_IFCHR|0666, makedev(7, 30))) \u0026\u0026\n            (errno !\u003d EEXIST)) {\n                printf(\"errno %d\\n\", errno);\n                perror(\"failed to create vcs30\");\n                return -1;\n        }\n\n        do_ioctl(ioctl_fd, VT_LOCKSWITCH, 0);\n\n        if (!fork())\n                run_seek();\n\n        while(1) {\n                INIT(30);\n                SHUT(30);\n        }\n\n        return 0;\n}\n[SNIP]\n\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1ffdda950394b6da54d68e9643bc691ebad7a6cc",
      "tree": "b9206925825c1074110db5c245e4ef065810ac2f",
      "parents": [
        "5427bcf5e95245d3e220742ac703182bdb973769"
      ],
      "author": {
        "name": "Mandeep Singh Baines",
        "email": "msb@chromium.org",
        "time": "Sun Feb 06 09:31:53 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 11:12:40 2011 -0800"
      },
      "message": "TTY: use appropriate printk priority level\n\nprintk()s without a priority level default to KERN_WARNING. To reduce\nnoise at KERN_WARNING, this patch set the priority level appriopriately\nfor unleveled printks()s. This should be useful to folks that look at\ndmesg warnings closely.\n\nSigned-off-by: Mandeep Singh Baines \u003cmsb@chromium.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "9fc3de9c83565fcaa23df74c2fc414bb6e7efb0a",
      "tree": "8d5fb1f8b90fb9a4f194aee8971859a45283d88c",
      "parents": [
        "8e6d3fe1af38bea3f6c003f8737d2e3a02d00fa0"
      ],
      "author": {
        "name": "Arthur Taylor",
        "email": "art@ified.ca",
        "time": "Fri Feb 04 13:55:50 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 11:12:40 2011 -0800"
      },
      "message": "vt: Add virtual console keyboard mode OFF\n\nvirtual console: add keyboard mode OFF\n\nAdd a new mode for the virtual console keyboard OFF in which all input\nother than shift keys is ignored. Prevents vt input buffers from\noverflowing when a program opens but doesn\u0027t read from a tty, like X11\nusing evdev for input.\n\nSigned-off-by: Arthur Taylor \u003cart@ified.ca\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "abfa44b5fd4a2f5d7549005bec465d4823a263ff",
      "tree": "98376516ae6a314569b589df1f6ac6d49831bde5",
      "parents": [
        "70d1f365568e0cdbc9f4ab92428e1830fdb09ab0",
        "fed7bb324cffd980a4a576514ced3ff52f68f319"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 01 08:05:19 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 01 08:05:19 2011 +1000"
      },
      "message": "Merge branch \u0027tty-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6\n\n* \u0027tty-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6:\n  tty/serial: fix apbuart build\n  n_hdlc: fix read and write locking\n  serial: unbreak billionton CF card\n  tty: use for_each_console() and WARN() on sysfs failures\n  vt: fix issue when fbcon wants to takeover a second time.\n\nFix up trivial conflict in drivers/tty/tty_io.c\n"
    },
    {
      "commit": "ac751efa6a0d70f2c9daef5c7e3a92270f5c2dff",
      "tree": "e2d3f799e20e2cbca80891ea17af7484f21d628f",
      "parents": [
        "3689456b4bd36027022b3215eb2acba51cd0e6b5"
      ],
      "author": {
        "name": "Torben Hohn",
        "email": "torbenh@gmx.de",
        "time": "Tue Jan 25 15:07:35 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 26 10:50:06 2011 +1000"
      },
      "message": "console: rename acquire/release_console_sem() to console_lock/unlock()\n\nThe -rt patches change the console_semaphore to console_mutex.  As a\nresult, a quite large chunk of the patches changes all\nacquire/release_console_sem() to acquire/release_console_mutex()\n\nThis commit makes things use more neutral function names which dont make\nimplications about the underlying lock.\n\nThe only real change is the return value of console_trylock which is\ninverted from try_acquire_console_sem()\n\nThis patch also paves the way to switching console_sem from a semaphore to\na mutex.\n\n[akpm@linux-foundation.org: coding-style fixes]\n[akpm@linux-foundation.org: make console_trylock return 1 on success, per Geert]\nSigned-off-by: Torben Hohn \u003ctorbenh@gmx.de\u003e\nCc: Thomas Gleixner \u003ctglx@tglx.de\u003e\nCc: Greg KH \u003cgregkh@suse.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a2a6a822adc2a91c677cb60e9bc6ffe26fa90e9f",
      "tree": "b222b20d29711cd766db1c0b2537780dc885b138",
      "parents": [
        "c55c63c6539499379ab4a7e8a5c0f857351fb946"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Sun Jan 09 16:39:14 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Jan 22 19:15:00 2011 -0800"
      },
      "message": "tty: use for_each_console() and WARN() on sysfs failures\n\nThis fixes the build warnings in the tty code, and uses the proper\nfunction for iterating over the console devices.\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c55c63c6539499379ab4a7e8a5c0f857351fb946",
      "tree": "e9a607c2c47e22a020620c1e6abc95c962e46814",
      "parents": [
        "1bae4ce27c9c90344f23c65ea6966c50ffeae2f5"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 07 09:57:41 2011 +1000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Jan 22 19:15:00 2011 -0800"
      },
      "message": "vt: fix issue when fbcon wants to takeover a second time.\n\nWith framebuffer handover and multiple GPUs, we get into a\nposition where the fbcon unbinds the vesafb framebuffer for GPU 1,\nbut we still have a radeon framebuffer bound from GPU 0, so\nwe don\u0027t unregister the console driver. Then when we tried to bind\nthe new radeon framebuffer for GPU1 we never get to the bind\ncall as we fail due to the console being registered already.\n\nThis changes the return value to -EBUSY when the driver is\nalready registered and continues to bind for -EBUSY.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "56b85f32d530d09d6805488ad00775d4e0e3baab",
      "tree": "e7fbe69e338ef775d3b2dd822aa915d259b4bc94",
      "parents": [
        "3e5b08cbbf78bedd316904ab0cf3b27119433ee5",
        "568389c257fa7d74ce36c2f78bad31965fded4cf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 14:39:20 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 14:39:20 2011 -0800"
      },
      "message": "Merge branch \u0027tty-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6\n\n* \u0027tty-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6: (36 commits)\n  serial: apbuart: Fixup apbuart_console_init()\n  TTY: Add tty ioctl to figure device node of the system console.\n  tty: add \u0027active\u0027 sysfs attribute to tty0 and console device\n  drivers: serial: apbuart: Handle OF failures gracefully\n  Serial: Avoid unbalanced IRQ wake disable during resume\n  tty: fix typos/errors in tty_driver.h comments\n  pch_uart : fix warnings for 64bit compile\n  8250: fix uninitialized FIFOs\n  ip2: fix compiler warning on ip2main_pci_tbl\n  specialix: fix compiler warning on specialix_pci_tbl\n  rocket: fix compiler warning on rocket_pci_ids\n  8250: add a UPIO_DWAPB32 for 32 bit accesses\n  8250: use container_of() instead of casting\n  serial: omap-serial: Add support for kernel debugger\n  serial: fix pch_uart kconfig \u0026 build\n  drivers: char: hvc: add arm JTAG DCC console support\n  RS485 documentation: add 16C950 UART description\n  serial: ifx6x60: fix memory leak\n  serial: ifx6x60: free IRQ on error\n  Serial: EG20T: add PCH_UART driver\n  ...\n\nFixed up conflicts in drivers/serial/apbuart.c with evil merge that\nmakes the code look fairly sane (unlike either side).\n"
    },
    {
      "commit": "fbc92a3455577ab17615cbcb91826399061bd789",
      "tree": "0f47703d9d3b40969e007a6d27a1b603cdff43da",
      "parents": [
        "35c64e5d13c3d7d8c4ad061ad5e20498b9160c24"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Wed Dec 01 18:51:05 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 16 16:15:34 2010 -0800"
      },
      "message": "tty: add \u0027active\u0027 sysfs attribute to tty0 and console device\n\ntty: add \u0027active\u0027 sysfs attribute to tty0 and console device\n\nUserspace can query the actual virtual console, and the configured\nconsole devices behind /dev/tt0 and /dev/console.\n\nThe last entry in the list of devices is the active device, analog\nto the console\u003d kernel command line option.\n\nThe attribute supports poll(), which is raised when the virtual\nconsole is changed or /dev/console is reconfigured.\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\nindex 0000000..b138b66\n"
    },
    {
      "commit": "47c344d0bd290e04c57eefdb0a721726e53bb57e",
      "tree": "1eb43fe592f19b9269ae3cacbe28380b31b6d5da",
      "parents": [
        "37db8f91b7d9b064bc78acd1c615a410322e275d"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nicolas.pitre@canonical.com",
        "time": "Wed Nov 10 01:33:12 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 10:51:35 2010 -0800"
      },
      "message": "vcs: make proper usage of the poll flags\n\nKay Sievers pointed out that usage of POLLIN is well defined by POSIX,\nand the current usage here doesn\u0027t follow that definition.  So let\u0027s\nduplicate the same semantics as implemented by sysfs_poll() instead.\n\nSigned-off-by: Nicolas Pitre \u003cnicolas.pitre@canonical.com\u003e\nAcked-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1db01135df7aa8b456e093a781f1d7f7016ec01e",
      "tree": "709af8ca6e90d1d45aef8b3bfd469f4985ce7f13",
      "parents": [
        "60d4ae8d436b8be6a8aedb63440203d5395e9f53"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 05 22:18:23 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 05 22:18:23 2010 -0700"
      },
      "message": "TTY: move .gitignore from drivers/char/ to drivers/tty/vt/\n\nThe autogenerated files (consolemap_deftbl.c and defkeymap.c) need to\nbe ignored by git, so move the .gitignore file that was doing it to the\nproperly location now that the files have moved as well.\n\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "60d4ae8d436b8be6a8aedb63440203d5395e9f53",
      "tree": "2e0798d278100518634b999dc6705e9f02027d9f",
      "parents": [
        "96fd7ce58ffb5c7bf376796b5525ba3ea1c9d69f"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 04 12:50:47 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 05 08:16:52 2010 -0700"
      },
      "message": "TTY: create drivers/tty/vt and move the vt code there\n\nThe vt and other related code is moved into the drivers/tty/vt directory.\n\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    }
  ]
}
