)]}'
{
  "log": [
    {
      "commit": "ee4f6b4b89665b92ead67deaa2e5d2ffa1af2b5f",
      "tree": "adaaf31efc06fe2960827cba1510855bea6ea3d3",
      "parents": [
        "0b61d2acb1ea48d8eba798ed92759b7f1b0f4209"
      ],
      "author": {
        "name": "J Freyensee",
        "email": "james_p_freyensee@linux.intel.com",
        "time": "Fri May 06 16:56:50 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 13 16:31:00 2011 -0700"
      },
      "message": "n_tracerouter and n_tracesink ldisc additions.\n\nThe n_tracerouter and n_tracesink line discpline drivers use the\nLinux tty line discpline framework to route trace data coming\nfrom a tty port (say UART for example) to the trace sink line\ndiscipline driver and to another tty port(say USB).  Those\nthese two line discipline drivers can be used together,\nindependently from pti.c, they are part of the original\nimplementation solution of the MIPI P1149.7, compact JTAG, PTI\nsolution for Intel mobile platforms starting with the\nMedfield platform.\n\nSigned-off-by: J Freyensee \u003cjames_p_freyensee@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0b61d2acb1ea48d8eba798ed92759b7f1b0f4209",
      "tree": "48827990afa819f2a81929450c69b39aa8255c4d",
      "parents": [
        "cb9e84c4123088f4641009f5217b7d32b307992f"
      ],
      "author": {
        "name": "J Freyensee",
        "email": "james_p_freyensee@linux.intel.com",
        "time": "Fri May 06 16:56:49 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 13 16:31:00 2011 -0700"
      },
      "message": "Intel PTI implementaiton of MIPI 1149.7.\n\nThe PTI (Parallel Trace Interface) driver directs\ntrace data routed from various parts in the system out\nthrough an Intel Penwell PTI port and out of the mobile\ndevice for analysis with a debugging tool (Lauterbach or Fido).\nThough n_tracesink and n_tracerouter line discipline drivers\nare used to extract modem tracing data to the PTI driver\nand other parts of an Intel mobile solution, the PTI driver\ncan be used independent of n_tracesink and n_tracerouter.\n\nYou should select this driver if the target kernel is meant for\nan Intel Atom (non-netbook) mobile device containing a MIPI\nP1149.7 standard implementation.\n\nSigned-off-by: J Freyensee \u003cjames_p_freyensee@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "cb9e84c4123088f4641009f5217b7d32b307992f",
      "tree": "09197e3d4bb821b3c5d545fd0443f376a21158f6",
      "parents": [
        "7d74f492e4dd0034a61458eb80f70b1d2862ed07"
      ],
      "author": {
        "name": "J Freyensee",
        "email": "james_p_freyensee@linux.intel.com",
        "time": "Fri May 06 16:56:48 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 13 16:31:00 2011 -0700"
      },
      "message": "Kernel documentation for the PTI feature.\n\nThis provides Kernel documentation for the PTI\nfeature and setting line discipline drivers\non top of tty\u0027s for Linux mobile solutions.\n\nSigned-off-by: J Freyensee \u003cjames_p_freyensee@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7d74f492e4dd0034a61458eb80f70b1d2862ed07",
      "tree": "1be37b81f6cc0260314012a1e06b8779df0a4ec6",
      "parents": [
        "e0f263d719cc70245406cc26d86a480925e6a3c9"
      ],
      "author": {
        "name": "J Freyensee",
        "email": "james_p_freyensee@linux.intel.com",
        "time": "Fri May 06 16:56:47 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 13 16:30:59 2011 -0700"
      },
      "message": "export kernel call get_task_comm().\n\nThis allows drivers who call this function to be compiled modularly.\nOtherwise, a driver who is interested in this type of functionality\nhas to implement their own get_task_comm() call, causing code\nduplication in the Linux source tree.\n\nSigned-off-by: J Freyensee \u003cjames_p_freyensee@linux.intel.com\u003e\nAcked-by: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e0f263d719cc70245406cc26d86a480925e6a3c9",
      "tree": "82da7068ddb2f782a189a1bafe77874de68a9383",
      "parents": [
        "275640b0d8f0ef8c493d7b6613a23d427929b5db"
      ],
      "author": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Thu May 12 10:08:09 2011 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 12 09:47:42 2011 -0700"
      },
      "message": "tty: Remove to support serial for S5P6442\n\nAccording to removing ARCH_S5P6442, we don\u0027t need to support\nserial for S5P6442.\n\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "275640b0d8f0ef8c493d7b6613a23d427929b5db",
      "tree": "8c6d70bd2de3108c5ec029d42f99d9baa899bc0d",
      "parents": [
        "aa273ae52118265c5cb0f7026a7f032c765c8b67"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.okisemi.com",
        "time": "Thu May 12 13:12:36 2011 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 12 09:47:42 2011 -0700"
      },
      "message": "pch_phub: Support new device ML7223\n\nSupport new device OKI SEMICONDUCTOR ML7223 IOH(Input/Output Hub).\nThe ML7223 IOH is for MP(Media Phone) use.\nThe ML7223 is companion chip for Intel Atom E6xx series.\nThe ML7223 is completely compatible for Intel EG20T PCH.\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.okisemi.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "aa273ae52118265c5cb0f7026a7f032c765c8b67",
      "tree": "190c9df85cde198eb5207a53bd8d6d1d0b9007d2",
      "parents": [
        "ed0bd2333cffc3d856db9beb829543c1dfc00982"
      ],
      "author": {
        "name": "Scott Kilau",
        "email": "scottk@digi.com",
        "time": "Wed May 11 15:41:59 2011 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 11 15:11:21 2011 -0700"
      },
      "message": "8250_pci: Add support for the Digi/IBM PCIe 2-port Adapter\n\nAdd support to the 8250 PCI serial driver for the Digi/IBM PCIe 2-port Async EIA-232 Adapter.\n\nOxford Semiconductor produces a 2/4/8 port UART (OXPCIe952/OXPCIe954/OXPCIe958) chip\ncalled the Tornado, that can be used to create a very simple serial board product.\nThe kernel sources currently have just 2 vendors using this chip, which is Oxford and Mainpipe.\nThis new Digi/IBM serial product now uses it as well.\n\nRather than create a long running comment of vendors using the chip, the one changed comment\nin the patch below now just lists \"For Oxford Semiconductor Tornado based devices\" to be a\nmore generic comment for all vendors that end up using the Oxford Tornado chip.\n\nCc: Michael Reed \u003cmreed10@us.ibm.com\u003e\nSigned-off-by: Scott Kilau \u003cscottk@digi.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ed0bd2333cffc3d856db9beb829543c1dfc00982",
      "tree": "e83e740acfc4fd040e458d8a1877d4b5f3191194",
      "parents": [
        "177c2cbf7dc4f6599efa6cd2b514381784f47634"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed May 11 16:05:44 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 11 15:11:21 2011 -0700"
      },
      "message": "ASoC: Update cx20442 for TTY API change\n\nreceive_buf() was recently changed to return the number of bytes\nreceived but the cx20442 driver wasn\u0027t updated to match the new API.\nI don\u0027t have any hardware but since we don\u0027t actually appears to be\nlistening to the data at all just report that we accepted all the data\nthat was offered to us.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "177c2cbf7dc4f6599efa6cd2b514381784f47634",
      "tree": "614d8e79726b026bec9a8a567046387680c647a1",
      "parents": [
        "868d1721a2200244a4555193d4adc1133cfb3978"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.okisemi.com",
        "time": "Mon May 09 17:25:20 2011 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 10 14:18:41 2011 -0700"
      },
      "message": "pch_uart: Support new device ML7223 IOH\n\nSupport new device OKI SEMICONDUCTOR ML7223 IOH(Input/Output Hub).\nThe ML7223 IOH is for MP(Media Phone) use.\nThe ML7223 is companion chip for Intel Atom E6xx series.\nThe ML7223 is completely compatible for Intel EG20T PCH.\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.okisemi.com\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "868d1721a2200244a4555193d4adc1133cfb3978",
      "tree": "8668adb836611791a9b3b1e09c7e78d15ae140e8",
      "parents": [
        "61ec9016988f5c030e96e3c8a42ee9e11b8517aa"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Wed May 04 10:18:42 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 06 18:29:22 2011 -0700"
      },
      "message": "parport: Use request_muxed_region for IT87 probe and lock\n\nThis is needed as part of making the various IT87 drivers actually co-exist\npolitely with each other, and with other superio devices that may be muxed\non 0x2E/0x2F.\n\nIt can be applied before or after the other patches by Nat Gurumoorthy without\nproblem.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "61ec9016988f5c030e96e3c8a42ee9e11b8517aa",
      "tree": "0f04b3bf6a92c9e75e789e1a956b3e7098182af1",
      "parents": [
        "0a77c4f9d451a6652f5536548df1b75f4b5b836c"
      ],
      "author": {
        "name": "John Linn",
        "email": "john.linn@xilinx.com",
        "time": "Sat Apr 30 00:07:43 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 03 10:26:39 2011 -0700"
      },
      "message": "tty/serial: add support for Xilinx PS UART\n\nThe Xilinx PS Uart is used on the new ARM based SoC. This\nUART is not compatible with others such that a seperate\ndriver is required.\n\nSigned-off-by: John Linn \u003cjohn.linn@xilinx.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0a77c4f9d451a6652f5536548df1b75f4b5b836c",
      "tree": "4e13d8289b94fa5c12be2820a0fab78909729e0a",
      "parents": [
        "df43daaae926c3710eda911ec048808c904572fe"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Apr 25 16:46:49 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 29 14:17:46 2011 -0700"
      },
      "message": "n_gsm: Use print_hex_dump_bytes\n\nUse the standard mechanism to print a hex buffer\nto eliminate empty printf warning.\n\nA couple % smaller text and data too.\n\n$ size drivers/tty/n_gsm.o*\n   text\t   data\t    bss\t    dec\t    hex\tfilename\n  23543\t    312\t   6376\t  30231\t   7617\tdrivers/tty/n_gsm.o.new\n  24051\t    408\t   6496\t  30955\t   78eb\tdrivers/tty/n_gsm.o.old\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "df43daaae926c3710eda911ec048808c904572fe",
      "tree": "02c6eabf1a21bbbd91ed0dda7f94a67b2f096034",
      "parents": [
        "83c67571b372c4a40023a84e183fdb7fa4e89e48"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Fri Apr 22 22:46:21 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 29 14:17:45 2011 -0700"
      },
      "message": "drivers/tty/moxa.c: Put correct tty value\n\nThe tty value that should be put is the one that was just gotten by\ntty_port_tty_get, not the one that is the argument to the enclosing\nfunction.\n\nThe semantic match that finds this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@exists@\nlocal idexpression struct tty_struct *x;\nexpression ra,rr;\nstatement S1,S2;\n@@\n\nx \u003d tty_port_tty_get(...)\n... when !\u003d x \u003d rr\n    when any\n    when !\u003d tty_kref_put(x,...)\n    when !\u003d if (...) { ... tty_kref_put(x,...) ...}\n(\nif(\u003c+...x...+\u003e) S1 else S2\n|\nif(...) { ... when !\u003d x \u003d ra\n     when forall\n     when !\u003d tty_kref_put(x,...)\n*return...;\n}\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "83c67571b372c4a40023a84e183fdb7fa4e89e48",
      "tree": "3865faaf2546860e5107ac6709f39c1d352e7743",
      "parents": [
        "c831cff256c86588976e66bef7897633d534846c"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Wed Apr 20 10:43:18 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Apr 25 14:19:12 2011 -0700"
      },
      "message": "TTY: tty_io, annotate locking functions\n\ntty_write_lock and tty_write_unlock contain imbalanced locking. But\nthis is intentional, so mark them appropriately by\n__acquires/__releases.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c831cff256c86588976e66bef7897633d534846c",
      "tree": "8501a1e3c6e89f99f12106c1274743d51c41f1c3",
      "parents": [
        "32ad3a77b256948a326c3f68db6acaad2b6953e7"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Wed Apr 20 10:43:17 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Apr 25 14:19:12 2011 -0700"
      },
      "message": "TTY: serial_core, remove superfluous set_task_state\n\nmsleep* is guaranteed to return with TASK_RUNNING task state. And\nsince there is no other set_task_state in the paths of\nuart_wait_until_sent, we need not to set_task_state to TASK_RUNNING.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "32ad3a77b256948a326c3f68db6acaad2b6953e7",
      "tree": "18db761371c8875bcb1bd68d5e56ff4389aa96f4",
      "parents": [
        "0ad7c9af3e1cbb97082062266705d6cb5fb207ee"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Wed Apr 20 10:43:16 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Apr 25 14:19:11 2011 -0700"
      },
      "message": "TTY: serial_core, remove invalid test\n\ntty-\u003eindex (named here as line) is set up in initialize_tty_struct.\nThe value is checked in get_tty_driver for the found driver as:\n\tif (device \u003c base || device \u003e\u003d base + p-\u003enum)\n\t\tcontinue;\n\t*index \u003d device - base;\n\nSo index/line can never be more than driver-\u003enum. Hence remove this\ntest from uart_open.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0ad7c9af3e1cbb97082062266705d6cb5fb207ee",
      "tree": "7934df8bfa67d18d21e9d9ee7f9efc6a431854a6",
      "parents": [
        "7fdc28931176a17ef0bdc5d35742925a155533c4"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Wed Apr 20 10:43:15 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Apr 25 14:19:11 2011 -0700"
      },
      "message": "Char: moxa, fix locking in moxa_write\n\nmoxa_write can be called from atomic context with irqs disabled (from\nppp_async_push). Don\u0027t enable interrupts by spin_unlock_bh as this\nmight cause deadlocks in the ppp layer.\n\nInstead, use irqsave/irqrestore spin_lock functions.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7fdc28931176a17ef0bdc5d35742925a155533c4",
      "tree": "6a13bfc4de8289649af0b5eb9878e882accba639",
      "parents": [
        "6d742f655efe767dc77a099b57297fa417afc473"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Wed Apr 20 10:43:14 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Apr 25 14:19:11 2011 -0700"
      },
      "message": "Char: nozomi, remove useless tty_sem\n\ntty_sem used to protect tty open count. This was removed in 33dd474a\nbut the lock remained in place.\n\nSo remove it completely as it protects nothing now.\n\nAlso this solves Mac\u0027s problem with inatomic operation called from\natomic context (ppp):\nBUG: scheduling while atomic: firefox-bin/1992/0x10000800\nModules linked in: ...\nPid: 1992, comm: firefox-bin Not tainted 2.6.38 #1\nCall Trace:\n...\n [] ? mutex_lock+0xe/0x21\n [] ? ntty_write+0x5d/0x192 [nozomi]\n [] ? __mod_timer.clone.30+0xbe/0xcc\n [] ? check_preempt_curr+0x60/0x6d\n [] ? __nf_ct_refresh_acct+0x75/0xbe\n [] ? ppp_async_push+0xa9/0x3bd [ppp_async]\n [] ? ppp_async_send+0x34/0x40 [ppp_async]\n [] ? ppp_push+0x6c/0x4f9 [ppp_generic]\n...\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nReported-by: Mac \u003ckmac@poczta.fm\u003e\nTested-by: Gerald Pfeifer \u003cgerald@pfeifer.com\u003e\nReviewed-by: Jack Stone \u003cjwjstone@fastmail.fm\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6d742f655efe767dc77a099b57297fa417afc473",
      "tree": "ddfad773d1a748fa860572364b7cd361d8429041",
      "parents": [
        "c29bd8d89c9423aed182dbfdb6527b576a2f3552"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Wed Apr 20 10:43:13 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Apr 25 14:19:10 2011 -0700"
      },
      "message": "Char: nozomi, remove port.count checks\n\nBefore 33dd474a, these were some kind of protection against race with\nHUP. They were protected with port-\u003etty_sem at the same time.\n\nBy that commit, the counting was switched to tty_port\u0027s one, but the\nlocking remained the old one. So the count was not protected by\nany lock anymore.\n\nThe driver should not test whether it raced with HUP or not anyways.\nWith the new refcounted tty model, it just should proceed as nothing\nhappened because all needed info is still there. In respect to this,\nlet\u0027s drop the useless and unprotected tests (tty_port-\u003ecount is\nprotected by tty_port-\u003elock).\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nTested-by: Gerald Pfeifer \u003cgerald@pfeifer.com\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c29bd8d89c9423aed182dbfdb6527b576a2f3552",
      "tree": "51029e6774dd10640a4b90cb56f90e4c879ee3e1",
      "parents": [
        "b1c43f82c5aa265442f82dba31ce985ebb7aa71c"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Wed Apr 20 10:43:12 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Apr 25 14:19:10 2011 -0700"
      },
      "message": "Char: nozomi, use GFP_KERNEL for kfifo allocation\n\nThe allocation was moved to probe function in 9842c38e9176. And we can\nsleep there. So allocate the 4*8192 bytes as GFP_KERNEL to mitigate\nthe allocation failure.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nTested-by: Gerald Pfeifer \u003cgerald@pfeifer.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b1c43f82c5aa265442f82dba31ce985ebb7aa71c",
      "tree": "8b344d8d5355b30e8deff901180edc708a653227",
      "parents": [
        "e9a470f445271eb157ee860a93b062324402fc3a"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Mar 21 12:25:08 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 22 17:31:53 2011 -0700"
      },
      "message": "tty: make receive_buf() return the amout of bytes received\n\nit makes it simpler to keep track of the amount of\nbytes received and simplifies how flush_to_ldisc counts\nthe remaining bytes. It also fixes a bug of lost bytes\non n_tty when flushing too many bytes via the USB\nserial gadget driver.\n\nTested-by: Stefan Bigler \u003cstefan.bigler@keymile.com\u003e\nTested-by: Toby Gray \u003ctoby.gray@realvnc.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e9a470f445271eb157ee860a93b062324402fc3a",
      "tree": "63734b8bf283bf4da8999bb1e94a0168275d78a2",
      "parents": [
        "f8df13e0a901fe55631fed66562369b4dba40f8b"
      ],
      "author": {
        "name": "Govindraj.R",
        "email": "govindraj.raja@ti.com",
        "time": "Mon Apr 18 20:27:35 2011 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Apr 19 16:33:37 2011 -0700"
      },
      "message": "Serial: Remove unused code.\n\nRemove stale code in serial_core layer.\n\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Govindraj.R \u003cgovindraj.raja@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f8df13e0a901fe55631fed66562369b4dba40f8b",
      "tree": "105031898b999a9da275a7aa32b5d67733d5b849",
      "parents": [
        "d94206028854ba4c891004cecdbb2e220bf277bb"
      ],
      "author": {
        "name": "Petr Písař",
        "email": "ppisar@redhat.com",
        "time": "Fri Apr 15 10:08:08 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Apr 19 16:33:37 2011 -0700"
      },
      "message": "tty: Clean console safely\n\nTraditional \\E[2J sequence erases console display but scroll-back\nbuffer and underlying device (frame) buffer keep data that can be\naccessed by scrolling console back.\n\nThis patch introduce new \\E[J parameter 3 that allows to scramble\nscroll-back buffer explicitly. Session locking programs (screen,\nvlock) can use it to prevent attacker to browse locked console\nhistory.\n\nSigned-off-by: Petr Písař \u003cppisar@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d94206028854ba4c891004cecdbb2e220bf277bb",
      "tree": "97caf73b17371b03ba1cc29619818ff83eb7194d",
      "parents": [
        "99edb3d10a9d384d69557bd09cc39b9ec62aa04e"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Sun Apr 10 19:22:34 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Apr 19 16:33:37 2011 -0700"
      },
      "message": "Serial: ifx6x60c: Remove duplicate includes of linux/tty.h\n\nIncluding linux/tty.h 3 times is a little over the top - once will do.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "99edb3d10a9d384d69557bd09cc39b9ec62aa04e",
      "tree": "f5652717967f7f3aa888e2750c39c151adf6216b",
      "parents": [
        "6f5c24ad0f7619502199185a026a228174a27e68"
      ],
      "author": {
        "name": "Jovi Zhang",
        "email": "bookjovi@gmail.com",
        "time": "Wed Mar 30 05:30:41 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Apr 19 16:33:36 2011 -0700"
      },
      "message": "tty: remove invalid location line in file header\n\nremove invalid location line in each file header after location\nmoved from driver/char to driver/tty\n\nSigned-off-by: Jovi Zhang \u003cbookjovi@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6f5c24ad0f7619502199185a026a228174a27e68",
      "tree": "69166123a54f9ca8b28437520e91727b4fa34a06",
      "parents": [
        "303a7a1199c20f7c9452f024a6e17bf348b6b398"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Wed Mar 30 00:10:57 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Apr 19 16:32:20 2011 -0700"
      },
      "message": "serial: core, remove uart_update_termios\n\nNow, uart_update_termios is empty, so it\u0027s time to remove it. We no\nlonger need a live tty in .dtr_rts. So this should prune all the bugs\nwhere tty is zeroed in port-\u003etty during tty_port_block_til_ready.\n\nThere is one thing to note. We don\u0027t set ASYNC_NORMAL_ACTIVE now. It\u0027s\nbecause this is done already in tty_port_block_til_ready.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "303a7a1199c20f7c9452f024a6e17bf348b6b398",
      "tree": "f3db2311d9156981f4d3d99aaf65b1ef646f887b",
      "parents": [
        "c7d7abff40c27f82fe78b1091ab3fad69b2546f9"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Wed Mar 30 00:10:56 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Apr 19 16:32:20 2011 -0700"
      },
      "message": "serial: core, do not set DTR/RTS twice on startup\n\nIn .dtr_rts we do:\n  uart_set_mctrl(uport, TIOCM_DTR | TIOCM_RTS)\nand call uart_update_termios. It does:\n  uart_set_mctrl(port, TIOCM_DTR | TIOCM_RTS)\nonce again. As the only callsite of uart_update_termios is .dtr_rts,\nremove the uart_set_mctrl from uart_update_termios to not set it twice.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c7d7abff40c27f82fe78b1091ab3fad69b2546f9",
      "tree": "0463d5b5c97d148f160450ff0a8aa06deaea760c",
      "parents": [
        "7c31bdb6b2a7118150df1668444fd1b7f1df3b85"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Wed Mar 30 00:10:55 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Apr 19 16:32:20 2011 -0700"
      },
      "message": "serial: core, move termios handling to uart_startup\n\nWe should not fiddle with speed and cflags in .dtr_rts hook. Actually\nwe might not have tty at that moment already.\n\nSo move the console cflag copy and speed setup into uart_startup.\nActually the speed setup is already there, but we need to call it\nunconditionally (uart_startup is called from uart_open with hw_init \u003d\n0).\n\nThis means we move uart_change_speed before dtr/rts setup in .dtr_rts.\nBut this should not matter as the setup should be called after\nuart_change_speed anyway.\nBefore:                             After:\ndtr/rts setup (dtr_rts)             uart_change_speed (startup)\nuart_change_speed (update_termios)  dtr/rts setup (dtr_rts)\ndtr/rts setup (update_termios)      dtr/rts setup (update_termios)\n\nThe second setup will dismiss with the next patch.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7c31bdb6b2a7118150df1668444fd1b7f1df3b85",
      "tree": "d4560a465b449ffb7b7ca9f9248ccf8fc66b6478",
      "parents": [
        "a664ec9675d77aa2196e797afa5516d3e476da77"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Tue Mar 29 23:23:41 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Apr 19 16:32:19 2011 -0700"
      },
      "message": "Char: moxa, do not touch NORMAL_ACTIVE bit\n\nThe bit is set in tty_port_block_til_ready (via moxa_open) and unset\nin tty_port_close (via moxa_close). No need to pin it in the driver.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a664ec9675d77aa2196e797afa5516d3e476da77",
      "tree": "31d01adbd517d31fb20a1538453ee5d62ee98df4",
      "parents": [
        "0259894c732837c801565d038eaecdcf8fc5bbe7"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Mon Mar 28 13:57:11 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Apr 19 16:31:19 2011 -0700"
      },
      "message": "serial: altera_uart: Scan for a free port if platform device id is -1\n\nDevices extracted from device tree all seem to have pdev-\u003eid set to -1.\nUp until now we mapped all devices with id -1 to the first device.  This\nbehaviour could lead to problems when using more than one Altera UART in\na system.\n\nThis patch changes the behaviour of the driver to scan for the next free\nid in case the id is -1.\n\nBecause we cannot refer back to the assigned id in altera_uart_remove,\nthe port instance needs to be stored in device drvdata.\n\nReported-by: David Smoot \u003cdavidsmoot@gmail.com\u003e\nCc: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0259894c732837c801565d038eaecdcf8fc5bbe7",
      "tree": "aae559d20f622f024c87f5bab5524ee94e42c91b",
      "parents": [
        "a9dccddb60913056bcadaeeacfe0395447fd2472"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Wed Mar 23 10:48:37 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Apr 19 14:43:01 2011 -0700"
      },
      "message": "TTY: fix fail path in tty_open\n\nWhen tty_add_file fails we omit to clean up. Fix that by calling\ntty_release appropriatelly.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a9dccddb60913056bcadaeeacfe0395447fd2472",
      "tree": "8f1fccdba560437d52040677347e7c2f40c18626",
      "parents": [
        "6716671d8c1c07a8072098764d1b7cbfef7412ad"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Wed Mar 23 10:48:36 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Apr 19 14:43:01 2011 -0700"
      },
      "message": "TTY: plug in deinitialize_tty_struct\n\nUsed the newly introduced deinitialize_tty_struct to properly shut\ndown ldisc.\n\nIt is intended to fix the Julian\u0027s reported problem. He reports that\nkmemleak checker warns about memory leak:\nunreferenced object 0xc0e19860 (size 8):\ncomm cat, pid 1226, jiffies 4294919464 (age 287.476s)\nhex dump (first 8 bytes):\n44 de 2d c1 01 00 00 00 D.-.....\nbacktrace:\n[\u003cc1065a74\u003e] create_object+0x109/0x1ad\n[\u003cc1063d2b\u003e] kmem_cache_alloc+0x60/0x68\n[\u003cc113505c\u003e] tty_ldisc_get+0x54/0x76\n[\u003cc11358c9\u003e] tty_ldisc_init+0xa/0x20\n[\u003cc1130ab4\u003e] initialize_tty_struct+0x2d/0x1ac\n[\u003cc1130c8c\u003e] tty_init_dev+0x59/0x10d\n[\u003cc113136d\u003e] tty_open+0x24a/0x3a2\n...\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nReported-by: Julian Anastasov \u003cja@ssi.bg\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6716671d8c1c07a8072098764d1b7cbfef7412ad",
      "tree": "7aa2e138fb9565ffd37591bfe1887b379f57dfd7",
      "parents": [
        "c18d77aa00cde1215d9e045ba8f93004fe843f38"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Wed Mar 23 10:48:35 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Apr 19 14:43:01 2011 -0700"
      },
      "message": "TTY: introduce deinit helpers for proper ldisc shutdown\n\nIntroduce deinitialize_tty_struct which should be called after\ninitialize_tty_struct and before successfull tty_ldisc_setup.\n\nIt calls tty_ldisc_deinit which is opposite of tty_ldisc_init. It only\nputs a reference to ldisc and assigns NULL to tty-\u003eldisc.\n\nIt will be used to shut down ldisc when tty_release cannot be called\nyet.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Julian Anastasov \u003cja@ssi.bg\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c18d77aa00cde1215d9e045ba8f93004fe843f38",
      "tree": "d31768d04e2cbda73df242e6a9445a9ab62956a8",
      "parents": [
        "8a1b8d70a07628f294f30485acf81971e3fcc755"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Wed Mar 23 10:48:34 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Apr 19 14:43:00 2011 -0700"
      },
      "message": "TTY: unify pty_unix98_install fail path handling\n\nChange it so that we call the deinit functions at one place at the end\nof the function (by gotos). And while at it use some sane label names.\n\nThis is a preparation for the deinitialization of tty in the next\npatch.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Julian Anastasov \u003cja@ssi.bg\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8a1b8d70a07628f294f30485acf81971e3fcc755",
      "tree": "7b5d373ebf176c5db694aeae42525a62952c1434",
      "parents": [
        "d55435037539837a741d54690427d37f96ed87fa"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Wed Mar 23 10:48:33 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Apr 19 14:43:00 2011 -0700"
      },
      "message": "TTY: unify pty_install fail path handling\n\nChange it so that we call the deinit functions at one place at the end\nof the function (by gotos). And while at it use some sane label names.\n\nThis is a preparation for the deinitialization of tty in the next\npatch.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Julian Anastasov \u003cja@ssi.bg\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d55435037539837a741d54690427d37f96ed87fa",
      "tree": "24784d5465a5634afa89dd1d6fa67151cfaec1ff",
      "parents": [
        "d65c57f4ece4c31380eef9975a04840df7b260cc"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Wed Mar 23 10:48:32 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Apr 19 14:42:59 2011 -0700"
      },
      "message": "TTY: unify tty_init_dev fail path handling\n\nChange it so that we call the deinit functions at one place at the end\nof the function (by gotos). And while at it use some sane label names.\n\nThis is a preparation for the deinitialization of tty in the next\npatch.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Julian Anastasov \u003cja@ssi.bg\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d65c57f4ece4c31380eef9975a04840df7b260cc",
      "tree": "69640e658a22de5eb4ab0e6ed782795d4893b010",
      "parents": [
        "9d86f71b599a3f59bc9fe7eabf6c84c8c3a37fe0"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Wed Mar 23 09:50:00 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Apr 19 14:41:48 2011 -0700"
      },
      "message": "TTY: rocket, remove unused variables\n\ndrivers/tty/rocket.c:1393:2: warning: Value stored to \u0027cp\u0027 is never read\n        cp \u003d \u0026info-\u003echannel;\n        ^    ~~~~~~~~~~~~~~\ndrivers/tty/rocket.c:1412:2: warning: Value stored to \u0027cp\u0027 is never read\n        cp \u003d \u0026info-\u003echannel;\n        ^    ~~~~~~~~~~~~~~\ndrivers/tty/rocket.c:1730:2: warning: Value stored to \u0027cp\u0027 is never read\n        cp \u003d \u0026info-\u003echannel;\n        ^    ~~~~~~~~~~~~~~\ndrivers/tty/rocket.c:1825:3: warning: Value stored to \u0027str\u0027 is never read\n                str \u003d \"8\";\n                ^     ~~~\n[many \u0027str\u0027 warnings stripped]\ndrivers/tty/rocket.c:2037:3: warning: Value stored to \u0027board_type\u0027 is never read\n                board_type \u003d \"RocketModem\";\n                ^            ~~~~~~~~~~~~~\n[some \u0027board_type\u0027 warnings stripped]\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "9d86f71b599a3f59bc9fe7eabf6c84c8c3a37fe0",
      "tree": "5516395890af36fd34f129ec9d336ace720e3be3",
      "parents": [
        "f2ee4ae87d7781ddb5bf8da25591b9b79966f8ea"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Wed Mar 23 09:49:59 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Apr 19 14:41:48 2011 -0700"
      },
      "message": "Char: moxa, remove unused variables\n\ndrivers/tty/moxa.c:1287:2: warning: Value stored to \u0027port\u0027 is never read\n        port \u003d tty-\u003eindex;\n        ^      ~~~~~~~~~~\ndrivers/tty/moxa.c:1763:2: warning: Value stored to \u0027cflag\u0027 is never read\n        cflag \u003d termio-\u003ec_cflag;        /* termio-\u003ec_cflag */\n        ^       ~~~~~~~~~~~~~~~\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f2ee4ae87d7781ddb5bf8da25591b9b79966f8ea",
      "tree": "f67fb1b132a39d3f789764a6d56d41bbb73073f1",
      "parents": [
        "0e7f4194a0ef70c1d0d40152fa480a63719f35d5"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Wed Mar 23 09:49:57 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Apr 19 14:41:48 2011 -0700"
      },
      "message": "TTY: VT, remove unused variables\n\ndrivers/tty/vt/vt.c:892:2: warning: Value stored to \u0027old_screen_size\u0027 is never read\n        old_screen_size \u003d vc-\u003evc_screenbuf_size;\n        ^                 ~~~~~~~~~~~~~~~~~~~~~\ndrivers/tty/vt/vt.c:890:2: warning: Value stored to \u0027old_cols\u0027 is never read\n\told_cols \u003d vc-\u003evc_cols;\n\t^          ~~~~~~~~~~~\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0e7f4194a0ef70c1d0d40152fa480a63719f35d5",
      "tree": "f3e105725b7983416def79d7b3fa7d8260de7465",
      "parents": [
        "4fd53ef5c97ef7ce909c18bf7fb8b5cdd72b08c1"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Wed Mar 23 09:49:56 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Apr 19 14:41:47 2011 -0700"
      },
      "message": "Char: cyclades, fix unused variable\n\ndrivers/tty/cyclades.c:1454:2: warning: Value stored to \u0027channel\u0027 is never read\n\tchannel \u003d info-\u003eline - card-\u003efirst_line;\n\t^         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nFix it by moving it to the appropriate debug section where it is used.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4fd53ef5c97ef7ce909c18bf7fb8b5cdd72b08c1",
      "tree": "9ccc3760aa281726e9b66c1920288d4ae3653d21",
      "parents": [
        "52ea383aba4d86d213622b2d4a94b01b4439fe11"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Wed Mar 23 09:49:55 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Apr 19 14:41:47 2011 -0700"
      },
      "message": "TTY: serial_core, remove unused variable\n\ndrivers/tty/serial/serial_core.c:1980:2: warning: Value stored to \u0027tty\u0027 is never read\n        tty \u003d port-\u003etty;\n        ^     ~~~~~~~~~\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nAcked-by: Govindraj.R \u003cgovindraj.raja@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "52ea383aba4d86d213622b2d4a94b01b4439fe11",
      "tree": "055b6db347691d2187892c2f28230b768494fa15",
      "parents": [
        "6da9e95f7381fa27bc9c66c9840b11adde778618"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Wed Mar 23 09:49:54 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Apr 19 14:41:46 2011 -0700"
      },
      "message": "tty: VT, remove unused variable\n\ndrivers/tty/vt/vt_ioctl.c:1525:2: warning: Value stored to \u0027kbd\u0027 is never read\nkbd \u003d kbd_table + console;\n^     ~~~~~~~~~~~~~~~~~~~\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6da9e95f7381fa27bc9c66c9840b11adde778618",
      "tree": "0d20778a69e7b14eecdea92bb222ba1e28ec36de",
      "parents": [
        "60680f97d7412b471d21ef42d4860657a0f9f2ed"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu Apr 07 16:13:01 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Apr 19 14:39:28 2011 -0700"
      },
      "message": "drivers/tty/vt/vt_ioctl.c: repair insane ?: expression\n\nCc: Arthur Taylor \u003cart@ified.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "60680f97d7412b471d21ef42d4860657a0f9f2ed",
      "tree": "9e0148a683154f3cc4e81aa1ce28da6ba89ef18b",
      "parents": [
        "909bc7741bef0bda57489884cf2e914c3072aca9"
      ],
      "author": {
        "name": "Arthur Taylor",
        "email": "art@ified.ca",
        "time": "Thu Mar 17 01:47:32 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Apr 19 14:39:28 2011 -0700"
      },
      "message": "vt: Add K_OFF return value to vt_ioctl KDGKBMODE\n\nAfter adding support for K_OFF in KDSKBMODE, it was forgotten to\nadd support for returning it in KDGKBMODE.\n\nSigned-off-by: Arthur Taylor \u003cart@ified.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "909bc7741bef0bda57489884cf2e914c3072aca9",
      "tree": "15a6b8efb0d0f3103a55e720eea8537eae33d45d",
      "parents": [
        "f0e615c3cb72b42191b558c130409335812621d8"
      ],
      "author": {
        "name": "Herton Ronaldo Krzesinski",
        "email": "herton.krzesinski@canonical.com",
        "time": "Thu Mar 31 15:35:31 2011 -0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Apr 19 14:39:28 2011 -0700"
      },
      "message": "vt: remove uneeded retval check before tty-\u003eops-\u003eopen inside tty_open\n\nThe current check is uneeded, since !retval will always returns true,\nas retval returned from tty_add_file is checked earlier and tty_open\nexits if it\u0027s not zero.\n\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Herton Ronaldo Krzesinski \u003cherton.krzesinski@canonical.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f0e615c3cb72b42191b558c130409335812621d8",
      "tree": "5fc29a4b720686efce545bc3db26567945868113",
      "parents": [
        "e024f69de9bd5b2686019f2491b779044cf89707"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 18 21:26:00 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 18 21:26:00 2011 -0700"
      },
      "message": "Linux 2.6.39-rc4\n"
    },
    {
      "commit": "e024f69de9bd5b2686019f2491b779044cf89707",
      "tree": "ba0bd62ea40e54123911b01007895e5afc192033",
      "parents": [
        "96fd2d57b8252e16dfacf8941f7a74a6119197f5",
        "893b66c39da812e7dd0d7b32aa0633e5d90d950c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 18 15:44:29 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 18 15:44:29 2011 -0700"
      },
      "message": "Merge branch \u0027for-39-rc4\u0027 of git://codeaurora.org/quic/kernel/davidb/linux-msm\n\n* \u0027for-39-rc4\u0027 of git://codeaurora.org/quic/kernel/davidb/linux-msm:\n  msm: timer: fix missing return value\n  msm: Remove extraneous ffa device check\n"
    },
    {
      "commit": "96fd2d57b8252e16dfacf8941f7a74a6119197f5",
      "tree": "095269c51def85fa1be27bb20ec8e562bdc5a564",
      "parents": [
        "8a83f33100c691f5a576dba259cc05502dc358f0",
        "c36b58e8a9112017c2bcc322cc98e71241814303"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 18 13:29:03 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 18 13:29:03 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: xen-kbdfront - fix mouse getting stuck after save/restore\n  Input: estimate number of events per packet\n  Input: evdev - indicate buffer overrun with SYN_DROPPED\n  Input: document event types and codes and their intended use\n  Input: add KEY_IMAGES specifically for AL Image Browser\n  Input: twl4030_keypad - fix potential NULL dereference in twl4030_kp_probe()\n  Input: h3600_ts - fix error handling at connect\n  Input: twl4030_keypad - avoid potential NULL-pointer dereference\n"
    },
    {
      "commit": "8a83f33100c691f5a576dba259cc05502dc358f0",
      "tree": "c10c74bd28026cefdb8caa1362a0ccc30ea695a5",
      "parents": [
        "5d5b1b9f79ebad81215d11e208e9bfa9679a4ddd",
        "24ecfbe27f65563909b14492afda2f1c21f7c044"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 18 13:21:18 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 18 13:21:18 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  block: add blk_run_queue_async\n  block: blk_delay_queue() should use kblockd workqueue\n  md: fix up raid1/raid10 unplugging.\n  md: incorporate new plugging into raid5.\n  md: provide generic support for handling unplug callbacks.\n  md - remove old plugging code.\n  md/dm - remove remains of plug_fn callback.\n  md: use new plugging interface for RAID IO.\n  block: drop queue lock before calling __blk_run_queue() for kblockd punt\n  Revert \"block: add callback function for unplug notification\"\n  block: Enhance new plugging support to support general callbacks\n"
    },
    {
      "commit": "5d5b1b9f79ebad81215d11e208e9bfa9679a4ddd",
      "tree": "7a8824fce3e8fbd8856eb08d71b81ab1867f096a",
      "parents": [
        "adff377bb1010ec65aada1f94ef2be7c7805c711",
        "7b84b29b8c2711fe64e0dba4db22f02ce0f16015"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 18 12:24:24 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 18 12:24:24 2011 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc/powermac: Build fix with SMP and CPU hotplug\n  powerpc/perf_event: Skip updating kernel counters if register value shrinks\n  powerpc: Don\u0027t write protect kernel text with CONFIG_DYNAMIC_FTRACE enabled\n  powerpc: Fix oops if scan_dispatch_log is called too early\n  powerpc/pseries: Use a kmem cache for DTL buffers\n  powerpc/kexec: Fix regression causing compile failure on UP\n  powerpc/85xx: disable Suspend support if SMP enabled\n  powerpc/e500mc: Remove CPU_FTR_MAYBE_CAN_NAP/CPU_FTR_MAYBE_CAN_DOZE\n  powerpc/book3e: Fix CPU feature handling on 64-bit e5500\n  powerpc: Check device status before adding serial device\n  powerpc/85xx: Don\u0027t add disabled PCIe devices\n"
    },
    {
      "commit": "adff377bb1010ec65aada1f94ef2be7c7805c711",
      "tree": "83742ebd4de5c043b2f58969ef4d6634a301bfe7",
      "parents": [
        "d8bdc59f215e62098bc5b4256fd9928bf27053a1",
        "f65647c29b14f5a32ff6f3237b0ef3b375ed5a79"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 18 12:24:05 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 18 12:24:05 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable: (24 commits)\n  Btrfs: fix free space cache leak\n  Btrfs: avoid taking the chunk_mutex in do_chunk_alloc\n  Btrfs end_bio_extent_readpage should look for locked bits\n  Btrfs: don\u0027t force chunk allocation in find_free_extent\n  Btrfs: Check validity before setting an acl\n  Btrfs: Fix incorrect inode nlink in btrfs_link()\n  Btrfs: Check if btrfs_next_leaf() returns error in btrfs_real_readdir()\n  Btrfs: Check if btrfs_next_leaf() returns error in btrfs_listxattr()\n  Btrfs: make uncache_state unconditional\n  btrfs: using cached extent_state in set/unlock combinations\n  Btrfs: avoid taking the trans_mutex in btrfs_end_transaction\n  Btrfs: fix subvolume mount by name problem when default mount subvolume is set\n  fix user annotation in ioctl.c\n  Btrfs: check for duplicate iov_base\u0027s when doing dio reads\n  btrfs: properly handle overlapping areas in memmove_extent_buffer\n  Btrfs: fix memory leaks in btrfs_new_inode()\n  Btrfs: check for duplicate iov_base\u0027s when doing dio reads\n  Btrfs: reuse the extent_map we found when calling btrfs_get_extent\n  Btrfs: do not use async submit for small DIO io\u0027s\n  Btrfs: don\u0027t split dio bios if we don\u0027t have to\n  ...\n"
    },
    {
      "commit": "d8bdc59f215e62098bc5b4256fd9928bf27053a1",
      "tree": "2f6e233afaf1b7f970e2f0ef0786dff4596dbd0a",
      "parents": [
        "c78193e9c7bcbf25b8237ad0dec82f805c4ea69b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 18 10:36:54 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 18 10:36:54 2011 -0700"
      },
      "message": "proc: do proper range check on readdir offset\n\nRather than pass in some random truncated offset to the pid-related\nfunctions, check that the offset is in range up-front.\n\nThis is just cleanup, the previous commit fixed the real problem.\n\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c78193e9c7bcbf25b8237ad0dec82f805c4ea69b",
      "tree": "1d0c3c90770acb003af06d727b794eb002d58ec7",
      "parents": [
        "a1b49cb7e2a7961ec3aa8b64860bf480d4ec9077"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 18 10:35:30 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 18 10:35:30 2011 -0700"
      },
      "message": "next_pidmap: fix overflow condition\n\nnext_pidmap() just quietly accepted whatever \u0027last\u0027 pid that was passed\nin, which is not all that safe when one of the users is /proc.\n\nAdmittedly the proc code should do some sanity checking on the range\n(and that will be the next commit), but that doesn\u0027t mean that the\nhelper functions should just do that pidmap pointer arithmetic without\nchecking the range of its arguments.\n\nSo clamp \u0027last\u0027 to PID_MAX_LIMIT.  The fact that we then do \"last+1\"\ndoesn\u0027t really matter, the for-loop does check against the end of the\npidmap array properly (it\u0027s only the actual pointer arithmetic overflow\ncase we need to worry about, and going one bit beyond isn\u0027t going to\noverflow).\n\n[ Use PID_MAX_LIMIT rather than pid_max as per Eric Biederman ]\n\nReported-by: Tavis Ormandy \u003ctaviso@cmpxchg8b.com\u003e\nAnalyzed-by: Robert Święcki \u003crobert@swiecki.net\u003e\nCc: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c36b58e8a9112017c2bcc322cc98e71241814303",
      "tree": "64a4a1b7d7719ef40451493a2c049b3b1ddfd5bb",
      "parents": [
        "80b4895aa4578e9372d76cd4063f82d0c3994d77"
      ],
      "author": {
        "name": "Igor Mammedov",
        "email": "imammedo@redhat.com",
        "time": "Mon Apr 18 10:17:17 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Apr 18 10:17:45 2011 -0700"
      },
      "message": "Input: xen-kbdfront - fix mouse getting stuck after save/restore\n\nMouse gets \"stuck\" after restore of PV guest but buttons are in working\ncondition.\n\nIf driver has been configured for ABS coordinates at start it will get\nXENKBD_TYPE_POS events and then suddenly after restore it\u0027ll start getting\nXENKBD_TYPE_MOTION events, that will be dropped later and they won\u0027t get\ninto user-space.\n\nRegression was introduced by hunk 5 and 6 of\n5ea5254aa0ad269cfbd2875c973ef25ab5b5e9db\n(\"Input: xen-kbdfront - advertise either absolute or relative\ncoordinates\").\n\nDriver on restore should ask xen for request-abs-pointer again if it is\navailable. So restore parts that did it before 5ea5254.\n\nAcked-by: Olaf Hering \u003colaf@aepfle.de\u003e\nSigned-off-by: Igor Mammedov \u003cimammedo@redhat.com\u003e\n[v1: Expanded the commit description]\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "80b4895aa4578e9372d76cd4063f82d0c3994d77",
      "tree": "0ac167a8b17e2550ff2d996d153ecbb59e05e643",
      "parents": [
        "9fb0f14e31b6101a0cc69a333b43541044f9b0a6"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Apr 18 10:08:02 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Apr 18 10:15:43 2011 -0700"
      },
      "message": "Input: estimate number of events per packet\n\nCalculate a default based on the number of ABS axes, REL axes,\nand MT slots for the device during input device registration.\n\nSigned-off-by: Jeff Brown \u003cjeffbrown@android.com\u003e\nReviewed-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "f65647c29b14f5a32ff6f3237b0ef3b375ed5a79",
      "tree": "4ec6b2a20d37f5ce4098cf77f3eb9606e3f241ba",
      "parents": [
        "6d74119f1a3efad9dc7f79a16c201242324b731f"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Mon Apr 18 08:55:34 2011 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Mon Apr 18 08:55:34 2011 -0400"
      },
      "message": "Btrfs: fix free space cache leak\n\nThe free space caching code was recently reworked to\ncache all the pages it needed instead of using find_get_page everywhere.\n\nOne loop was missed though, so it ended up leaking pages.  This fixes\nit to use our page array instead of find_get_page.\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "24ecfbe27f65563909b14492afda2f1c21f7c044",
      "tree": "a7e51d903c400d0925f87be5f3069a5a44e0af24",
      "parents": [
        "4521cc4ed5173f92714f6999a69910c3385fed68"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Mon Apr 18 11:41:33 2011 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Mon Apr 18 11:41:33 2011 +0200"
      },
      "message": "block: add blk_run_queue_async\n\nInstead of overloading __blk_run_queue to force an offload to kblockd\nadd a new blk_run_queue_async helper to do it explicitly.  I\u0027ve kept\nthe blk_queue_stopped check for now, but I suspect it\u0027s not needed\nas the check we do when the workqueue items runs should be enough.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "4521cc4ed5173f92714f6999a69910c3385fed68",
      "tree": "26ff58e87dfd303024df098935cc55e9a7bbe48d",
      "parents": [
        "c3b328ac846bcf6b9a62c5563380a81ab723006d"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Mon Apr 18 11:36:39 2011 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Mon Apr 18 11:36:39 2011 +0200"
      },
      "message": "block: blk_delay_queue() should use kblockd workqueue\n\nReported-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "c3b328ac846bcf6b9a62c5563380a81ab723006d",
      "tree": "f9b78651beec3d66cf2ab7cf7a8080fa1cfe5b99",
      "parents": [
        "7c13edc87510f665da3094174e1fd633e06649f4"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Apr 18 18:25:43 2011 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Apr 18 18:25:43 2011 +1000"
      },
      "message": "md: fix up raid1/raid10 unplugging.\n\nWe just need to make sure that an unplug event wakes up the md\nthread, which is exactly what mddev_check_plugged does.\n\nAlso remove some plug-related code that is no longer needed.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "7c13edc87510f665da3094174e1fd633e06649f4",
      "tree": "c0c50ab6ac43e9c762199bfd94c787f43a8e0896",
      "parents": [
        "97658cdd3af7d01461874c93b89afa4a2465e7c6"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Apr 18 18:25:43 2011 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Apr 18 18:25:43 2011 +1000"
      },
      "message": "md: incorporate new plugging into raid5.\n\nIn raid5 plugging is used for 2 things:\n 1/ collecting writes that require a bitmap update\n 2/ collecting writes in the hope that we can create full\n    stripes - or at least more-full.\n\nWe now release these different sets of stripes when plug_cnt\nis zero.\n\nAlso in make_request, we call mddev_check_plug to hopefully increase\nplug_cnt, and wake up the thread at the end if plugging wasn\u0027t\nachieved for some reason.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "97658cdd3af7d01461874c93b89afa4a2465e7c6",
      "tree": "d4e2f930850eb3981307a3eec8c86399dcebf68a",
      "parents": [
        "482c083492ddaa32ef5864bae3d143dc8bcdf7d1"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Apr 18 18:25:42 2011 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Apr 18 18:25:42 2011 +1000"
      },
      "message": "md: provide generic support for handling unplug callbacks.\n\nWhen an md device adds a request to a queue, it can call\nmddev_check_plugged.\nIf this succeeds then we know that the md thread will be woken up\nshortly, and -\u003eplug_cnt will be non-zero until then, so some\nprocessing can be delayed.\n\nIf it fails, then no unplug callback is expected and the make_request\nfunction needs to do whatever is required to make the request happen.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "482c083492ddaa32ef5864bae3d143dc8bcdf7d1",
      "tree": "75017fd1a51fe945c65b3600442ddaa20b636b1a",
      "parents": [
        "af1db72d8b340f97ad12b60175afdef43e6f0e60"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Apr 18 18:25:42 2011 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Apr 18 18:25:42 2011 +1000"
      },
      "message": "md - remove old plugging code.\n\nmd has some plugging infrastructure for RAID5 to use because the\nnormal plugging infrastructure required a \u0027request_queue\u0027, and when\ncalled from dm, RAID5 doesn\u0027t have one of those available.\n\nThis relied on the -\u003eunplug_fn callback which doesn\u0027t exist any more.\n\nSo remove all of that code, both in md and raid5.  Subsequent patches\nwith restore the plugging functionality.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "af1db72d8b340f97ad12b60175afdef43e6f0e60",
      "tree": "c6f3d18bda596d136fdf9f7ba9e2a2ed1fdedc3b",
      "parents": [
        "e1dfa0a29737142c32f00a3bac0f609dc85b4a82"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Apr 18 18:25:41 2011 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Apr 18 18:25:41 2011 +1000"
      },
      "message": "md/dm - remove remains of plug_fn callback.\n\nNow that unplugging is done differently, the unplug_fn callback is\nnever called, so it can be completely discarded.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "e1dfa0a29737142c32f00a3bac0f609dc85b4a82",
      "tree": "1af906cc5e959803e7d5ea0e56fb69b56754501a",
      "parents": [
        "99e22598e9a8e0a996d69c8c0f6b7027cb57720a"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Apr 18 18:25:41 2011 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Apr 18 18:25:41 2011 +1000"
      },
      "message": "md: use new plugging interface for RAID IO.\n\nmd/raid submits a lot of IO from the various raid threads.\nSo adding start/finish plug calls to those so that some\nplugging happens.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "99e22598e9a8e0a996d69c8c0f6b7027cb57720a",
      "tree": "9cf18bc4681889bdfcbc0c845e384f809fb29fce",
      "parents": [
        "b4cb290e0a7d19235bd075c2ad4d60dbab0bac15"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Mon Apr 18 09:59:55 2011 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Mon Apr 18 09:59:55 2011 +0200"
      },
      "message": "block: drop queue lock before calling __blk_run_queue() for kblockd punt\n\nIf we know we are going to punt to kblockd, we can drop the queue\nlock before calling into __blk_run_queue() since it only does a\nsafe bit test and a workqueue call. Since kblockd needs to grab\nthis very lock as one of the first things it does, it\u0027s a good\noptimization to drop the lock before waking kblockd.\n\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "b4cb290e0a7d19235bd075c2ad4d60dbab0bac15",
      "tree": "2674fc5e3d0ee76e8b8205ab771fe7bbed173a88",
      "parents": [
        "048c9374a749a27f16493cea033fa4a8ff492356"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Mon Apr 18 09:54:05 2011 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Mon Apr 18 09:54:05 2011 +0200"
      },
      "message": "Revert \"block: add callback function for unplug notification\"\n\nMD can\u0027t use this since it really requires us to be able to\nkeep more than a single piece of state for the unplug. Commit\n048c9374 added the required support for MD, so get rid of this\nnow unused code.\n\nThis reverts commit f75664570d8b75469cc468f23c2b27220984983b.\n\nConflicts:\n\n\tblock/blk-core.c\n\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "048c9374a749a27f16493cea033fa4a8ff492356",
      "tree": "64f520a1a2d2e1a9c30b45e306ce6f901f8f8d49",
      "parents": [
        "a1b49cb7e2a7961ec3aa8b64860bf480d4ec9077"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Apr 18 09:52:22 2011 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Mon Apr 18 09:52:22 2011 +0200"
      },
      "message": "block: Enhance new plugging support to support general callbacks\n\nmd/raid requires an unplug callback, but as it does not uses\nrequests the current code cannot provide one.\n\nSo allow arbitrary callbacks to be attached to the blk_plug.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "7b84b29b8c2711fe64e0dba4db22f02ce0f16015",
      "tree": "923a9cdfa5948c1b1cb9a164e624307b0c7e6aa3",
      "parents": [
        "86c74ab317c1ef4d37325e0d7ca8a01a796b0bd7"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Apr 18 15:46:35 2011 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Apr 18 15:46:35 2011 +1000"
      },
      "message": "powerpc/powermac: Build fix with SMP and CPU hotplug\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "86c74ab317c1ef4d37325e0d7ca8a01a796b0bd7",
      "tree": "49afb7aae9c12b0cd0361b996a9b9e630a25ea63",
      "parents": [
        "09597cfe93d3cc2c6e064a3ead5956b882511560"
      ],
      "author": {
        "name": "Eric B Munson",
        "email": "emunson@mgebm.net",
        "time": "Fri Apr 15 08:12:30 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Apr 18 13:08:23 2011 +1000"
      },
      "message": "powerpc/perf_event: Skip updating kernel counters if register value shrinks\n\nBecause of speculative event roll back, it is possible for some event coutners\nto decrease between reads on POWER7.  This causes a problem with the way that\ncounters are updated.  Delta calues are calculated in a 64 bit value and the\ntop 32 bits are masked.  If the register value has decreased, this leaves us\nwith a very large positive value added to the kernel counters.  This patch\nprotects against this by skipping the update if the delta would be negative.\nThis can lead to a lack of precision in the coutner values, but from my testing\nthe value is typcially fewer than 10 samples at a time.\n\nSigned-off-by: Eric B Munson \u003cemunson@mgebm.net\u003e\nCc: stable@kernel.org\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "09597cfe93d3cc2c6e064a3ead5956b882511560",
      "tree": "9b5912a2576e413aa8bbe1c0da20a19ed54c6e82",
      "parents": [
        "84ffae55af79d7b8834fd0c08d0d1ebf2c77f91e"
      ],
      "author": {
        "name": "Stefan Roese",
        "email": "sr@denx.de",
        "time": "Thu Apr 14 23:49:53 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Apr 18 13:08:21 2011 +1000"
      },
      "message": "powerpc: Don\u0027t write protect kernel text with CONFIG_DYNAMIC_FTRACE enabled\n\nThis problem was noticed on an MPC855T platform. Ftrace did oops\nwhen trying to write to the kernel text segment.\n\nMany thanks to Joakim for finding the root cause of this problem.\n\nSigned-off-by: Stefan Roese \u003csr@denx.de\u003e\nCc: Joakim Tjernlund \u003cjoakim.tjernlund@transmode.se\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "84ffae55af79d7b8834fd0c08d0d1ebf2c77f91e",
      "tree": "05eb620325efeac9cb2ddb4bc845416fdaf6c302",
      "parents": [
        "127493d5dc73589cbe00ea5ec8357cc2a4c0d82a"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Thu Apr 07 21:44:21 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Apr 18 13:08:19 2011 +1000"
      },
      "message": "powerpc: Fix oops if scan_dispatch_log is called too early\n\nWe currently enable interrupts before the dispatch log for the boot\ncpu is setup. If a timer interrupt comes in early enough we oops in\nscan_dispatch_log:\n\nUnable to handle kernel paging request for data at address 0x00000010\n\n...\n\n.scan_dispatch_log+0xb0/0x170\n.account_system_vtime+0xa0/0x220\n.irq_enter+0x88/0xc0\n.do_IRQ+0x48/0x230\n\nThe patch below adds a check to scan_dispatch_log to ensure the\ndispatch log has been allocated.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "127493d5dc73589cbe00ea5ec8357cc2a4c0d82a",
      "tree": "aae7b2ce16ed3950cf49cd0ad00a5ee780b40344",
      "parents": [
        "7c7a81b53e581d727d069cc45df5510516faac31"
      ],
      "author": {
        "name": "Nishanth Aravamudan",
        "email": "nacc@us.ibm.com",
        "time": "Wed Apr 13 19:45:59 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Apr 18 13:08:08 2011 +1000"
      },
      "message": "powerpc/pseries: Use a kmem cache for DTL buffers\n\nPAPR specifies that DTL buffers can not cross AMS environments (aka CMO\nin the PAPR) and can not cross a memory entitlement granule boundary\n(4k). This is found in section 14.11.3.2 H_REGISTER_VPA of the PAPR.\nkmalloc does not guarantee an alignment of the allocation, though,\nbeyond 8 bytes (at least in my understanding). Create a special kmem\ncache for DTL buffers with the alignment requirement.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7c7a81b53e581d727d069cc45df5510516faac31",
      "tree": "c62c2d3acc53987ef0cc569de15dde744eed8e82",
      "parents": [
        "8f3dda75cb942acc049adb2c95a6e5f4c3a8a410"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Wed Apr 13 06:30:08 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Apr 18 13:06:45 2011 +1000"
      },
      "message": "powerpc/kexec: Fix regression causing compile failure on UP\n\nRecent commit b987812b3fcaf70fdf0037589e5d2f5f2453e6ce caused\na compile failure on UP because a considerably large block\nof the file was included within CONFIG_SMP, hence making a stub\nfunction not exposed on UP builds when it needed to be.\n\nRelocate the stub to the #else /* ! CONFIG_SMP */ section\nand also annotate the relevant else/endif so that nobody\nelse falls into the same trap I did.\n\nReported-by: Michael Guntsche \u003cmike@it-loops.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "8f3dda75cb942acc049adb2c95a6e5f4c3a8a410",
      "tree": "d06bac878499d41f33c7937bfe16391d6a833a8f",
      "parents": [
        "a1b49cb7e2a7961ec3aa8b64860bf480d4ec9077",
        "e5462d16f76ad7a9156a82a97fbafba298da9ca6"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Apr 18 12:09:37 2011 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Apr 18 12:09:37 2011 +1000"
      },
      "message": "Merge remote branch \u0027kumar/merge\u0027 into merge\n"
    },
    {
      "commit": "a1b49cb7e2a7961ec3aa8b64860bf480d4ec9077",
      "tree": "7b5b22bc7b9e77f6801d529c40b19c5e34f23825",
      "parents": [
        "59c87de883d30289b82fa3f78e95a0d641f99fc4",
        "d3b3e15da14ded61c9654db05863b04a2435f4cc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 17 17:37:02 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 17 17:37:02 2011 -0700"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  i2c-algo-bit: Call pre/post_xfer for bit_test\n  i2c: Improve deprecation warnings\n"
    },
    {
      "commit": "59c87de883d30289b82fa3f78e95a0d641f99fc4",
      "tree": "6e5c314da1019f471754cceb8e2b5de7ac4e1db6",
      "parents": [
        "a78eda5cd3055852231ad10cfd047e65cb44dfde",
        "baab7307c7af963fbd993149d50dd45232b9d04c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 17 17:36:45 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 17 17:36:45 2011 -0700"
      },
      "message": "Merge branch \u0027s5p-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung\n\n* \u0027s5p-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung:\n  ARM: SAMSUNG: Fix warning \u0027s3c_pm_show_resume_irqs\u0027 defined but not used\n  ARM: SAMSUNG: Fix build failure in PM CRC check code\n  ARM: S5P: Remove unused s3c_pm_check_resume_pin\n"
    },
    {
      "commit": "a78eda5cd3055852231ad10cfd047e65cb44dfde",
      "tree": "e177bf66303b0c5b48a74237433140aa2893f6c5",
      "parents": [
        "6181318897258749a637829c542b8448fdce346d"
      ],
      "author": {
        "name": "Richard Henderson",
        "email": "rth@twiddle.net",
        "time": "Sun Apr 17 13:05:26 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 17 14:41:30 2011 -0700"
      },
      "message": "alpha: Fix uninitialized value in read_persistent_clock.\n\nSigned-off-by: Richard Henderson \u003crth@twiddle.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6181318897258749a637829c542b8448fdce346d",
      "tree": "72b9f25174edf9833c1f6ab83bfb1bc91bf9bd4a",
      "parents": [
        "280da4e4d306667b7faa95152b54f7ca4266ff1e"
      ],
      "author": {
        "name": "Richard Henderson",
        "email": "rth@twiddle.net",
        "time": "Sun Apr 17 13:05:25 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 17 14:41:30 2011 -0700"
      },
      "message": "alpha: Fix RTC interrupt setup.\n\nFollowing commit 091738a266fc (\"genirq: Remove real old transition\nfunctions\") we removed an automatic conversion of no_irq_chip to\ndummy_irq_chip.  This change needs to be propagated back into the alpha\nbackend.\n\nSigned-off-by: Richard Henderson \u003crth@twiddle.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "280da4e4d306667b7faa95152b54f7ca4266ff1e",
      "tree": "8a9d5f1602ba8d2d9b9376acc8790a13be471764",
      "parents": [
        "90fd30c914ec71eb8dc91259bf720b3641672696"
      ],
      "author": {
        "name": "Richard Henderson",
        "email": "rth@twiddle.net",
        "time": "Sun Apr 17 13:05:24 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 17 14:41:30 2011 -0700"
      },
      "message": "alpha: Remove set but unused variables.\n\nThis is a new warning in gcc 4.6.  Several of these variables are\nused within #if 0 code, which probably ought to be removed.  Most\nof the changes are legitimate cleanups.\n\nSigned-off-by: Richard Henderson \u003crth@twiddle.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "90fd30c914ec71eb8dc91259bf720b3641672696",
      "tree": "8e2adad9236636e5ec06670b98eba3cafb25204c",
      "parents": [
        "fff3e5ade4455a4b42a19c95dd7a167a3cb7956a"
      ],
      "author": {
        "name": "Richard Henderson",
        "email": "rth@twiddle.net",
        "time": "Sun Apr 17 13:05:23 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 17 14:41:30 2011 -0700"
      },
      "message": "alpha: Don\u0027t force -Werror.\n\nThere are outstanding gcc 4.6 warnings that need to be cleaned up\nin the subdirectory.  No sense forcing the issue immediately.\n\nSigned-off-by: Richard Henderson \u003crth@twiddle.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fff3e5ade4455a4b42a19c95dd7a167a3cb7956a",
      "tree": "782685d5e479c5a5e167304868c43eca623e6a9e",
      "parents": [
        "d733ed6c34be3aef0517a04e4103eed6b369ec50"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Thu Apr 14 10:30:08 2011 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 17 10:42:01 2011 -0700"
      },
      "message": "fs: synchronize_rcu when unregister_filesystem success not failure\n\nWhile checking unregister_filesystem for saftey vs extra calls for\n\"ext4: register ext2 and ext3 alias after ext4\" I realized that\nthe synchronize_rcu() was called on the error path but not on\nthe success path.\n\nCc: stable (2.6.38)\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\n[ This probably won\u0027t really make a difference since commit d863b50ab013\n  (\"vfs: call rcu_barrier after -\u003ekill_sb()\"), but it\u0027s the right thing\n  to do.  - Linus ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d3b3e15da14ded61c9654db05863b04a2435f4cc",
      "tree": "c683f167f9e8049201773e4b2884d40cc30a4fd3",
      "parents": [
        "a920ff41cb3d2b03da095c4fa1a11b71417ae2a4"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Sun Apr 17 10:20:19 2011 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Apr 17 10:20:19 2011 +0200"
      },
      "message": "i2c-algo-bit: Call pre/post_xfer for bit_test\n\nApparently some distros set i2c-algo-bit.bit_test to 1 by\ndefault.  In some cases this causes i2c_bit_add_bus\nto fail and prevents the i2c bus from being added.  In the\nradeon case, we fail to add the ddc i2c buses which prevents\nthe driver from being able to detect attached monitors.\nThe i2c bus works fine even if bit_test fails.  This is likely\ndue to gpio switching that is required and handled in the\npre/post_xfer hooks, so call the pre/post_xfer hooks in the\nbit test as well.\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d36221\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: stable@kernel.org [.38 down to .34]\n"
    },
    {
      "commit": "a920ff41cb3d2b03da095c4fa1a11b71417ae2a4",
      "tree": "4e6baaa16a9a50fc9caf75b8ced376613317ba84",
      "parents": [
        "d733ed6c34be3aef0517a04e4103eed6b369ec50"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Apr 17 10:20:19 2011 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Apr 17 10:20:19 2011 +0200"
      },
      "message": "i2c: Improve deprecation warnings\n\nWhen warning on the use of deprecated i2c_driver methods\nattach_adapter and detach_adapter, mention the name of the driver\nwhich needs to be updated.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d733ed6c34be3aef0517a04e4103eed6b369ec50",
      "tree": "b49723304c48c2f877b9cb284a4b39361934c670",
      "parents": [
        "08150c533c57981054324b9e87dbf686006d890f",
        "49cac01e1fa74174d72adb0e872504a7fefd7c01"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 16 10:33:41 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 16 10:33:41 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  block: make unplug timer trace event correspond to the schedule() unplug\n  block: let io_schedule() flush the plug inline\n"
    },
    {
      "commit": "08150c533c57981054324b9e87dbf686006d890f",
      "tree": "a34c14f9a4d02b3d40179314d510b5efd0a41fb0",
      "parents": [
        "fdfc552abe2c465ab91b84fb65f36d86c6737ab4",
        "753d8534cc190ed144caebc2ea49ab7a43dca662"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 16 10:33:13 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 16 10:33:13 2011 -0700"
      },
      "message": "Merge branch \u0027usb-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* \u0027usb-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (43 commits)\n  Revert \"USB: isp1760-hcd: move imask clear after pending work is done\"\n  xHCI: Implement AMD PLL quirk\n  xhci: Tell USB core both roothubs lost power.\n  usbcore: Bug fix: system can\u0027t suspend with USB3.0 device connected to USB3.0 hub\n  USB: Fix unplug of device with active streams\n  USB: xhci - also free streams when resetting devices\n  xhci: Fix NULL pointer deref in handle_port_status()\n  USB: xhci - fix math in xhci_get_endpoint_interval()\n  USB: xhci: simplify logic of skipping missed isoc TDs\n  USB: xhci - remove excessive \u0027inline\u0027 markings\n  USB: xhci: unsigned char never equals -1\n  USB: xhci - fix unsafe macro definitions\n  USB: fix formatting of SuperSpeed endpoints in /proc/bus/usb/devices\n  USB: isp1760-hcd: move imask clear after pending work is done\n  USB: fsl_qe_udc: send ZLP when zero flag and length % maxpacket \u003d\u003d 0\n  usb: qcserial add missing errorpath kfrees\n  usb: qcserial avoid pointing to freed memory\n  usb: Fix qcserial memory leak on rmmod\n  USB: ftdi_sio: add ids for Hameg HO720 and HO730\n  USB: option: Added support for Samsung GT-B3730/GT-B3710 LTE USB modem.\n  ...\n"
    },
    {
      "commit": "fdfc552abe2c465ab91b84fb65f36d86c6737ab4",
      "tree": "8c581c34fcf7e462783b9ce404901ee8ad4a6490",
      "parents": [
        "0ebc115da3ed67409792eb8de46361a5c673f072",
        "0cd9c6494ee5c19aef085152bc37f3a4e774a9e1",
        "e566b76ed30768140df8f0023904aed5a41244f7",
        "b30aef17f71cf9e24b10c11cbb5e5f0ebe8a85ab",
        "92f73a62a100d2068e8f327e573da01529184c18",
        "5bbc097d890409d8eff4e3f1d26f11a9d6b7c07e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 16 09:45:08 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 16 09:45:08 2011 -0700"
      },
      "message": "Merge branches \u0027core-fixes-for-linus\u0027, \u0027perf-fixes-for-linus\u0027, \u0027sched-fixes-for-linus\u0027, \u0027timer-fixes-for-linus\u0027 and \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  futex: Set FLAGS_HAS_TIMEOUT during futex_wait restart setup\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  perf_event: Fix cgrp event scheduling bug in perf_enable_on_exec()\n  perf: Fix a build error with some GCC versions\n\n* \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  sched: Fix erroneous all_pinned logic\n  sched: Fix sched-domain avg_load calculation\n\n* \u0027timer-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  RTC: rtc-mrst: follow on to the change of rtc_device_register()\n  RTC: add missing \"return 0\" in new alarm func for rtc-bfin.c\n  RTC: Fix s3c compile error due to missing s3c_rtc_setpie\n  RTC: Fix early irqs caused by calling rtc_set_alarm too early\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, amd: Disable GartTlbWlkErr when BIOS forgets it\n  x86, NUMA: Fix fakenuma boot failure\n  x86/mrst: Fix boot crash caused by incorrect pin to irq mapping\n  x86/ce4100: Add reg property to bridges\n"
    },
    {
      "commit": "49cac01e1fa74174d72adb0e872504a7fefd7c01",
      "tree": "a1ab1974eceea3179a604413955ad8369ba715d7",
      "parents": [
        "a237c1c5bc5dc5c76a21be922dca4826f3eca8ca"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Sat Apr 16 13:51:05 2011 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Sat Apr 16 13:51:05 2011 +0200"
      },
      "message": "block: make unplug timer trace event correspond to the schedule() unplug\n\nIt\u0027s a pretty close match to what we had before - the timer triggering\nwould mean that nobody unplugged the plug in due time, in the new\nscheme this matches very closely what the schedule() unplug now is.\nIt\u0027s essentially the difference between an explicit unplug (IO unplug)\nor an implicit unplug (timer unplug, we scheduled with pending IO\nqueued).\n\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "a237c1c5bc5dc5c76a21be922dca4826f3eca8ca",
      "tree": "a216c9a6d9e870b84424938e9e0b4722dc8634cd",
      "parents": [
        "5853b4f06f7b9b56f37f457d7923f7b96496074e"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Sat Apr 16 13:27:55 2011 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Sat Apr 16 13:27:55 2011 +0200"
      },
      "message": "block: let io_schedule() flush the plug inline\n\nLinus correctly observes that the most important dispatch cases\nare now done from kblockd, this isn\u0027t ideal for latency reasons.\nThe original reason for switching dispatches out-of-line was to\navoid too deep a stack, so by _only_ letting the \"accidental\"\nflush directly in schedule() be guarded by offload to kblockd,\nwe should be able to get the best of both worlds.\n\nSo add a blk_schedule_flush_plug() that offloads to kblockd,\nand only use that from the schedule() path.\n\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "6d74119f1a3efad9dc7f79a16c201242324b731f",
      "tree": "faf541835e82e9d56c7474c04b2d785821fe61d3",
      "parents": [
        "0d399205edf3a4c290e76ebb36e541593af4a1b4"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "josef@redhat.com",
        "time": "Mon Apr 11 20:20:11 2011 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Sat Apr 16 07:10:56 2011 -0400"
      },
      "message": "Btrfs: avoid taking the chunk_mutex in do_chunk_alloc\n\nEverytime we try to allocate disk space we try and see if we can pre-emptively\nallocate a chunk, but in the common case we don\u0027t allocate anything, so there is\nno sense in taking the chunk_mutex at all.  So instead if we are allocating a\nchunk, mark it in the space_info so we don\u0027t get two people trying to allocate\nat the same time.  Thanks,\n\nSigned-off-by: Josef Bacik \u003cjosef@redhat.com\u003e\nReviewed-by: Liu Bo \u003cliubo2009@cn.fujitsu.com\u003e\n"
    },
    {
      "commit": "0d399205edf3a4c290e76ebb36e541593af4a1b4",
      "tree": "980af1dc3d803727d658aaa7b8565e06009e85e3",
      "parents": [
        "0e4f8f888845f9dca540ad175884244e5db5eea2"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Sat Apr 16 06:55:39 2011 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Sat Apr 16 06:55:39 2011 -0400"
      },
      "message": "Btrfs end_bio_extent_readpage should look for locked bits\n\nA recent commit caches the extent state in end_bio_extent_readpage,\nbut the search it does should look for locked extents.  This\nfixes things to make it more effective.\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "0ebc115da3ed67409792eb8de46361a5c673f072",
      "tree": "214b1a218dd84c3ac7bb66a3648fbbe41d72226b",
      "parents": [
        "e82e6f16a809bc47eb929c3408921def28638fcd",
        "b76225e22ac98070325ee2ba89473c1e1360c4cb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 15 20:31:15 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 15 20:31:15 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs:\n  net/9p: nwname should be an unsigned int\n  9p: Fix sparse error\n  fs/9p: Fix error reported by coccicheck\n  9p: revert tsyncfs related changes\n  fs/9p: Use write_inode for data sync on server\n  fs/9p: Fix revalidate to return correct value\n"
    },
    {
      "commit": "e82e6f16a809bc47eb929c3408921def28638fcd",
      "tree": "e211abc7646e5a39a67b1d235a08bfd9136f68ca",
      "parents": [
        "c98ece69fecf246b9e168f4ddd7d90de4027b298",
        "906c3b616dcf8e64b11d7d665d62f5e9940f4d46"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 15 20:19:17 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 15 20:19:17 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://android.git.kernel.org/kernel/tegra\n\n* \u0027for-linus\u0027 of git://android.git.kernel.org/kernel/tegra:\n  arm: tegra: fix error check in tegra2_clocks.c\n  ARM: tegra: gpio: Fix unused variable warnings\n"
    },
    {
      "commit": "c98ece69fecf246b9e168f4ddd7d90de4027b298",
      "tree": "45425a399a7c9340d31d6a1b4afc0761c90b4400",
      "parents": [
        "c1530019e311c91d14b24d8e74d233152d806e45",
        "88b9ef452690233d200abf57a3fa2c0f3bd874c5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 15 20:18:59 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 15 20:18:59 2011 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027fixes\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm:\n  ARM: 6879/1: fix personality test wrt usage of domain handlers\n  ARM: 6878/1: fix personality flag propagation across an exec\n  ARM: 6877/1: the ADDR_NO_RANDOMIZE personality flag should be honored with mmap()\n  ARM: 6876/1: Kconfig.debug: Remove unused CONFIG_DEBUG_ERRORS\n  ARM: pxa: convert incorrect IRQ_TO_IRQ() to irq_to_gpio()\n  ARM: mmp: align NR_BUILTIN_GPIO with gpio interrupt number\n  ARM: pxa: align NR_BUILTIN_GPIO with GPIO interrupt number\n  ARM: pxa: always clear LPM bits for PXA168 MFPR\n  pcmcia: limit pxa2xx_trizeps4 subdriver to trizeps4 platform\n  pcmcia: limit pxa2xx_balloon3 subdriver to balloon3 platform\n  ARM: pxafb: Fix access to nonexistent member of pxafb_info\n  ARM: 6872/1: arch:common:Makefile Remove unused config in the Makefile.\n  ARM: 6868/1: Preserve the VFP state during fork\n  ARM: 6867/1: Introduce THREAD_NOTIFY_COPY for copy_thread() hooks\n  ARM: 6866/1: Do not restrict HIGHPTE to !OUTER_CACHE\n  ARM: 6865/1: perf: ensure pass through zero is counted on overflow\n  ARM: 6864/1: hw_breakpoint: clear DBGVCR out of reset\n  ARM: Only allow PM_SLEEP with CPUs which support suspend\n  ARM: Make consolidated PM sleep code depend on PM_SLEEP\n"
    },
    {
      "commit": "5bbc097d890409d8eff4e3f1d26f11a9d6b7c07e",
      "tree": "006300196d8ec4d5ed8e48a7b465f23f7209b731",
      "parents": [
        "7d6b46707f2491a94f4bd3b4329d2d7f809e9368"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Fri Apr 15 14:47:40 2011 +0200"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Fri Apr 15 16:03:16 2011 -0700"
      },
      "message": "x86, amd: Disable GartTlbWlkErr when BIOS forgets it\n\nThis patch disables GartTlbWlk errors on AMD Fam10h CPUs if\nthe BIOS forgets to do is (or is just too old). Letting\nthese errors enabled can cause a sync-flood on the CPU\ncausing a reboot.\n\nThe AMD BKDG recommends disabling GART TLB Wlk Error completely.\n\nThis patch is the fix for\n\n\thttps://bugzilla.kernel.org/show_bug.cgi?id\u003d33012\n\non my machine.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nLink: http://lkml.kernel.org/r/20110415131152.GJ18463@8bytes.org\nTested-by: Alexandre Demers \u003calexandre.f.demers@gmail.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "c1530019e311c91d14b24d8e74d233152d806e45",
      "tree": "37bd46f1d30534d8f03a186338295b653e75886c",
      "parents": [
        "5853b4f06f7b9b56f37f457d7923f7b96496074e"
      ],
      "author": {
        "name": "Tim Chen",
        "email": "tim.c.chen@linux.intel.com",
        "time": "Fri Apr 15 11:39:29 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 15 15:28:12 2011 -0700"
      },
      "message": "vfs: Fix absolute RCU path walk failures due to uninitialized seq number\n\nDuring RCU walk in path_lookupat and path_openat, the rcu lookup\nfrequently failed if looking up an absolute path, because when root\ndirectory was looked up, seq number was not properly set in nameidata.\n\nWe dropped out of RCU walk in nameidata_drop_rcu due to mismatch in\ndirectory entry\u0027s seq number.  We reverted to slow path walk that need\nto take references.\n\nWith the following patch, I saw a 50% increase in an exim mail server\nbenchmark throughput on a 4-socket Nehalem-EX system.\n\nSigned-off-by: Tim Chen \u003ctim.c.chen@linux.intel.com\u003e\nReviewed-by: Andi Kleen \u003cak@linux.intel.com\u003e\nCc: stable@kernel.org (v2.6.38)\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b76225e22ac98070325ee2ba89473c1e1360c4cb",
      "tree": "f556275f6238fb395087b2dba3f849ffb0dabd45",
      "parents": [
        "bd8c8ade6b6f109bc3dce14a8d12013f27f2a590"
      ],
      "author": {
        "name": "Harsh Prateek Bora",
        "email": "harsh@linux.vnet.ibm.com",
        "time": "Thu Mar 31 15:49:39 2011 +0530"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Fri Apr 15 15:26:15 2011 -0500"
      },
      "message": "net/9p: nwname should be an unsigned int\n\nSigned-off-by: Harsh Prateek Bora \u003charsh@linux.vnet.ibm.com\u003e\nSigned-off-by: Venkateswararao Jujjuri \u003cjvrao@linux.vnet.ibm.com\u003e\nSigned-off-by: Eric VAn Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "bd8c8ade6b6f109bc3dce14a8d12013f27f2a590",
      "tree": "048d4def5cefa6fa7525db43fa1de8e4584465e1",
      "parents": [
        "936bb2d7034165fd6ef7afea54057da65c329a27"
      ],
      "author": {
        "name": "Aneesh Kumar K.V",
        "email": "aneesh.kumar@linux.vnet.ibm.com",
        "time": "Thu Mar 24 23:14:46 2011 +0530"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Fri Apr 15 15:26:14 2011 -0500"
      },
      "message": "9p: Fix sparse error\n\nSigned-off-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nSigned-off-by: Venkateswararao Jujjuri \u003cjvrao@linux.vnet.ibm.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "936bb2d7034165fd6ef7afea54057da65c329a27",
      "tree": "04f84ae7997497fe130ae721f83dd99eca398f67",
      "parents": [
        "df5d8c80f1871d9e79af4b0f3656a9528a7d4bab"
      ],
      "author": {
        "name": "Aneesh Kumar K.V",
        "email": "aneesh.kumar@linux.vnet.ibm.com",
        "time": "Thu Mar 24 23:04:41 2011 +0530"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Fri Apr 15 15:26:14 2011 -0500"
      },
      "message": "fs/9p: Fix error reported by coccicheck\n\nSigned-off-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nSigned-off-by: Venkateswararao Jujjuri \u003cjvrao@linux.vnet.ibm.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "df5d8c80f1871d9e79af4b0f3656a9528a7d4bab",
      "tree": "e9baf35f25e5dc97e8e2d06d5b5eaf5ecacfc624",
      "parents": [
        "c2ed388021a60bb4a9449fddfef770c95875b052"
      ],
      "author": {
        "name": "Aneesh Kumar K.V",
        "email": "aneesh.kumar@linux.vnet.ibm.com",
        "time": "Thu Mar 24 20:38:35 2011 +0530"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Fri Apr 15 15:26:14 2011 -0500"
      },
      "message": "9p: revert tsyncfs related changes\n\nNow that we use write_inode to flush server\ncache related to fid, we don\u0027t need tsyncfs either fort dotl or dotu\nprotocols. For dotu this helps to do a more efficient server flush.\n\nSigned-off-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nSigned-off-by: Venkateswararao Jujjuri \u003cjvrao@linux.vnet.ibm.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "c2ed388021a60bb4a9449fddfef770c95875b052",
      "tree": "e31fe132019f5ad671d54108c3309a83b7bd5786",
      "parents": [
        "f2eda2c6cc138710ae775490397657e8877774b6"
      ],
      "author": {
        "name": "Aneesh Kumar K.V",
        "email": "aneesh.kumar@linux.vnet.ibm.com",
        "time": "Wed Mar 23 15:11:27 2011 +0530"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Fri Apr 15 15:26:14 2011 -0500"
      },
      "message": "fs/9p: Use write_inode for data sync on server\n\nSigned-off-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nSigned-off-by: Venkateswararao Jujjuri \u003cjvrao@linux.vnet.ibm.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    }
  ],
  "next": "f2eda2c6cc138710ae775490397657e8877774b6"
}
