)]}'
{
  "log": [
    {
      "commit": "7bd032dc2793afcbaf4a350056768da84cdbd89b",
      "tree": "3a314bb3cd2bbe77fecdb38d52428fa0371c13f9",
      "parents": [
        "320348c8d5c9b591282633ddb8959b42f7fc7a1c"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Sep 04 15:29:59 2009 -0400"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:42 2009 -0700"
      },
      "message": "USB serial: update the console driver\n\nThis patch (as1292) modifies the USB serial console driver, to make it\ncompatible with the recent changes to the USB serial core.  The most\nimportant change is that serial-\u003edisc_mutex now has to be unlocked\nfollowing a successful call to usb_serial_get_by_index().\n\nOther less notable changes include:\n\n\tUse the requested port number instead of port 0 always.\n\n\tPrevent the serial device from being autosuspended.\n\n\tUse the ASYNCB_INITIALIZED flag bit to indicate when the\n\tport hardware has been initialized.\n\nIn spite of these changes, there\u0027s no question that the USB serial\nconsole code is still a big hack.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "320348c8d5c9b591282633ddb8959b42f7fc7a1c",
      "tree": "dc49860c46437290db4b994c581bce42a2b8cc09",
      "parents": [
        "ff8324df1187b7280e507c976777df76c73a1ef1"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Sep 01 11:39:59 2009 -0400"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:42 2009 -0700"
      },
      "message": "usb-serial: straighten out serial_open\n\nThis patch (as1291) removes a bunch of code from serial_open(), things\nthat were rendered unnecessary by earlier patches.  A missing spinlock\nis added to protect port-\u003eport.count, which needs to be incremented\neven if the open fails but not if the tty has gotten a hangup.  The\ntest for whether the hardware has been initialized, based on the use\ncount, is replaced by a more transparent test of the\nASYNCB_INITIALIZED bit in the port flags.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ff8324df1187b7280e507c976777df76c73a1ef1",
      "tree": "a4b16a4a422f3fca19eb38eb1b46056a1c50392d",
      "parents": [
        "74556123e034c8337b69a3ebac2f3a5fc0a97032"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Sep 01 11:39:51 2009 -0400"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:41 2009 -0700"
      },
      "message": "usb-serial: add missing tests and debug lines\n\nThis patch (as1290) adds some missing tests.  serial_down() isn\u0027t\nsupposed to do anything if the hardware hasn\u0027t been initialized, and\nserial_close() isn\u0027t supposed to do anything if the tty has gotten a\nhangup (because serial_hangup() takes care of shutting down the\nhardware).\n\nThe patch also updates and adds a few debugging lines.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "74556123e034c8337b69a3ebac2f3a5fc0a97032",
      "tree": "40490bb64e4eb8a2897a5856e9e62d32567f6b66",
      "parents": [
        "7e29bb4b779f4f35385e6f21994758845bf14d23"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Sep 01 11:39:40 2009 -0400"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:41 2009 -0700"
      },
      "message": "usb-serial: rename subroutines\n\nThis patch (as1289) renames serial_do_down() to serial_down() and\nserial_do_free() to serial_release().  It also adds a missing call to\ntty_shutdown() in serial_release().\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7e29bb4b779f4f35385e6f21994758845bf14d23",
      "tree": "393c102e66ad3bba2b5d27d88770b57ab23a2606",
      "parents": [
        "cc56cd0157753c04a987888a2f793803df661a40"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Sep 01 11:39:22 2009 -0400"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:40 2009 -0700"
      },
      "message": "usb-serial: fix termios initialization logic\n\nThis patch (as1288) fixes the initialization logic in\nserial_install().  A new tty always needs to have a termios\ninitialized no matter what, not just in the case where the lower\ndriver will override the termios settings.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cc56cd0157753c04a987888a2f793803df661a40",
      "tree": "78397afa3711722fd859181a1228a14613e3bc8b",
      "parents": [
        "8bc2c1b2daf95029658868cb1427baea2da87139"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Sep 01 11:39:13 2009 -0400"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:40 2009 -0700"
      },
      "message": "usb-serial: acquire references when a new tty is installed\n\nThis patch (as1287) makes serial_install() be reponsible for acquiring\nreferences to the usb_serial structure and the driver module when a\ntty is first used.  This is more sensible than having serial_open() do\nit, because a tty can be opened many times whereas it is installed\nonly once, when it is created.  (Not to mention that these actions are\nreversed when the tty is released, not when it is closed.)  Finally,\nit is at install time that the TTY core takes its own reference to the\nusb_serial module, so it is only fitting that we should act the same\nway in regard to the lower-level serial driver.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8bc2c1b2daf95029658868cb1427baea2da87139",
      "tree": "9895248e23de85d55a4d4ec9234aec7e58de285b",
      "parents": [
        "f5b0953a89fa3407fb293cc54ead7d8feec489e4"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Sep 01 11:38:59 2009 -0400"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:40 2009 -0700"
      },
      "message": "usb-serial: change logic of serial lookups\n\nThis patch (as1286) changes usb_serial_get_by_index().  Now the\nroutine will check whether the serial device has been disconnected; if\nit has then the return value will be NULL.  If the device hasn\u0027t been\ndisconnected then the routine will return with serial-\u003edisc_mutex\nheld, so that the caller can use the structure without fear of racing\nagainst driver unloads.\n\nThis permits the scope of table_mutex in destroy_serial() to be\nreduced.  Instead of protecting the entire function, it suffices to\nprotect the part that actually uses serial_table[], i.e., the call to\nreturn_serial().  There\u0027s no longer any danger of the refcount being\nincremented after it reaches 0 (which was the reason for having the\nlarge scope previously), because it can\u0027t reach 0 until the serial\ndevice has been disconnected.\n\nAlso, the patch makes serial_install() check that serial is non-NULL\nbefore attempting to use it.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f5b0953a89fa3407fb293cc54ead7d8feec489e4",
      "tree": "1cbf21925532e4a88b71b722756c80690d52aac2",
      "parents": [
        "41bd34ddd7aa46dbc03b5bb33896e0fa8100fe7b"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Sep 01 11:38:44 2009 -0400"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:39 2009 -0700"
      },
      "message": "usb-serial: put subroutines in logical order\n\nThis patch (as1285) rearranges the subroutines in usb-serial.c\nconcerned with tty lifetimes into a more logical order: install, open,\nhangup, close, release.  It also updates the formatting of the\nkerneldoc comments.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "41bd34ddd7aa46dbc03b5bb33896e0fa8100fe7b",
      "tree": "adfd9b5af7a68cfa053f1c3f8192578d612ca18e",
      "parents": [
        "a75b7b68ef73685784781d6d2bc416b6dac20969"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Sep 01 11:38:34 2009 -0400"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:39 2009 -0700"
      },
      "message": "usb-serial: change referencing of port and serial structures\n\nThis patch (as1284) changes the referencing of the usb_serial and\nusb_serial_port structures in usb-serial.c.  It\u0027s not feasible to make\nthe port structures keep a reference to the serial structure, because\nthe ports need to remain in existence when serial is released -- quite\na few of the drivers expect this.  Consequently taking a reference\nto the port when the device file is open is insufficient; such a\nreference would not pin serial.\n\nTo fix this, we now take a reference to serial when the device file is\nopened.  The final put_device() for the ports occurs in\ndestroy_serial(), so that the ports will last as long as they are\nneeded.\n\nThe patch initializes all the port devices, including those in the\nunused \"fake\" ports.  This makes the code more uniform because they\ncan all be released in the same way.  The error handling code in\nusb_serial_probe() is much simplified by this approach; instead of\nfreeing everything by hand we can use a single usb_serial_put() call.\n\nAlso simplified is the port-release mechanism.  Instead of being two\nseparate routines, port_release() and port_free() can be combined into\none.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a75b7b68ef73685784781d6d2bc416b6dac20969",
      "tree": "f8af24a2c721da8efb3290315555e49c8e50429b",
      "parents": [
        "502f295f6ca5cd034c69b0662b251ffdeed95d33"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Sep 10 12:20:08 2009 +0200"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:38 2009 -0700"
      },
      "message": "tty: Char: mxser, use THRE for ASPP_OQUEUE ioctl\n\nIn moxa specific ASPP_OQUEUE ioctl command, they apparently want\nonly know whether there is space in transmitter hold register.\n\nSo switch UART_LSR_TEMT to UART_LSR_THRE in that specific case\naccording to the change in 1.14 moxa drivers.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "502f295f6ca5cd034c69b0662b251ffdeed95d33",
      "tree": "385df218b34c0111e9392c9b9c909206c5eb793c",
      "parents": [
        "d2cfe9628c6187cafd1aac32a44dcd9ed7adb5fe"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Sep 10 12:20:07 2009 +0200"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:38 2009 -0700"
      },
      "message": "tty: Char: mxser, add support for CP112UL\n\nAdd support for MOXA:0x1120 pci device. It\u0027s a 2-port device and differs\nin no way from the others. So this turns out to be a trivial\npci_device_id change.\n\nIncrease also the version number.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d2cfe9628c6187cafd1aac32a44dcd9ed7adb5fe",
      "tree": "8d341d3df935aa1710df451975f80eebdf3e61c2",
      "parents": [
        "054f2346cb0e524cbb678759bfedabfdba4d0100"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Wed Sep 09 16:54:04 2009 +0200"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:38 2009 -0700"
      },
      "message": "uartlite: support shared interrupt lines\n\nAdapt isr to work with shared interrupt lines.\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "054f2346cb0e524cbb678759bfedabfdba4d0100",
      "tree": "f27ff34eb965df9437b56614689578ce5d3dffd4",
      "parents": [
        "7e63d0c453aa3fae714bc679f6768203b5dc9c32"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Sun Sep 06 23:10:10 2009 +0200"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:37 2009 -0700"
      },
      "message": "tty: USB: serial/mct_u232, fix tty refcnt\n\nStanse found a tty refcnt leak in read_int_callback. In fact\nit\u0027s handled wrong altogether. tty_port_tty_get can return NULL\nand it\u0027s not checked in that manner.\n\nFix that by checking the tty_port_tty_get retval and put tty kref\nproperly.\n\nhttp://stanse.fi.muni.cz/\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7e63d0c453aa3fae714bc679f6768203b5dc9c32",
      "tree": "c701021cf2c3ae1d102e57af8289b1eb954a6c95",
      "parents": [
        "90387f5eb08e50d79ab305dab170b4a437d5802c"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Sun Sep 06 23:10:09 2009 +0200"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:37 2009 -0700"
      },
      "message": "tty: riscom8, fix tty refcnt\n\nStanse found a tty refcnt leak on one fail path in rc_transmit.\nFix that by jumping to the \u0027out\u0027 label.\n\nhttp://stanse.fi.muni.cz/\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "90387f5eb08e50d79ab305dab170b4a437d5802c",
      "tree": "6bdf992e843ab6b514a8e1b166684d1773950392",
      "parents": [
        "1f5c13fad4ec5617b610e12205902c06298c096a"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Sat Aug 22 09:04:42 2009 +0200"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:37 2009 -0700"
      },
      "message": "tty: riscom8, fix shutdown declaration\n\ntty_port_ops.shutdown takes only one parameter: tty port. Remove\nthe second one and use port-\u003etty where needed instead.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1f5c13fad4ec5617b610e12205902c06298c096a",
      "tree": "4981e1a9b63472e4ccd905f180493bb571b722fb",
      "parents": [
        "797938b5e33991dadf4dd9228b932cc69c3e905a"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Aug 20 15:23:47 2009 -0400"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:36 2009 -0700"
      },
      "message": "TTY: fix typos\n\nThis patch (as1282) fixes some obvious typos in the TTY core.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCC: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "797938b5e33991dadf4dd9228b932cc69c3e905a",
      "tree": "09f46aa97bdda15af24b6197d6fbb058eb85e75c",
      "parents": [
        "9074d963f4a5ab9c45e9edea32c3df4960bc7490"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Tue Aug 11 23:20:41 2009 +0200"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:35 2009 -0700"
      },
      "message": "tty: Power: fix suspend vt regression\n\nvt_waitactive no longer accepts console parameter as console-1\nsince commit \"vt: add an event interface\". It expects console\nnumber directly (as viewed by userspace -- counting from 1).\n\nFix a deadlock suspend regression by redefining adding one\nto vt in vt_move_to_console.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9074d963f4a5ab9c45e9edea32c3df4960bc7490",
      "tree": "c23305914cd22e11f7ea918b9a6d2df7a30ed91c",
      "parents": [
        "e92166517e3ca9bfb416f91e69cf0373b55b6ede"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Sun Aug 09 21:54:03 2009 +0200"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:35 2009 -0700"
      },
      "message": "tty: vt: use printk_once\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e92166517e3ca9bfb416f91e69cf0373b55b6ede",
      "tree": "baabe875b5592244a62f39e4fba302a1507502a1",
      "parents": [
        "62b263585bb5005d44a764c90d80f9c4bb8188c1"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Aug 06 15:09:28 2009 +0200"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:35 2009 -0700"
      },
      "message": "tty: handle VT specific compat ioctls in vt driver\n\nThe VT specific compat_ioctl handlers are the only ones\nin common code that require the BKL. Moving them into\nthe vt driver lets us remove the BKL from the other handlers\nand cleans up the code.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "62b263585bb5005d44a764c90d80f9c4bb8188c1",
      "tree": "18c71c8f09672ac097da5ea5a87e1c40a42e95b7",
      "parents": [
        "ee5aa7b8b98774f408d20a2f61f97a89ac66c29b"
      ],
      "author": {
        "name": "Joe Peterson",
        "email": "joe@skyrush.com",
        "time": "Wed Sep 09 15:03:47 2009 -0600"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:34 2009 -0700"
      },
      "message": "n_tty: move echoctl check and clean up logic\n\nCheck L_ECHOCTL before insertting a character in the echo buffer\n(rather than as the buffer is processed), to be more consistent with\nwhen all other L_ flags are checked.  Also cleaned up the related logic.\n\nNote that this and the previous patch (\"n_tty: honor opost flag for echoes\")\nwere verified together by the reporters of the bug that patch addresses\n(http://bugs.linuxbase.org/show_bug.cgi?id\u003d2692), and the test now passes.\n\nSigned-off-by: Joe Peterson \u003cjoe@skyrush.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ee5aa7b8b98774f408d20a2f61f97a89ac66c29b",
      "tree": "76a794dff90c687bb7a400f7edfa994f983d7287",
      "parents": [
        "fe1ae7fdd2ee603f2d95f04e09a68f7f79045127"
      ],
      "author": {
        "name": "Joe Peterson",
        "email": "joe@skyrush.com",
        "time": "Wed Sep 09 15:03:13 2009 -0600"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:34 2009 -0700"
      },
      "message": "n_tty: honor opost flag for echoes\n\nFixes the following bug:\n\n      http://bugs.linuxbase.org/show_bug.cgi?id\u003d2692\n\nCauses processing of echoed characters (output from the echo buffer) to\nhonor the O_OPOST flag, which is consistent with the old behavior.\n\nNote that this and the next patch (\"n_tty: move echoctl check and\nclean up logic\") were verified together by the bug reporters, and\nthe test now passes.\n\nSigned-off-by: Joe Peterson \u003cjoe@skyrush.com\u003e\nCc: Linux Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fe1ae7fdd2ee603f2d95f04e09a68f7f79045127",
      "tree": "1234647e3bd970cfb105dab1c4f0ad2cd14ce179",
      "parents": [
        "ba15ab0e8de0d4439a91342ad52d55ca9e313f3d"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat Sep 19 13:13:33 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:33 2009 -0700"
      },
      "message": "tty: USB serial termios bits\n\nVarious drivers have hacks to mangle termios structures. This stems from\nthe fact there is no nice setup hook for configuring the termios settings\nwhen the port is created\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ba15ab0e8de0d4439a91342ad52d55ca9e313f3d",
      "tree": "9b593e0406eb0a1a11249d3d1b8767aab8206195",
      "parents": [
        "7b01478f97a671c97fad9254aa91892209b018b5"
      ],
      "author": {
        "name": "Deepak Saxena",
        "email": "dsaxena@laptop.org",
        "time": "Sat Sep 19 13:13:33 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:33 2009 -0700"
      },
      "message": "Set proper console speed on resume if console suspend is disabled\n\nCommit b5b82df6, from May 2007, breaks no_console_suspend on the OLPC\nXO laptop. Basically what happens is that upon returning from resume,\nserial8250_resume_port() will reconfigure the port for high speed\nmode and all console output will be garbled, making debug of the\nresume path painful. This patch modifies uart_resume_port() to\nreset the port to the state it was in before we suspended.\n\nOriginal patch by Marcelo Tosatti\n\nSecond patch by Deepak then reworked by Alan to fit with the tty changes\nbefore it got submitted. Also fixed the console path to set c_i/ospeed as\nsome drivers require the termios fields are valid\n\nSigned-off-by: Deepak Saxena \u003cdsaxena@laptop.org\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7b01478f97a671c97fad9254aa91892209b018b5",
      "tree": "78b2e1b634b01debc7aa35dcb67baeb93a9b35d0",
      "parents": [
        "016af53a6de6837e5be3da68901083ea85ebb4da"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat Sep 19 13:13:33 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:33 2009 -0700"
      },
      "message": "serial: introduce tty krefs\n\nInitially just use the helper and thus krefs when we set and clear the\nport values.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\n"
    },
    {
      "commit": "016af53a6de6837e5be3da68901083ea85ebb4da",
      "tree": "9be7a549fcef9fe060b00d406a99b9b7c5319688",
      "parents": [
        "b58d13a0216d4e0753668214f23e1d2c24c30f8c"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat Sep 19 13:13:32 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:32 2009 -0700"
      },
      "message": "serial: kill USF_CLOSING_* definitions\n\nThe serial layer for some reason uses different defines for the special\ncase close delays and then conditionally switches to/from the normal ones\nin the ioctls.\n\nRemove this rather pointless abstraction\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b58d13a0216d4e0753668214f23e1d2c24c30f8c",
      "tree": "e641971a9f1464b7f5a045d4df0e58874b6bf035",
      "parents": [
        "bdc04e3174e18f475289fa8f4144f66686326b7e"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat Sep 19 13:13:32 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:32 2009 -0700"
      },
      "message": "serial: move port users helper\n\nThis little helper is now tty_port specific and useful generally so move it\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "bdc04e3174e18f475289fa8f4144f66686326b7e",
      "tree": "c0bf03c8d6df1629bfa26b686fe65ffb0c87aeb7",
      "parents": [
        "a2bceae065ed8c4f552b35c4dde4cc2db05ce9e3"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat Sep 19 13:13:31 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:31 2009 -0700"
      },
      "message": "serial: move delta_msr_wait into the tty_port\n\nThis is used by various drivers not just serial and can be extracted\nas commonality\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\n"
    },
    {
      "commit": "a2bceae065ed8c4f552b35c4dde4cc2db05ce9e3",
      "tree": "90c50ada1362bbb65c1b6f8c8c4fbc9227a21455",
      "parents": [
        "a03006860d272eac5a8ebf23f04f54c7e1e783a5"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat Sep 19 13:13:31 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:31 2009 -0700"
      },
      "message": "serial: replace the state mutex with the tty port mutex\n\nThey cover essentially the same stuff and we can therefore fold it into the\ntty_port one.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a03006860d272eac5a8ebf23f04f54c7e1e783a5",
      "tree": "2037216cf2cada58d1524f2403f45e6ff741918f",
      "parents": [
        "ccce6debb62d94964e3878f978a56b0f3e32d94f"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat Sep 19 13:13:30 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:30 2009 -0700"
      },
      "message": "serial: kill off uif_t\n\nThis typedef is now extinct\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ccce6debb62d94964e3878f978a56b0f3e32d94f",
      "tree": "c6df089e5b4394d841819090921b1673901d7a3a",
      "parents": [
        "91312cdb4fcd832341e425f74f49938e0503c929"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat Sep 19 13:13:30 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:30 2009 -0700"
      },
      "message": "serial: move the flags into the tty_port field\n\nFortunately the serial layer was designed to use the same flag values but\nwith different names. It has its own SUSPENDED flag which is a free slot in\nthe ASYNC flags so we allocate it in the ASYNC flags instead.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "91312cdb4fcd832341e425f74f49938e0503c929",
      "tree": "d05e4ea773026363df0c9cddf37b465f44125a0f",
      "parents": [
        "46d57a449aa13d9c6adcc9d1dbc7b9a0ecfb69d8"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat Sep 19 13:13:29 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:29 2009 -0700"
      },
      "message": "serial: move count into the tty_port version\n\nRemove more stuff from the serial special case code\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "46d57a449aa13d9c6adcc9d1dbc7b9a0ecfb69d8",
      "tree": "c89087fd06012fef52302ed1f7d4f3b07e2b7d92",
      "parents": [
        "5e99df561fc830730d63672d795a0b02ef8cdd6f"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat Sep 19 13:13:29 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:29 2009 -0700"
      },
      "message": "serial: use tty_port pointers in the core code\n\nExtract out a lot of the x.port. uses and also show up where there are\nthings left to be isolated that prevent use using the port helpers in the\nserial layer at this point\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\n"
    },
    {
      "commit": "5e99df561fc830730d63672d795a0b02ef8cdd6f",
      "tree": "6fffbbb737a7d01d58b7b9415f041bd50fca26b4",
      "parents": [
        "ebd2c8f6d2ec4012c267ecb95e72a57b8355a705"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat Sep 19 13:13:28 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:28 2009 -0700"
      },
      "message": "serial: Fold closing_* fields into the tty_port ones\n\nRemove some more serial specific use\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ebd2c8f6d2ec4012c267ecb95e72a57b8355a705",
      "tree": "36a01b2ac2520bf7e0d9362b8da17d3c894da2db",
      "parents": [
        "11d85d7b2ecc72fe752bba55389e7d11907528af"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat Sep 19 13:13:28 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:28 2009 -0700"
      },
      "message": "serial: kill off uart_info\n\nWe moved this into uart_state, now move the fields out of the separate\nstructure and kill it off.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "11d85d7b2ecc72fe752bba55389e7d11907528af",
      "tree": "3986099d51e8c451122dddd336738761d256b427",
      "parents": [
        "a509a7e478e4766114d69f12d19d644ac63e9765"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat Sep 19 13:13:27 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:27 2009 -0700"
      },
      "message": "isicom: split the open method for the isicom device\n\nAgain moving towards being able to add a common open method\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\n"
    },
    {
      "commit": "a509a7e478e4766114d69f12d19d644ac63e9765",
      "tree": "2b994dabb7b97ceadac959f51d29ddf68216cb59",
      "parents": [
        "d3b5cffcf84a8bdc7073dce4745d67c72629af85"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat Sep 19 13:13:26 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:26 2009 -0700"
      },
      "message": "tty: USB does not need the filp argument in the drivers\n\nAnd indeed none of them use it. Clean this up as it will make moving to a\nstandard open method rather easier.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d3b5cffcf84a8bdc7073dce4745d67c72629af85",
      "tree": "dfcaa9dbc59b3f17160624803f54711db1d9786f",
      "parents": [
        "a5eb56242d1e2d82938a066219ac1cdf0d68adc8"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat Sep 19 13:13:26 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:26 2009 -0700"
      },
      "message": "vt: add an activate and lock\n\nX and other graphical interfaces need to be able to flip to a console\nand lock it into graphics mode without races.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a5eb56242d1e2d82938a066219ac1cdf0d68adc8",
      "tree": "09e72d0ac44e7494499936fea0ad3fe1b5ce5633",
      "parents": [
        "8d233558cd99a888571bb5a88a74970879e0aba4"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat Sep 19 13:13:25 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:25 2009 -0700"
      },
      "message": "vt: move kernel stuff out of vt.h\n\nWe have vt_kern.h for this\n\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8d233558cd99a888571bb5a88a74970879e0aba4",
      "tree": "a5a39a0faff85cd26ed3dc7aa7e7ee4406677fdb",
      "parents": [
        "8b92e87d39bfd046e7581e1fe0f40eac40f88608"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat Sep 19 13:13:25 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:25 2009 -0700"
      },
      "message": "vt: remove power stuff from kernel/power\n\nIn the past someone gratuitiously borrowed chunks of kernel internal vt\ncode and dumped them in kernel/power. They have all sorts of deep relations\nwith the vt code so put them in the vt tree instead\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8b92e87d39bfd046e7581e1fe0f40eac40f88608",
      "tree": "b558f69f2a9875ea6029546f9f70d268fd3ebaf6",
      "parents": [
        "4455e344959a217ffc28de2ab1af87541322b343"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat Sep 19 13:13:24 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:24 2009 -0700"
      },
      "message": "vt: add an event interface\n\nThis is needed and requested in various forms for ConsoleKit, screenblank\nhandling and the like so do the job with a single interface. Also build the\ninterface so that unlike VT_WAITACTIVE and friends it won\u0027t miss events.\n\nFIXME: Should this be a waitactive ioctl or a new device file you can poll\nand read events from. We need the code anyway to fix up the existing broken\nwait for console switch logic but the ConsoleKit people would prefer the\nnew device to the ioctl we have here\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4455e344959a217ffc28de2ab1af87541322b343",
      "tree": "aa7f2a74cad38787e9a910a576fe3736cde2d3a8",
      "parents": [
        "9a68e39d4a701fb3be03cae9b462408664ebd205"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat Sep 19 13:13:24 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:24 2009 -0700"
      },
      "message": "tty: USB can now use the shutdown method for kref based freeing of ports\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "9a68e39d4a701fb3be03cae9b462408664ebd205",
      "tree": "ce9d7cc1a598d42d1ba6d14620d8a5295cc4fcf7",
      "parents": [
        "d2b391822a11302add9e46476f3da4e18e6de84c"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat Sep 19 13:13:24 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:24 2009 -0700"
      },
      "message": "tty: remove dtr/rts use from the driver open methods\n\nThese are handled by the tty_port core code which will raise and lower the\ncarrier correctly in tty_wait_until_ready\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d2b391822a11302add9e46476f3da4e18e6de84c",
      "tree": "26cd352e935d0cf3c65181d78f9af86b21b48e79",
      "parents": [
        "9b80fee149a875a6292b2556ab2c64dc7ab7d6f5"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat Sep 19 13:13:23 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:23 2009 -0700"
      },
      "message": "tty: USB hangup is racy\n\nThe USB layer uses tty_hangup to deal with unplugs of the physical hardware\n(analogous to loss of carrier) and then frees the resources. However the\ntty_hangup is asynchronous. As the hangup can sleep we can use tty_vhangup\nwhich is the non async version to avoid freeing resources too early.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "9b80fee149a875a6292b2556ab2c64dc7ab7d6f5",
      "tree": "7d28ad66b6705637e9974ebd22af1555b03b1893",
      "parents": [
        "b50989dc444599c8b21edc23536fc305f4e9b7d5"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat Sep 19 13:13:23 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:23 2009 -0700"
      },
      "message": "cdc_acm: Fix to use modern speed interfaces\n\nThis changed in 2006 so its about time the ACM driver caught up\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b50989dc444599c8b21edc23536fc305f4e9b7d5",
      "tree": "9a340199b17a680ea41ac65bf5b8ff0c5d84cb14",
      "parents": [
        "e936ffd5cb2b4c7ee04925c9b92b616c01f1e022"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat Sep 19 13:13:22 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:22 2009 -0700"
      },
      "message": "tty: make the kref destructor occur asynchronously\n\nWe want to be able to sleep in the destructor for USB at least. It isn\u0027t a\nhot path so just pushing it to a work queue doesn\u0027t really cause any\ndifficulty.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e936ffd5cb2b4c7ee04925c9b92b616c01f1e022",
      "tree": "39cd02bb0e80dcf8bca8d69319ab1638c57b6a7d",
      "parents": [
        "6ff1ab28a2b0a8d863c8e0d4af79a758697f6ecc"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat Sep 19 13:13:22 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:22 2009 -0700"
      },
      "message": "cyclades: use the full port_close function\n\nConvert cyclades to use the full tty_port_close helper\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6ff1ab28a2b0a8d863c8e0d4af79a758697f6ecc",
      "tree": "10cf8e68f48fd1f48da5e853afcf88af466a2f75",
      "parents": [
        "6f6412b4c76441f2060e580b8d5cbda07dabde37"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat Sep 19 13:13:22 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:22 2009 -0700"
      },
      "message": "tty: riscom8 kref and tty_port_close\n\nWe need to kref this driver in order to use port_close\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6f6412b4c76441f2060e580b8d5cbda07dabde37",
      "tree": "9970a24ad9f8f602f1ea0fb4300218e1d753eec9",
      "parents": [
        "1e2b025453d45d35b07d8105bea7fc9d339ff562"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat Sep 19 13:13:21 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:21 2009 -0700"
      },
      "message": "isicom: Split the close hardware bits out\n\nStart to extract and build a model for a common tty_port_close()\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\n"
    },
    {
      "commit": "1e2b025453d45d35b07d8105bea7fc9d339ff562",
      "tree": "8d8e8f042983450d7f5f48c34e404f4e650d2a7c",
      "parents": [
        "c146942573c84b16ccb480a9cfa885a7581585a8"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat Sep 19 13:13:21 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:21 2009 -0700"
      },
      "message": "mxser: Split close ready for a standard tty_port_close method\n\nPrepare for the tty_port_close function by splitting out methods\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\n"
    },
    {
      "commit": "c146942573c84b16ccb480a9cfa885a7581585a8",
      "tree": "3d5b4e1d49ab0197c5223c249897fba1844eb592",
      "parents": [
        "7ca0ff9ab3218ec443a7a9ad247e4650373ed41e"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat Sep 19 13:13:21 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:21 2009 -0700"
      },
      "message": "riscom8: split open and close methods up\n\nMoving towards a tty_port method for open/close\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7ca0ff9ab3218ec443a7a9ad247e4650373ed41e",
      "tree": "73cb5a8f36d9999e0c85957cc27e7be2f140a610",
      "parents": [
        "24d481ecae1614cf02e638c8dce9b6e8bf230603"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat Sep 19 13:13:20 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:20 2009 -0700"
      },
      "message": "tty: Add a full port_close function\n\nNow we are extracting out methods for shutdown and the like we can add a\nproper tty_port_close method that knows all the innards of the tty closing\nprocess and hides the lot from the caller.\n\nAt some point in the future this will be paired with a similar open()\nhelper and the drivers can stick to hardware management.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "24d481ecae1614cf02e638c8dce9b6e8bf230603",
      "tree": "c41353bc639c778886ac969c884702851a745854",
      "parents": [
        "1c2f04937b3e397a5695953c6b82aa4c77d21eb8"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Sat Sep 19 13:13:20 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:20 2009 -0700"
      },
      "message": "8250: Now honours baud rate lower bounds\n\nA platform clock drives 8250 ports in most SOC systems, the clock\nmight run at high frequencies, and so it\u0027s not always possible to\ndownscale uart clock to a desired value.\n\nCurrently the 8250 uart driver accepts not supported baud rates, and\nwhat is worse, it is doing this silently, and then passes not accepted\nvalues to a new termios, so userspace has no chance to catch this kind\nof errors (userspace verifies that settings were accepted by reading\nback and comparing the settings).\n\nThis patch fixes the issue by passing minimum baud rate to the\nuart_get_baud_rate() call, the call should take care of all bounds,\nso userspace should now report:\n\n  # stty -F /dev/ttyS0 speed 300\n  115200\n  stty: /dev/ttyS0: unable to perform all requested operations\n\np.s. uart_get_baud_rate() falls back to 9600, which still might be too\n     low for some 10 GHz platforms, but that\u0027s a separate issue, and\n     we can wait with fixing this till we find such a platform.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1c2f04937b3e397a5695953c6b82aa4c77d21eb8",
      "tree": "8ccc7300fcc3fb4f3824575a7e7c47a4f3f366ba",
      "parents": [
        "1e066d803ab7e34e9efb3b0766d618c0cd2598e4"
      ],
      "author": {
        "name": "Vikram Pandita",
        "email": "vikram.pandita@ti.com",
        "time": "Sat Sep 19 13:13:19 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:19 2009 -0700"
      },
      "message": "serial: 8250: add IRQ trigger support\n\nThere is currently no provision for passing IRQ trigger flags for\nserial IRQs with triggering requirements (such as GPIO IRQs)\n\nThis patch adds irqflags to plat_serial8250_port that can be passed\nfrom board file to reqest_irq() of 8250 driver\n\nChanges are backward compatible with boards passing UPF_SHARE_IRQ flag\n\nTested on Zoom2 board that has IRQF_TRIGGER_RISING requirement for 8250 irq\n\n[Moved new flag to end to fix bugs in the original with the old_serial array\n\t-- Alan]\n\nSigned-off-by: Vikram Pandita \u003cvikram.pandita@ti.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1e066d803ab7e34e9efb3b0766d618c0cd2598e4",
      "tree": "9a77dfebd68619f51fcce1a7ea7d09f5b4f3da46",
      "parents": [
        "6146b9af84cc771198195104b432eb13b96a9799"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat Sep 19 13:13:19 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:19 2009 -0700"
      },
      "message": "mos7840: remove old dead modem logic\n\nThe modem ioctls are not routed via the ioctl method so kill the old dead\ncode. The correct code is also already present and hooked in.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6146b9af84cc771198195104b432eb13b96a9799",
      "tree": "7a41ddd3dfc18afec1b948431364bd73730ff2f2",
      "parents": [
        "2f9ea55c98bd03265e1c3eb114718eb2974df4cb"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat Sep 19 13:13:19 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:19 2009 -0700"
      },
      "message": "tty: Fix a typo noted in passing\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2f9ea55c98bd03265e1c3eb114718eb2974df4cb",
      "tree": "db669b2ad9617b332749b7e5d0598fe47f60e8d1",
      "parents": [
        "0f608f8926968b4beee2cb00ef05522ad84f36eb"
      ],
      "author": {
        "name": "Kees Schoenmakers",
        "email": "k.schoenmakers@sigmae.nl",
        "time": "Sat Sep 19 13:13:18 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:18 2009 -0700"
      },
      "message": "tty: usb_serial_mos7720: Fix get_lsr_info\n\nI made a correction for get_lsr_info, now it returns some meaningful\ninformation. I tested it with two simultaneous simplex modem channels.\n\nit is attached\n\nSigned-off-by: Kees Schoenmakers \u003ck.schoenmakers@sigmae.nl\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0f608f8926968b4beee2cb00ef05522ad84f36eb",
      "tree": "b12f061ef319a12b8ea8089347b4e7aa58d01f25",
      "parents": [
        "f8a7c1a976a6672204c7f4f0f694f33715dfa617"
      ],
      "author": {
        "name": "Kees Schoenmakers",
        "email": "k.schoenmakers@sigmae.nl",
        "time": "Sat Sep 19 13:13:18 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:18 2009 -0700"
      },
      "message": "MOS7720 has no tiocmget method\n\nFix the tiocmget/mset handling on the mos7720 USB serial port.\n\n[Minor space reformatting for coding style - Alan]\n\nSigned-off-by: Kees Schoenmakers \u003ck.schoenmakers@sigmae.nl\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f8a7c1a976a6672204c7f4f0f694f33715dfa617",
      "tree": "cf515b038bb3765d57249b692d8989257befdabc",
      "parents": [
        "5342b77c4123ba39f911d92a813295fb3bb21f69"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat Sep 19 13:13:17 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:17 2009 -0700"
      },
      "message": "kfifo: Use \"const\" definitions\n\nCurrently kfifo cannot be used by parts of the kernel that use \"const\"\nproperly as kfifo itself does not use const for passed data blocks which\nare indeed const.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5342b77c4123ba39f911d92a813295fb3bb21f69",
      "tree": "9a1e0019453b81ca4bb9e729764887a27e175688",
      "parents": [
        "46fb782522092f772c6ce2b129f201ca6e1e15a2"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat Sep 19 13:13:17 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:17 2009 -0700"
      },
      "message": "slip: Clean up create and destroy\n\nThe network layer now has a destructor we can hook to clean up the slip\ndevices array. That needs us to initiate unregister events in the right\nplaces which with the current tty layer we can do, and with network\nrefcounting is safe to do.\n\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "46fb782522092f772c6ce2b129f201ca6e1e15a2",
      "tree": "f43fd041a790c8b20d09498a4c6b9baf40138a1b",
      "parents": [
        "3aeea5b92210083c7cffd4f08a0bb141d3f2d574"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Sat Sep 19 13:13:17 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:17 2009 -0700"
      },
      "message": "cyclades: remove more duplicated code\n\nRemove duplicated code from cy_set_line_char. There were 2 if\nbranches with same contents except flags.\n\nBranch only for the flags computation and use them in the only copy\nof the code.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3aeea5b92210083c7cffd4f08a0bb141d3f2d574",
      "tree": "43c1572a397b902513e75ad08f8bdbd51b06d41e",
      "parents": [
        "0d3487294e4e175eb6371c8df8ef44b45964e0f6"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Sat Sep 19 13:13:16 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:16 2009 -0700"
      },
      "message": "cyclades: introduce cyy_readb/writeb\n\nAdd helpers for io operations, so that we can eliminate huge\namount of supporting code. It is now centralized in those\nhelpers and used values are precomputed in the init phase.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0d3487294e4e175eb6371c8df8ef44b45964e0f6",
      "tree": "821471e01f7ee85bdf83830db5efc273fbf199c5",
      "parents": [
        "6c28181cf8b7d5af5f20a7bd102452033e14d946"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Sat Sep 19 13:13:16 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:16 2009 -0700"
      },
      "message": "cyclades: tiocm cleanup\n\n- save one indent level by inverting !fw_loaded condition\n- read rs_status on Z and write it after we change all the flags,\n  don\u0027t do that separately\n- remove Y inverted rts/dtr branching, precompute registers and use\n  them\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6c28181cf8b7d5af5f20a7bd102452033e14d946",
      "tree": "fa1efdfa54133bbdc5e146bf1e248f2597253db4",
      "parents": [
        "cc7fdf49d6f06efdf0cb7da8d7abe7eff663aa9b"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Sat Sep 19 13:13:15 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:15 2009 -0700"
      },
      "message": "cyclades: ioctls cleanup\n\n- add a cy_ prefix to functions with changed prototypes\n- cy_get_serial_info: initialize serial_struct by initializer,\n  save a memset\n- inline simple functions (get_mon_info, {s,g}et_default_threshold,\n  {s,g}et_default_timeout) directly in the ioctl handler\n- add a cy_cflags_changed helper to not copy its code by\n  wait_event_interruptible\n- remove some ret_val \u003d 0 assignments, it\u0027s preset to 0\n- TIOCGICOUNT: don\u0027t do many put_user\u0027s, do one copy_to_user\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "cc7fdf49d6f06efdf0cb7da8d7abe7eff663aa9b",
      "tree": "f4bfbed45e02e386a03adee21bf8c4716feff713",
      "parents": [
        "4d7682005ca88a37667c4af03908798e188b5224"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Sat Sep 19 13:13:15 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:15 2009 -0700"
      },
      "message": "cyclades: merge cy_startup tails\n\nThere is a duplicated code for Y and Z in cy_startup, merge the paths.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4d7682005ca88a37667c4af03908798e188b5224",
      "tree": "12e149f103347f22daf718ae641b8868eccaeea7",
      "parents": [
        "f6e208c1119206e2382ef7df6e47aaee18eb7f10"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Sat Sep 19 13:13:15 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:15 2009 -0700"
      },
      "message": "cyclades: use dtr_rts helpers\n\nFor Z cards, use tty helpers for dtr_rts.\n\nIf we did the same for Y cards, it will cause a deadlock, because\ncyy_dtr_rts takes a lock which we already hold.\n\nInstead, we introduce a Y helper expecting card lock to be held.\nIt may then be called with set/clear masks from other places.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f6e208c1119206e2382ef7df6e47aaee18eb7f10",
      "tree": "d79cd4bca55484b2989cd8fd879bf454dfcf80b2",
      "parents": [
        "ebdb513596c0eb1dcb3bad8f53865964a2207ca9"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Sat Sep 19 13:13:14 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:14 2009 -0700"
      },
      "message": "cyclades: sleep instead busy-wait\n\nAvoid long busy loops (5 ms) which may be replaced by sleeps.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ebdb513596c0eb1dcb3bad8f53865964a2207ca9",
      "tree": "fcd3b533f80fbd65483574d35ec84f4c3d59edf6",
      "parents": [
        "23342262964722b41c7d06cfadc215039e48881b"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Sat Sep 19 13:13:14 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:14 2009 -0700"
      },
      "message": "cyclades: overall cleanup\n\n- remove changelog from the file. we don\u0027t care about ancient\n  history\n- update copyright year\n- update version\n- constify some stuff\n- empty lines removal\n- unused variables and macros removal\n- remove some asm/ includes, they are sucked by linux/ variants\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "23342262964722b41c7d06cfadc215039e48881b",
      "tree": "a422b1a07945d9b2bb6e3657de9c97478cdae920",
      "parents": [
        "174e6fe01e7881caaa350b5e98e4c6189b6cb593"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Sat Sep 19 13:13:13 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:13 2009 -0700"
      },
      "message": "cyclades: close cleanup\n\nUse new tty helpers for close, which allows much code removal.\n\nThe only real change is locking. card_lock for protecting was\nused inappropriately (just to have a critical section, no matter\nwhich lock is used), so the change to port-\u003elock is fine.\n\nRemove also useless debug printks while being there.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "174e6fe01e7881caaa350b5e98e4c6189b6cb593",
      "tree": "23748eaa318e8c7e224e10a566673bf8312963c0",
      "parents": [
        "f0eefdc30e55e761facf645bd1be1339b21c30e6"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Sat Sep 19 13:13:13 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:13 2009 -0700"
      },
      "message": "cyclades: switch to tty_port_hangup\n\nDo not duplicate common tty_port_hangup code. Use it instead.\n\nAlso do not unset ASYNC_NORMAL_ACTIVE and wake up from the\ntty_hangup() caller. It makes no sense since we don\u0027t check that\nflag in sleepers. tty_port_hangup() performed later will do the\nright job.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f0eefdc30e55e761facf645bd1be1339b21c30e6",
      "tree": "fbde46003a58550c3312ce7732a23213985e81fa",
      "parents": [
        "f0737579424dd2c4e68bdd54c718455a3f42c7b5"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Sat Sep 19 13:13:13 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:13 2009 -0700"
      },
      "message": "cyclades: avoid addresses recomputation\n\nDon\u0027t fetch firmware address and recompute channel control on each\nport access. Precompute the values on init and use them later all\nthe time.\n\nThe same for board control.\n\nThis simplify code and improves readability.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f0737579424dd2c4e68bdd54c718455a3f42c7b5",
      "tree": "32f332b945f816342f620deb2d5b3ce432d53b98",
      "parents": [
        "d13549f804d2965a9f279a8ff867f35d949572c8"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Sat Sep 19 13:13:12 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:12 2009 -0700"
      },
      "message": "cyclades: remove block_til_ready\n\nUse a tty_port common instead. This saves lots of .text and makes the\ncode a lot more readable.\n\nThis involves separation of a dtr_rts handling, next patches will use\nthat to not duplicate the code all over the place.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d13549f804d2965a9f279a8ff867f35d949572c8",
      "tree": "f7e1a6781fe38ffe845e0cfe104e56a0efa309bb",
      "parents": [
        "1607acaec38319c5e0b48a3586c00e667e920a0d"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Sat Sep 19 13:13:12 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:12 2009 -0700"
      },
      "message": "cyclades: add tty refcounting\n\nWhile this is not problem for Y card handlers (they are protected\nby card_lock), Z handlers and other functions may dereference NULL\nat any point after hangup/close. Even if (tty \u003d\u003d NULL) was already\nperformed in the handler.\n\nNote that it\u0027s not an issue for Y cards just for now. After\nswitching to tty_port_close_* et al. this will be a problem. So\nadd refcounting to them all.\n\nAlso proc .show doesn\u0027t take a tty reference and it should (along\nwith a ldisc one).\n\nWhile at it and changing prototypes (adding tty param), prepend\ncy_ to functions which don\u0027t have it yet.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1607acaec38319c5e0b48a3586c00e667e920a0d",
      "tree": "91d6e8c56a2345f636ffaab61c8a7837a4b2e702",
      "parents": [
        "60479ed59444de658d25c4d4000fa45b61b491a3"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Aug 14 14:02:34 2009 +0200"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:11 2009 -0700"
      },
      "message": "tty: icom: bit and/or confusion?\n\nPreviously, if any bit other than CMD_SND_BREAK was set, CMD_SND_BREAK\nwas not unset.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "60479ed59444de658d25c4d4000fa45b61b491a3",
      "tree": "8c4a8dba72098f1eb130f8ba477232fcbfbe154b",
      "parents": [
        "182274f85fc26ec3aa8c78dba8b0e7763af3c586"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinder@kernel.org",
        "time": "Thu Aug 13 13:56:20 2009 +0530"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:11 2009 -0700"
      },
      "message": "tty: includecheck fix: drivers/char, vt.c\n\nfix the following \u0027make includecheck\u0027 warning:\n\n  drivers/char/vt.c: linux/device.h is included more than once.\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "182274f85fc26ec3aa8c78dba8b0e7763af3c586",
      "tree": "c8113b35eb01ff57177829623e77603111f7d2a7",
      "parents": [
        "f0de0e8d3565ee7feba6228d99763d4cea2087a6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 03 16:01:28 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:10 2009 -0700"
      },
      "message": "tty-ldisc: get rid of tty_ldisc_try_get() helper function\n\nNow that the /proc/tty/ldiscs handling doesn\u0027t play games with \u0027struct\nldisc\u0027 any more, the only remaining user of \u0027tty_ldisc_try_get()\u0027 is\n\u0027tty_ldisc_get()\u0027 (note the lack of \u0027try\u0027).\n\nAnd we\u0027re actually much better off folding the logic directly into that\nfile, since the \u0027try\u0027 part was always about trying to get the ldisc\noperations, not the ldisc itself: and making that explicit inside of\n\u0027tty_ldisc_get()\u0027 clarifies the whole semantics.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e,\nTested-by: Sergey Senozhatsky \u003csergey.senozhatsky@mail.by\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "f0de0e8d3565ee7feba6228d99763d4cea2087a6",
      "tree": "2fd63db33a1f1e472325a8f4efd9f9b1b87729b0",
      "parents": [
        "7a4b23104bd2624d16681158a9b338c502c103a0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 03 16:00:15 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:10 2009 -0700"
      },
      "message": "tty-ldisc: make /proc/tty/ldiscs use ldisc_ops instead of ldiscs\n\nThe /proc/tty/ldiscs file is totally and utterly un-interested in the\n\"struct tty_ldisc\" structures, and only cares about the underlying ldisc\noperations.\n\nSo don\u0027t make it create a dummy \u0027struct ldisc\u0027 only to get a pointer to\nthe operations, and then destroy it.  Instead, we split up the function\n\u0027tty_ldisc_try_get()\u0027, and create a \u0027get_ldops()\u0027 helper that just looks\nup the ldisc operations based on the ldisc number.\n\nThat makes the code simpler to read (smaller and more well-defined\nhelper functions), and allows the /proc functions to avoid creating that\nuseless dummy only to immediately free it again.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nTested-by: Sergey Senozhatsky \u003csergey.senozhatsky@mail.by\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7a4b23104bd2624d16681158a9b338c502c103a0",
      "tree": "e723ab53aec31d710603fd50838b3ac6a3fe6aef",
      "parents": [
        "0271edd4b1b16f255162029359bb69c1ee4d9c3b"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Sat Aug 01 15:28:35 2009 +0200"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:10 2009 -0700"
      },
      "message": "tty: serial/pcmcia: add ID for Advantech card\n\nAdd ID as reported in:\n\nhttp://lists.infradead.org/pipermail/linux-pcmcia/2009-May/006127.html\n\nReported-by: Kenneth Moorman \u003cKMoorman@transy.edu\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0271edd4b1b16f255162029359bb69c1ee4d9c3b",
      "tree": "73987be86c5a38e77f092b494ae3c4590c6af7bb",
      "parents": [
        "a4304f2d5a3823deea894026ec95e43b33912357"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Thu Aug 06 15:20:05 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:09 2009 -0700"
      },
      "message": "serial: bfin_5xx: fix building as module when early printk is enabled\n\nSince early printk only makes sense/works when the serial driver is built\ninto the kernel, disable the option for this driver when it is going to be\nbuilt as a module.  Otherwise we get build failures due to the ifdef\nhandling.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a4304f2d5a3823deea894026ec95e43b33912357",
      "tree": "4b673ae8e7686fe973e1c3a6264389f6712ee222",
      "parents": [
        "78f28b7c555359c67c2a0d23f7436e915329421e"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Thu Aug 06 20:33:33 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:09 2009 -0700"
      },
      "message": "tty: gigaset: really fix chars_in_buffer\n\nThe tty_operation chars_in_buffer() is not allowed to return a negative\nvalue to signal an error.  Corrects the problem flagged by commit\n23198fda7182969b619613a555f8645fdc3dc334, \"tty: fix chars_in_buffers\".\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "78f28b7c555359c67c2a0d23f7436e915329421e",
      "tree": "7f8197f82f83c0c19fd9bc85b5d10b5a755d0656",
      "parents": [
        "3240a77b515f4a15e24d8a3a2135bc87b02cf1d6",
        "7bd867dfb4e0357e06a3211ab2bd0e714110def3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 14:05:47 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 14:05:47 2009 -0700"
      },
      "message": "Merge branch \u0027x86-platform-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-platform-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (38 commits)\n  x86: Move get/set_wallclock to x86_platform_ops\n  x86: platform: Fix section annotations\n  x86: apic namespace cleanup\n  x86: Distangle ioapic and i8259\n  x86: Add Moorestown early detection\n  x86: Add hardware_subarch ID for Moorestown\n  x86: Add early platform detection\n  x86: Move tsc_init to late_time_init\n  x86: Move tsc_calibration to x86_init_ops\n  x86: Replace the now identical time_32/64.c by time.c\n  x86: time_32/64.c unify profile_pc\n  x86: Move calibrate_cpu to tsc.c\n  x86: Make timer setup and global variables the same in time_32/64.c\n  x86: Remove mca bus ifdef from timer interrupt\n  x86: Simplify timer_ack magic in time_32.c\n  x86: Prepare unification of time_32/64.c\n  x86: Remove do_timer hook\n  x86: Add timer_init to x86_init_ops\n  x86: Move percpu clockevents setup to x86_init_ops\n  x86: Move xen_post_allocator_init into xen_pagetable_setup_done\n  ...\n\nFix up conflicts in arch/x86/include/asm/io_apic.h\n"
    },
    {
      "commit": "3240a77b515f4a15e24d8a3a2135bc87b02cf1d6",
      "tree": "202ac615c4b6dfb4ad32b5048fb53397c2f67c60",
      "parents": [
        "9c88b25bcfde51eccf2cca13d933a2948d0ca4eb"
      ],
      "author": {
        "name": "Geoffrey Thomas",
        "email": "geofft@ksplice.com",
        "time": "Fri Sep 18 15:52:09 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 13:57:18 2009 -0700"
      },
      "message": "sparc: Clean up linker script using new linker script macros.\n\nSigned-off-by: Geoffrey Thomas \u003cgeofft@ksplice.com\u003e\nSigned-off-by: Tim Abbott \u003ctabbott@ksplice.com\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9c88b25bcfde51eccf2cca13d933a2948d0ca4eb",
      "tree": "01802b8aaeba42f5a4435eb6b0a39e924bc5fc72",
      "parents": [
        "88ddb81e0f56cc7b603174d9666ecc80237425a0"
      ],
      "author": {
        "name": "Nelson Elhage",
        "email": "nelhage@ksplice.com",
        "time": "Fri Sep 18 15:52:08 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 13:57:18 2009 -0700"
      },
      "message": "frv: clean up linker script using new linker script macros.\n\nThis is largely a straightforward conversion. The patch results in\nfewer output sections, and some data being reordered, but should have\nno functional impact.\n\nAlso, note that this patch moves some data (namely, init_task and\ncacheline-aligned) inside [_sdata,_edata].\n\nBecause frv already builds using -ffunction-sections -fdata-sections,\nwe can\u0027t use BSS_SECTION or RW_DATA_SECTION yet, since they do not\ncurrently include the required .bss.* and .data.* sections.\n\nSigned-off-by: Nelson Elhage \u003cnelhage@ksplice.com\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Tim Abbott \u003ctabbott@ksplice.com\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "88ddb81e0f56cc7b603174d9666ecc80237425a0",
      "tree": "30efad7858e628cd86edc1ad8b6d3421abbe5a52",
      "parents": [
        "3530c1886291df061e3972c55590777ef1cb67f8"
      ],
      "author": {
        "name": "Nelson Elhage",
        "email": "nelhage@ksplice.com",
        "time": "Fri Sep 18 15:52:07 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 13:57:18 2009 -0700"
      },
      "message": "frv: remove unused .altinstructions code\n\nIt appears that frv copied the .altinstructions definitions in its linker\nscript from x86. Since frv doesn\u0027t put anything in those sections, this\nis just dead code.\n\nSigned-off-by: Nelson Elhage \u003cnelhage@ksplice.com\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Tim Abbott \u003ctabbott@ksplice.com\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3530c1886291df061e3972c55590777ef1cb67f8",
      "tree": "bd6755e533eb5a0f37ff600da6bc0d9d1ba33c17",
      "parents": [
        "6952b61de9984073289859073e8195ad0bee8fd5",
        "1358870deaf11a752a84fbd89201749aa62498e8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 10:56:26 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 10:56:26 2009 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4: (64 commits)\n  ext4: Update documentation about quota mount options\n  ext4: replace MAX_DEFRAG_SIZE with EXT_MAX_BLOCK\n  ext4: Fix the alloc on close after a truncate hueristic\n  ext4: Add a tracepoint for ext4_alloc_da_blocks()\n  ext4: store EXT4_EXT_MIGRATE in i_state instead of i_flags\n  ext4: limit block allocations for indirect-block files to \u003c 2^32\n  ext4: Fix different block exchange issue in EXT4_IOC_MOVE_EXT\n  ext4: Add null extent check to ext_get_path\n  ext4: Replace BUG_ON() with ext4_error() in move_extents.c\n  ext4: Replace get_ext_path macro with an inline funciton\n  ext4: Fix include/trace/events/ext4.h to work with Systemtap\n  ext4: Fix initalization of s_flex_groups\n  ext4: Always set dx_node\u0027s fake_dirent explicitly.\n  ext4: Fix async commit mode to be safe by using a barrier\n  ext4: Don\u0027t update superblock write time when filesystem is read-only\n  ext4: Clarify the locking details in mballoc\n  ext4: check for need init flag in ext4_mb_load_buddy\n  ext4: move ext4_mb_init_group() function earlier in the mballoc.c\n  ext4: Make non-journal fsync work properly\n  ext4: Assure that metadata blocks are written during fsync in no journal mode\n  ...\n"
    },
    {
      "commit": "6952b61de9984073289859073e8195ad0bee8fd5",
      "tree": "ce3336a0650f3be144f1c8ed3ab030a733919a82",
      "parents": [
        "6423133bdee0e07d1c2f8411cb3fe676c207ba33"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Sep 18 23:55:55 2009 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:48:52 2009 -0700"
      },
      "message": "headers: taskstats_kern.h trim\n\nRemove net/genetlink.h inclusion, now sched.c won\u0027t be recompiled\nbecause of some networking changes.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6423133bdee0e07d1c2f8411cb3fe676c207ba33",
      "tree": "b50ee9b09359d9556542b08b5b4b1d63ac47bd53",
      "parents": [
        "27f5de7963f46388932472b660f2f9a86ab58454"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "hannes@cmpxchg.org",
        "time": "Thu Sep 17 19:26:53 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:48:52 2009 -0700"
      },
      "message": "kernel-doc: allow multi-line declaration purpose descriptions\n\nAllow the short description after symbol name and dash in a kernel-doc\ncomment to span multiple lines, e.g. like this:\n\n\t/**\n\t * unmap_mapping_range - unmap the portion of all mmaps in the\n\t *\tspecified address_space corresponding to the specified\n\t *\tpage range in the underlying file.\n\t * @mapping: the address space containing mmaps to be unmapped.\n\t * ...\n\t */\n\nThe short description ends with a parameter description, an empty line\nor the end of the comment block.\n\nSigned-off-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "27f5de7963f46388932472b660f2f9a86ab58454",
      "tree": "83bd98f83819ae9012ada5f077e59fcb18319769",
      "parents": [
        "8f1ecc9fbc5b223e4f5d5bb8bcd6f5672c4bc4b6"
      ],
      "author": {
        "name": "Jianjun Kong",
        "email": "jianjun@zeuux.org",
        "time": "Thu Sep 17 19:26:26 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:48:52 2009 -0700"
      },
      "message": "mm: Fix problem of parameter in note\n\n\u0027current\u0027 is a pointer, so the right form is  \u0027down_write(\u0026current-\u003emm-\u003emmap_sem)\u0027.\n\nSigned-off-by: Jianjun Kong \u003cjianjun@zeuux.org\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8f1ecc9fbc5b223e4f5d5bb8bcd6f5672c4bc4b6",
      "tree": "50f408e2cc2ae27c6f24de740666fc57a8c880b6",
      "parents": [
        "afa12e72decb84cb8378ae2e66e51336e3c66962"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Thu Sep 17 19:26:04 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:48:52 2009 -0700"
      },
      "message": "kref: double kref_put() in my_data_handler()\n\nThe kref_put() already occurs after the out label\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "afa12e72decb84cb8378ae2e66e51336e3c66962",
      "tree": "96f23729e440d60740819b55ae320092a8f284db",
      "parents": [
        "81ce31b773226332475f89501b1072bec0c0e241",
        "e04ab958727a4b314df3e40036d72d9348835d0c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:47:25 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:47:25 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog:\n  [WATCHDOG] sizeof cleanup\n  [WATCHDOG] wdt_pci: fix printk and variable type\n  [WATCHDOG] wdt_pci - use pci_request_region\n  [WATCHDOG] ar7_wdt: Fix error handling during probe.\n  [WATCHDOG] ar7_wdt: convert to become a platform driver\n  [WATCHDOG] fix book E watchdog to take WDIOC_SETTIMEOUT arg in seconds\n  [WATCHDOG] davinci: use clock framework for timer frequency\n  [WATCHDOG] Use DIV_ROUND_UP() macro in the coh901327 WDT\n  [WATCHDOG] Add support for WM831x watchdog\n  [WATCHDOG] Add watchdog driver for NUC900\n  [WATCHDOG] add SBC-FITPC2 watchdog driver\n"
    },
    {
      "commit": "81ce31b773226332475f89501b1072bec0c0e241",
      "tree": "cd66f3c1caf731cc552ae90af2068aecabaed334",
      "parents": [
        "515b696b282f856c3ad1679ccd658120faa387d0",
        "9973affe9bbcde64041890d8793eb2e74143c298"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:45:08 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:45:08 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://gitserver.sunplusct.com/linux-2.6-score\n\n* \u0027for-linus\u0027 of git://gitserver.sunplusct.com/linux-2.6-score: (22 commits)\n  score: add TIF_NOTIFY_RESUME define in asm/thread_info.h\n  score: make init_thread_union align to THREAD_SIZE\n  score: update files according to review comments.\n  score: add old syscall support\n  score: add MEMORY_START and MEMORY_SIZE define, to make the code clear\n  score: update inconsistent declare after .c was changed\n  score: remove unused code, add include files in .c\n  score: clean up mm/init.c\n  score: make irq.h definitions local\n  score: cleanups: dead code, 0 as pointer, shadowed variables\n  score: fix function prototypes\n  score: add address space annotations\n  score: add missing #includes\n  score: move save arg5 and arg6 instruction in front of enable_irq\n  score: add prototypes for wrapped syscalls\n  score: remove init_mm\n  score: add generic sys_call_table\n  score: remove __{put,get}_user_unknown\n  score: unset __ARCH_WANT_IPC_PARSE_VERSION\n  score: update files according to review comments\n  ...\n"
    },
    {
      "commit": "515b696b282f856c3ad1679ccd658120faa387d0",
      "tree": "d9d7c1185c396617f128ca23463062308d11393b",
      "parents": [
        "fa877c71e2136bd682b45022c96d5e073ced9f58",
        "064a16dc41be879d12bd5de5d2f9d38d890e0ee7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:43:09 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:43:09 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6: (262 commits)\n  sh: mach-ecovec24: Add user debug switch support\n  sh: Kill off unused se_skipped in alignment trap notification code.\n  sh: Wire up HAVE_SYSCALL_TRACEPOINTS.\n  video: sh_mobile_lcdcfb: use both register sets for display panning\n  video: sh_mobile_lcdcfb: implement display panning\n  sh: Fix up sh7705 flush_dcache_page() build.\n  sh: kfr2r09: document the PLL/FLL \u003c-\u003e RF relationship.\n  sh: mach-ecovec24: need asm/clock.h.\n  sh: mach-ecovec24: deassert usb irq on boot.\n  sh: Add KEYSC support for EcoVec24\n  sh: add kycr2_delay for sh_keysc\n  sh: cpufreq: Include CPU id in info messages.\n  sh: multi-evt support for SH-X3 proto CPU.\n  sh: clkfwk: remove bogus set_bus_parent() from SH7709.\n  sh: Fix the indication point of the liquid crystal of AP-325RXA(AP3300)\n  sh: Add EcoVec24 romImage defconfig\n  sh: USB disable process is needed if romImage boot for EcoVec24\n  sh: EcoVec24: add HIZA setting for LED\n  sh: EcoVec24: write MAC address in boot\n  sh: Add romImage support for EcoVec24\n  ...\n"
    },
    {
      "commit": "fa877c71e2136bd682b45022c96d5e073ced9f58",
      "tree": "f45a582fb31cb51dbe14ea24a13fb98f2798e04e",
      "parents": [
        "9eead2a8115d2a6aecf267c292f751f7761fa5f8",
        "6ae86350857bf3e862f8dcd10039ccb45e056f85"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:33:07 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:33:07 2009 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] Clean up linker script using standard macros.\n  [IA64] Use standard macros for page-aligned data.\n  [IA64] Use .ref.text, not .text.init for start_ap.\n  [IA64] sgi-xp: fix printk format warnings\n  [IA64] ioc4_serial: fix printk format warnings\n  [IA64] mbcs: fix printk format warnings\n  [IA64] pci_br, fix infinite loop in find_free_ate()\n  [IA64] kdump: Short path to freeze CPUs\n  [IA64] kdump: Try INIT regardless of\n  [IA64] kdump: Mask INIT first in panic-kdump path\n  [IA64] kdump: Don\u0027t return APs to SAL from kdump\n  [IA64] kexec: Unregister MCA handler before kexec\n  [IA64] kexec: Make INIT safe while transition to\n  [IA64] kdump: Mask MCA/INIT on frozen cpus\n\nFix up conflict in arch/ia64/kernel/vmlinux.lds.S as per Tony\u0027s\nsuggestion.\n"
    },
    {
      "commit": "9eead2a8115d2a6aecf267c292f751f7761fa5f8",
      "tree": "133cc2c9616bbc53b92fdf68137621a11e3c80c6",
      "parents": [
        "6f130478e24d810078c3f0ee292bcc4ec034dcce",
        "79a9d99434b104c562f30f21b75317667f444793"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:23:03 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:23:03 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse:\n  fuse: add fusectl interface to max_background\n  fuse: limit user-specified values of max background requests\n  fuse: use drop_nlink() instead of direct nlink manipulation\n  fuse: document protocol version negotiation\n  fuse: make the number of max background requests and congestion threshold tunable\n"
    },
    {
      "commit": "6f130478e24d810078c3f0ee292bcc4ec034dcce",
      "tree": "1c782ccceaf998e9e23862094588c125ee6f38af",
      "parents": [
        "6f128fa344833bf8bf076a51d14401661c146470",
        "75f2ba8f0006440e720e47ae14c917e07c452d72"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:22:36 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:22:36 2009 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6: (55 commits)\n  regulator: Voltage count for AB3100\n  mfd: Convert WM8350 to use request_threaded_irq()\n  mfd: Update MAINTAINERS patterns for WM831x\n  mfd: Fix twl4030-power warnings\n  regulator: AB3100 support\n  rtc: AB3100 RTC support\n  mfd: Fix ab3100-otp build failure\n  mfd: OMAP: Board-specifc twl4030 DPS scripts for RX51 board\n  mfd: Print warning for twl4030 out-of-order script loading\n  mfd: Add support for TWL4030/5030 dynamic power switching\n  mfd: AB3100 OTP readout\n  regulator: Add Freescale MC13783 driver\n  mfd: Add Freescale MC13783 driver\n  mfd: AB3100 disable irq nosync\n  mfd: AB3100 alter default setting\n  mfd: AB3100 propagate error\n  mfd: AB3100 accessor function cleanups\n  rtc: Add support for RTCs on Wolfson WM831x devices\n  regulator: get pcap data from the parent device\n  input: PCAP2 misc input driver\n  ...\n"
    },
    {
      "commit": "1358870deaf11a752a84fbd89201749aa62498e8",
      "tree": "7d17f77086d862ade1c12bd7defd8ea24d73040b",
      "parents": [
        "0a80e9867db154966b2a771042e10452ac110e1e"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Fri Sep 18 12:22:29 2009 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Fri Sep 18 12:22:29 2009 -0400"
      },
      "message": "ext4: Update documentation about quota mount options\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "6f128fa344833bf8bf076a51d14401661c146470",
      "tree": "70049d2b394e86c3c3d06961c155cae45ce47ca7",
      "parents": [
        "73c583e4e2dd0fbbf2fafe0cc57ff75314fe72df",
        "85609c1ccda64af7d7c277469183f20e4f3b69c3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:20:37 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:20:37 2009 -0700"
      },
      "message": "Merge branch \u0027davinci-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-davinci\n\n* \u0027davinci-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-davinci: (62 commits)\n  DaVinci: DM646x - platform changes for vpif capture and display drivers\n  davinci: DM355 - platform changes for vpfe capture\n  davinci: DM644x platform changes for vpfe capture\n  davinci: audio: move tlv320aic33 i2c setup into board files\n  DaVinci: EDMA: Adding 2 new APIs for allocating/freeing PARAMs\n  DaVinci: DM365: Adding entries for DM365 IRQ\u0027s\n  DaVinci: DM355: Adding PINMUX entries for DM355 Display\n  davinci: Handle pinmux conflict between mmc/sd and nor flash\n  davinci: Add NOR flash support for da850/omap-l138\n  davinci: Add NAND flash support for DA850/OMAP-L138\n  davinci: Add MMC/SD support for da850/omap-l138\n  davinci: Add platform support for da850/omap-l138 GLCD\n  davinci: Macro to convert GPIO signal to GPIO pin number\n  davinci: Audio support for DA850/OMAP-L138 EVM\n  davinci: Audio support for DA830 EVM\n  davinci: Correct the number of GPIO pins for da850/omap-l138\n  davinci: Configure MDIO pins for EMAC\n  DaVinci: DM365: Add Support for new Revision of silicon\n  DaVinci: DM365: Fix Compilation issue due to PINMUX entry\n  DaVinci: EDMA: Updating default queue handling\n  ...\n"
    },
    {
      "commit": "73c583e4e2dd0fbbf2fafe0cc57ff75314fe72df",
      "tree": "b2fb05a6d199c0f6653fff84b67159af8f228760",
      "parents": [
        "5ce00289875a853280985aee671258795b77e089",
        "1f685b36dbf27db55072fb738aac57aaf37d2c71"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:19:26 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:19:26 2009 -0700"
      },
      "message": "Merge branch \u0027omap-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\n* \u0027omap-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6: (47 commits)\n  OMAP clock: use debugfs_remove_recursive() for rewinding\n  OMAP2/3/4 core: create omap_device layer\n  OMAP: omap_hwmod: call omap_hwmod init at boot; create interconnects\n  OMAP2/3/4: create omap_hwmod layer\n  OMAP2/3 board-*.c files: read bootloader configuration earlier\n  OMAP2/3/4 PRCM: add module IDLEST wait code\n  OMAP2/3 PM: create the OMAP PM interface and add a default OMAP PM no-op layer\n  OMAP3 clock: remove superfluous calls to omap2_init_clk_clkdm\n  OMAP clock: associate MPU clocks with the mpu_clkdm\n  OMAP3 clock: Fixed processing of bootarg \u0027mpurate\u0027\n  OMAP: SDRC: Add several new register definitions\n  OMAP: powerdomain: Fix overflow when doing powerdomain deps lookups.\n  OMAP: PM: Added suspend target state control to debugfs for OMAP3\n  OMAP: PM debug: Add PRCM register dump support\n  OMAP: PM debug: make powerdomains use PM-debug counters\n  OMAP: PM: Add pm-debug counters\n  OMAP: PM: Add closures to clkdm_for_each and pwrdm_for_each.\n  OMAP: PM: Hook into PM counters\n  OMAP: PM counter infrastructure.\n  OMAP3: PM: fix lockdep warning caused by omap3_pm_init\n  ...\n"
    },
    {
      "commit": "5ce00289875a853280985aee671258795b77e089",
      "tree": "c88e4ec62cad3e83dadb49dddbcde81a2808a3c1",
      "parents": [
        "2511817cf9b1cf2506f47e20bb128e2da231c150",
        "1329e3f2c898cfabb6ed236d3fb8c1725197af53"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:19:10 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:19:10 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/dlm\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/dlm:\n  dlm: use kernel_sendpage\n  dlm: fix connection close handling\n  dlm: fix double-release of socket in error exit path\n"
    },
    {
      "commit": "2511817cf9b1cf2506f47e20bb128e2da231c150",
      "tree": "26b0cd6b9491bcb1284e6c60f64ea1dbd25f2aa7",
      "parents": [
        "714af0693863dfb6f075f4465053976d2d076a21",
        "56fcad29d4b3cbcbb2ed47a9d3ceca3f57175417"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:18:52 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:18:52 2009 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs-2.6\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs-2.6:\n  ext3: Flush disk caches on fsync when needed\n  ext3: Add locking to ext3_do_update_inode\n  ext3: Fix possible deadlock between ext3_truncate() and ext3_get_blocks()\n  jbd: Annotate transaction start also for journal_restart()\n  jbd: Journal block numbers can ever be only 32-bit use unsigned int for them\n  ext3: Update MAINTAINERS for ext3 and JBD\n  JBD: round commit timer up to avoid uncommitted transaction\n"
    },
    {
      "commit": "714af0693863dfb6f075f4465053976d2d076a21",
      "tree": "4da5efd5b229611cdee6a503dbae090adff3edf0",
      "parents": [
        "a03fdb7612874834d6847107198712d18b5242c7",
        "f0adb134d8dc9993a9998dc50845ec4f6ff4fadc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:16:57 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:16:57 2009 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq:\n  [CPUFREQ] Fix NULL ptr regression in powernow-k8\n  [CPUFREQ] Create a blacklist for processors that should not load the acpi-cpufreq module.\n  [CPUFREQ] Powernow-k8: Enable more than 2 low P-states\n  [CPUFREQ] remove rwsem lock from CPUFREQ_GOV_STOP call (second call site)\n  [CPUFREQ] ondemand - Use global sysfs dir for tuning settings\n  [CPUFREQ] Introduce global, not per core: /sys/devices/system/cpu/cpufreq\n  [CPUFREQ] Bail out of cpufreq_add_dev if the link for a managed CPU got created\n  [CPUFREQ] Factor out policy setting from cpufreq_add_dev\n  [CPUFREQ] Factor out interface creation from cpufreq_add_dev\n  [CPUFREQ] Factor out symlink creation from cpufreq_add_dev\n  [CPUFREQ] cleanup up -ENOMEM handling in cpufreq_add_dev\n  [CPUFREQ] Reduce scope of cpu_sys_dev in cpufreq_add_dev\n  [CPUFREQ] update Doc for cpuinfo_cur_freq and scaling_cur_freq\n"
    }
  ],
  "next": "a03fdb7612874834d6847107198712d18b5242c7"
}
