)]}'
{
  "log": [
    {
      "commit": "148ff86b11ec51d7d2f7ff863bd85d0dd5aa908c",
      "tree": "c41590eca49884950d81f10ec55b1b50dc31814a",
      "parents": [
        "12a3de0a965826096d8adc593bcf4392a7d5b459"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Wed Apr 30 00:54:29 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:49 2008 -0700"
      },
      "message": "mxser: convert large macros to functions\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "718a916338e821a10961e6a7a17430c18e5e58d9",
      "tree": "b261fd36e7a4f642223668596c85da62b60729a4",
      "parents": [
        "4f8f9d66cdac4845409f7520e4f287a1907a6bf9"
      ],
      "author": {
        "name": "Sukadev Bhattiprolu",
        "email": "sukadev@us.ibm.com",
        "time": "Wed Apr 30 00:54:21 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:48 2008 -0700"
      },
      "message": "devpts: factor out PTY index allocation\n\nFactor out the code used to allocate/free a pts index into new interfaces,\ndevpts_new_index() and devpts_kill_index().  This localizes the external data\nstructures used in managing the pts indices.\n\n[akpm@linux-foundation.org: undo accidental mutex2sem conversion]\nSigned-off-by: Sukadev Bhattiprolu \u003csukadev@us.ibm.com\u003e\nSigned-off-by: Serge Hallyn \u003cserue@us.ibm.com\u003e\nSigned-off-by: Matt Helsley \u003cmatthltc@us.ibm.com\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4f8f9d66cdac4845409f7520e4f287a1907a6bf9",
      "tree": "5b70fe024acd91a64e1c6b8848637e753cdb9b1a",
      "parents": [
        "86a96538178f923aa1aa43c1e7cfec5951df7f8a"
      ],
      "author": {
        "name": "Sukadev Bhattiprolu",
        "email": "sukadev@us.ibm.com",
        "time": "Wed Apr 30 00:54:20 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:48 2008 -0700"
      },
      "message": "devpts: propagate error code from devpts_pty_new\n\nHave ptmx_open() propagate any error code returned by devpts_pty_new()\n(which returns either 0 or -ENOMEM anyway).\n\nSigned-off-by: Sukadev Bhattiprolu \u003csukadev@us.ibm.com\u003e\nAcked-by: Serge Hallyn \u003cserue@us.ibm.com\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "86a96538178f923aa1aa43c1e7cfec5951df7f8a",
      "tree": "1c94245e9402fbd289b6198faa562fb79f1c46a7",
      "parents": [
        "24cb233520f01971d6d873cb52c64bbbb0665ac0"
      ],
      "author": {
        "name": "Hiroshi Shimamoto",
        "email": "h-shimamoto@ct.jp.nec.com",
        "time": "Wed Apr 30 00:54:20 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:48 2008 -0700"
      },
      "message": "tty: fix routine name in ptmx_open()\n\nAt ptmx_open(), the 2nd parameter for check_tty_count() should\nbe \"ptmx_open\".\n\nSigned-off-by: Hiroshi Shimamoto \u003ch-shimamoto@ct.jp.nec.com\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "24cb233520f01971d6d873cb52c64bbbb0665ac0",
      "tree": "08ee88564a13e1a07132a59e6119b5affbd13cad",
      "parents": [
        "a6fc819ebe2d70c92e43e14adbb93a5bd8ea5aa3"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:54:19 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:48 2008 -0700"
      },
      "message": "char serial: switch drivers to ioremap_nocache\n\nSimple search/replace except for synclink.c where I noticed a real bug and\nfixed it too.  It was doing NULL + offset, then checking for NULL if the remap\nfailed.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Paul Fulghum \u003cpaulkf@microgate.com\u003e\nAcked-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a6fc819ebe2d70c92e43e14adbb93a5bd8ea5aa3",
      "tree": "9d0e627bade428ddc21fd4590e24f72b79eda3cc",
      "parents": [
        "39c2e60f8c584c1b29b5c4375dd49df7995386bb"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:54:18 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:47 2008 -0700"
      },
      "message": "ip2: switch remaining direct call of ops-\u003eflush_buffer\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "39c2e60f8c584c1b29b5c4375dd49df7995386bb",
      "tree": "fcb7e742d38c6e4655660d89be01e61d58ceebc4",
      "parents": [
        "8cd64518a3d166a21f5c69ac7860b3add0369dd0"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:54:18 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:47 2008 -0700"
      },
      "message": "tty: add throttle/unthrottle helpers\n\nSomething Arjan suggested which allows us to clean up the code nicely\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8cd64518a3d166a21f5c69ac7860b3add0369dd0",
      "tree": "980a3652e61c695b1c199362f735cb0b4e11d7aa",
      "parents": [
        "fb100b6ea7bf8a95e52b90cc0dc0ea5744a0a40a"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:54:17 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:47 2008 -0700"
      },
      "message": "isicom: fix buffer allocation\n\nFix the rather strange buffer management on open that turned up while auditing\nfor BKL dependencies.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fb100b6ea7bf8a95e52b90cc0dc0ea5744a0a40a",
      "tree": "651b67c8fbd222bd1841716b0184a575ef5a4690",
      "parents": [
        "191260a01257793ad76cc35b7f9e1508d27bdd4b"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:54:16 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:47 2008 -0700"
      },
      "message": "esp: clean up to modern coding style\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "191260a01257793ad76cc35b7f9e1508d27bdd4b",
      "tree": "611d4e6adab74cc4d46515b83ab7b36e64fa5587",
      "parents": [
        "9492e13516f00340d7d01d81551eea8deb0b8d0e"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:54:16 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:47 2008 -0700"
      },
      "message": "epca: coding style\n\nClean up the epca driver\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9492e13516f00340d7d01d81551eea8deb0b8d0e",
      "tree": "dc7923cc1245b760c6975b7e9583616db7783b5e",
      "parents": [
        "8e8bcf16c2b2f949dfafa3e8e94a51fd37bfc3ef"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:54:15 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:47 2008 -0700"
      },
      "message": "riscom8: coding style\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8e8bcf16c2b2f949dfafa3e8e94a51fd37bfc3ef",
      "tree": "fcb154507ea08ad6f955fad7088f5a17444fdcde",
      "parents": [
        "f34d7a5b7010b82fe97da95496b9971435530062"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:54:14 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:47 2008 -0700"
      },
      "message": "strip: Fix up strip for the new order\n\n- Use the tty baud functions\n- Call driver termios methods directly holding the right locking\n- Check for a write method\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f34d7a5b7010b82fe97da95496b9971435530062",
      "tree": "87e2abec1e33ed4fe5e63ee2fd000bc2ad745e57",
      "parents": [
        "251b8dd7eee30fda089a1dc088abf4fc9a0dee9c"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:54:13 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:47 2008 -0700"
      },
      "message": "tty: The big operations rework\n\n- Operations are now a shared const function block as with most other Linux\n  objects\n\n- Introduce wrappers for some optional functions to get consistent behaviour\n\n- Wrap put_char which used to be patched by the tty layer\n\n- Document which functions are needed/optional\n\n- Make put_char report success/fail\n\n- Cache the driver-\u003eops pointer in the tty as tty-\u003eops\n\n- Remove various surplus lock calls we no longer need\n\n- Remove proc_write method as noted by Alexey Dobriyan\n\n- Introduce some missing sanity checks where certain driver/ldisc\n  combinations would oops as they didn\u0027t check needed methods were present\n\n[akpm@linux-foundation.org: fix fs/compat_ioctl.c build]\n[akpm@linux-foundation.org: fix isicom]\n[akpm@linux-foundation.org: fix arch/ia64/hp/sim/simserial.c build]\n[akpm@linux-foundation.org: fix kgdb]\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "251b8dd7eee30fda089a1dc088abf4fc9a0dee9c",
      "tree": "5be73b164084047d585ded20f8dc33c17ae62dd5",
      "parents": [
        "23d22cea85ba9114a59a32ca8dfb1e2aef52a278"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:54:12 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:47 2008 -0700"
      },
      "message": "isicom: bring into coding style\n\n[akpm@linux-foundation.org: fix arm, cleanups]\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "23d22cea85ba9114a59a32ca8dfb1e2aef52a278",
      "tree": "300a122ecc3583454058de7c2a7c01a7a2322cef",
      "parents": [
        "56dbbb9a5704f665068778d4d2c1bdf757756e60"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:54:11 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:47 2008 -0700"
      },
      "message": "serial: switch the serial core to int put_char methods\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "56dbbb9a5704f665068778d4d2c1bdf757756e60",
      "tree": "dfdd477bf4dcc1020901e761e4ecd5b4105450fd",
      "parents": [
        "3e8e88ca053150efdbecb45d8f481cf560ec808d"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:54:10 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:46 2008 -0700"
      },
      "message": "pc300: Update to tty_set_operations\n\nThis driver somehow escaped the tty operations changes way back when.  Update\nit so that we can switch to tty-\u003eops shortly.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3e8e88ca053150efdbecb45d8f481cf560ec808d",
      "tree": "1a763eb645fabf5dfb869c6982bf6c8ab030982f",
      "parents": [
        "f2545a75632d18d62aa287b9e5d207255cc8bffc"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:54:10 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:46 2008 -0700"
      },
      "message": "pty: prepare for tty-\u003eops changes\n\nWe are about to change the tty layer to avoid keeping private copies of all\nthe methods in each tty.  We have to update the pty layer first as it\ncurrently patches the ioctl method according to the tty type.  Use multiple\ntty operations sets instead.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nAcked-by: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f2545a75632d18d62aa287b9e5d207255cc8bffc",
      "tree": "21f93a2b8a9412fc636e0e8b2cb893294fb5d918",
      "parents": [
        "5d19f546e7b6f0976f957780f2687c55668f4495"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:54:09 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:46 2008 -0700"
      },
      "message": "isdn: switch to int put_char method\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5d19f546e7b6f0976f957780f2687c55668f4495",
      "tree": "b2407e0a43d6d251d66aa88cf915facacee46f0b",
      "parents": [
        "55da77899c1472d83452c914fa179d00ea96df65"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:54:08 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:46 2008 -0700"
      },
      "message": "consoles: switch to int put_char method\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Antonino Daplas \u003cadaplas@pol.net\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Kelly Daly \u003ckelly@au.ibm.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Samuel Thibault \u003csamuel.thibault@ens-lyon.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "55da77899c1472d83452c914fa179d00ea96df65",
      "tree": "2ae215ad812ceb8f453e49ab708fd232795817ff",
      "parents": [
        "6ae045767b2adae4e8fc054b980326a971ac4c8e"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:54:07 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:46 2008 -0700"
      },
      "message": "synclink series: switch to int put_char method\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Paul Fulghum \u003cpaulkf@microgate.com\u003e\nCc: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6ae045767b2adae4e8fc054b980326a971ac4c8e",
      "tree": "6c50866aed6b007c2ac593b40370dff260c67493",
      "parents": [
        "a5b08c66194fba02a865b397579b7204688bcb1e"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:54:07 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:46 2008 -0700"
      },
      "message": "specialix: Switch to int put_char method\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a5b08c66194fba02a865b397579b7204688bcb1e",
      "tree": "a140b9c3bdb70f30160d6b7267c39e3a3635797d",
      "parents": [
        "bbbbb96f5ea84971545ecae5a9ec50387cd9c6a3"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:54:05 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:46 2008 -0700"
      },
      "message": "serial167: switch to int put_char method\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bbbbb96f5ea84971545ecae5a9ec50387cd9c6a3",
      "tree": "91ccad37c7f12a264e49c204989f214c26b87b95",
      "parents": [
        "d7e752e2757fba49178f4b1af4778ca64d305cbb"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:54:05 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:46 2008 -0700"
      },
      "message": "riscom/rocket: switch to int put_char method\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d7e752e2757fba49178f4b1af4778ca64d305cbb",
      "tree": "ad70ad2101a33e225c22b5205b16a79557fc1416",
      "parents": [
        "0be2eadee7baff96d2c7339be4bc2a0f5c96e4f5"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:54:04 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:46 2008 -0700"
      },
      "message": "pcmcia: serial to int put_char method\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nCc: Paul Fulghum \u003cpaulkf@microgate.com\u003e\nCc: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0be2eadee7baff96d2c7339be4bc2a0f5c96e4f5",
      "tree": "ad73fef95b043284a6483c6cb87fb2f207b9010a",
      "parents": [
        "76b25a5509bbafdbfc7d7d6b41a3c64947d59360"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:54:03 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:45 2008 -0700"
      },
      "message": "mxser: switch to put_char being int\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "76b25a5509bbafdbfc7d7d6b41a3c64947d59360",
      "tree": "244786bdb849657dc9ab885c7ac2abb3eb4185d7",
      "parents": [
        "257afa3cb6beaad60849655cb272d4b9de74cf63"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:54:03 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:45 2008 -0700"
      },
      "message": "char: switch gs, cyclades and esp to return int for put_char\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "257afa3cb6beaad60849655cb272d4b9de74cf63",
      "tree": "8c1620cab6a6da7f397b796dc2fc4176dc2d3940",
      "parents": [
        "4cd55ab1f991e4d4f3551a711f0f87441a57cd1b"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:54:02 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:45 2008 -0700"
      },
      "message": "amiserial: Switch put char to return success/fail\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4cd55ab1f991e4d4f3551a711f0f87441a57cd1b",
      "tree": "f503b9bdb96008dbe47365cde49cdd0ce3f945ac",
      "parents": [
        "09a6ffa84c8e893d9656296b322dc8145e09e186"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:54:01 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:45 2008 -0700"
      },
      "message": "usb gadget: switch to put_char returning int\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "09a6ffa84c8e893d9656296b322dc8145e09e186",
      "tree": "5de0b78209c35e68894b0202af28f63920d6c4b9",
      "parents": [
        "9e7c9a19c1df8a7450c56c41b9c7405eca7eda07"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:54:01 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:45 2008 -0700"
      },
      "message": "serial m68k: put_char returns\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nAcked-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9e7c9a19c1df8a7450c56c41b9c7405eca7eda07",
      "tree": "8fd3e57dad8f05c7e43969d391bfd33a31738f27",
      "parents": [
        "978e595f88a1fba5869aa42a4af4fba36f33ecac"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:54:00 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:45 2008 -0700"
      },
      "message": "s390 tty: Prepare for put_char to return success/fail\n\nPut the changes into the drivers first.  This will still compile/work but\nproduce a warning if bisected so can still be debugged\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nCc: Peter Oberparleiter \u003cpeter.oberparleiter@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "978e595f88a1fba5869aa42a4af4fba36f33ecac",
      "tree": "60848f49949c5b7b518621ee36cdc6d500244539",
      "parents": [
        "ac0e4b7d319bf284bb64bc7e1c051417386b34a4"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:53:59 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:45 2008 -0700"
      },
      "message": "tty/serial: lay the foundations for the next set of reworks\n\n- Stop drivers calling their own flush method indirectly, it obfuscates code\n  and it will change soon anyway\n\n- A few more lock_kernel paths temporarily needed in some driver internal\n  waiting code\n\n- Remove private put_char method that does a write call for one char - we\n  have that anyway\n\n- Most but not yet all of the termios copy under lock fixing (some has other\n  dependencies to follow)\n\n- Note a few locking bugs in drivers found in the process\n\n- Kill remaining [ab]users of TIOCG/SSOFTCAR in the driver, these must go to\n  fix the termios locking\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ac0e4b7d319bf284bb64bc7e1c051417386b34a4",
      "tree": "88693e666b4850b7735402b342eeffec5ea15da6",
      "parents": [
        "d6f6341a6475eb7f9c2b948a7d0fd56fd16ad675"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed Apr 30 00:53:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:45 2008 -0700"
      },
      "message": "drivers/char/ds1286.c: use time_before, time_before_eq, etc\n\nThe functions time_before, time_before_eq, time_after, and time_after_eq\nare more robust for comparing jiffies against other values.\n\nA simplified version of the semantic patch making this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@ change_compare_np @\nexpression E;\n@@\n\n(\n- jiffies \u003c\u003d E\n+ time_before_eq(jiffies,E)\n|\n- jiffies \u003e\u003d E\n+ time_after_eq(jiffies,E)\n|\n- jiffies \u003c E\n+ time_before(jiffies,E)\n|\n- jiffies \u003e E\n+ time_after(jiffies,E)\n)\n\n@ include depends on change_compare_np @\n@@\n\n#include \u003clinux/jiffies.h\u003e\n\n@ no_include depends on !include \u0026\u0026 change_compare_np @\n@@\n\n  #include \u003clinux/...\u003e\n+ #include \u003clinux/jiffies.h\u003e\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d6f6341a6475eb7f9c2b948a7d0fd56fd16ad675",
      "tree": "d43fe194f1d6d7af9ee30c78f7a763eb49fedfb7",
      "parents": [
        "cd989b3a8c30148c872c7677c7a0415584f1658c"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Apr 30 00:53:57 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:45 2008 -0700"
      },
      "message": "Char: rio, fix cirrus defines\n\nRename defines to be in RIO* namespace to not to collide with other defines in\ntree.  This broke (as akpm correctly pointed out) some allmodconfig builds,\ne.g.  on ppc:\n\nIn file included from drivers/char/rio/rio_linux.c:81:\ndrivers/char/rio/cirrus.h:202:1: warning: \"COMPLETE\" redefined\nIn file included from include/net/netns/ipv4.h:8,\n                 from include/net/net_namespace.h:13,\n                 from include/linux/seq_file.h:7,\n                 from include/asm/machdep.h:12,\n                 from include/asm/pci.h:17,\n                 from include/linux/pci.h:951,\n                 from drivers/char/rio/rio_linux.c:50:\ninclude/net/inet_frag.h:28:1: warning: this is the location of the previous definition\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cd989b3a8c30148c872c7677c7a0415584f1658c",
      "tree": "9f6253b744c195866f6f24a75de6268383cf228f",
      "parents": [
        "15ed6cc0ba6b7beaf31c6756b0c838188800051b"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:53:56 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:44 2008 -0700"
      },
      "message": "cyclades: use ioremap_nocache for clarity as proposed\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nAcked-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "15ed6cc0ba6b7beaf31c6756b0c838188800051b",
      "tree": "44d30ead17f09afaf488c1b878b3a9687c804a6a",
      "parents": [
        "e5b393e4f1178faaf3d7c22ef63e70c79633bd66"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:53:55 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:44 2008 -0700"
      },
      "message": "cyclades: coding style \u0026 review\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\nCc: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e5b393e4f1178faaf3d7c22ef63e70c79633bd66",
      "tree": "b8d7235c13ac720bbf5aba8edb27747d4961cc24",
      "parents": [
        "cf1c63c3e68679dcac1cc6a37e619d9106ebc0ca"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:53:54 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:44 2008 -0700"
      },
      "message": "istallion: TIOCG/SSOFTCAR handling removal\n\nThis is handled (and correctly) by the core code so does not belong\nincorrectly in the driver.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cf1c63c3e68679dcac1cc6a37e619d9106ebc0ca",
      "tree": "d34d5ad3a81310fbdcf60b70e4abb1d046544dc6",
      "parents": [
        "83e422b7649267067975cbb17a878b5f9dfd2de3"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Apr 30 00:53:54 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:44 2008 -0700"
      },
      "message": "Char: ip2, macros cleanup\n\n- remove i2os.h -- there was only macro to macro renaming or useless\n  stuff\n- remove another uselless stuf (NULLFUNC, NULLPTR, YES, NO)\n- use outb/inb directly\n- use locking functions directly\n- don\u0027t define another ROUNDUP, use roundup(x, 2) instead\n- some comments and whitespace cleanup\n- remove some commented crap\n- prepend the rest by I2 prefix to not collide with rest of the world\n  like in following output (pointed out by akpm)\n\nIn file included from drivers/char/ip2/ip2main.c:128:\ndrivers/char/ip2/i2ellis.h:608:1: warning: \"COMPLETE\" redefined\nIn file included from include/net/netns/ipv4.h:8,\n                 from include/net/net_namespace.h:13,\n                 from include/linux/seq_file.h:7,\n                 from include/asm/machdep.h:12,\n                 from include/asm/pci.h:17,\n                 from include/linux/pci.h:951,\n                 from drivers/char/ip2/ip2main.c:95:\ninclude/net/inet_frag.h:28:1: warning: this is the location of the previous definition\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "83e422b7649267067975cbb17a878b5f9dfd2de3",
      "tree": "aae3f223947c472ec4c60b5af9488b45472b0b96",
      "parents": [
        "11fb09bfabd699a94555b69d6e6c4fa6c3febde8"
      ],
      "author": {
        "name": "Jon Schindler",
        "email": "jkschind@gmail.com",
        "time": "Wed Apr 30 00:53:53 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:44 2008 -0700"
      },
      "message": "drivers/char/ip2/ip2main.c: replace init_module\u0026cleanup_module with module_init\u0026module_exit\n\nReplace init_module and cleanup_module with static functions and\nmodule_init/module_exit.\n\nSigned-off-by: Jon Schindler \u003cjkschind@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "11fb09bfabd699a94555b69d6e6c4fa6c3febde8",
      "tree": "8ec235bfcb19ed81477b724a8f00441796b252ab",
      "parents": [
        "1a4e2351e7fcf2d10bb5524b0ace7797ffad4d98"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Apr 30 00:53:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:44 2008 -0700"
      },
      "message": "epca.c: static functions and integer as NULL pointer fixes\n\ndrivers/char/epca.c:926:28: warning: Using plain integer as NULL pointer\ndrivers/char/epca.c:1841:2: warning: Using plain integer as NULL pointer\n\nForward declarations were already marked static, mark the definitions too.\ndrivers/char/epca.c:2493:6: warning: symbol \u0027digi_send_break\u0027 was not declared. Should it be static?\ndrivers/char/epca.c:2881:12: warning: symbol \u0027init_PCI\u0027 was not declared. Should it be static?\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1a4e2351e7fcf2d10bb5524b0ace7797ffad4d98",
      "tree": "7c5d9bed6f4252900a42779c13a5d5dd3c625310",
      "parents": [
        "709107fcd3c4ad82ff7c8137c27aa951d671706f"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Apr 30 00:53:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:44 2008 -0700"
      },
      "message": "cyclades.c: fix sparse shadowed variable warnings\n\nNested min() macros.\ndrivers/char/cyclades.c:2750:7: warning: symbol \u0027_x\u0027 shadows an earlier one\ndrivers/char/cyclades.c:2750:7: originally declared here\ndrivers/char/cyclades.c:2750:7: warning: symbol \u0027_x\u0027 shadows an earlier one\ndrivers/char/cyclades.c:2750:7: originally declared here\ndrivers/char/cyclades.c:2750:7: warning: symbol \u0027_y\u0027 shadows an earlier one\ndrivers/char/cyclades.c:2750:7: originally declared here\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "709107fcd3c4ad82ff7c8137c27aa951d671706f",
      "tree": "8d6fa7483f4c6acccac8d5f6e2330610bdf62cdf",
      "parents": [
        "d3ceb6562bfbe8f27fa32d1e24eea0e2d4de0347"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Apr 30 00:53:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:44 2008 -0700"
      },
      "message": "char: rocket.c: fix sparse variable shadowing and int as NULL pointer\n\nNested min() macros shadow _x, separate into two lines.\ndrivers/char/rocket.c:451:7: warning: symbol \u0027_x\u0027 shadows an earlier one\ndrivers/char/rocket.c:451:7: originally declared here\ndrivers/char/rocket.c:451:7: warning: symbol \u0027_x\u0027 shadows an earlier one\ndrivers/char/rocket.c:451:7: originally declared here\ndrivers/char/rocket.c:451:7: warning: symbol \u0027_y\u0027 shadows an earlier one\ndrivers/char/rocket.c:451:7: originally declared here\ndrivers/char/rocket.c:1754:7: warning: symbol \u0027_x\u0027 shadows an earlier one\ndrivers/char/rocket.c:1754:7: originally declared here\ndrivers/char/rocket.c:1754:7: warning: symbol \u0027_x\u0027 shadows an earlier one\ndrivers/char/rocket.c:1754:7: originally declared here\ndrivers/char/rocket.c:1754:7: warning: symbol \u0027_y\u0027 shadows an earlier one\ndrivers/char/rocket.c:1754:7: originally declared here\ndrivers/char/rocket.c:1751:20: warning: Using plain integer as NULL pointer\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d3ceb6562bfbe8f27fa32d1e24eea0e2d4de0347",
      "tree": "25a213062b9dd40361984a83f7b2c16a5e5edf8c",
      "parents": [
        "f5592268a5aa5e02f36f396de47c94a1506e3678"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Apr 30 00:53:50 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:44 2008 -0700"
      },
      "message": "char: esp.c: fix possible double-unlock\n\nHitting either of the break statements in the while loop would cause a\ndouble-unlock of info-\u003elock.\n\n[Jiri Slaby suggested simply returning is safe here, rather than a goto]\n\nNoticed by sparse:\ndrivers/char/esp.c:2042:2: warning: context imbalance in \u0027rs_wait_until_sent\u0027 - unexpected unlock\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f5592268a5aa5e02f36f396de47c94a1506e3678",
      "tree": "1c5d4b301928cbfd55ebf57e0808c95d2615f6aa",
      "parents": [
        "ec09cd562135158dcb8a6c08e5a9efa36febedb1"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Apr 30 00:53:50 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:44 2008 -0700"
      },
      "message": "char: fix sparse shadowed variable warnings in esp.c\n\nflags only use was in spin_lock_irqsave/spin_lock_irgrestore pairs, no\nneed to redeclare for each one.\n\ndrivers/char/esp.c:1599:17: warning: symbol \u0027flags\u0027 shadows an earlier one\ndrivers/char/esp.c:1517:16: originally declared here\ndrivers/char/esp.c:1615:17: warning: symbol \u0027flags\u0027 shadows an earlier one\ndrivers/char/esp.c:1517:16: originally declared here\ndrivers/char/esp.c:1631:17: warning: symbol \u0027flags\u0027 shadows an earlier one\ndrivers/char/esp.c:1517:16: originally declared here\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ec09cd562135158dcb8a6c08e5a9efa36febedb1",
      "tree": "02963fb49a6715c818c48f7cd9c6a6d7fb55b738",
      "parents": [
        "b9705b603d1d29471aa2977e6310f4f9a4e85925"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Apr 30 00:53:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:43 2008 -0700"
      },
      "message": "Char: moxa, add firmware loading fix\n\nBe more verbose on fw load fail as noted by Oyvind.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Oyvind Aabling \u003cOyvind.Aabling@uni-c.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b9705b603d1d29471aa2977e6310f4f9a4e85925",
      "tree": "434f192a82bf8e4c34d8e319bab900b95f6969e5",
      "parents": [
        "bb9f910a1153101a2f92620f1e7d0fda786c9812"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Apr 30 00:53:48 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:43 2008 -0700"
      },
      "message": "Char: moxa, update credits\n\n- update version\n- update maintainers\n- copyright the stuff\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bb9f910a1153101a2f92620f1e7d0fda786c9812",
      "tree": "7532a939bb7de2b1c8c019f47b5ec705ef83cada",
      "parents": [
        "08d01c792568ba07d2bcf5202dbc8484dbff6747"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Apr 30 00:53:48 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:43 2008 -0700"
      },
      "message": "Char: moxa, notify about board readiness\n\nDrop a message to dmesg about card being ready.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nTested-by: Oyvind Aabling \u003cOyvind.Aabling@uni-c.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "08d01c792568ba07d2bcf5202dbc8484dbff6747",
      "tree": "7daef55c2bda5fd618a8fb38c82025edfdd97fc7",
      "parents": [
        "92d30a9372040a6411e6ed1234fea6153e750874"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Apr 30 00:53:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:43 2008 -0700"
      },
      "message": "Char: moxa, introduce MOXA_IS_320 macro\n\nIt allows to simplify the code, especially MoxaPortSetBaud.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nTested-by: Oyvind Aabling \u003cOyvind.Aabling@uni-c.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "92d30a9372040a6411e6ed1234fea6153e750874",
      "tree": "52684fb356dfd803e4519cebb792603f02cb2d80",
      "parents": [
        "eaa95a8da6366c34d3a61e93109e5f8f8a4e72a0"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Apr 30 00:53:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:43 2008 -0700"
      },
      "message": "Char: moxa, remove useless tty functions\n\n- moxa_flush_chars -- no code; ldics handle this well\n- moxa_put_char -- only wrapper to moxa_write (same code), tty does this\n  the same way if tty-\u003edriver-\u003eput_char is NULL\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nTested-by: Oyvind Aabling \u003cOyvind.Aabling@uni-c.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eaa95a8da6366c34d3a61e93109e5f8f8a4e72a0",
      "tree": "9e42c6345bfa6ea86955751b049c38db6a71cc18",
      "parents": [
        "a8f5cda067e2eeefe49fe386caf0f61fc5c825e0"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Apr 30 00:53:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:43 2008 -0700"
      },
      "message": "Char: moxa, little cleanup\n\nCleanup of\n- whitespace\n- macros\n- useless casts\n- return (sth); -\u003e return sth;\n- types\n- superfluous parenthesis and braces\n- init tmp directly in moxa_get_serial_info\n- commented defunct code\n- commented prototypes\n- MOXA/moxa printk case\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nTested-by: Oyvind Aabling \u003cOyvind.Aabling@uni-c.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a8f5cda067e2eeefe49fe386caf0f61fc5c825e0",
      "tree": "980c91f37b242ae9e6d7efa6cbb62f8550f3359c",
      "parents": [
        "2a5413416b6b2fd8a5a38601a4fe3b56a52cfb86"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Apr 30 00:53:45 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:43 2008 -0700"
      },
      "message": "Char: moxa, rework open/close\n\n- add locking to open/close/hangup and ioctl (tiocm)\n- add pci hot-un-plug support (hangup on board remove, wait for openers)\n- cleanup block_till_ready\n- move close code common to close/hangup into separate function to be\n  able to call it from open when hangup occurs while block_till_ready\n- let ldisc flush on tty layer, it will do it after we return\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nTested-by: Oyvind Aabling \u003cOyvind.Aabling@uni-c.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2a5413416b6b2fd8a5a38601a4fe3b56a52cfb86",
      "tree": "42957e12d04a369af4a481ed9b275099dd59348e",
      "parents": [
        "2108eba5c531c12f5ae2ed2ef4cee7bf4246897b"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Apr 30 00:53:45 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:43 2008 -0700"
      },
      "message": "Char: moxa, serialise timer\n\n- del timer after we are sure it won\u0027t be fired again\n- make timer scheduling atomic\n- don\u0027t reschedule timer when all cards have gone\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nTested-by: Oyvind Aabling \u003cOyvind.Aabling@uni-c.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2108eba5c531c12f5ae2ed2ef4cee7bf4246897b",
      "tree": "2dc0507b8d9a88945c0737acf7b9a794186ee62b",
      "parents": [
        "7bcf97d1dd88135b58c7adb7c3bfebab55b21a20"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Apr 30 00:53:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:43 2008 -0700"
      },
      "message": "Char: moxa, cleanup rx/tx\n\n- cleanup types\n- use tty_prepare_flip_string and io memcpys\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nTested-by: Oyvind Aabling \u003cOyvind.Aabling@uni-c.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7bcf97d1dd88135b58c7adb7c3bfebab55b21a20",
      "tree": "0b0001fb83cb512256944d47b62b9d3d3fcfd542",
      "parents": [
        "74d7d97b9e2a090a4b1812b5074ac6c539234ebb"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Apr 30 00:53:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:43 2008 -0700"
      },
      "message": "Char: moxa, merge 2 poll functions\n\n- merge 2 timers into one -- one can handle the emptywait as good as the other\n- merge 2 separated poll functions into one, this allows handle the actions\n  directly and simplifies the code\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nTested-by: Oyvind Aabling \u003cOyvind.Aabling@uni-c.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "74d7d97b9e2a090a4b1812b5074ac6c539234ebb",
      "tree": "912c68a877a5004f1d2926934837dbb512ce606e",
      "parents": [
        "0bcc4caadc8f5396b52950ee03c67b76875602df"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Apr 30 00:53:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:42 2008 -0700"
      },
      "message": "Char: moxa, ioctl cleanup\n\n- allow stats only for sys_admin\n- move TCSBRK* processing to .break_ctl tty op\n- let TIOCGSOFTCAR and TIOCSSOFTCAR be processed by ldisc\n- remove MOXA_GET_MAJOR, MOXA_GET_CUMAJOR\n- fix jiffies subtraction by time_after\n- move moxa ioctl numbers into the header; still not exported to userspace,\n  needs _IOC and 32/64 compat cleanup anyways\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nTested-by: Oyvind Aabling \u003cOyvind.Aabling@uni-c.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0bcc4caadc8f5396b52950ee03c67b76875602df",
      "tree": "7d820dd1d4668cae11ad029695e9fa4b0410b10a",
      "parents": [
        "810ab09b2f3a4e9a6f553e3d1e84a27f4074de9c"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Apr 30 00:53:42 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:42 2008 -0700"
      },
      "message": "Char: moxa, timer cleanup\n\n- schedule timer even after some card is installed, not after insmod\n- cleanup timer functions\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nTested-by: Oyvind Aabling \u003cOyvind.Aabling@uni-c.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "810ab09b2f3a4e9a6f553e3d1e84a27f4074de9c",
      "tree": "afc58bd870e9fc8a70b661e808565dbdede31f43",
      "parents": [
        "97506056bdf0f230854142ffa986c616a0a5536e"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Apr 30 00:53:41 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:42 2008 -0700"
      },
      "message": "Char: moxa, centralize board readiness\n\nThe only relevant sign of port being ready is its board-\u003eready since now.\nRemove all other flags for this purpose which are set almost on the same\nplace.  Move ports inside the board to be sure that nobody will grab reference\nto the port without being sure that it exists.\n\n[jirislaby@gmail.com: fix unused var warning]\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nTested-by: Oyvind Aabling \u003cOyvind.Aabling@uni-c.dk\u003e\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "97506056bdf0f230854142ffa986c616a0a5536e",
      "tree": "ee3022586cd693be82277a49714e22ca468b845b",
      "parents": [
        "b4173f45758a5b5185acb302c507289e661d9419"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Apr 30 00:53:41 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:42 2008 -0700"
      },
      "message": "Char: moxa, remove unused port entries\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nTested-by: Oyvind Aabling \u003cOyvind.Aabling@uni-c.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b4173f45758a5b5185acb302c507289e661d9419",
      "tree": "b1aa5c97946790af7c39686bc16b394e8e76ebcd",
      "parents": [
        "5292bcd38e4bcd147905941b5e37b5b0da1a5577"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Apr 30 00:53:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:42 2008 -0700"
      },
      "message": "Char: moxa, remove port-\u003eport\n\nWe don\u0027t need to hold a reference to port index.  In most cases we need port\nstructure anyway and index is available in port-\u003etty-\u003eindex.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nTested-by: Oyvind Aabling \u003cOyvind.Aabling@uni-c.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5292bcd38e4bcd147905941b5e37b5b0da1a5577",
      "tree": "32bcc251b1e048b55f0e5a15c6ad7d1cce1c8fec",
      "parents": [
        "037182346f0991683cc7320a257c3f6089432cee"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Apr 30 00:53:39 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:42 2008 -0700"
      },
      "message": "Char: moxa, merge c2xx and c320 firmware loading\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nTested-by: Oyvind Aabling \u003cOyvind.Aabling@uni-c.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "037182346f0991683cc7320a257c3f6089432cee",
      "tree": "476546c5af156b9fd01a8f0bf2f5d2f206b961aa",
      "parents": [
        "9e9fc313ffa3cb92f7f81a8e076566bc9d582351"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Apr 30 00:53:39 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:42 2008 -0700"
      },
      "message": "Char: moxa, add firmware loading\n\nSubstitute ioctl load firmware interface by kernel firmware api.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nTested-by: Oyvind Aabling \u003cOyvind.Aabling@uni-c.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9e9fc313ffa3cb92f7f81a8e076566bc9d582351",
      "tree": "3bd92db9d6486357a3e3e0246c54290aef44cbc8",
      "parents": [
        "e46a5e3ff06b70690d567bdc81faf6c1c32e742f"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Apr 30 00:53:38 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:42 2008 -0700"
      },
      "message": "Char: moxa, fix TIOC(G/S)SOFTCAR param\n\naccording to ioctl_list, both have int * as a param, not ulong *.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nTested-by: Oyvind Aabling \u003cOyvind.Aabling@uni-c.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e46a5e3ff06b70690d567bdc81faf6c1c32e742f",
      "tree": "0b6f8f40d6af73b90ff6b989fc88a0998f6b407b",
      "parents": [
        "d353eca4e0480fddcb088c4692e1edba0a82eac9"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Apr 30 00:53:37 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:42 2008 -0700"
      },
      "message": "Char: moxa, pci io space fixup\n\n- request region before remapping pci io space\n- use ioremap, iounmap istead of iomap interface, because we use\n  readX/writeX for accessing this space because of isa support\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nTested-by: Oyvind Aabling \u003cOyvind.Aabling@uni-c.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d353eca4e0480fddcb088c4692e1edba0a82eac9",
      "tree": "ed2015db790f7e75546fc63c37db20203b478062",
      "parents": [
        "37794952a685538f20ac9792e98f1c9b161dbdfe"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Apr 30 00:53:37 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:41 2008 -0700"
      },
      "message": "Char: moxa, cleanup module-param passed isa init\n\nMake the code more readable, remap the base address directly.  Describe module\nparameters.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nTested-by: Oyvind Aabling \u003cOyvind.Aabling@uni-c.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "37794952a685538f20ac9792e98f1c9b161dbdfe",
      "tree": "20f15710819e3124e638788eae9896550dce832d",
      "parents": [
        "cbacdd9572285c86848dd323dc764abb3681ddbc"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Apr 30 00:53:36 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:41 2008 -0700"
      },
      "message": "Char: moxa, remove static isa support\n\nStatic ISA field is empty and probably will never be filled in, remove it.\nThe driver still supports ISA cards passed through module parameter.  This\nactually fixes one bug inside the initialization of module-param passed cards\ninitialization.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nTested-by: Oyvind Aabling \u003cOyvind.Aabling@uni-c.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cbacdd9572285c86848dd323dc764abb3681ddbc",
      "tree": "d0568712f7371598cd5d7b43693b04f99f9265ef",
      "parents": [
        "d17468c73e138e1108b279acf892dd35937d43ed"
      ],
      "author": {
        "name": "Dimitri Sivanich",
        "email": "sivanich@sgi.com",
        "time": "Wed Apr 30 00:53:35 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:41 2008 -0700"
      },
      "message": "SGI Altix mmtimer: allow larger number of timers per node\n\nThe purpose of this patch to the SGI Altix specific mmtimer (posix timer)\ndriver is to allow a virtually infinite number of timers to be set per\nnode.\n\nTimers will now be kept on a sorted per-node list and a single node-based\nhardware comparator is used to trigger the next timer.\n\n[akpm@linux-foundation.org: mark things static]\n[akpm@linux-foundation.org: fix warning]\nSigned-off-by: Dimitri Sivanich \u003csivanich@sgi.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d17468c73e138e1108b279acf892dd35937d43ed",
      "tree": "a572b8d50de0146c60f15425de03e8af92832dd5",
      "parents": [
        "1c2630ccf922b7ea2c54c184243d4fb2bd2cf3c6"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:53:34 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:41 2008 -0700"
      },
      "message": "tty: drop the BKL for driver/ldisc ioctl methods\n\nNow we have pushed the lock down we can stop wrapping the call with a lock in\nthe tty layer.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1c2630ccf922b7ea2c54c184243d4fb2bd2cf3c6",
      "tree": "205b3180561c253f5af49dfe261dbc539b6108d8",
      "parents": [
        "0ee9cbb3c705903db9c258047d9ce87096e6a1a1"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:53:34 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:41 2008 -0700"
      },
      "message": "tty_ioctl: soft carrier handling\n\nFirst cut at moving the soft carrier handling knowledge entirely into the core\ncode.  One or two drivers still needed to snoop these functions to track\nCLOCAL internally.  Instead make TIOCSSOFTCAR generate the same driver calls\nas other termios ioctls changing the clocal flag.  This allows us to remove\nany driver knowledge and special casing.  Also while we are at it we can fix\nthe error handling.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0ee9cbb3c705903db9c258047d9ce87096e6a1a1",
      "tree": "ba3b3a4b85ef19cf8c4e3019e813603a160bb039",
      "parents": [
        "5d0fdf1e01899805b6c2c0b789a707dcb731b1ea"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:53:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:41 2008 -0700"
      },
      "message": "tty_ioctl: locking for tty_wait_until_sent\n\nThis function still depends on the big kernel lock in some cases.  Push\nlocking into the function ready for removal of the BKL from ioctl call paths.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5d0fdf1e01899805b6c2c0b789a707dcb731b1ea",
      "tree": "19827c7b3cf365c0b403741ead6c7bc317cad51b",
      "parents": [
        "575537b3248ee9b7578a3bb3df33fcdda2bfc4d5"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:53:31 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:40 2008 -0700"
      },
      "message": "tty_io: fix remaining pid struct locking\n\nThis fixes the last couple of pid struct locking failures I know about.\n\n[oleg@tv-sign.ru: clean up do_task_stat()]\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "575537b3248ee9b7578a3bb3df33fcdda2bfc4d5",
      "tree": "91a7f0c1afaf55772d2cfa20ecfd52f320a05a5a",
      "parents": [
        "47f86834bbd4193139d61d659bebf9ab9d691e37"
      ],
      "author": {
        "name": "Joe Peterson",
        "email": "joe@skyrush.com",
        "time": "Wed Apr 30 00:53:30 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:40 2008 -0700"
      },
      "message": "Resume TTY on SUSP and fix CRNL order in N_TTY line discipline\n\nRefine these behaviors in the N_TTY line discipline:\n\n1) Handle the signal characters consistently when received in a stopped TTY\n   so that SUSP (typically ctrl-Z) behaves like INTR and QUIT in resuming a\n   stopped TTY.\n\n2) Adjust the order in which the IGNCR/ICRNL/INLCR processing is applied to\n   be more logical and consistent with the behavior of other Unix systems.\n\nSigned-off-by: Joe Peterson \u003cjoe@skyrush.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "47f86834bbd4193139d61d659bebf9ab9d691e37",
      "tree": "6724b07e24929eba5c6df31f07871d9d6b4aa296",
      "parents": [
        "04f378b198da233ca0aca341b113dc6579d46123"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:53:30 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:40 2008 -0700"
      },
      "message": "redo locking of tty-\u003epgrp\n\nHistorically tty-\u003epgrp and friends were pid_t and the code \"knew\" they were\nsafe.  The change to pid structs opened up a few races and the removal of the\nBKL in places made them quite hittable.  We put tty-\u003epgrp under the ctrl_lock\nfor the tty.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "04f378b198da233ca0aca341b113dc6579d46123",
      "tree": "696e7bd401125cee71ecaa2047c4273f38732554",
      "parents": [
        "e52384426064bca0669a954736206adca7595d48"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:53:29 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:40 2008 -0700"
      },
      "message": "tty: BKL pushdown\n\n- Push the BKL down into the line disciplines\n- Switch the tty layer to unlocked_ioctl\n- Introduce a new ctrl_lock spin lock for the control bits\n- Eliminate much of the lock_kernel use in n_tty\n- Prepare to (but don\u0027t yet) call the drivers with the lock dropped\n  on the paths that historically held the lock\n\nBKL now primarily protects open/close/ldisc change in the tty layer\n\n[jirislaby@gmail.com: a couple of fixes]\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e52384426064bca0669a954736206adca7595d48",
      "tree": "d635f52999075e82b97842250a026d17582bd249",
      "parents": [
        "c0754c99a6bcfcba7e1d68b75e3f25cb367af0fa"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:53:28 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:40 2008 -0700"
      },
      "message": "serial_core: Prepare for BKL push down\n\nInstead of checking for the BKL in these methods, take it ourselves.  That\navoids propogating it into the serial drivers and we can then fix them later\non.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c0754c99a6bcfcba7e1d68b75e3f25cb367af0fa",
      "tree": "0c78590e52b490cd36c7f7baa71dc72d5527f03c",
      "parents": [
        "6e4d376c664ded7cb9cc1c7d0cae67c9672e46b1"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:53:27 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:40 2008 -0700"
      },
      "message": "68360serial: Note that there isn\u0027t any info-\u003emcr locking\n\nNoticed while auditing the code for the BKL elimination project\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6e4d376c664ded7cb9cc1c7d0cae67c9672e46b1",
      "tree": "671afcc8603e9df2f48d916ed815368761f6911f",
      "parents": [
        "9cc3c22bf017f33612748aeb466fdc3695fb1e1d"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:53:27 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:40 2008 -0700"
      },
      "message": "isdn_tty: Prepare for BKL push down\n\nThree things here\n- Remove softcar handler\n- Correct termios change detection logic\n- Wrap break/ioctl in lock_kernel ready to drop it in the caller\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9cc3c22bf017f33612748aeb466fdc3695fb1e1d",
      "tree": "1143ff2cc5794be68b761ae0e3ebf9747f7fc6c3",
      "parents": [
        "dd9a451aad4fd7d5f46d2300c0e4fb70d8914453"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:53:26 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:40 2008 -0700"
      },
      "message": "vt_ioctl: Prepare for BKL push down\n\nThis one could do with some eyeballs on it.  In theory it simply wraps the\nioctl handler in lock/unlock_kernel ready for the lock/unlocks to be pushed\ninto specific switch values.  To do that means changing the code to return via\na common exit path not all over the place as it does now, hence the big diff\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dd9a451aad4fd7d5f46d2300c0e4fb70d8914453",
      "tree": "1340cdb2e4ae943af536957d418f5fd5424d0dae",
      "parents": [
        "1f8cabb7055b98300aa0798ee0f6513dfc130cc2"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:53:25 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:40 2008 -0700"
      },
      "message": "viocons: BKL locking\n\nFor some weird reason I can\u0027t ascertain (translation \"I think its\nbroken\") the viocons driver calls directly into the n_tty ldisc code even\nif another ldisc is in use. It\u0027ll probably break if you do that but I\u0027m\njust fixing the locking and adding a comment that its horked.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1f8cabb7055b98300aa0798ee0f6513dfc130cc2",
      "tree": "79c4991f74a2f3865ab7a7cd23f52e809dc1e5fb",
      "parents": [
        "341339e7aff33e3aa73d6c49dbd5a79be0bbec04"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:53:24 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:39 2008 -0700"
      },
      "message": "synclink series: Prepare for BKL pushdown\n\nAs these are quite complex I\u0027ve simply pushed the BKL down into the ioctl\nhandler not tried to do anything neater.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Paul Fulghum \u003cpaulkf@microgate.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "341339e7aff33e3aa73d6c49dbd5a79be0bbec04",
      "tree": "34ad63ea28e325f14530b4b68ec99fb99f5df538",
      "parents": [
        "f433c65b8acb5346e6fefff4e4b97711c987ccf9"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:53:24 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:39 2008 -0700"
      },
      "message": "sx: prepare for BKL pushdown\n\nWrap the ioctl handler, and in this case the break handler also in the\nBKL. Remove bogus softcar handlers.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f433c65b8acb5346e6fefff4e4b97711c987ccf9",
      "tree": "f4b2f5dd3b47ba3051a9c495d413407b4338fd91",
      "parents": [
        "b190e178f63e8dad7755054e02dc18a24ea6f0ac"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:53:23 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:39 2008 -0700"
      },
      "message": "stallion: Prepare for BKL push down\n\nRemove broken softcar functions, wrap ioctl handler in BKL\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b190e178f63e8dad7755054e02dc18a24ea6f0ac",
      "tree": "2069b828afbc0bf5aeb97b95cf99dad5cf598eff",
      "parents": [
        "638157bc1461f6718eeca06bedd9a09cf1f35c36"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:53:22 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:39 2008 -0700"
      },
      "message": "specialix: Prepare for BKL pushdown\n\nLock the ioctl handlers and remove bogus softcar handling.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "638157bc1461f6718eeca06bedd9a09cf1f35c36",
      "tree": "a8ef1f3ecbe0904f5c1341438bd3b079c8ff0eb7",
      "parents": [
        "bdf183aa47dcb46782e22ebd4d1061e47ad74b14"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:53:22 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:39 2008 -0700"
      },
      "message": "serial167: prepare to push BKL down into drivers\n\nKill the softcar handlers again, wrap the ioctl handler in the BKL\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bdf183aa47dcb46782e22ebd4d1061e47ad74b14",
      "tree": "0da6fb07ad69db2e546f46a4b706d9811a866acb",
      "parents": [
        "eb1745529622f204733139bde2201eb4ee994c03"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:53:21 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:39 2008 -0700"
      },
      "message": "rocket: Prepare for BKL pushdown\n\nWrap the ioctl code in lock_kernel calls\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eb1745529622f204733139bde2201eb4ee994c03",
      "tree": "e75287f7ecd219d9e02323c1658589fd8732508b",
      "parents": [
        "9d6d162d495d7abf2bfcdffc73c0892f1179579a"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:53:21 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:39 2008 -0700"
      },
      "message": "riscom8: Prepare for BKL pushdown\n\nPush the locking down into a couple of functions that need it and remove\nbogus TIOCG/SSOFTCAR handling\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9d6d162d495d7abf2bfcdffc73c0892f1179579a",
      "tree": "258bed8ffb549e68f2c98d23c4d519525a440fd0",
      "parents": [
        "3736113654165b5f4b8658b6a34d74631e0b7d81"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:53:20 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:39 2008 -0700"
      },
      "message": "mxser: prepare for BKL pushdown\n\nPush the BKL down into various internal routines in the driver ready to\nremove it from the break, ioctl and other call points.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3736113654165b5f4b8658b6a34d74631e0b7d81",
      "tree": "9dd91ef6e47e319d4826e04f0bf1994dbfd8cf00",
      "parents": [
        "1eac494738a0447ef0c423ee2066f85a44ab59f5"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:53:19 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:39 2008 -0700"
      },
      "message": "isicom: istallion prepare for lock_kernel pushdown\n\nThis is an ancient driver so just wrap it in lock_kernel internally and\nbe done.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1eac494738a0447ef0c423ee2066f85a44ab59f5",
      "tree": "40be63404867ce11077f52101c31d9e39a6b23fe",
      "parents": [
        "5a4bc8c1bde7bcb7f02950764e37e9d6bbdb3e32"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:53:19 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:39 2008 -0700"
      },
      "message": "isicom: prepare for lock_kernel push down\n\nAgain lock the bits we can\u0027t trivially prove are safe without the BKL and\nremove the broken TIOCS/GSOFTCAR handler.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5a4bc8c1bde7bcb7f02950764e37e9d6bbdb3e32",
      "tree": "9c482c6ecd4c7b4b4e0fd2b2c92534e488ef83eb",
      "parents": [
        "37925e050379ef4db9f4ed251786b6d43da6ec71"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:53:18 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:39 2008 -0700"
      },
      "message": "esp: lock_kernel push down\n\nPush the BKL down into a few internal bits of code in this driver.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "37925e050379ef4db9f4ed251786b6d43da6ec71",
      "tree": "774ec9963acd20249a876d6be265da46da0b95d9",
      "parents": [
        "7b130c0efd7acbdc3cf9b2e7cc9a26e923feec93"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:53:17 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:38 2008 -0700"
      },
      "message": "epca: lock_kernel push down\n\nPrepare epca for removing the lock from above. Most of epca is internally\nlocked so we can trivially push it down to a few bits of code. Drop the TIOCG/SSOFTCAR handling as that is done *properly* with locks by the mid layer.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7b130c0efd7acbdc3cf9b2e7cc9a26e923feec93",
      "tree": "c5d38927297ead7d4a337da767d279e1a5a5bf7f",
      "parents": [
        "e18ce49b5b8f957fb99d66990ff49d527f823210"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:53:16 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:38 2008 -0700"
      },
      "message": "cyclades: Prepare for relaxed locking in callers\n\nBasically wrap it in lock_kernel where it is hard to prove the locking is\nok.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: \"John Stoffel\" \u003cjohn@stoffel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e18ce49b5b8f957fb99d66990ff49d527f823210",
      "tree": "7226c62fc4243393f4ed0a03b1f67d94ca7e25c6",
      "parents": [
        "00cd5c37afd5f431ac186dd131705048c0a11fdb"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:53:16 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:38 2008 -0700"
      },
      "message": "amiserial: prepare for locking relaxation in caller\n\nJust wrap this one in a lock_kernel. As I understand it there is no M68K\nSMP anyway.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6bfe0b499082fd3950429017cd8ebf2a6c458aa5",
      "tree": "81476cf7f7ddbea135bdb93729e0bffae0e7c163",
      "parents": [
        "11e2ede0228ee0f81ccacd15894908c3bf241f73"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Wed Apr 30 00:52:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:33 2008 -0700"
      },
      "message": "md: support blocking writes to an array on device failure\n\nAllows a userspace metadata handler to take action upon detecting a device\nfailure.\n\nBased on an original patch by Neil Brown.\n\nChanges:\n-added blocked_wait waitqueue to rdev\n-don\u0027t qualify Blocked with Faulty always let userspace block writes\n-added md_wait_for_blocked_rdev to wait for the block device to be clear, if\n userspace misses the notification another one is sent every 5 seconds\n-set MD_RECOVERY_NEEDED after clearing \"blocked\"\n-kill DoBlock flag, just test mddev-\u003eexternal\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "11e2ede0228ee0f81ccacd15894908c3bf241f73",
      "tree": "78bf7c8e2762d5dc07f2b9acb92ef5804ac40f38",
      "parents": [
        "242b363e2207d14125f52a6701cfda7376a2a2fc"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Wed Apr 30 00:52:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:33 2008 -0700"
      },
      "message": "md: prevent duplicates in bind_rdev_to_array\n\nFound when trying to reassemble an active externally managed array.  Without\nthis check we hit the more noisy \"sysfs duplicate\" warning in the later call\nto kobject_add.\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "242b363e2207d14125f52a6701cfda7376a2a2fc",
      "tree": "1ae3f6c59f01f22bde668799674d57a0daacc50b",
      "parents": [
        "648b629ed406233b0a607a3cf29d8a169876131f"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Wed Apr 30 00:52:31 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:33 2008 -0700"
      },
      "message": "md: remove a stray command from a copy and paste error in resync_start_store\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "648b629ed406233b0a607a3cf29d8a169876131f",
      "tree": "4faf3a965c6f369608b5187a3ecdd25e00264d63",
      "parents": [
        "31a59e3425d32743738e043c1df1668e0f22bbab"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Apr 30 00:52:30 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:32 2008 -0700"
      },
      "message": "md: fix up switching md arrays between read-only and read-write\n\nWhen setting an array to \u0027readonly\u0027 or to \u0027active\u0027 via sysfs, we must make the\nappropriate set_disk_ro call too.\n\nAlso when switching to \"read_auto\" (which is like readonly, but blocks on the\nfirst write so that metadata can be marked \u0027dirty\u0027) we need to be more careful\nabout what state we are changing from.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "31a59e3425d32743738e043c1df1668e0f22bbab",
      "tree": "0329549fd16aeedb767511e6a58df3ed84f463c7",
      "parents": [
        "d897dbf91490f26dccef3d7056ffd09eb83a15a5"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Apr 30 00:52:30 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:32 2008 -0700"
      },
      "message": "md: fix \u0027safemode\u0027 handling for external metadata.\n\n\u0027safemode\u0027 relates to marking an array as \u0027clean\u0027 if there has been no write\ntraffic for a while (a couple of seconds), to reduce the chance of the array\nbeing found dirty on reboot.\n\n-\u003esafemode is set to \u00271\u0027 when there have been no write for a while, and it\ngets set to \u00270\u0027 when the superblock is updates with the \u0027clean\u0027 flag set.\n\nThis requires a few fixes for \u0027external\u0027 metadata:\n - When an array is set to \u0027clean\u0027 via sysfs, \u0027safemode\u0027 must be cleared.\n - when we write to an array that has \u0027safemode\u0027 set (there must have been\n        some delay in updating the metadata), we need to clear safemode.\n - Don\u0027t try to update external metadata in md_check_recovery for safemode\n        transitions - it won\u0027t work.\n\nAlso, don\u0027t try to support \"immediate safe mode\" (safemode\u003d\u003d2) for external\nmetadata, it cannot really work (the safemode timeout can be set very low if\nthis is really needed).\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d897dbf91490f26dccef3d7056ffd09eb83a15a5",
      "tree": "c9e812bf24f39a497d197f516cf3023482403d19",
      "parents": [
        "8377bc808029251c2c0f52116cf87d80291b25bf"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Apr 30 00:52:29 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:32 2008 -0700"
      },
      "message": "md: reinitialise more mddev fields in do_md_stop.\n\nI keep finding problems where an mddev gets reused and some fields has a value\nfrom a previous usage that confuses the new usage.  So clear all fields that\ncould possible need clearing when calling do_md_stop.\n\nAlso initialise the \u0027level\u0027 of a new array to LEVEL_NONE (which isn\u0027t 0).\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8377bc808029251c2c0f52116cf87d80291b25bf",
      "tree": "4cf50fc32d81a6c5f6f98a0503cc05ea924b58eb",
      "parents": [
        "6a51830e14529063cb2685921e1177d9af50e49a"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Apr 30 00:52:28 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:32 2008 -0700"
      },
      "message": "md: skip all metadata update processing when using external metadata.\n\nAll the metadata update processing for external metadata is on in user-space\nor through the sysfs interfaces, so make \"md_update_sb\" a no-op in that case.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6a51830e14529063cb2685921e1177d9af50e49a",
      "tree": "d10f96946d36928e8b4cd021be67072321eb4943",
      "parents": [
        "7f1133cbf20bc308d73ba49f971180924e12119b"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Wed Apr 30 00:52:28 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:32 2008 -0700"
      },
      "message": "md: fix use after free when removing rdev via sysfs\n\nrdev-\u003emddev is no longer valid upon return from entry-\u003estore() when the\n\u0027remove\u0027 command is given.\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7f1133cbf20bc308d73ba49f971180924e12119b",
      "tree": "b642ed3d5a731d2a1afad549122ba6b91bd14f26",
      "parents": [
        "3c42a449107bf76c59b8e0b6a30d070e9696e49c"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "eric.miao@marvell.com",
        "time": "Wed Apr 30 00:52:27 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:32 2008 -0700"
      },
      "message": "pxafb: preliminary smart panel interface support (update)\n\nFB_PXA_SMARTPANEL defaults to \"n\" and removed the cast to void *.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nAcked-by: Eric Miao \u003ceric.miao@marvell.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "3c42a449107bf76c59b8e0b6a30d070e9696e49c"
}
