)]}'
{
  "log": [
    {
      "commit": "40e3465db2cffd64e069ca82ee981025554bc159",
      "tree": "4d1f8b2e9eb7a6e585c3818cafa49f5840165941",
      "parents": [
        "820e62ef3d39ba9414dd9b87dba2eedd7e403e53"
      ],
      "author": {
        "name": "Ken Mills",
        "email": "ken.k.mills@intel.com",
        "time": "Thu Nov 04 15:16:42 2010 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 11:06:09 2010 -0800"
      },
      "message": "n_gsm: Fix length handling\n\nIf the mux is configured with a large mru/mtu the existing code gets the\nbyte ordering wrong for the header.\n\nSigned-off-by: Ken Mills \u003cken.k.mills@intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "820e62ef3d39ba9414dd9b87dba2eedd7e403e53",
      "tree": "f75a2b14eac42d2f9d8b06ace5236a77c08f5b7e",
      "parents": [
        "5bb06b62bc445eed66fb256c3b5f86e5911797e4"
      ],
      "author": {
        "name": "Ken Mills",
        "email": "ken.k.mills@intel.com",
        "time": "Thu Nov 04 15:16:24 2010 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 11:06:08 2010 -0800"
      },
      "message": "n_gsm: Copy n2 over when configuring via ioctl interface\n\nThe n2 field is settable but didn\u0027t get propogated\n\nSigned-off-by: Ken Mills \u003cken.k.mills@intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5bb06b62bc445eed66fb256c3b5f86e5911797e4",
      "tree": "751fa5cd54bb8f4eb0684635b7ed1ac7f9ffbcf9",
      "parents": [
        "6d9e44986891345636e2d6069c4ae1612b2337d4"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Wed Oct 27 04:16:50 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 11:06:08 2010 -0800"
      },
      "message": "serial: bfin_5xx: grab port lock before making port termios changes\n\nThe port lock exists to protect these resources, so we need to grab it\nbefore making changes.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6d9e44986891345636e2d6069c4ae1612b2337d4",
      "tree": "bef2be9e218a522cd49cf939800fee2036bfa36f",
      "parents": [
        "001a05d56edd9d82b27e69951fb9520f9ce6ed72"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Wed Oct 27 04:16:49 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 11:06:08 2010 -0800"
      },
      "message": "serial: bfin_5xx: disable CON_PRINTBUFFER for consoles\n\nIf we are using early serial, don\u0027t let the normal console rewind\nthe log buffer, since that causes things to be printed multiple times.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "001a05d56edd9d82b27e69951fb9520f9ce6ed72",
      "tree": "570468ad8f31ede2f3c266e3a399e9fd295e886d",
      "parents": [
        "b6100992e31e61a2f252acb8df1f65c01f0b626d"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Wed Oct 27 04:16:48 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 11:06:08 2010 -0800"
      },
      "message": "serial: bfin_5xx: remove redundant SSYNC to improve TX speed\n\nWe don\u0027t need to force a SSYNC here as the LSR register will already\nbe updated by the time we get back to reading it.  This speeds up TX\nthroughput and lowers general system overhead (since SSYNC is system\nwide, not peripheral-specific).\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b6100992e31e61a2f252acb8df1f65c01f0b626d",
      "tree": "de2ea79d29ab2db4938fbfc6f226743db1ea804b",
      "parents": [
        "47c344d0bd290e04c57eefdb0a721726e53bb57e"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Wed Oct 27 04:16:47 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 11:06:07 2010 -0800"
      },
      "message": "serial: bfin_5xx: always include DMA headers\n\nOn Blackfin systems, peripherals that have optional DMA support always\nroute their interrupts through the corresponding DMA channel -- even\nwhen DMA is not being used.  So in PIO mode, we still need to request\nthe DMA channel (so interrupts are delivered) which means we need to\nalways include the DMA header for the DMA defines/functions.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "47c344d0bd290e04c57eefdb0a721726e53bb57e",
      "tree": "1eb43fe592f19b9269ae3cacbe28380b31b6d5da",
      "parents": [
        "37db8f91b7d9b064bc78acd1c615a410322e275d"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nicolas.pitre@canonical.com",
        "time": "Wed Nov 10 01:33:12 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 10:51:35 2010 -0800"
      },
      "message": "vcs: make proper usage of the poll flags\n\nKay Sievers pointed out that usage of POLLIN is well defined by POSIX,\nand the current usage here doesn\u0027t follow that definition.  So let\u0027s\nduplicate the same semantics as implemented by sysfs_poll() instead.\n\nSigned-off-by: Nicolas Pitre \u003cnicolas.pitre@canonical.com\u003e\nAcked-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "37db8f91b7d9b064bc78acd1c615a410322e275d",
      "tree": "c933a1af6aa64e272dd6762a6c5b9d520f5ac3ca",
      "parents": [
        "47d3904fe40d62deee8cd46e79ca784e7a548acd"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Thu Oct 28 20:29:53 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 10:51:35 2010 -0800"
      },
      "message": "amiserial: Remove unused variable icount\n\ndrivers/char/amiserial.c: In function ?rs_ioctl?:\ndrivers/char/amiserial.c:1302: warning: unused variable ?icount?\n\ncommit 0587102cf9f427c185bfdeb2cef41e13ee0264b1 (\"tty: icount changeover for\nother main devices\") removed the users, but not the actual variable.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "47d3904fe40d62deee8cd46e79ca784e7a548acd",
      "tree": "feeb79227743c503fc354573f431e31cb3d8f57b",
      "parents": [
        "1c95ba1e1de7edffc0c4e275e147f1a9eb1f81ae"
      ],
      "author": {
        "name": "Lawrence Rust",
        "email": "lvr@softsystem.co.uk",
        "time": "Wed Oct 27 14:41:02 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 10:51:35 2010 -0800"
      },
      "message": "8250: Fix tcsetattr to avoid ioctl(TIOCMIWAIT) hang\n\nCalling tcsetattr prevents any thread(s) currently suspended in ioctl\nTIOCMIWAIT for the same device from ever resuming.\n\nIf a thread is suspended inside a call to ioctl TIOCMIWAIT, waiting for\na modem status change, then the 8250 driver enables modem status\ninterrupts (MSI).  The device interrupt service routine resumes the\nsuspended thread(s) on the next MSI.\n\nIf while the thread(s) are suspended, another thread calls tcsetattr\nthen the 8250 driver disables MSI (unless CTS/RTS handshaking is\nenabled) thus preventing the suspended thread(s) from ever being\nresumed.\n\nThis patch only disables MSI in tcsetattr handling if there are no\nsuspended threads.\n\nProgram to demonstrate bug \u0026 fix:\n\n/* gcc miwait.c -o miwait -l pthread */\n#include \u003cstdio.h\u003e\n#include \u003cerrno.h\u003e\n#include \u003cunistd.h\u003e\n#include \u003cfcntl.h\u003e\n#include \u003cpthread.h\u003e\n#include \u003ctermios.h\u003e\n#include \u003csys/ioctl.h\u003e\n#include \u003clinux/serial.h\u003e\n\nstatic void* monitor( void* pv);\nstatic int s_fd;\n\nint main( void)\n  {\n  const char kszDev[] \u003d \"/dev/ttyS0\";\n  pthread_t t;\n  struct termios tio;\n\n  s_fd \u003d open( kszDev, O_RDWR | O_NONBLOCK);\n  if ( s_fd \u003c 0)\n    return fprintf( stderr, \"Error(%d) opening %s: %s\\n\", errno, kszDev, strerror( errno)), 1;\n\n  pthread_create( \u0026t, NULL, \u0026monitor, NULL);\n\n  /* Modem status changes seen here */\n  puts( \"Main: awaiting status changes\");\n  sleep( 5);\n\n  tcgetattr( s_fd, \u0026tio);\n  tio.c_cflag ^\u003d CSTOPB;\n\n  /* But not after here */\n  puts( \"Main: tcsetattr called\");\n  tcsetattr( s_fd, TCSANOW, \u0026tio);\n\n  for (;;)\n    sleep( 1);\n  }\n\nstatic void* monitor( void* pv)\n  {\n  (void)pv;\n  for(;;)\n    {\n    unsigned uModem;\n    struct serial_icounter_struct cnt;\n\n    if ( ioctl( s_fd, TIOCMGET, \u0026uModem) \u003c 0)\n      fprintf( stderr, \"Error(%d) in TIOCMGET: %s\\n\", errno, strerror( errno));\n    printf( \"Modem status:%s%s%s%s%s%s\\n\",\n      (uModem \u0026 TIOCM_RTS) ? \" RTS\" : \"\",\n      (uModem \u0026 TIOCM_DTR) ? \" DTR\" : \"\",\n      (uModem \u0026 TIOCM_CTS) ? \" CTS\" : \"\",\n      (uModem \u0026 TIOCM_DSR) ? \" DSR\" : \"\",\n      (uModem \u0026 TIOCM_CD) ? \" CD\" : \"\",\n      (uModem \u0026 TIOCM_RI) ? \" RI\" : \"\"\n    );\n\n    if ( ioctl( s_fd, TIOCGICOUNT, \u0026cnt) \u003c 0)\n      fprintf( stderr, \"Error(%d) in TIOCGICOUNT: %s\\n\", errno, strerror( errno));\n    printf( \"Irqs: CTS:%d DSR:%d RNG:%d DCD:%d Rx:%d Tx:%d Frame:%d Orun:%d Par:%d Brk:%d Oflow:%d\\n\",\n      cnt.cts, cnt.dsr, cnt.rng, cnt.dcd,\n      cnt.rx, cnt.tx, cnt.frame, cnt.overrun, cnt.parity,\n      cnt.brk, cnt.buf_overrun\n    );\n\n    fputs( \"Waiting...\", stdout), fflush( stdout);\n    if ( 0 \u003e ioctl( s_fd, TIOCMIWAIT, (unsigned long)(TIOCM_CAR | TIOCM_RNG | TIOCM_DSR | TIOCM_CTS)))\n      fprintf( stderr, \"\\nError(%d) in TIOCMIWAIT: %s\\n\", errno, strerror( errno));\n    fputs( \"\\n\", stdout);\n    }\n  return NULL;\n  }\n\nSigned-off by Lawrence Rust \u003clawrence@softsystem.co.uk\u003e\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1c95ba1e1de7edffc0c4e275e147f1a9eb1f81ae",
      "tree": "9c0db77569313d05ac0e7298984897f9c003da95",
      "parents": [
        "100eeae2c5ce23b4db93ff320ee330ef1d740151"
      ],
      "author": {
        "name": "Philippe Rétornaz",
        "email": "philippe.retornaz@epfl.ch",
        "time": "Wed Oct 27 17:13:21 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 09 15:05:50 2010 -0800"
      },
      "message": "tty_ldisc: Fix BUG() on hangup\n\nA kernel BUG when bluetooth rfcomm connection drop while the associated\nserial port is open is sometime triggered.\n\nIt seems that the line discipline can disappear between the\ntty_ldisc_put and tty_ldisc_get. This patch fall back to the N_TTY line\ndiscipline if the previous discipline is not available anymore.\n\nSigned-off-by: Philippe Retornaz \u003cphilippe.retornaz@epfl.ch\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "100eeae2c5ce23b4db93ff320ee330ef1d740151",
      "tree": "02448f4c2cb5db6de79812f3b5a3dfebe7075afe",
      "parents": [
        "ebf7c06635fbcf21a59e60187e166c5c23c57b06"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Sun Oct 31 23:17:51 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 09 15:04:21 2010 -0800"
      },
      "message": "TTY: restore tty_ldisc_wait_idle\n\nIt was removed in 65b770468e98 (tty-ldisc: turn ldisc user count into\na proper refcount), but we need to wait for last user to quit the\nldisc before we close it in tty_set_ldisc.\n\nOtherwise weird things start to happen. There might be processes\nwaiting in tty_read-\u003en_tty_read on tty-\u003eread_wait for input to appear\nand at that moment, a change of ldisc is fatal. n_tty_close is called,\nit frees read_buf and the waiting process is still in the middle of\nreading and goes nuts after it is woken.\n\nPreviously we prevented close to happen when others are in ldisc ops\nby tty_ldisc_wait_idle in tty_set_ldisc. But the commit above removed\nthat. So revoke the change and test whether there is 1 user (\u003dwe), and\nallow the close then.\n\nWe can do that without ldisc/tty locks, because nobody else can open\nthe device due to TTY_LDISC_CHANGING bit set, so we in fact wait for\neverybody to leave.\n\nI don\u0027t understand why tty_ldisc_lock would be needed either when the\ncounter is an atomic variable, so this is a lockless\ntty_ldisc_wait_idle.\n\nOn the other hand, if we fail to wait (timeout or signal), we have to\nreenable the halted ldiscs, so we take ldisc lock and reuse the setup\npath at the end of tty_set_ldisc.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nAcked-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nTested-by: Sebastian Andrzej Siewior \u003cbigeasy@breakpoint.cc\u003e\nLKML-Reference: \u003c20101031104136.GA511@Chamillionaire.breakpoint.cc\u003e\nLKML-Reference: \u003c1287669539-22644-1-git-send-email-jslaby@suse.cz\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nCc: stable@kernel.org [32, 33, 36]\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ebf7c06635fbcf21a59e60187e166c5c23c57b06",
      "tree": "e84a51f10d5f858d4d88a7752a0e09d238a16d07",
      "parents": [
        "a89f2466a9e5032514776b67926295b6296d702e"
      ],
      "author": {
        "name": "Maciej Szmigiero",
        "email": "mhej@o2.pl",
        "time": "Tue Oct 26 21:48:21 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 09 15:03:07 2010 -0800"
      },
      "message": "SERIAL: blacklist si3052 chip\n\n[SERIAL]blacklist si3052 chip\n\nSi3052-based softmodems aren\u0027t serial ports so don\u0027t bind serial driver to them.\nAllows proper driver to bind to them.\n\nSigned-off-by: Maciej Szmigiero \u003cmhej@o2.pl\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a89f2466a9e5032514776b67926295b6296d702e",
      "tree": "f2c3353889ebbccd27ca86666bf8af39d1c2ccde",
      "parents": [
        "e045fec48970df84647a47930fcf7a22ff7229c0"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Nov 07 13:10:23 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 09 15:03:06 2010 -0800"
      },
      "message": "drivers/serial/bfin_5xx.c: Fix line continuation defects\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e045fec48970df84647a47930fcf7a22ff7229c0",
      "tree": "166eeaf241f594ab70f6cc4da80d3b194228f931",
      "parents": [
        "c9bd9d01db02319c33767da5ee310ea37afda059"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Mon Nov 08 19:01:47 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 09 15:02:02 2010 -0800"
      },
      "message": "tty: prevent DOS in the flush_to_ldisc\n\nThere\u0027s a small window inside the flush_to_ldisc function,\nwhere the tty is unlocked and calling ldisc\u0027s receive_buf\nfunction. If in this window new buffer is added to the tty,\nthe processing might never leave the flush_to_ldisc function.\n\nThis scenario will hog the cpu, causing other tty processing\nstarving, and making it impossible to interface the computer\nvia tty.\n\nI was able to exploit this via pty interface by sending only\ncontrol characters to the master input, causing the flush_to_ldisc\nto be scheduled, but never actually generate any output.\n\nTo reproduce, please run multiple instances of following code.\n\n- SNIP\n#define _XOPEN_SOURCE\n#include \u003cstdlib.h\u003e\n#include \u003cstdio.h\u003e\n#include \u003csys/types.h\u003e\n#include \u003csys/stat.h\u003e\n#include \u003cfcntl.h\u003e\n\nint main(int argc, char **argv)\n{\n        int i, slave, master \u003d getpt();\n        char buf[8192];\n\n        sprintf(buf, \"%s\", ptsname(master));\n        grantpt(master);\n        unlockpt(master);\n\n        slave \u003d open(buf, O_RDWR);\n        if (slave \u003c 0) {\n                perror(\"open slave failed\");\n                return 1;\n        }\n\n        for(i \u003d 0; i \u003c sizeof(buf); i++)\n                buf[i] \u003d rand() % 32;\n\n        while(1) {\n                write(master, buf, sizeof(buf));\n        }\n\n        return 0;\n}\n- SNIP\n\nThe attached patch (based on -next tree) fixes this by checking on the\ntty buffer tail. Once it\u0027s reached, the current work is rescheduled\nand another could run.\n\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nAcked-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c9bd9d01db02319c33767da5ee310ea37afda059",
      "tree": "2dd2452f6ced92253b3bcb25bdeb56bb1e5f96e1",
      "parents": [
        "68e29655cc51761d60d5f27b2738816a5b13e415"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Tue Oct 26 14:20:48 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 09 14:58:06 2010 -0800"
      },
      "message": "8250: add support for Kouwell KW-L221N-2\n\nAdd support for Kouwell KW-L221N-2 card.\n\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "68e29655cc51761d60d5f27b2738816a5b13e415",
      "tree": "13d6c6c186892d2631c8d9260a7119568ecefd3e",
      "parents": [
        "dc98d9650891661a20842a8eef9e76536046d897"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue Oct 26 15:56:34 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 09 14:49:38 2010 -0800"
      },
      "message": "nozomi: Fix warning from the previous TIOCGCOUNT changes\n\nJust remove a now unused variable\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "dc98d9650891661a20842a8eef9e76536046d897",
      "tree": "b169441f007c0460866223471f9b72eed21cd81e",
      "parents": [
        "65f8e441ed3c31c456aa70db1fbe50fb42079375"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Tue Nov 09 14:10:38 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 09 14:36:23 2010 -0800"
      },
      "message": "tty: fix warning in synclink driver\n\nDuring builds I see the following warning -\n\n  CC [M]  drivers/char/pcmcia/synclink_cs.o\ndrivers/char/pcmcia/synclink_cs.c:2194: warning: ‘mgslpc_get_icount’ defined but not used\n\nThe function is a callback meant to be assigned to get_icount (added during 0587102cf).\nFix accordingly.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "65f8e441ed3c31c456aa70db1fbe50fb42079375",
      "tree": "34a4ba481948f23c2583f9e9b787b163a466e14d",
      "parents": [
        "3da39bca44d285d87e4a886c6de84e57bd8ef3bf"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue Nov 09 10:48:25 2010 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 09 14:36:23 2010 -0800"
      },
      "message": "tty: Fix formatting in tty.h\n\nSomeone added a new ldisc number and messed up the tabbing. Fix it before\nanyone else copies it.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3da39bca44d285d87e4a886c6de84e57bd8ef3bf",
      "tree": "402683bef88bafdfb481db53bfab0a245f01dbe3",
      "parents": [
        "a7bcf21e60c73cb7f7c13fad928967d7e47c3cac"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 09 09:15:40 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 09 09:15:40 2010 -0800"
      },
      "message": "tty: the development tree is now done in git\n\nSo properly mark it as such in the MAINTAINERS file.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a7bcf21e60c73cb7f7c13fad928967d7e47c3cac",
      "tree": "e24ae9d2c35508f68016b8cde848b7608e737b32",
      "parents": [
        "5398a64c63a69a0ac33dbae458ea4aab0dc23f14",
        "7ff9c073dd4d7200399076554f7ab9b876f196f6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 08 11:54:53 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 08 11:54:53 2010 -0800"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4:\n  ext4: Add new ext4 inode tracepoints\n  ext4: Don\u0027t call sb_issue_discard() in ext4_free_blocks()\n  ext4: do not try to grab the s_umount semaphore in ext4_quota_off\n  ext4: fix potential race when freeing ext4_io_page structures\n  ext4: handle writeback of inodes which are being freed\n  ext4: initialize the percpu counters before replaying the journal\n  ext4: \"ret\" may be used uninitialized in ext4_lazyinit_thread()\n  ext4: fix lazyinit hang after removing request\n"
    },
    {
      "commit": "5398a64c63a69a0ac33dbae458ea4aab0dc23f14",
      "tree": "ae3c668c3247df18db0a293cbcfad4a9e53d0fd7",
      "parents": [
        "764e028e24d33f6e375d2a5df450c9d0180fbc00",
        "1db01135df7aa8b456e093a781f1d7f7016ec01e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 08 10:55:29 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 08 10:55:29 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6:\n  TTY: move .gitignore from drivers/char/ to drivers/tty/vt/\n  TTY: create drivers/tty/vt and move the vt code there\n  TTY: create drivers/tty and move the tty core files there\n"
    },
    {
      "commit": "764e028e24d33f6e375d2a5df450c9d0180fbc00",
      "tree": "94c5c4a8f0b26a2d23af5f0340023533fa620010",
      "parents": [
        "934648f0449fae00946f55d64cd998bb5587fa1f",
        "557a3dac2c1436054a8d4493d0ee835dd034c8f7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 08 10:54:49 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 08 10:54:49 2010 -0800"
      },
      "message": "Merge branch \u0027staging-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-next-2.6\n\n* \u0027staging-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-next-2.6:\n  Staging: ath6kl: remove empty files that mess with \u0027distclean\u0027\n  staging: ath6kl: Fixing the driver to use modified mmc_host structure\n  Staging: solo6x10: fix build problem\n"
    },
    {
      "commit": "934648f0449fae00946f55d64cd998bb5587fa1f",
      "tree": "a8c5e55cfbfff34497f6ec873ea31725fdb849ab",
      "parents": [
        "8be5814c45d1412c6c16cf9be73e507f5fe53c1b",
        "65670a1b75874cf36c81456f2fb1e5ef6c6c0a55"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 08 10:54:23 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 08 10:54:23 2010 -0800"
      },
      "message": "Merge branch \u0027rmobile-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027rmobile-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  mmc: sh_mmcif: Convert extern inline to static inline.\n  ARM: mach-shmobile: Allow GPIO chips to register IRQ mappings.\n  ARM: mach-shmobile: fix sh7372 after a recent clock framework rework\n  ARM: mach-shmobile: include drivers/sh/Kconfig\n  ARM: mach-shmobile: ap4evb: Add HDMI sound support\n  ARM: mach-shmobile: clock-sh7372: Add FSIDIV clock support\n  ARM: shmobile: remove sh_timer_config clk member\n"
    },
    {
      "commit": "8be5814c45d1412c6c16cf9be73e507f5fe53c1b",
      "tree": "e4e68924d536482fe47f004ed78aa89c965f38e8",
      "parents": [
        "d017bf6b4ff57db16a481a48bdad79274610a403",
        "21e14266284bf448faabb4485895d72d8af1f2d8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 08 10:53:21 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 08 10:53:21 2010 -0800"
      },
      "message": "Merge branch \u0027sh-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027sh-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  sh: clkfwk: Fix up checkpatch warnings.\n  sh: make some needlessly global sh7724 clocks static\n  sh: add clk_round_parent() to optimize parent clock rate\n  sh: Simplify phys_addr_mask()/PTE_PHYS_MASK for 29/32-bit.\n  sh: nommu: Support building without an uncached mapping.\n  sh: nommu: use 32-bit phys mode.\n  sh: mach-se: Fix up SE7206 no ioport build.\n  sh: intc: Update for single IRQ reservation helper.\n  sh: clkfwk: Fix up rate rounding error handling.\n  sh: mach-se: Rip out superfluous 7751 PIO routines.\n  sh: mach-se: Rip out superfluous 770x PIO routines.\n  sh: mach-edosk7705: Kill off machtype, consolidate board def.\n  sh: mach-edosk7705: update for this century, kill off PIO trapping.\n  sh: mach-se: Rip out superfluous 7206 PIO routines.\n  sh: mach-systemh: Kill off dead board.\n  sh: mach-snapgear: Kill off machtype, consolidate board def.\n  sh: mach-snapgear: Rip out superfluous PIO routines.\n  sh: mach-microdev: SuperIO-relative ioport mapping.\n"
    },
    {
      "commit": "7ff9c073dd4d7200399076554f7ab9b876f196f6",
      "tree": "6ca4eb4ca9b2f6f7b11e8197bd8a9417d7307b00",
      "parents": [
        "b56ff9d397cecdaad6c98c9d57cc6fea475e1f50"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Mon Nov 08 13:51:33 2010 -0500"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Mon Nov 08 13:51:33 2010 -0500"
      },
      "message": "ext4: Add new ext4 inode tracepoints\n\nAdd ext4_evict_inode, ext4_drop_inode, ext4_mark_inode_dirty, and\next4_begin_ordered_truncate()\n\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "b56ff9d397cecdaad6c98c9d57cc6fea475e1f50",
      "tree": "659c007ed6a4d4e389b164d0b63f8f4ba8be0b08",
      "parents": [
        "87009d86dc045d228e21242467a67a5f99347553"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Mon Nov 08 13:49:33 2010 -0500"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Mon Nov 08 13:49:33 2010 -0500"
      },
      "message": "ext4: Don\u0027t call sb_issue_discard() in ext4_free_blocks()\n\nCommit 5c521830cf (ext4: Support discard requests when running in\nno-journal mode) attempts to add sb_issue_discard() for data blocks\n(in data\u003dwriteback mode) and in no-journal mode.  Unfortunately, this\nno longer works, because in commit dd3932eddf (block: remove\nBLKDEV_IFL_WAIT), sb_issue_discard() only presents a synchronous\ninterface, and there are times when we call ext4_free_blocks() when we\nare are holding a spinlock, or are otherwise in an atomic context.\n\nFor now, I\u0027ve removed the call to sb_issue_discard() to prevent a\ndeadlock or (if spinlock debugging is enabled) failures like this:\n\nBUG: scheduling while atomic: rc.sysinit/1376/0x00000002\nPid: 1376, comm: rc.sysinit Not tainted 2.6.36-ARCH #1\nCall Trace:\n[\u003cffffffff810397ce\u003e] __schedule_bug+0x5e/0x70\n[\u003cffffffff81403110\u003e] schedule+0x950/0xa70\n[\u003cffffffff81060bad\u003e] ? insert_work+0x7d/0x90\n[\u003cffffffff81060fbd\u003e] ? queue_work_on+0x1d/0x30\n[\u003cffffffff81061127\u003e] ? queue_work+0x37/0x60\n[\u003cffffffff8140377d\u003e] schedule_timeout+0x21d/0x360\n[\u003cffffffff812031c3\u003e] ? generic_make_request+0x2c3/0x540\n[\u003cffffffff81402680\u003e] wait_for_common+0xc0/0x150\n[\u003cffffffff81041490\u003e] ? default_wake_function+0x0/0x10\n[\u003cffffffff812034bc\u003e] ? submit_bio+0x7c/0x100\n[\u003cffffffff810680a0\u003e] ? wake_bit_function+0x0/0x40\n[\u003cffffffff814027b8\u003e] wait_for_completion+0x18/0x20\n[\u003cffffffff8120a969\u003e] blkdev_issue_discard+0x1b9/0x210\n[\u003cffffffff811ba03e\u003e] ext4_free_blocks+0x68e/0xb60\n[\u003cffffffff811b1650\u003e] ? __ext4_handle_dirty_metadata+0x110/0x120\n[\u003cffffffff811b098c\u003e] ext4_ext_truncate+0x8cc/0xa70\n[\u003cffffffff810d713e\u003e] ? pagevec_lookup+0x1e/0x30\n[\u003cffffffff81191618\u003e] ext4_truncate+0x178/0x5d0\n[\u003cffffffff810eacbb\u003e] ? unmap_mapping_range+0xab/0x280\n[\u003cffffffff810d8976\u003e] vmtruncate+0x56/0x70\n[\u003cffffffff811925cb\u003e] ext4_setattr+0x14b/0x460\n[\u003cffffffff811319e4\u003e] notify_change+0x194/0x380\n[\u003cffffffff81117f80\u003e] do_truncate+0x60/0x90\n[\u003cffffffff811e08fa\u003e] ? security_inode_permission+0x1a/0x20\n[\u003cffffffff811eaec1\u003e] ? tomoyo_path_truncate+0x11/0x20\n[\u003cffffffff81127539\u003e] do_last+0x5d9/0x770\n[\u003cffffffff811278bd\u003e] do_filp_open+0x1ed/0x680\n[\u003cffffffff8140644f\u003e] ? page_fault+0x1f/0x30\n[\u003cffffffff81132bfc\u003e] ? alloc_fd+0xec/0x140\n[\u003cffffffff81118db1\u003e] do_sys_open+0x61/0x120\n[\u003cffffffff81118e8b\u003e] sys_open+0x1b/0x20\n[\u003cffffffff81002e6b\u003e] system_call_fastpath+0x16/0x1b\n\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d22302\n\nReported-by: Mathias Burén \u003cmathias.buren@gmail.com\u003e\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nCc: jiayingz@google.com\n"
    },
    {
      "commit": "87009d86dc045d228e21242467a67a5f99347553",
      "tree": "2c24052844da18e7a736680b5af9ea97581cebd0",
      "parents": [
        "83668e7141c7a0aa4035bde94344b81f9cf966ab"
      ],
      "author": {
        "name": "Dmitry Monakhov",
        "email": "dmonakhov@openvz.org",
        "time": "Mon Nov 08 13:47:33 2010 -0500"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Mon Nov 08 13:47:33 2010 -0500"
      },
      "message": "ext4: do not try to grab the s_umount semaphore in ext4_quota_off\n\nIt\u0027s not needed to sync the filesystem, and it fixes a lock_dep complaint.\n\nSigned-off-by: Dmitry Monakhov \u003cdmonakhov@gmail.com\u003e\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nReviewed-by: Jan Kara \u003cjack@suse.cz\u003e\n\n"
    },
    {
      "commit": "83668e7141c7a0aa4035bde94344b81f9cf966ab",
      "tree": "34d9fd52470b475d6e9d88ece8ca1ba80bf85a42",
      "parents": [
        "f7ad6d2e9201a6e1c9ee6530a291452eb695feb8"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Mon Nov 08 13:45:33 2010 -0500"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Mon Nov 08 13:45:33 2010 -0500"
      },
      "message": "ext4: fix potential race when freeing ext4_io_page structures\n\nUse an atomic_t and make sure we don\u0027t free the structure while we\nmight still be submitting I/O for that page.\n\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "f7ad6d2e9201a6e1c9ee6530a291452eb695feb8",
      "tree": "006cdcfd487404fb61986e3030d96cb33866755d",
      "parents": [
        "ce7e010aef63dc6b37a2354f7c9f5f4aedb37978"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Mon Nov 08 13:43:33 2010 -0500"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Mon Nov 08 13:43:33 2010 -0500"
      },
      "message": "ext4: handle writeback of inodes which are being freed\n\nThe following BUG can occur when an inode which is getting freed when\nit still has dirty pages outstanding, and it gets deleted (in this\nbecause it was the target of a rename).  In ordered mode, we need to\nmake sure the data pages are written just in case we crash before the\nrename (or unlink) is committed.  If the inode is being freed then\nwhen we try to igrab the inode, we end up tripping the BUG_ON at\nfs/ext4/page-io.c:146.\n\nTo solve this problem, we need to keep track of the number of io\ncallbacks which are pending, and avoid destroying the inode until they\nhave all been completed.  That way we don\u0027t have to bump the inode\ncount to keep the inode from being destroyed; an approach which\ndoesn\u0027t work because the count could have already been dropped down to\nzero before the inode writeback has started (at which point we\u0027re not\nallowed to bump the count back up to 1, since it\u0027s already started\ngetting freed).\n\nThanks to Dave Chinner for suggesting this approach, which is also\nused by XFS.\n\n  kernel BUG at /scratch_space/linux-2.6/fs/ext4/page-io.c:146!\n  Call Trace:\n   [\u003cffffffff811075b1\u003e] ext4_bio_write_page+0x172/0x307\n   [\u003cffffffff811033a7\u003e] mpage_da_submit_io+0x2f9/0x37b\n   [\u003cffffffff811068d7\u003e] mpage_da_map_and_submit+0x2cc/0x2e2\n   [\u003cffffffff811069b3\u003e] mpage_add_bh_to_extent+0xc6/0xd5\n   [\u003cffffffff81106c66\u003e] write_cache_pages_da+0x2a4/0x3ac\n   [\u003cffffffff81107044\u003e] ext4_da_writepages+0x2d6/0x44d\n   [\u003cffffffff81087910\u003e] do_writepages+0x1c/0x25\n   [\u003cffffffff810810a4\u003e] __filemap_fdatawrite_range+0x4b/0x4d\n   [\u003cffffffff810815f5\u003e] filemap_fdatawrite_range+0xe/0x10\n   [\u003cffffffff81122a2e\u003e] jbd2_journal_begin_ordered_truncate+0x7b/0xa2\n   [\u003cffffffff8110615d\u003e] ext4_evict_inode+0x57/0x24c\n   [\u003cffffffff810c14a3\u003e] evict+0x22/0x92\n   [\u003cffffffff810c1a3d\u003e] iput+0x212/0x249\n   [\u003cffffffff810bdf16\u003e] dentry_iput+0xa1/0xb9\n   [\u003cffffffff810bdf6b\u003e] d_kill+0x3d/0x5d\n   [\u003cffffffff810be613\u003e] dput+0x13a/0x147\n   [\u003cffffffff810b990d\u003e] sys_renameat+0x1b5/0x258\n   [\u003cffffffff81145f71\u003e] ? _atomic_dec_and_lock+0x2d/0x4c\n   [\u003cffffffff810b2950\u003e] ? cp_new_stat+0xde/0xea\n   [\u003cffffffff810b29c1\u003e] ? sys_newlstat+0x2d/0x38\n   [\u003cffffffff810b99c6\u003e] sys_rename+0x16/0x18\n   [\u003cffffffff81002a2b\u003e] system_call_fastpath+0x16/0x1b\n\nReported-by: Nick Bowler \u003cnbowler@elliptictech.com\u003e\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nTested-by: Nick Bowler \u003cnbowler@elliptictech.com\u003e\n"
    },
    {
      "commit": "65670a1b75874cf36c81456f2fb1e5ef6c6c0a55",
      "tree": "48aa7cfb7a6a5521727a272d7dcfdc7083966513",
      "parents": [
        "151f52f09c5728ecfdd0c289da1a4b30bb416f2c",
        "2f6ba5792ce9e4a731baeb976ccc72e0cf43d20b"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 08 09:51:41 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 08 09:51:41 2010 +0900"
      },
      "message": "Merge branch \u0027rmobile/core\u0027 into rmobile-fixes-for-linus\n"
    },
    {
      "commit": "21e14266284bf448faabb4485895d72d8af1f2d8",
      "tree": "fb27b7cb7ddd137d12cd3a61c13a758a3e558ce8",
      "parents": [
        "151f52f09c5728ecfdd0c289da1a4b30bb416f2c",
        "e2781ac2a63011dd883e94c07eb086e6f2a5f521",
        "edc9a958fd31ef1d89f9eaee82b2a3882c8e34c9",
        "a766b29790b2b6582345624a6e9e686d8015efe1",
        "ccedb20c6879ac0237b95b3500d69822f1e5e2ea",
        "20f95e0b22ea45c1798261064baab57efeb3b3bc"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 08 09:42:43 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 08 09:42:43 2010 +0900"
      },
      "message": "Merge branches \u0027sh/pio-death\u0027, \u0027sh/nommu\u0027, \u0027sh/clkfwk\u0027, \u0027sh/core\u0027 and \u0027sh/intc-extension\u0027 into sh-fixes-for-linus\n"
    },
    {
      "commit": "a766b29790b2b6582345624a6e9e686d8015efe1",
      "tree": "9ead3cd78f78ef0eb5b32dc8c332aeff4e91a578",
      "parents": [
        "d0013c9e3bc75b3e1652bd5999a9a8d56a822ce4"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 08 09:40:23 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 08 09:40:23 2010 +0900"
      },
      "message": "sh: clkfwk: Fix up checkpatch warnings.\n\nThe clk_round_parent() change introduced various checkpatch warnings,\ntidy them up.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d0013c9e3bc75b3e1652bd5999a9a8d56a822ce4",
      "tree": "0bc50a3255a3ee37445a8183a3a530289fca70d7",
      "parents": [
        "6af26c6c99f01e810f9944543df810e320284aa3"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu Nov 04 14:14:29 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 08 09:35:28 2010 +0900"
      },
      "message": "sh: make some needlessly global sh7724 clocks static\n\nThese clocks are currently only used inside one .c file and are not\ndeclared in any headers, therefore having them global is useless.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "6af26c6c99f01e810f9944543df810e320284aa3",
      "tree": "9eaca6f86d322b700484e13cd4ebb0b3f6fc0c97",
      "parents": [
        "5aefa34fada9d17a00635516688de34702451708"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Tue Nov 02 11:27:24 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 08 09:35:26 2010 +0900"
      },
      "message": "sh: add clk_round_parent() to optimize parent clock rate\n\nSometimes it is possible and reasonable to adjust the parent clock rate to\nimprove precision of the child clock, e.g., if the child clock has no siblings.\nclk_round_parent() is a new addition to the SH clock-framework API, that\nimplements such an optimization for child clocks with divisors, taking all\ninteger values in a range.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "557a3dac2c1436054a8d4493d0ee835dd034c8f7",
      "tree": "3b342cfd4feb2a5c9f399006b97f0785b3952bc0",
      "parents": [
        "73bb2f250db841e54db3278517e09831014a62ac"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Nov 06 11:27:04 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Nov 06 11:27:04 2010 -0700"
      },
      "message": "Staging: ath6kl: remove empty files that mess with \u0027distclean\u0027\n\nThese two .h files would get removed from the tree when doing\n\tmake distclean\n\nIt turns out they are not needed at all, so just delete them which fixes\npeople\u0027s git trees when doing development.\n\nReported-by: Andi Kleen \u003candi@firstfloor.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d017bf6b4ff57db16a481a48bdad79274610a403",
      "tree": "3b4cb3b4c3b5b024abdae29ec973cbd903afe6fc",
      "parents": [
        "151f52f09c5728ecfdd0c289da1a4b30bb416f2c"
      ],
      "author": {
        "name": "Vivek Goyal",
        "email": "vgoyal@redhat.com",
        "time": "Sat Nov 06 08:16:05 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 06 07:49:56 2010 -0700"
      },
      "message": "floppy: fix another use-after-free\n\nWhile scanning the floopy code due to c093ee4f07f4 (\"floppy: fix\nuse-after-free in module load failure path\"), I found one more instance\nof trying to access disk-\u003equeue pointer after doing put_disk() on\ngendisk.  For some reason , floppy moule still loads/unloads fine.  The\nobject is probably still around with right pointer values.\n\n o There seems to be one more instance of trying to cleanup the request\n   queue after we have called put_disk() on associated gendisk.\n\n o This fix is more out of code inspection.  Even without this fix for\n   some reason I am able to load/unload floppy module without any\n   issues.\n\n o Floppy module loads/unloads fine after the fix.\n\nSigned-off-by: Vivek Goyal \u003cvgoyal@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1db01135df7aa8b456e093a781f1d7f7016ec01e",
      "tree": "709af8ca6e90d1d45aef8b3bfd469f4985ce7f13",
      "parents": [
        "60d4ae8d436b8be6a8aedb63440203d5395e9f53"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 05 22:18:23 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 05 22:18:23 2010 -0700"
      },
      "message": "TTY: move .gitignore from drivers/char/ to drivers/tty/vt/\n\nThe autogenerated files (consolemap_deftbl.c and defkeymap.c) need to\nbe ignored by git, so move the .gitignore file that was doing it to the\nproperly location now that the files have moved as well.\n\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "151f52f09c5728ecfdd0c289da1a4b30bb416f2c",
      "tree": "8e08b77ef0a0c7825673cf77b7601c659e9c104c",
      "parents": [
        "d4285bd6be60268ee9925b41287fb8c2a3132bde"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 05 18:57:04 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 05 18:57:04 2010 -0700"
      },
      "message": "ipw2x00: remove the right /proc/net entry\n\nCommit 27ae60f8f7aa (\"ipw2x00: replace \"ieee80211\" with \"libipw\" where\nappropriate\") changed DRV_NAME to be \"libipw\", but didn\u0027t properly fix\nup the places where it was used to specify the name for the /proc/net/\ndirectory.\n\nFor backwards compatibility reasons, that directory name remained\n\"ieee80211\", but due to the DRV_NAME change, the error case printouts\nand the cleanup functions now used \"libipw\" instead.  Which made it all\nfail badly.\n\nFor example, on module unload as reported by Randy:\n\n  WARNING: at fs/proc/generic.c:816 remove_proc_entry+0x156/0x35e()\n  name \u0027libipw\u0027\n\nbecause it\u0027s trying to unregister a /proc directory that obviously\ndoesn\u0027t even exist.\n\nClean it all up to use DRV_PROCNAME for the actual /proc directory name.\n\nReported-and-tested-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Pavel Roskin \u003cproski@gnu.org\u003e\nCc: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d4285bd6be60268ee9925b41287fb8c2a3132bde",
      "tree": "db61c17e7fbd10f8b31695988f9882769c193fdd",
      "parents": [
        "c093ee4f07f46d3a835841cafa07514fa94878d2",
        "df8940eadf011db2d4bedecf6eb659d44494edb3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 05 17:49:22 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 05 17:49:22 2010 -0700"
      },
      "message": "Merge branch \u0027kvm-updates/2.6.37\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\n* \u0027kvm-updates/2.6.37\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm:\n  KVM: PPC: BookE: Load the lower half of MSR\n  KVM: PPC: BookE: fix sleep with interrupts disabled\n  KVM: PPC: e500: Call kvm_vcpu_uninit() before kvmppc_e500_tlb_uninit().\n  PPC: KVM: Book E doesn\u0027t have __end_interrupts.\n  KVM: x86: Issue smp_call_function_many with preemption disabled\n  KVM: x86: fix information leak to userland\n  KVM: PPC: fix information leak to userland\n  KVM: MMU: fix rmap_remove on non present sptes\n  KVM: Write protect memory after slot swap\n"
    },
    {
      "commit": "c093ee4f07f46d3a835841cafa07514fa94878d2",
      "tree": "aafb816d450e3e3dd352c650b50fe2202919dd2c",
      "parents": [
        "433039e97f672b81e6c8f6daef385dcf035c6e29"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 05 17:45:59 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 05 17:45:59 2010 -0700"
      },
      "message": "floppy: fix use-after-free in module load failure path\n\nCommit 488211844e0c (\"floppy: switch to one queue per drive instead of\nsharing a queue\") introduced a use-after-free.  We do \"put_disk()\" on\nthe disk device _before_ we then clean up the queue associated with that\ndisk.\n\nMove the put_disk() down to avoid dereferencing a free\u0027d data structure.\n\nCc: Jens Axboe \u003cjaxboe@fusionio.com\u003e\nCc: Vivek Goyal \u003cvgoyal@redhat.com\u003e\nReported-and-tested-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "433039e97f672b81e6c8f6daef385dcf035c6e29",
      "tree": "0b4b181cf1db4019ae34dccc49e06945e4df117b",
      "parents": [
        "4b4a2700f462102569b407102c60d3b9cf4432a0"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Fri Nov 05 16:17:39 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 05 17:45:35 2010 -0700"
      },
      "message": "watchdog: Fix section mismatch and potential undefined behavior.\n\nCommit d9ca07a05ce1 (\"watchdog: Avoid kernel crash when disabling\nwatchdog\") introduces a section mismatch.\n\nNow that we reference no_watchdog from non-__init code it can no longer\nbe __initdata.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4b4a2700f462102569b407102c60d3b9cf4432a0",
      "tree": "d326b404c99ca477d47aa0e06eb64f0b3e2d8347",
      "parents": [
        "f69fa76482e654f7d94e4aa40ea0ebf04363396a",
        "22e76c849d505d87c5ecf3d3e6742a65f0ff4860"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 05 15:25:48 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 05 15:25:48 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (41 commits)\n  inet_diag: Make sure we actually run the same bytecode we audited.\n  netlink: Make nlmsg_find_attr take a const nlmsghdr*.\n  fib: fib_result_assign() should not change fib refcounts\n  netfilter: ip6_tables: fix information leak to userspace\n  cls_cgroup: Fix crash on module unload\n  memory corruption in X.25 facilities parsing\n  net dst: fix percpu_counter list corruption and poison overwritten\n  rds: Remove kfreed tcp conn from list\n  rds: Lost locking in loop connection freeing\n  de2104x: fix panic on load\n  atl1 : fix panic on load\n  netxen: remove unused firmware exports\n  caif: Remove noisy printout when disconnecting caif socket\n  caif: SPI-driver bugfix - incorrect padding.\n  caif: Bugfix for socket priority, bindtodev and dbg channel.\n  smsc911x: Set Ethernet EEPROM size to supported device\u0027s size\n  ipv4: netfilter: ip_tables: fix information leak to userland\n  ipv4: netfilter: arp_tables: fix information leak to userland\n  cxgb4vf: remove call to stop TX queues at load time.\n  cxgb4: remove call to stop TX queues at load time.\n  ...\n"
    },
    {
      "commit": "f69fa76482e654f7d94e4aa40ea0ebf04363396a",
      "tree": "3cb1976afa6daf39a9e45551671ecfb5bb580e08",
      "parents": [
        "2e5c36722d4c9c86281f25a1e963a6078c7fce6a",
        "693fa7792e9db9f32da9436e633976fbacd04b55"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 05 14:17:22 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 05 14:17:22 2010 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6:\n  firewire: ohci: fix race when reading count in AR descriptor\n  firewire: ohci: avoid reallocation of AR buffers\n  firewire: ohci: fix race in AR split packet handling\n  firewire: ohci: fix buffer overflow in AR split packet handling\n"
    },
    {
      "commit": "2e5c36722d4c9c86281f25a1e963a6078c7fce6a",
      "tree": "373e6d3f2858d69feb9828835e4856bec294d98e",
      "parents": [
        "e0a70217107e6f9844628120412cb27bb4cea194",
        "c67236281c5d749741f5414103903a7c1b9c4636"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 05 14:17:01 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 05 14:17:01 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  cifs: make cifs_set_oplock_level() take a cifsInodeInfo pointer\n  cifs: dereferencing first then checking\n  cifs: trivial comment fix: tlink_tree is now a rbtree\n  [CIFS] Cleanup unused variable build warning\n  cifs: convert tlink_tree to a rbtree\n  cifs: store pointer to master tlink in superblock (try #2)\n  cifs: trivial doc fix: note setlease implemented\n  CIFS: Add cifs_set_oplock_level\n  FS: cifs, remove unneeded NULL tests\n"
    },
    {
      "commit": "e0a70217107e6f9844628120412cb27bb4cea194",
      "tree": "3c805ee6cfe97afee77b226e0cf5d36135e82dda",
      "parents": [
        "b312e131cb88b83b6edc7a017b0249b4ea176edc"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Fri Nov 05 16:53:42 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 05 14:16:03 2010 -0700"
      },
      "message": "posix-cpu-timers: workaround to suppress the problems with mt exec\n\nposix-cpu-timers.c correctly assumes that the dying process does\nposix_cpu_timers_exit_group() and removes all !CPUCLOCK_PERTHREAD\ntimers from signal-\u003ecpu_timers list.\n\nBut, it also assumes that timer-\u003eit.cpu.task is always the group\nleader, and thus the dead -\u003etask means the dead thread group.\n\nThis is obviously not true after de_thread() changes the leader.\nAfter that almost every posix_cpu_timer_ method has problems.\n\nIt is not simple to fix this bug correctly. First of all, I think\nthat timer-\u003eit.cpu should use struct pid instead of task_struct.\nAlso, the locking should be reworked completely. In particular,\ntasklist_lock should not be used at all. This all needs a lot of\nnontrivial and hard-to-test changes.\n\nChange __exit_signal() to do posix_cpu_timers_exit_group() when\nthe old leader dies during exec. This is not the fix, just the\ntemporary hack to hide the problem for 2.6.37 and stable. IOW,\nthis is obviously wrong but this is what we currently have anyway:\ncpu timers do not work after mt exec.\n\nIn theory this change adds another race. The exiting leader can\ndetach the timers which were attached to the new leader. However,\nthe window between de_thread() and release_task() is small, we\ncan pretend that sys_timer_create() was called before de_thread().\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b312e131cb88b83b6edc7a017b0249b4ea176edc",
      "tree": "937decd0a8337a423e3c8c5195caded754bfd4ab",
      "parents": [
        "0660a9b16ad502874de3e793875fa23eed7b038a",
        "475200c088a14666a03ed7f789c7db1ff5281bc5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 05 14:15:17 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 05 14:15:17 2010 -0700"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/staging:\n  hwmon: (ltc4261) Fix error message format\n  hwmon: (ltc4261) Add missing newline in debug message\n"
    },
    {
      "commit": "c67236281c5d749741f5414103903a7c1b9c4636",
      "tree": "ddc93fd5fcf47db18ce067309475a12a32b4c00c",
      "parents": [
        "d38922949d377da7d47473c7868334408ae3b373"
      ],
      "author": {
        "name": "Pavel Shilovsky",
        "email": "piastryyy@gmail.com",
        "time": "Wed Nov 03 10:58:57 2010 +0300"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Nov 05 17:39:01 2010 +0000"
      },
      "message": "cifs: make cifs_set_oplock_level() take a cifsInodeInfo pointer\n\nAll the callers already have a pointer to struct cifsInodeInfo. Use it.\n\nSigned-off-by: Suresh Jayaraman \u003csjayaraman@suse.de\u003e\nSigned-off-by: Pavel Shilovsky \u003cpiastryyy@gmail.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "475200c088a14666a03ed7f789c7db1ff5281bc5",
      "tree": "851b178b43b7eda862cbb528087ac090ed75ff54",
      "parents": [
        "69f8b74193444f1a6251a491f10b95faa77716d6"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Nov 05 10:59:29 2010 -0400"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Fri Nov 05 10:17:19 2010 -0700"
      },
      "message": "hwmon: (ltc4261) Fix error message format\n\nadapter-\u003eid is deprecated and not set by any adapter driver, so this\nwas certainly not what the author wanted to use. adapter-\u003enr maybe,\nbut as dev_err() already includes this value, as well as the client\u0027s\naddress, there\u0027s no point repeating them. Better print a simple error\nmessage in plain English words.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "69f8b74193444f1a6251a491f10b95faa77716d6",
      "tree": "f435e76e87d2169ea784beae1701444c04dee1a7",
      "parents": [
        "ff8b16d7e15a8ba2a6086645614a483e048e3fbf"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Tue Oct 26 15:59:21 2010 -0700"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Fri Nov 05 10:17:19 2010 -0700"
      },
      "message": "hwmon: (ltc4261) Add missing newline in debug message\n\nReported-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "0660a9b16ad502874de3e793875fa23eed7b038a",
      "tree": "d0181e31d7dd616e16defd3b1b4fcd867e26e78f",
      "parents": [
        "65f75ace23863063aac374d1bdb302d103e89ec3",
        "d02db4f8d79c5841ba32b326edb75ea6acd081ca"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 05 09:52:25 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 05 09:52:25 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile:\n  arch/tile: mark \"hardwall\" device as non-seekable\n  asm-generic/stat.h: support 64-bit file time_t for stat()\n  arch/tile: don\u0027t allow user code to set the PL via ptrace or signal return\n  arch/tile: correct double syscall restart for nested signals\n  arch/tile: avoid __must_check warning on one strict_strtol check\n  arch/tile: bomb raw_local_irq_ to arch_local_irq_\n  arch/tile: complete migration to new kmap_atomic scheme\n"
    },
    {
      "commit": "65f75ace23863063aac374d1bdb302d103e89ec3",
      "tree": "b6a1f9266644a2bcd4967bd10f2311d47c13d5c2",
      "parents": [
        "408af87a397a8ddef56ad39a79481f592aa1ac1a"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Nov 04 10:28:00 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 05 09:51:56 2010 -0700"
      },
      "message": "leds-net5501: taints kernel, add license\n\nAdd MODULE_LICENSE() that matches file comments so that kernel\nis not tainted.\n\n\tleds_net5501: module license \u0027unspecified\u0027 taints kernel.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "df8940eadf011db2d4bedecf6eb659d44494edb3",
      "tree": "41671049697d45a1b2463f955d3bd25865920720",
      "parents": [
        "bb59e9748f9bc95212c7fe21468ba184938c48cb"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Thu Sep 30 14:31:27 2010 -0500"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Fri Nov 05 14:42:29 2010 -0200"
      },
      "message": "KVM: PPC: BookE: Load the lower half of MSR\n\nThis was preventing the guest from setting any bits in the\nhardware MSR which aren\u0027t forced on, such as MSR[SPE].\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\n"
    },
    {
      "commit": "bb59e9748f9bc95212c7fe21468ba184938c48cb",
      "tree": "6b6bbf59969da08b63f5486ebd4f2741a8a07382",
      "parents": [
        "f22e2f049d4643ed3c2d498ca50f894ace87962b"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Thu Sep 30 14:28:50 2010 -0500"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Fri Nov 05 14:42:28 2010 -0200"
      },
      "message": "KVM: PPC: BookE: fix sleep with interrupts disabled\n\nIt is not legal to call mutex_lock() with interrupts disabled.\nThis will assert with debug checks enabled.\n\nIf there\u0027s a real need to disable interrupts here, it could be done\nafter the mutex is acquired -- but I don\u0027t see why it\u0027s needed at all.\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nReviewed-by: Christian Ehrhardt \u003cehrhardt@linux.vnet.ibm.com\u003e\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\n"
    },
    {
      "commit": "f22e2f049d4643ed3c2d498ca50f894ace87962b",
      "tree": "76ea2e8eb9ba6d4f9de97ddf232039ec629cc958",
      "parents": [
        "a36be1003a80197714fc2b6e198df2f31f9eb270"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Tue Oct 05 14:22:41 2010 -0500"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Fri Nov 05 14:42:28 2010 -0200"
      },
      "message": "KVM: PPC: e500: Call kvm_vcpu_uninit() before kvmppc_e500_tlb_uninit().\n\nThe VCPU uninit calls some TLB functions, and the TLB uninit function\nfrees the memory used by them.\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nAcked-by: Liu Yu \u003cyu.liu@freescale.com\u003e\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\n"
    },
    {
      "commit": "a36be1003a80197714fc2b6e198df2f31f9eb270",
      "tree": "8e804f7bc7b0af3e9988d540d2196088f01042d4",
      "parents": [
        "453d9c57e27b4401bc3e98906bcac31ae8be0165"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Mon Oct 18 17:35:48 2010 -0500"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Fri Nov 05 14:42:27 2010 -0200"
      },
      "message": "PPC: KVM: Book E doesn\u0027t have __end_interrupts.\n\nFix an unresolved symbol with CONFIG_KVM_GUEST plus CONFIG_RELOCATABLE on\nBook E.\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\n"
    },
    {
      "commit": "453d9c57e27b4401bc3e98906bcac31ae8be0165",
      "tree": "53f56dd0d1001b0c78ebfda795cab7d1e0469e1d",
      "parents": [
        "97e69aa62f8b5d338d6cff49be09e37cc1262838"
      ],
      "author": {
        "name": "Jan Kiszka",
        "email": "jan.kiszka@siemens.com",
        "time": "Mon Nov 01 14:01:13 2010 +0100"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Fri Nov 05 14:42:27 2010 -0200"
      },
      "message": "KVM: x86: Issue smp_call_function_many with preemption disabled\n\nsmp_call_function_many is specified to be called only with preemption\ndisabled. Fulfill this requirement.\n\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@siemens.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "97e69aa62f8b5d338d6cff49be09e37cc1262838",
      "tree": "b16e0b5d64322f1e0d6ff6de7bbf11609fb09785",
      "parents": [
        "d8cdddcd645766cd4d80fa222226ae6ebfb706af"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segooon@gmail.com",
        "time": "Sat Oct 30 22:54:47 2010 +0400"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Fri Nov 05 14:42:27 2010 -0200"
      },
      "message": "KVM: x86: fix information leak to userland\n\nStructures kvm_vcpu_events, kvm_debugregs, kvm_pit_state2 and\nkvm_clock_data are copied to userland with some padding and reserved\nfields unitialized.  It leads to leaking of contents of kernel stack\nmemory.  We have to initialize them to zero.\n\nIn patch v1 Jan Kiszka suggested to fill reserved fields with zeros\ninstead of memset\u0027ting the whole struct.  It makes sense as these\nfields are explicitly marked as padding.  No more fields need zeroing.\n\nKVM-Stable-Tag.\nSigned-off-by: Vasiliy Kulikov \u003csegooon@gmail.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "d8cdddcd645766cd4d80fa222226ae6ebfb706af",
      "tree": "5f439c89be44bf2bcccdb745a5c37824d5a1ee67",
      "parents": [
        "eb45fda45f915c7ca3e81e005e853cb770da2642"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segooon@gmail.com",
        "time": "Sat Oct 30 13:04:24 2010 +0400"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Fri Nov 05 14:42:26 2010 -0200"
      },
      "message": "KVM: PPC: fix information leak to userland\n\nStructure kvm_ppc_pvinfo is copied to userland with flags and\npad fields unitialized.  It leads to leaking of contents of\nkernel stack memory.\n\nSigned-off-by: Vasiliy Kulikov \u003csegooon@gmail.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "eb45fda45f915c7ca3e81e005e853cb770da2642",
      "tree": "9c10bbdb52a1a1752cac30343a3c6f4d79ef4a88",
      "parents": [
        "edde99ce05290e50ce0b3495d209e54e6349ab47"
      ],
      "author": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Mon Oct 25 11:58:22 2010 -0200"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Fri Nov 05 14:42:26 2010 -0200"
      },
      "message": "KVM: MMU: fix rmap_remove on non present sptes\n\ndrop_spte should not attempt to rmap_remove a non present shadow pte.\n\nThis fixes a BUG_ON seen on kvm-autotest.\n\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\nReported-by: Lucas Meneghel Rodrigues \u003clmr@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "edde99ce05290e50ce0b3495d209e54e6349ab47",
      "tree": "efb966684a2999613ab81e5d30a9118acdb9fbef",
      "parents": [
        "ff8b16d7e15a8ba2a6086645614a483e048e3fbf"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Mon Oct 25 03:21:24 2010 +0200"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Fri Nov 05 14:42:25 2010 -0200"
      },
      "message": "KVM: Write protect memory after slot swap\n\nI have observed the following bug trigger:\n\n1. userspace calls GET_DIRTY_LOG\n2. kvm_mmu_slot_remove_write_access is called and makes a page ro\n3. page fault happens and makes the page writeable\n   fault is logged in the bitmap appropriately\n4. kvm_vm_ioctl_get_dirty_log swaps slot pointers\n\na lot of time passes\n\n5. guest writes into the page\n6. userspace calls GET_DIRTY_LOG\n\nAt point (5), bitmap is clean and page is writeable,\nthus, guest modification of memory is not logged\nand GET_DIRTY_LOG returns an empty bitmap.\n\nThe rule is that all pages are either dirty in the current bitmap,\nor write-protected, which is violated here.\n\nIt seems that just moving kvm_mmu_slot_remove_write_access down\nto after the slot pointer swap should fix this bug.\n\nKVM-Stable-Tag.\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "408af87a397a8ddef56ad39a79481f592aa1ac1a",
      "tree": "b1e2aeafa2ade41e7b64a0025fa050f3be83d5c7",
      "parents": [
        "9a8a0caddec7f77174a33e53f5ee9e87181b6232"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Thu Nov 04 21:44:41 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 05 08:21:34 2010 -0700"
      },
      "message": "Clean up relay_alloc_page_array() slightly by using vzalloc rather than vmalloc and memset\n\nWe can optimize kernel/relay.c::relay_alloc_page_array() slightly by\nusing vzalloc.  The patch makes these changes:\n\n - use vzalloc instead of vmalloc+memset.\n - remove redundant local variable \u0027array\u0027.\n - declare local \u0027pa_size\u0027 as const.\n\nCuts down nicely on both source and object-code size.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nAcked-by: Pekka Enberg \u003cpenberg@kernel.org\u003e\nAcked-by: Mathieu Desnoyers \u003cmathieu.desnoyers@efficios.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "60d4ae8d436b8be6a8aedb63440203d5395e9f53",
      "tree": "2e0798d278100518634b999dc6705e9f02027d9f",
      "parents": [
        "96fd7ce58ffb5c7bf376796b5525ba3ea1c9d69f"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 04 12:50:47 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 05 08:16:52 2010 -0700"
      },
      "message": "TTY: create drivers/tty/vt and move the vt code there\n\nThe vt and other related code is moved into the drivers/tty/vt directory.\n\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "96fd7ce58ffb5c7bf376796b5525ba3ea1c9d69f",
      "tree": "aca24a6c1c0e506d5fa7b0266c4c1866786607ae",
      "parents": [
        "c8ddb2713c624f432fa5fe3c7ecffcdda46ea0d4"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 04 11:10:29 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 05 08:10:33 2010 -0700"
      },
      "message": "TTY: create drivers/tty and move the tty core files there\n\nThe tty code should be in its own subdirectory and not in the char\ndriver with all of the cruft that is currently there.\n\nBased on work done by Arnd Bergmann \u003carnd@arndb.de\u003e\n\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "9a8a0caddec7f77174a33e53f5ee9e87181b6232",
      "tree": "01b63361ff4ecab67a5f3114298df494ebf143cf",
      "parents": [
        "ff8b16d7e15a8ba2a6086645614a483e048e3fbf",
        "ed35f654e4f0e08d39036353cc1dfda52a5cf129"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 05 07:54:40 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 05 07:54:40 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu\n\n* \u0027for-linus-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu:\n  m68k, m68knommu: Do not include linux/hardirq.h in asm/irqflags.h\n  m68knommu: add back in declaration of do_IRQ\n"
    },
    {
      "commit": "d38922949d377da7d47473c7868334408ae3b373",
      "tree": "322cf984f274c45da08d57acc74d29bb5c5e5048",
      "parents": [
        "6ef933a38ade555a175ecab9d803e6bb73399763"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Tue Nov 02 16:22:50 2010 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Nov 04 19:39:07 2010 +0000"
      },
      "message": "cifs: dereferencing first then checking\n\nThis patch is based on Dan\u0027s original patch. His original description is\nbelow:\n\nSmatch complained about a couple checking for NULL after dereferencing\nbugs.  I\u0027m not super familiar with the code so I did the conservative\nthing and move the dereferences after the checks.\n\nThe dereferences in cifs_lock() and cifs_fsync() were added in\nba00ba64cf0 \"cifs: make various routines use the cifsFileInfo-\u003etcon\npointer\".  The dereference in find_writable_file() was added in\n6508d904e6f \"cifs: have find_readable/writable_file filter by fsuid\".\nThe comments there say it\u0027s possible to trigger the NULL dereference\nunder stress.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "6ef933a38ade555a175ecab9d803e6bb73399763",
      "tree": "4def2e603604ce790709748e7729688bee3f2a3a",
      "parents": [
        "54eeafe1e4fb7b11da17adacacb1fbe279e0cf6e"
      ],
      "author": {
        "name": "Suresh Jayaraman",
        "email": "sjayaraman@suse.de",
        "time": "Wed Nov 03 10:53:49 2010 +0530"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Nov 04 19:35:30 2010 +0000"
      },
      "message": "cifs: trivial comment fix: tlink_tree is now a rbtree\n\nNoticed while reviewing (late) the rbtree conversion patchset (which has been merged\nalready).\n\nCc: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Suresh Jayaraman \u003csjayaraman@suse.de\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "22e76c849d505d87c5ecf3d3e6742a65f0ff4860",
      "tree": "ba8ac3765ae60f1bc8ce20d280baa741eb7b046e",
      "parents": [
        "6b8c92ba07287578718335ce409de8e8d7217e40"
      ],
      "author": {
        "name": "Nelson Elhage",
        "email": "nelhage@ksplice.com",
        "time": "Wed Nov 03 16:35:41 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 04 12:26:34 2010 -0700"
      },
      "message": "inet_diag: Make sure we actually run the same bytecode we audited.\n\nWe were using nlmsg_find_attr() to look up the bytecode by attribute when\nauditing, but then just using the first attribute when actually running\nbytecode. So, if we received a message with two attribute elements, where only\nthe second had type INET_DIAG_REQ_BYTECODE, we would validate and run different\nbytecode strings.\n\nFix this by consistently using nlmsg_find_attr everywhere.\n\nSigned-off-by: Nelson Elhage \u003cnelhage@ksplice.com\u003e\nSigned-off-by: Thomas Graf \u003ctgraf@infradead.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6b8c92ba07287578718335ce409de8e8d7217e40",
      "tree": "2faf1c0398cd6236af4193dd78c4e27207358fc2",
      "parents": [
        "1f1b9c9990205759aae31b7734b0ede41a867f32"
      ],
      "author": {
        "name": "Nelson Elhage",
        "email": "nelhage@ksplice.com",
        "time": "Wed Nov 03 16:35:40 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 04 12:26:34 2010 -0700"
      },
      "message": "netlink: Make nlmsg_find_attr take a const nlmsghdr*.\n\nThis will let us use it on a nlmsghdr stored inside a netlink_callback.\n\nSigned-off-by: Nelson Elhage \u003cnelhage@ksplice.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1f1b9c9990205759aae31b7734b0ede41a867f32",
      "tree": "aba367dd7280ff38932c881a0fcf5356bea53df2",
      "parents": [
        "cccbe5ef85284621d19e5b2b1c61cc0506bc9dee"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Nov 04 01:21:39 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 04 12:05:32 2010 -0700"
      },
      "message": "fib: fib_result_assign() should not change fib refcounts\n\nAfter commit ebc0ffae5 (RCU conversion of fib_lookup()),\nfib_result_assign()  should not change fib refcounts anymore.\n\nThanks to Michael who did the bisection and bug report.\n\nReported-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nTested-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ccedb20c6879ac0237b95b3500d69822f1e5e2ea",
      "tree": "b2cf47f54cb449c4dd7d2b874b976c3901b47c36",
      "parents": [
        "7fe19da4ca38fc20cdbc7020fcf2eca8fc756410"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Nov 04 12:51:08 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Nov 04 12:51:08 2010 +0900"
      },
      "message": "sh: Simplify phys_addr_mask()/PTE_PHYS_MASK for 29/32-bit.\n\nGiven that __in_29bit_mode() is a constant for the non-PMB case, we can\nsimply use the PMB-facing version of phys_addr_mask() and drop the other\nvariants.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "edc9a958fd31ef1d89f9eaee82b2a3882c8e34c9",
      "tree": "bdc96edeb6a41ab72ae87daf46d3402aba633541",
      "parents": [
        "e2fcf74f3d3dabe8591732cd37869a0cc88ed7a5"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Nov 04 12:46:19 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Nov 04 12:46:19 2010 +0900"
      },
      "message": "sh: nommu: Support building without an uncached mapping.\n\nNow that nommu selects 32BIT we run in to the situation where SH-2A\nsupports an uncached identity mapping by way of the BSC, while the SH-2\ndoes not. This provides stubs for the PC manglers and tidies up some of\nthe system*.h mess in the process.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e2fcf74f3d3dabe8591732cd37869a0cc88ed7a5",
      "tree": "ccc1efdfffdf6b9ca427f46bb135faaa44e00dd4",
      "parents": [
        "e96ce8ebfd7427c7ce335028f6619fb549f366b2"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Nov 04 12:32:24 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Nov 04 12:32:24 2010 +0900"
      },
      "message": "sh: nommu: use 32-bit phys mode.\n\nThe nommu code has regressed somewhat in that 29BIT gets set for the\nSH-2/2A configs regardless of the fact that they are really 32BIT sans\nMMU or PMB. This does a bit of tidying to get nommu properly selecting\n32BIT as it was before.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e96ce8ebfd7427c7ce335028f6619fb549f366b2",
      "tree": "a3b496f2ebb20d188d685becc407f4280016900e",
      "parents": [
        "7fe19da4ca38fc20cdbc7020fcf2eca8fc756410"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Nov 04 12:29:00 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Nov 04 12:29:00 2010 +0900"
      },
      "message": "sh: mach-se: Fix up SE7206 no ioport build.\n\nThere was a leftover inw() used here that really just wants to be a\n__raw_readw() instead. Convert it over.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "2f6ba5792ce9e4a731baeb976ccc72e0cf43d20b",
      "tree": "c229ef513996d87ad9fd21799444e6d2590353e7",
      "parents": [
        "cad3cde3f6f2a7854489f957dc22aa9a23afb06c"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Nov 04 12:21:25 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Nov 04 12:21:25 2010 +0900"
      },
      "message": "mmc: sh_mmcif: Convert extern inline to static inline.\n\nPresently the extern inline case results in a compiler warning on ARM due\nto the memory barrier definition used in the I/O routines. These\nultimately all want to be static inline anyways, so just convert them all\nin place.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "cad3cde3f6f2a7854489f957dc22aa9a23afb06c",
      "tree": "96e6da0f2d13b44384cfd88f848f954c4b550af3",
      "parents": [
        "5c4e0f198d670338daf296e95b7536fdb3489590"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Nov 04 12:19:11 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Nov 04 12:19:11 2010 +0900"
      },
      "message": "ARM: mach-shmobile: Allow GPIO chips to register IRQ mappings.\n\nAs non-PFC chips are added that may support IRQs, pass through to the\ngeneric helper. This follows the the SH change.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "cccbe5ef85284621d19e5b2b1c61cc0506bc9dee",
      "tree": "f5caaa67b6e3ede98d691891f9cacf5d9886877d",
      "parents": [
        "758cb41106e87d7e26ef3ee78f04360168460b9d"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@medozas.de",
        "time": "Wed Nov 03 18:55:39 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 03 18:55:39 2010 -0700"
      },
      "message": "netfilter: ip6_tables: fix information leak to userspace\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "758cb41106e87d7e26ef3ee78f04360168460b9d",
      "tree": "873bc9328c6c210904382536eb6fdf82ff78004b",
      "parents": [
        "c00b2c9e79466d61979cd21af526cc6d5d0ee04f",
        "b5f15ac4f89f84853544c934fc7a744289e95e34"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 03 18:52:32 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 03 18:52:32 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kaber/nf-2.6\n"
    },
    {
      "commit": "c00b2c9e79466d61979cd21af526cc6d5d0ee04f",
      "tree": "300e44d04f76b860580cb1ca5f0fc7b37112375a",
      "parents": [
        "a6331d6f9a4298173b413cf99a40cc86a9d92c37"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Nov 03 13:31:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 03 18:50:50 2010 -0700"
      },
      "message": "cls_cgroup: Fix crash on module unload\n\nSomewhere along the lines net_cls_subsys_id became a macro when\ncls_cgroup is built as a module.  Not only did it make cls_cgroup\ncompletely useless, it also causes it to crash on module unload.\n\nThis patch fixes this by removing that macro.\n\nThanks to Eric Dumazet for diagnosing this problem.\n\nReported-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nReviewed-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a6331d6f9a4298173b413cf99a40cc86a9d92c37",
      "tree": "b665efee7dae4472e0f4521bbdd3aef626813ba6",
      "parents": [
        "41bb78b4b9adb21cf2c395b6b880aaae99c788b7"
      ],
      "author": {
        "name": "andrew hendry",
        "email": "andrew.hendry@gmail.com",
        "time": "Wed Nov 03 12:54:53 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 03 18:50:50 2010 -0700"
      },
      "message": "memory corruption in X.25 facilities parsing\n\nSigned-of-by: Andrew Hendry \u003candrew.hendry@gmail.com\u003e\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "41bb78b4b9adb21cf2c395b6b880aaae99c788b7",
      "tree": "34f099b4773150e0fa850d56be33fd46c3d29907",
      "parents": [
        "8200a59f24aeca379660f80658a8c0c343ca5c31"
      ],
      "author": {
        "name": "Xiaotian Feng",
        "email": "dfeng@redhat.com",
        "time": "Tue Nov 02 16:11:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 03 18:50:07 2010 -0700"
      },
      "message": "net dst: fix percpu_counter list corruption and poison overwritten\n\nThere\u0027re some percpu_counter list corruption and poison overwritten warnings\nin recent kernel, which is resulted by fc66f95c.\n\ncommit fc66f95c switches to use percpu_counter, in ip6_route_net_init, kernel\ninit the percpu_counter for dst entries, but, the percpu_counter is never destroyed\nin ip6_route_net_exit. So if the related data is freed by kernel, the freed percpu_counter\nis still on the list, then if we insert/remove other percpu_counter, list corruption\nresulted. Also, if the insert/remove option modifies the -\u003eprev,-\u003enext pointer of\nthe freed value, the poison overwritten is resulted then.\n\nWith the following patch, the percpu_counter list corruption and poison overwritten\nwarnings disappeared.\n\nSigned-off-by: Xiaotian Feng \u003cdfeng@redhat.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Alexey Kuznetsov \u003ckuznet@ms2.inr.ac.ru\u003e\nCc: \"Pekka Savola (ipv6)\" \u003cpekkas@netcore.fi\u003e\nCc: James Morris \u003cjmorris@namei.org\u003e\nCc: Hideaki YOSHIFUJI \u003cyoshfuji@linux-ipv6.org\u003e\nCc: Patrick McHardy \u003ckaber@trash.net\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8200a59f24aeca379660f80658a8c0c343ca5c31",
      "tree": "fc21336c6dd33ee96d7cf9f07f20132d4a46994e",
      "parents": [
        "58c490babd4b425310363cbd1f406d7e508f77a5"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@parallels.com",
        "time": "Tue Nov 02 01:54:01 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 03 18:50:07 2010 -0700"
      },
      "message": "rds: Remove kfreed tcp conn from list\n\nAll the rds_tcp_connection objects are stored list, but when\nbeing freed it should be removed from there.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "58c490babd4b425310363cbd1f406d7e508f77a5",
      "tree": "48b4697403815b06da6a6dcf4c3495bd1401a51f",
      "parents": [
        "53ab2221da7676dd0f161bec5e1520e56b74a865"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@parallels.com",
        "time": "Tue Nov 02 01:52:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 03 18:50:06 2010 -0700"
      },
      "message": "rds: Lost locking in loop connection freeing\n\nThe conn is removed from list in there and this requires\nproper lock protection.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "53ab2221da7676dd0f161bec5e1520e56b74a865",
      "tree": "7b9356b8dea75a741499e83358b29914dbe29385",
      "parents": [
        "7b8e824651c5d2d107627df6eaff025cf17200e4"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Nov 03 12:25:32 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 03 18:50:06 2010 -0700"
      },
      "message": "de2104x: fix panic on load\n\nIts now illegal to call netif_stop_queue() before register_netdev()\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7b8e824651c5d2d107627df6eaff025cf17200e4",
      "tree": "0ed40fde163e5136388c8fe2487c6eabda081f70",
      "parents": [
        "1c260e49d5407a87e92f28dc020a9f70902841d7"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Nov 03 12:11:21 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 03 18:50:05 2010 -0700"
      },
      "message": "atl1 : fix panic on load\n\nIts now illegal to call netif_stop_queue() before register_netdev()\n\nReported-by: Tom Gundersen \u003cteg@jklm.no\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1c260e49d5407a87e92f28dc020a9f70902841d7",
      "tree": "b20ed022b3d3d7ac6ede1a02dadfd43e0d729cda",
      "parents": [
        "47d1ff176553fec3cb17854a7ca85036d3b0c4e7"
      ],
      "author": {
        "name": "Amerigo Wang",
        "email": "amwang@redhat.com",
        "time": "Tue Nov 02 18:25:31 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 03 18:50:05 2010 -0700"
      },
      "message": "netxen: remove unused firmware exports\n\nQuote from Amit Salecha:\n\n\"Actually I was not updated, NX_UNIFIED_ROMIMAGE_NAME (phanfw.bin) is already\nsubmitted and its present in linux-firmware.git.\n\nI will get back to you on NX_P2_MN_ROMIMAGE_NAME, NX_P3_CT_ROMIMAGE_NAME and\nNX_P3_MN_ROMIMAGE_NAME. Whether this will be submitted ?\"\n\nWe have to remove these, otherwise we will get wrong info from modinfo.\n\nSigned-off-by: WANG Cong \u003camwang@redhat.com\u003e\nCc: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Dhananjay Phadke \u003cdhananjay.phadke@qlogic.com\u003e\nCc: Narender Kumar \u003cnarender.kumar@qlogic.com\u003e\nAcked-by:  Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e--\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "47d1ff176553fec3cb17854a7ca85036d3b0c4e7",
      "tree": "b5c212fb0a972cab95e9ddc3851622adc4be9693",
      "parents": [
        "2c24a5d1b4f48900f3ed1b1ad70c51f1983df822"
      ],
      "author": {
        "name": "sjur.brandeland@stericsson.com",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Wed Nov 03 10:19:25 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 03 18:50:04 2010 -0700"
      },
      "message": "caif: Remove noisy printout when disconnecting caif socket\n\nSigned-off-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2c24a5d1b4f48900f3ed1b1ad70c51f1983df822",
      "tree": "c40f3756a0b64af118e64dd8f345c6e6649e66a8",
      "parents": [
        "f2527ec436fd675f08a8e7434f6e940688cb96d0"
      ],
      "author": {
        "name": "Sjur Brændeland",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Mon Nov 01 11:52:48 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 03 18:50:03 2010 -0700"
      },
      "message": "caif: SPI-driver bugfix - incorrect padding.\n\nSigned-off-by: Sjur Braendeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f2527ec436fd675f08a8e7434f6e940688cb96d0",
      "tree": "f3c723c652b58cd4862d635e598a4ad88eedec64",
      "parents": [
        "6cc0e949afe757d240fba4ad1839a27f66c3bd72"
      ],
      "author": {
        "name": "André Carvalho de Matos",
        "email": "andre.carvalho.matos@stericsson.com",
        "time": "Mon Nov 01 11:52:47 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 03 18:50:03 2010 -0700"
      },
      "message": "caif: Bugfix for socket priority, bindtodev and dbg channel.\n\nChanges:\no Bugfix: SO_PRIORITY for SOL_SOCKET could not be handled\n  in caif\u0027s setsockopt,  using the struct sock attribute priority instead.\n\no Bugfix: SO_BINDTODEVICE for SOL_SOCKET could not be handled\n  in caif\u0027s setsockopt,  using the struct sock attribute ifindex instead.\n\no Wrong assert statement for RFM layer segmentation.\n\no CAIF Debug channels was not working over SPI, caif_payload_info\n  containing padding info must be initialized.\n\no Check on pointer before dereferencing when unregister dev in caif_dev.c\n\nSigned-off-by: Sjur Braendeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6cc0e949afe757d240fba4ad1839a27f66c3bd72",
      "tree": "473ebddaa8711c439c5aebee4c8afe561f43f4f5",
      "parents": [
        "6c6cf422a2cc49ba11014dcd529ef776f4fcb013"
      ],
      "author": {
        "name": "John Faith",
        "email": "jfaith7@gmail.com",
        "time": "Mon Nov 01 11:30:08 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 03 18:50:02 2010 -0700"
      },
      "message": "smsc911x: Set Ethernet EEPROM size to supported device\u0027s size\n\nThe SMSC911x supports 128 x 8-bit EEPROMs.  Increase the EEPROM size\nso more than just the MAC address can be stored.\n\nSigned-off-by: John Faith \u003cjfaith7@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ff8b16d7e15a8ba2a6086645614a483e048e3fbf",
      "tree": "bba0a06fe931072b5794960e8dd928769ca58ce9",
      "parents": [
        "81a6cff678ecee7cdc0658285d3150660c07cfce"
      ],
      "author": {
        "name": "Wu Fengguang",
        "email": "fengguang.wu@intel.com",
        "time": "Thu Nov 04 01:56:49 2010 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 03 14:39:58 2010 -0400"
      },
      "message": "vmstat: fix offset calculation on void*\n\nFix regression introduced by commit 79da826aee6 (\"writeback: report\ndirty thresholds in /proc/vmstat\").\n\nThe incorrect pointer arithmetic can result in problems like this:\n\n  BUG: unable to handle kernel paging request at 07c06d16\n  IP: [\u003cc050c336\u003e] strnlen+0x6/0x20\n  Call Trace:\n   [\u003cc050a249\u003e] ? string+0x39/0xe0\n   [\u003cc042be6b\u003e] ? __wake_up_common+0x4b/0x80\n   [\u003cc050afcc\u003e] ? vsnprintf+0x1ec/0x380\n   [\u003cc04b380e\u003e] ? seq_printf+0x2e/0x60\n   [\u003cc04829a6\u003e] ? vmstat_show+0x26/0x30\n   [\u003cc04b3bb6\u003e] ? seq_read+0xa6/0x380\n   [\u003cc04b3b10\u003e] ? seq_read+0x0/0x380\n   [\u003cc04d5d2f\u003e] ? proc_reg_read+0x5f/0x90\n   [\u003cc049c4a1\u003e] ? vfs_read+0xa1/0x140\n   [\u003cc04d5cd0\u003e] ? proc_reg_read+0x0/0x90\n   [\u003cc049c981\u003e] ? sys_read+0x41/0x70\n   [\u003cc0402bd0\u003e] ? sysenter_do_call+0x12/0x26\n\nReported-by: Tetsuo Handa \u003cpenguin-kernel@I-love.SAKURA.ne.jp\u003e\nCc: Michael Rubin \u003cmrubin@google.com\u003e\nSigned-off-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "81a6cff678ecee7cdc0658285d3150660c07cfce",
      "tree": "cfdc309817bde794dcdb39790c33653ce87a03e6",
      "parents": [
        "d88c0922fa0e2c021a028b310a641126c6d4b7dc",
        "69dbdd819599e2f3b77c172e83af512845bca5ad"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 03 13:44:55 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 03 13:44:55 2010 -0400"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ASoC: tpa6130a2: Get rid of compile warning from tpa6130a2_power\n  ALSA: hda - MacBookAir3,1(3,2) alsa support\n  ASoC: fix the building issue of missing codec field in \u0027struct snd_soc_card\u0027\n  ALSA: usb-audio - Support for Power/Status LED on Creative USB X-Fi S51\n  ALSA: asihpi - Unsafe memory management when allocating control cache\n  ASoC: Update WARN uses in wm_hubs\n  ASoC: Include cx20442 to SND_SOC_ALL_CODECS\n  ASoC: Fix SND_SOC_ALL_CODECS typo for jz4740\n  ASoC: Remove volatility from WM8900 POWER1 register\n  ALSA: lx6464es - make 1 bit signed bitfield unsigned\n  ALSA: cs46xx memory management fixes for cs46xx_dsp_spos_create()\n  ALSA: usb - driver neglects kmalloc return value check and may deref NULL\n  ASoC: tpa6130a2: Fix unbalanced regulator disables\n  ASoC: tlv320dac33: Mode1 FIFO auto configuration fix\n  ASoC: tlv320dac33: Limit the US_TO_SAMPLES macro\n  ASoC: tlv320dac33: Error handling for broken chip\n  ASoC: Check return value of struct_strtoul() in pmdown_time_set()\n"
    },
    {
      "commit": "ce7e010aef63dc6b37a2354f7c9f5f4aedb37978",
      "tree": "458ee0c4887e989522e62701350edf9571dfce48",
      "parents": [
        "b2c78cd09b6ef78c8f20190f0b3e6df1d3651b70"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Wed Nov 03 12:03:21 2010 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Wed Nov 03 12:03:21 2010 -0400"
      },
      "message": "ext4: initialize the percpu counters before replaying the journal\n\nWe now initialize the percpu counters before replaying the journal,\nbut after the journal, we recalculate the global counters, to deal\nwith the possibility of the per-blockgroup counts getting updated by\nthe journal replay.\n\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "69dbdd819599e2f3b77c172e83af512845bca5ad",
      "tree": "49939d8b80ec2115a801eae2aebc21f23867c876",
      "parents": [
        "87232dd49aeb6b7d1af291edca8bd129a82ef4b5",
        "75e3f3137cb570661c2ad3035a139dda671fbb63"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 03 15:51:26 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 03 15:51:26 2010 +0100"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "75e3f3137cb570661c2ad3035a139dda671fbb63",
      "tree": "336dcb08e377a7bbc579618eb6ac82f816fca744",
      "parents": [
        "cf78c0c4267c37f2f98cb03a73c0a99c2cdaef87"
      ],
      "author": {
        "name": "Jarkko Nikula",
        "email": "jhnikula@gmail.com",
        "time": "Wed Nov 03 16:39:00 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 03 15:50:46 2010 +0100"
      },
      "message": "ASoC: tpa6130a2: Get rid of compile warning from tpa6130a2_power\n\nPatch \"ASoC: tpa6130a2: Fix unbalanced regulator disables\" introduced a\ncompiler warning \"‘ret’ may be used uninitialized in this function\".\nInitialize ret to zero to get rid of it and making sure that the function\ndoes not return any random error code when the code is falling through.\n\nSigned-off-by: Jarkko Nikula \u003cjhnikula@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "73bb2f250db841e54db3278517e09831014a62ac",
      "tree": "6ca55a1293d7139fd36ef5069c067803283e1b04",
      "parents": [
        "27d68fbbd555765974052ef2f5a14824da0818fe"
      ],
      "author": {
        "name": "Vipin Mehta",
        "email": "vmehta@atheros.com",
        "time": "Fri Sep 17 18:45:38 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Nov 03 06:16:25 2010 -0700"
      },
      "message": "staging: ath6kl: Fixing the driver to use modified mmc_host structure\n\nA recent change in the mmc_host structure removed the distinction\nbetween hw and phys segments (58cb50c20fde6059f3f8db4466a1bd4d1fff999c)\nChanging the driver to use the modified structure.\n\nReported-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Vipin Mehta \u003cvmehta@atheros.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "cf78c0c4267c37f2f98cb03a73c0a99c2cdaef87",
      "tree": "a1e2d50637176bea7ca02d1bcef7417b9253a475",
      "parents": [
        "29c798fecb9b846b363b0a02fa662ff42fc19426",
        "63f7526f26f0a9291ac3f7a986aa18ebfb61ec19"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 03 13:56:08 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 03 13:56:08 2010 +0100"
      },
      "message": "Merge branch \u0027for-2.6.37\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/asoc-2.6 into fix/asoc\n"
    },
    {
      "commit": "b5f15ac4f89f84853544c934fc7a744289e95e34",
      "tree": "35f89a706003f9e9343bd63fc5d560cf33a579a7",
      "parents": [
        "1a8b7a67224eb0c9dbd883b9bfc4938278bad370"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segooon@gmail.com",
        "time": "Wed Nov 03 08:45:06 2010 +0100"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Nov 03 08:45:06 2010 +0100"
      },
      "message": "ipv4: netfilter: ip_tables: fix information leak to userland\n\nStructure ipt_getinfo is copied to userland with the field \"name\"\nthat has the last elements unitialized.  It leads to leaking of\ncontents of kernel stack memory.\n\nSigned-off-by: Vasiliy Kulikov \u003csegooon@gmail.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "1a8b7a67224eb0c9dbd883b9bfc4938278bad370",
      "tree": "31697d77831109c760001a8a78053dab0fb74ac5",
      "parents": [
        "d817d29d0b37290d90b3a9e2a61162f1dbf2be4f"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segooon@gmail.com",
        "time": "Wed Nov 03 08:44:12 2010 +0100"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Nov 03 08:44:12 2010 +0100"
      },
      "message": "ipv4: netfilter: arp_tables: fix information leak to userland\n\nStructure arpt_getinfo is copied to userland with the field \"name\"\nthat has the last elements unitialized.  It leads to leaking of\ncontents of kernel stack memory.\n\nSigned-off-by: Vasiliy Kulikov \u003csegooon@gmail.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "87232dd49aeb6b7d1af291edca8bd129a82ef4b5",
      "tree": "b1e679550850d57dc2fdb92f3a4aa843bb288e56",
      "parents": [
        "ca8dc34eaf7a1db7daa604495ed2c143af32f1ed"
      ],
      "author": {
        "name": "Edgar (gimli) Hucek",
        "email": "gimli@dark-green.com",
        "time": "Wed Nov 03 08:14:10 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 03 08:15:40 2010 +0100"
      },
      "message": "ALSA: hda - MacBookAir3,1(3,2) alsa support\n\nThis patch add support for the MacBookAir3,1 and MacBookAir3,2 to the alsa\nsound system.\n\nSigned-off-by: Edgar (gimli) Hucek \u003cgimli@dark-green.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "ed35f654e4f0e08d39036353cc1dfda52a5cf129",
      "tree": "339bb8d56f508411976a033455a319afad8c89da",
      "parents": [
        "79c1a903ecddc52a7ecbac1e8e73f360ac6d0472"
      ],
      "author": {
        "name": "Philippe De Muyter",
        "email": "phdm@macqel.be",
        "time": "Thu Oct 28 14:42:58 2010 +0200"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Wed Nov 03 11:30:07 2010 +1000"
      },
      "message": "m68k, m68knommu: Do not include linux/hardirq.h in asm/irqflags.h\n\nRecent changes to header files made kernel compilation for m68k/m68knommu\nfail with :\n  CC      arch/m68knommu/kernel/asm-offsets.s\nIn file included from /archives/linux/git/arch/m68k/include/asm/system.h:2,\n                 from include/linux/wait.h:25,\n                 from include/linux/mmzone.h:9,\n                 from include/linux/gfp.h:4,\n                 from include/linux/irq.h:20,\n                 from include/asm-generic/hardirq.h:12,\n                 from /archives/linux/git/arch/m68k/include/asm/hardirq_no.h:17,\n                 from /archives/linux/git/arch/m68k/include/asm/hardirq.h:2,\n                 from include/linux/hardirq.h:10,\n                 from /archives/linux/git/arch/m68k/include/asm/irqflags.h:5,\n                 from include/linux/irqflags.h:15,\n                 from include/linux/spinlock.h:53,\n                 from include/linux/seqlock.h:29,\n                 from include/linux/time.h:8,\n                 from include/linux/timex.h:56,\n                 from include/linux/sched.h:56,\n                 from arch/m68knommu/kernel/asm-offsets.c:12:\n/archives/linux/git/arch/m68k/include/asm/system_no.h: In function ‘__xchg’:\n/archives/linux/git/arch/m68k/include/asm/system_no.h:79: error: implicit\n+declaration of function ‘local_irq_save’\n/archives/linux/git/arch/m68k/include/asm/system_no.h:101: error: implicit\n+declaration of function ‘local_irq_restore’\n\nFix that\n\nSigned-off-by: Philippe De Muyter \u003cphdm@macqel.be\u003e\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    }
  ],
  "next": "79c1a903ecddc52a7ecbac1e8e73f360ac6d0472"
}
