)]}'
{
  "log": [
    {
      "commit": "f7f510ec195781c857ab76366a3e1c59e1caae42",
      "tree": "ab14c93c4559bd00fc347953dc787bfffba828a8",
      "parents": [
        "3ef536095446552823fc488fec1c5451aab1260d"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri May 30 15:09:44 2008 -0500"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri May 30 15:09:44 2008 +1000"
      },
      "message": "virtio: An entropy device, as suggested by hpa.\n\nNote that by itself, having a \"hardware\" random generator does very\nlittle: you should probably run \"rngd\" in your guest to feed this into\nthe kernel entropy pool.\n\nIncluded:\n\tvirtio_rng: dont use vmalloced addresses for virtio\n\n\tIf virtio_rng is build as a module, random_data is an address\n\tin vmalloc space. As virtio expects guest real addresses, this\n\tcan cause any kind of funny behaviour, so lets allocate\n\trandom_data dynamically with kmalloc.\n\n\tSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "6089093e588ee3f6aed99d08b1cf5ea37c52cf97",
      "tree": "0adbc19f348c660e9e7bed631b82bc3033a61863",
      "parents": [
        "bff5fda972dc23bd1806a47c2098ae173585d013"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Fri May 23 13:04:45 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 24 09:56:11 2008 -0700"
      },
      "message": "ip2: fix crashes on load/unload\n\nThis doesn\u0027t need to be two modules, and making it one cleans up the\nproblem\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "57f7bd5b455298dbe94227aa1fedbbfe63bbf252",
      "tree": "79bcdd96aed8f96aabaad73fdb93a16e88a94aa8",
      "parents": [
        "cbff290491cd97bcd449b14f672d98992ddad5cb"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri May 23 08:40:45 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 23 08:53:13 2008 -0700"
      },
      "message": "remove debug printk from DRM suspend path\n\nNot sure how this snuck upstream, but it really doesn\u0027t belong there.  We\ndon\u0027t need a KERN_ERR printk in the suspend path to know what\u0027s going on (at\nleast not anymore).\n\nSigned-off-by:  Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8962cadbe7cbc4ed0fff94f56ebab505a10afd2e",
      "tree": "7ecc3d2feb32840f28527640ee6f31718ccf163a",
      "parents": [
        "06a901c5621f85e07e00ac4816c7ca95620ee74a"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri May 23 11:41:46 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri May 23 16:45:04 2008 +1000"
      },
      "message": "[POWERPC] iSeries: Remove unused mail address\n\nI don\u0027t use my IBM email address normally and people can find me in\nCREDITS.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "93dae5b70e7c1c8e927d22e1c20a941ca376906a",
      "tree": "f255087706b9d176455b17e4384f4632f59f4cde",
      "parents": [
        "88278ca27a43ae503572b52ea2c171fbf45db5a2"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 19 23:46:00 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 20 00:33:45 2008 -0700"
      },
      "message": "sparc64: Add global register dumping facility.\n\nWhen a cpu really is stuck in the kernel, it can be often\nimpossible to figure out which cpu is stuck where.  The\nworst case is when the stuck cpu has interrupts disabled.\n\nTherefore, implement a global cpu state capture that uses\nSMP message interrupts which are not disabled by the\nnormal IRQ enable/disable APIs of the kernel.\n\nAs long as we can get a sysrq \u0027y\u0027 to the kernel, we can\nget a dump.  Even if the console interrupt cpu is wedged,\nwe can trigger it from userspace using /proc/sysrq-trigger\n\nThe output is made compact so that this facility is more\nuseful on high cpu count systems, which is where this\nfacility will likely find itself the most useful :)\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "860da5e578c25d1ab4528c0d1ad13f9969e3490f",
      "tree": "aa9d8f843223b6acfd86513881fa7aac2a7b439b",
      "parents": [
        "1bf99477226963d84b182b3995e355d3091199be",
        "e948e99400b28af152414f15f8c8023ff2430b79"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 19 13:30:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 19 13:30:40 2008 -0700"
      },
      "message": "Merge branch \u0027drm-patches\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-patches\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/i915: save and restore dsparb and d_state registers.\n  drm/i915: fix off by one in VGA save/restore of AR \u0026 CR regs.\n  drm: disable tasklets not IRQs when taking the drm lock spinlock\n  Revert \"drm/vbl rework: rework how the drm deals with vblank.\"\n"
    },
    {
      "commit": "eb4db450aa19dfc806fbd9747879c420e154dc33",
      "tree": "99059eca2008c6481e3161fc4b432a65c574d9ee",
      "parents": [
        "47738a75cdf3fb6793a834ec5c4dc2c6a88e510a"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun May 18 20:47:11 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 18 13:28:48 2008 -0700"
      },
      "message": "m68k vme_scc: avoid global namespace pollution\n\nm68k vme_scc:\n  - make scc_ports[] static\n  - kill unused global scc_initialized\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9a6ab769bdacc65e7d4e931034e12e02c357c4d3",
      "tree": "d6ba863882e3243865dbeb0093b3412baff4cb58",
      "parents": [
        "f26a3988917913b3d11b2bd741601a2c64ab9204"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Fri May 16 11:20:25 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 16 12:01:45 2008 -0700"
      },
      "message": "byteorder: don\u0027t directly include linux/byteorder/generic.h\n\nUse asm/byteorder.h instead.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "487ad7efbf6b0ec338cdfc2a7b0fbeb53f17a94c",
      "tree": "e2bc37cc97680403bf664a5944b10cdd907b9f10",
      "parents": [
        "8568dae21e186fbb111bbe6583033a33fe26f83d"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed May 14 17:11:46 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 15 10:19:30 2008 -0700"
      },
      "message": "tty: fix BKL related leak and crash\n\nEnabling the BKL to be lockdep tracked uncovered the following\nupstream kernel bug in the tty code, which caused a BKL\nreference leak:\n\n  \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n  [ BUG: lock held when returning to user space! ]\n  ------------------------------------------------\n  dmesg/3121 is leaving the kernel with locks still held!\n  1 lock held by dmesg/3121:\n   #0:  (kernel_mutex){--..}, at: [\u003cc02f34d9\u003e] opost+0x24/0x194\n\nthis might explain some of the atomicity warnings and crashes\nthat -tip tree testing has been experiencing since the BKL\nwas converted back to a spinlock.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9ffee4cbc51907755809d98613d9e7133612803a",
      "tree": "f282b916b8ff63d9e70d0f7f134baf1b81e94301",
      "parents": [
        "e7e72bf641b1fc7b9df6f40bd2c36dfccd8d647c"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed May 14 16:05:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 19:11:15 2008 -0700"
      },
      "message": "tty_check_change(): avoid taking tasklist_lock while holding tty-\u003ectrl_lock\n\nMay 11 09:42:27 [kernel] [ 1104.496819] rarian-sk-get-c[5630]: segfault at 0 ip 7f478556caf0 sp 7fff8e3fe338 error 4 in libc-2.6.1.so[7f47854f9000+136000]\nMay 11 10:59:48 [kernel] [ 2494.165792]\nMay 11 10:59:48 [kernel] [ 2494.165794] \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nMay 11 10:59:48 [kernel] [ 2494.165801] [ INFO: possible circular locking dependency detected ]\nMay 11 10:59:48 [kernel] [ 2494.165805] 2.6.26-rc1-00007-g91b3a7a #217\nMay 11 10:59:48 [kernel] [ 2494.165807] -------------------------------------------------------\nMay 11 10:59:48 [kernel] [ 2494.165809] less/7053 is trying to acquire lock:\nMay 11 10:59:48 [kernel] [ 2494.165812]  (tasklist_lock){..??}, at: [\u003cffffffff80232e95\u003e] is_current_pgrp_orphaned+0x15/0x50\nMay 11 10:59:48 [kernel] [ 2494.165821]\nMay 11 10:59:48 [kernel] [ 2494.165822] but task is already holding lock:\nMay 11 10:59:48 [kernel] [ 2494.165824]  (\u0026tty-\u003ectrl_lock){....}, at: [\u003cffffffff803d5f31\u003e] tty_check_change+0x61/0x110\nMay 11 10:59:48 [kernel] [ 2494.165831]\nMay 11 10:59:48 [kernel] [ 2494.165832] which lock already depends on the new lock.\nMay 11 10:59:48 [kernel] [ 2494.165833]\nMay 11 10:59:48 [kernel] [ 2494.165835]\nMay 11 10:59:48 [kernel] [ 2494.165836] the existing dependency chain (in reverse order) is:\nMay 11 10:59:48 [kernel] [ 2494.165838]\nMay 11 10:59:48 [kernel] [ 2494.165839] -\u003e #2 (\u0026tty-\u003ectrl_lock){....}:\nMay 11 10:59:48 [kernel] [ 2494.165843]        [\u003cffffffff80253796\u003e] __lock_acquire+0xf86/0x1080\nMay 11 10:59:48 [kernel] [ 2494.165851]        [\u003cffffffff80253922\u003e] lock_acquire+0x92/0xc0\nMay 11 10:59:48 [kernel] [ 2494.165858]        [\u003cffffffff804deee0\u003e] _spin_lock_irqsave+0x40/0x60\nMay 11 10:59:48 [kernel] [ 2494.165866]        [\u003cffffffff803d31b5\u003e] __proc_set_tty+0x35/0xe0\nMay 11 10:59:48 [kernel] [ 2494.165873]        [\u003cffffffff803d76d4\u003e] tty_ioctl+0xbf4/0xfe0\nMay 11 10:59:48 [kernel] [ 2494.165880]        [\u003cffffffff802a05e1\u003e] vfs_ioctl+0x31/0x90\nMay 11 10:59:48 [kernel] [ 2494.165888]        [\u003cffffffff802a06b3\u003e] do_vfs_ioctl+0x73/0x2d0\nMay 11 10:59:48 [kernel] [ 2494.165895]        [\u003cffffffff802a095a\u003e] sys_ioctl+0x4a/0x80\nMay 11 10:59:48 [kernel] [ 2494.165902]        [\u003cffffffff8020b5ab\u003e] system_call_after_swapgs+0x7b/0x80\nMay 11 10:59:48 [kernel] [ 2494.165910]        [\u003cffffffffffffffff\u003e] 0xffffffffffffffff\nMay 11 10:59:48 [kernel] [ 2494.165924]\nMay 11 10:59:48 [kernel] [ 2494.165925] -\u003e #1 (\u0026sighand-\u003esiglock){++..}:\nMay 11 10:59:48 [kernel] [ 2494.165929]        [\u003cffffffff80253796\u003e] __lock_acquire+0xf86/0x1080\nMay 11 10:59:48 [kernel] [ 2494.165936]        [\u003cffffffff80253922\u003e] lock_acquire+0x92/0xc0\nMay 11 10:59:48 [kernel] [ 2494.165943]        [\u003cffffffff804dec1f\u003e] _spin_lock+0x2f/0x40\nMay 11 10:59:48 [kernel] [ 2494.165951]        [\u003cffffffff8022d5a3\u003e] copy_process+0x973/0x1210\nMay 11 10:59:48 [kernel] [ 2494.165959]        [\u003cffffffff8022df12\u003e] do_fork+0x82/0x2f0\nMay 11 10:59:48 [kernel] [ 2494.165967]        [\u003cffffffff8020bfe1\u003e] kernel_thread+0x81/0xde\nMay 11 10:59:48 [kernel] [ 2494.165974]        [\u003cffffffff8020c048\u003e] child_rip+0xa/0x12\nMay 11 10:59:48 [kernel] [ 2494.165981]        [\u003cffffffffffffffff\u003e] 0xffffffffffffffff\nMay 11 10:59:48 [kernel] [ 2494.166038]\nMay 11 10:59:48 [kernel] [ 2494.166039] -\u003e #0 (tasklist_lock){..??}:\nMay 11 10:59:48 [kernel] [ 2494.166043]        [\u003cffffffff802535ab\u003e] __lock_acquire+0xd9b/0x1080\nMay 11 10:59:48 [kernel] [ 2494.166050]        [\u003cffffffff80253922\u003e] lock_acquire+0x92/0xc0\nMay 11 10:59:48 [kernel] [ 2494.166057]        [\u003cffffffff804dede2\u003e] _read_lock+0x32/0x50\nMay 11 10:59:48 [kernel] [ 2494.166063]        [\u003cffffffff80232e95\u003e] is_current_pgrp_orphaned+0x15/0x50\nMay 11 10:59:48 [kernel] [ 2494.166071]        [\u003cffffffff803d5f80\u003e] tty_check_change+0xb0/0x110\nMay 11 10:59:48 [kernel] [ 2494.166078]        [\u003cffffffff803dac5f\u003e] set_termios+0x1f/0x4c0\nMay 11 10:59:48 [kernel] [ 2494.166085]        [\u003cffffffff803db379\u003e] tty_mode_ioctl+0x279/0x3e0\nMay 11 10:59:48 [kernel] [ 2494.166092]        [\u003cffffffff803db51d\u003e] n_tty_ioctl+0x3d/0x260\nMay 11 10:59:48 [kernel] [ 2494.166100]        [\u003cffffffff803d6c34\u003e] tty_ioctl+0x154/0xfe0\nMay 11 10:59:48 [kernel] [ 2494.166107]        [\u003cffffffff802a05e1\u003e] vfs_ioctl+0x31/0x90\nMay 11 10:59:48 [kernel] [ 2494.166114]        [\u003cffffffff802a06b3\u003e] do_vfs_ioctl+0x73/0x2d0\nMay 11 10:59:48 [kernel] [ 2494.166121]        [\u003cffffffff802a095a\u003e] sys_ioctl+0x4a/0x80\nMay 11 10:59:48 [kernel] [ 2494.166128]        [\u003cffffffff8020b5ab\u003e] system_call_after_swapgs+0x7b/0x80\nMay 11 10:59:48 [kernel] [ 2494.166135]        [\u003cffffffffffffffff\u003e] 0xffffffffffffffff\nMay 11 10:59:48 [kernel] [ 2494.166142]\nMay 11 10:59:48 [kernel] [ 2494.166143] other info that might help us debug this:\nMay 11 10:59:48 [kernel] [ 2494.166144]\nMay 11 10:59:48 [kernel] [ 2494.166146] 1 lock held by less/7053:\nMay 11 10:59:48 [kernel] [ 2494.166148]  #0:  (\u0026tty-\u003ectrl_lock){....}, at: [\u003cffffffff803d5f31\u003e] tty_check_change+0x61/0x110\nMay 11 10:59:48 [kernel] [ 2494.166155]\nMay 11 10:59:48 [kernel] [ 2494.166156] stack backtrace:\nMay 11 10:59:48 [kernel] [ 2494.166159] Pid: 7053, comm: less Not tainted 2.6.26-rc1-00007-g91b3a7a #217\nMay 11 10:59:48 [kernel] [ 2494.166161]\nMay 11 10:59:48 [kernel] [ 2494.166162] Call Trace:\nMay 11 10:59:48 [kernel] [ 2494.166168]  [\u003cffffffff80251223\u003e] print_circular_bug_tail+0x83/0x90\nMay 11 10:59:48 [kernel] [ 2494.166172]  [\u003cffffffff80250889\u003e] ? print_circular_bug_entry+0x49/0x60\nMay 11 10:59:48 [kernel] [ 2494.166178]  [\u003cffffffff802535ab\u003e] __lock_acquire+0xd9b/0x1080\nMay 11 10:59:48 [kernel] [ 2494.166184]  [\u003cffffffff80232e95\u003e] ? is_current_pgrp_orphaned+0x15/0x50\nMay 11 10:59:48 [kernel] [ 2494.166189]  [\u003cffffffff80253922\u003e] lock_acquire+0x92/0xc0\nMay 11 10:59:48 [kernel] [ 2494.166206]  [\u003cffffffff803d5f80\u003e] tty_check_change+0xb0/0x110\nMay 11 10:59:48 [kernel] [ 2494.166211]  [\u003cffffffff803dac5f\u003e] set_termios+0x1f/0x4c0\nMay 11 10:59:48 [kernel] [ 2494.166216]  [\u003cffffffff803d3423\u003e] ? tty_ldisc_try+0x23/0x60\nMay 11 10:59:48 [kernel] [ 2494.166220]  [\u003cffffffff803d3444\u003e] ? tty_ldisc_try+0x44/0x60\nMay 11 10:59:48 [kernel] [ 2494.166224]  [\u003cffffffff804df2c5\u003e] ? _spin_unlock_irqrestore+0x65/0x80\nMay 11 10:59:48 [kernel] [ 2494.166230]  [\u003cffffffff803db379\u003e] tty_mode_ioctl+0x279/0x3e0\nMay 11 10:59:48 [kernel] [ 2494.166234]  [\u003cffffffff803d3444\u003e] ? tty_ldisc_try+0x44/0x60\nMay 11 10:59:48 [kernel] [ 2494.166239]  [\u003cffffffff803db51d\u003e] n_tty_ioctl+0x3d/0x260\nMay 11 10:59:48 [kernel] [ 2494.166244]  [\u003cffffffff803d6c34\u003e] tty_ioctl+0x154/0xfe0\nMay 11 10:59:48 [kernel] [ 2494.166249]  [\u003cffffffff80252baa\u003e] ? __lock_acquire+0x39a/0x1080\nMay 11 10:59:48 [kernel] [ 2494.166256]  [\u003cffffffff80252baa\u003e] ? __lock_acquire+0x39a/0x1080\nMay 11 10:59:48 [kernel] [ 2494.166263]  [\u003cffffffff80252baa\u003e] ? __lock_acquire+0x39a/0x1080\nMay 11 10:59:48 [kernel] [ 2494.166269]  [\u003cffffffff802a05e1\u003e] vfs_ioctl+0x31/0x90\nMay 11 10:59:48 [kernel] [ 2494.166274]  [\u003cffffffff802a06b3\u003e] do_vfs_ioctl+0x73/0x2d0\nMay 11 10:59:48 [kernel] [ 2494.166280]  [\u003cffffffff802a095a\u003e] sys_ioctl+0x4a/0x80\nMay 11 10:59:48 [kernel] [ 2494.166286]  [\u003cffffffff8020b5ab\u003e] system_call_after_swapgs+0x7b/0x80\nMay 11 10:59:48 [kernel] [ 2494.166292]\n\nAcked-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nReported-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4920916f728fe3c51f54c25ab7b3d271254aab5a",
      "tree": "b944c323281816d0262585afe2535ff2458bebe6",
      "parents": [
        "76cdd58e558669366adfaded436fda01b30cce3e"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed May 14 16:05:53 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 19:11:15 2008 -0700"
      },
      "message": "char: select fw_loader by moxa\n\nSelect FW_LOADER since moxa needs it, otherwise we face link problems such\nas:\n\ndrivers/built-in.o: In function\nmoxa_pci_probe\u0027:moxa.c:(.devinit.text+0x76d8): undefined reference to\nrequest_firmware\u0027\n:moxa.c:(.devinit.text+0x7e6e): undefined reference to release_firmware\u0027\nmake: *** [.tmp_vmlinux1] Error 1\n\nReported-by: Philippe Roussel \u003cp.o.roussel@free.fr\u003e\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3b7ec117bf6c98f5a845311c4ca5ca020a3d7689",
      "tree": "20509c705b20582f5c8eb82c1262b69681e44856",
      "parents": [
        "90898709dfca860d9550c85f0924007f4c0467ea"
      ],
      "author": {
        "name": "Nate Case",
        "email": "ncase@xes-inc.com",
        "time": "Wed May 14 16:05:39 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 19:11:14 2008 -0700"
      },
      "message": "ipmi: support I/O resources in OF driver\n\nThe current OF probing assumes that the resource is IORESOURCE_MEM.  This\nchecks for the IORESOURCE_IO flag and behaves appropriately.  An I/O resource\ncan exist with an ipmi device node on a legacy ISA bus.\n\nSigned-off-by: Nate Case \u003cncase@xes-inc.com\u003e\nSigned-off-by: Corey Minyard \u003ccminyard@mvista.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6c82c4150910dedd449194cb6d286b80478f3542",
      "tree": "3033b9ae7e696ac497f8acfd0f5819c7ce8d36c2",
      "parents": [
        "f36f21ecca9ee688301174e5f2e0827827a7a7ff"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Mon May 12 14:02:34 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 08:02:26 2008 -0700"
      },
      "message": "drivers/char/synclink_gt.c: don\u0027t return an uninitialised local\n\ndrivers/char/synclink_gt.c: In function \u0027put_char\u0027:\ndrivers/char/synclink_gt.c:919: warning: \u0027ret\u0027 may be used uninitialized in this function\n\nThe compiler speaketh truth.\n\nCc: Paul Fulghum \u003cpaulkf@microgate.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c1236d31a1b9fc018b85e15a3e58e3601ddc90ae",
      "tree": "de5c7edfd3ccc583e5f480588079f833d29f9a3c",
      "parents": [
        "ac7b77f13f2f33270276f88ad0f427e031552e04"
      ],
      "author": {
        "name": "Samuel Thibault",
        "email": "samuel.thibault@ens-lyon.org",
        "time": "Tue May 06 20:42:37 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 08 10:46:56 2008 -0700"
      },
      "message": "vt: fix canonical input in UTF-8 mode\n\nFor e.g.  proper TTY canonical support, IUTF8 termios flag has to be set as\nappropriate.  Linux used to not care about setting that flag for VT TTYs.\n\nThis patch fixes that by activating it according to the current mode of the\nVT, and sets the default value according to the vt.default_utf8 parameter.\n\nSigned-off-by: Samuel Thibault \u003csamuel.thibault@ens-lyon.org\u003e\nCc: Willy Tarreau \u003cw@1wt.eu\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "32fb3ca8fda036936053b4bbfbc6589626cb2437",
      "tree": "af362b4044507416a1a2a7b588b8816569cf7a94",
      "parents": [
        "3168cb98be7199325de633052680098660ccaf84"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue May 06 20:42:35 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 08 10:46:56 2008 -0700"
      },
      "message": "sx.c: fix printk warnings on sparc32\n\ndrivers/char/sx.c: In function \u0027sx_set_real_termios\u0027:\ndrivers/char/sx.c:973: warning: format \u0027%u\u0027 expects type \u0027unsigned int\u0027, but argument 2 has type \u0027long unsigned int\u0027\ndrivers/char/sx.c:999: warning: format \u0027%x\u0027 expects type \u0027unsigned int\u0027, but argument 2 has type \u0027tcflag_t\u0027\ndrivers/char/sx.c:1012: warning: format \u0027%x\u0027 expects type \u0027unsigned int\u0027, but argument 2 has type \u0027tcflag_t\u0027\n\nsparc32 seems to use weird types for its tty things.\n\n[ Fine by me but this is ancient debug and most of the debug in sx just\n  wants deleting eventually.  - Alan ]\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e948e99400b28af152414f15f8c8023ff2430b79",
      "tree": "2a6d1ff037cc39ba8a3c6294e73b82ff70328570",
      "parents": [
        "a59e122a67b88925944d3bbf33d15229cf0fc3de"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Wed May 07 12:27:53 2008 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed May 07 12:27:53 2008 +1000"
      },
      "message": "drm/i915: save and restore dsparb and d_state registers.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a59e122a67b88925944d3bbf33d15229cf0fc3de",
      "tree": "13912f25393c1a3325946b53bca232ff938c7e3c",
      "parents": [
        "f116cc561eae0a426b8fa6b3e22e80ba0bcf7aee"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed May 07 12:25:46 2008 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed May 07 12:25:46 2008 +1000"
      },
      "message": "drm/i915: fix off by one in VGA save/restore of AR \u0026 CR regs.\n\nturns out it\u0027s important to save/restore AR14 in particular.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f116cc561eae0a426b8fa6b3e22e80ba0bcf7aee",
      "tree": "4af813d3ccdfdeb261bc892409cf4ed59d136930",
      "parents": [
        "af6061af0d9f84a4665f88186dc1ff9e4fb78330"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thomas-at-tungstengraphics-dot-com",
        "time": "Wed May 07 12:22:39 2008 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed May 07 12:22:39 2008 +1000"
      },
      "message": "drm: disable tasklets not IRQs when taking the drm lock spinlock\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "af6061af0d9f84a4665f88186dc1ff9e4fb78330",
      "tree": "90281b9188338cc702f92329ed3725313d248eea",
      "parents": [
        "c0a18111e571138747a98af18b3a2124df56a0d1"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed May 07 12:15:39 2008 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed May 07 12:15:39 2008 +1000"
      },
      "message": "Revert \"drm/vbl rework: rework how the drm deals with vblank.\"\n\nThis reverts commit ac741ab71bb39e6977694ac0cc26678d8673cda4.\n\nOkay this looks like wasn\u0027t as fully baked as I\u0027d led myself to believe.\n\nRevert for now for further baking.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "63a59fa7a74fccff64dbf7d9230bd9d91bddead4",
      "tree": "7c3c02f9c9d1441ccca88974ef5cdaa41fb22c38",
      "parents": [
        "ab1a852128d6f0677999eecbf6d04bf9f6fe9a9a"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon May 05 21:15:48 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 05 12:37:02 2008 -0700"
      },
      "message": "m68k: serial167 missing return value in cy_put_char()\n\n    commit a5b08c66194fba02a865b397579b7204688bcb1e\n    Author: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\n    Date:   Wed Apr 30 00:54:05 2008 -0700\n\n    serial167: switch to int put_char method\n\nmissed one case when adding return values.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c36c804559d3a891a2e655ba8185b4fa7eaee156",
      "tree": "0a4092432229616b2fdc53d87ea32e944212c626",
      "parents": [
        "be2e88011bd800222bfd7b477c727966f93186a9",
        "3b5750644b2ffa2a76fdfe7b4e00e4af2ecf3539"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 03 10:01:33 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 03 10:01:33 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  [POWERPC] Bolt in SLB entry for kernel stack on secondary cpus\n  [POWERPC] PS3: Update ps3_defconfig\n  [POWERPC] PS3: Remove unsupported wakeup sources\n  [POWERPC] PS3: Make ps3_virq_setup and ps3_virq_destroy static\n  [POWERPC] PS3: Add time include to lpm\n  [POWERPC] Fix slb.c compile warnings\n  [POWERPC] Xilinx: Fix compile warnings\n  [POWERPC] Squash build warning for print of resource_size_t in fsl_soc.c\n  [RAPIDIO] fix current kernel-doc notation\n  [POWERPC] 86xx: mpc8610_hpcd: add support for PCI Express x8 slot\n  Fix a potential issue in mpc52xx uart driver\n  [POWERPC] mpc5200: Allow for fixed speed MII configurations\n  [POWERPC] 86xx: Fix the wrong serial1 interrupt for 8610 board\n"
    },
    {
      "commit": "b66e1f11ebc429569a3784aaf64123633d9e3ed1",
      "tree": "d49f96acc682aaf29416921428110da5fd78fea4",
      "parents": [
        "1be1d6b7f3f6e3a87f872dd5e7a867d03d8a6851",
        "5c598b3428c372a1209597cee99a70da20625876"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 02 11:23:14 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 02 11:23:14 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6:\n  [PATCH] fix sysctl_nr_open bugs\n  [PATCH] sanitize anon_inode_getfd()\n  [PATCH] split linux/file.h\n  [PATCH] make osf_select() use core_sys_select()\n  [PATCH] remove horrors with irix tty ioctls handling\n  [PATCH] fix file and descriptor handling in perfmon\n"
    },
    {
      "commit": "b17b8181c97e88e6fac5aa704879ad61fdd67351",
      "tree": "e585ddf3943019c8a30dadf7ea15e76a0ca7eefe",
      "parents": [
        "128cf7f2eb952a85875834c0d274da05ee0f02aa"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Apr 30 10:24:44 2008 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu May 01 23:09:42 2008 -0500"
      },
      "message": "[POWERPC] Xilinx: Fix compile warnings\n\narch/powerpc/sysdev/xilinx_intc.c: In function \u0027xilinx_intc_init\u0027:\narch/powerpc/sysdev/xilinx_intc.c:111: warning: format \u0027%08X\u0027 expects type \u0027unsigned int\u0027, but argument 2 has type \u0027resource_size_t\u0027\ndrivers/char/xilinx_hwicap/xilinx_hwicap.c: In function \u0027hwicap_setup\u0027:\ndrivers/char/xilinx_hwicap/xilinx_hwicap.c:626: warning: cast to pointer from integer of different size\ndrivers/char/xilinx_hwicap/xilinx_hwicap.c:646: warning: format \u0027%x\u0027 expects type \u0027unsigned int\u0027, but argument 6 has type \u0027resource_size_t\u0027\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "9f3acc3140444a900ab280de942291959f0f615d",
      "tree": "0d7f3f9698071ff90fb9a127a4c6e86e1c37c945",
      "parents": [
        "a2dcb44c3c5a8151d2d9f6ac8ad0789efcdbe184"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Apr 24 07:44:08 2008 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu May 01 13:08:16 2008 -0400"
      },
      "message": "[PATCH] split linux/file.h\n\nInitial splitoff of the low-level stuff; taken to fdtable.h\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "5098021e1ed91388ab7f3984650e95a5584450c3",
      "tree": "4e26f67cd4762229fc09ba25c84e0fda7593322f",
      "parents": [
        "076482307ff1acfe88d5ad1a3fbfbac5cc8d7ad4"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu May 01 04:35:19 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:04:02 2008 -0700"
      },
      "message": "drivers-char-synclinkc-inbreak-mgsl_put_char-fix\n\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Paul Fulghum \u003cpaulkf@microgate.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "076482307ff1acfe88d5ad1a3fbfbac5cc8d7ad4",
      "tree": "5896a47b33486965b1e94516b0eef6de13cdb133",
      "parents": [
        "24c03d47d0481ed7b172b398f6c9b7ca1fafb9fa"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu May 01 04:35:18 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:04:02 2008 -0700"
      },
      "message": "drivers/char/synclink.c: unbreak mgsl_put_char()\n\nRepair the effects of\n\ncommit 55da77899c1472d83452c914fa179d00ea96df65\nAuthor: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nDate:   Wed Apr 30 00:54:07 2008 -0700\n\n    synclink series: switch to int put_char method\n\n    Signed-off-by: Alan Cox \u003calan@redhat.com\u003e\n    Cc: Paul Fulghum \u003cpaulkf@microgate.com\u003e\n    Cc: Jiri Slaby \u003cjirislaby@gmail.com\u003e\n\ndrivers/char/synclink_gt.c: In function \u0027put_char\u0027:\ndrivers/char/synclink_gt.c:919: warning: \u0027ret\u0027 may be used uninitialized in this function\n\nand do some whitespace repair and unneeded-cast-removal in there as well.\n\nCc: Paul Fulghum \u003cpaulkf@microgate.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4ed99a27d161ce6f1eb6657c5cd5e6aef365c665",
      "tree": "ba052e070138f7bd8759e80361a853b8601c25fe",
      "parents": [
        "af8e2a4cb9b3e14b919ae1cd4012825aefddbeb0"
      ],
      "author": {
        "name": "Jochen Eisinger",
        "email": "jochen@penguin-breeder.org",
        "time": "Thu May 01 04:34:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:04:00 2008 -0700"
      },
      "message": "i8k: make fan multiplier tunable with a module parameter\n\nThe i8k driver multiplies the fan speed reported by the BIOS with a factor of\n30.  On my Dell Latitude D800, this factor is not required.\n\nI\u0027d suggest to make this configurable.\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f8bd2258e2d520dff28c855658bd24bdafb5102d",
      "tree": "d76db1dc858cb316bc7d5b8473f690a753fd2c93",
      "parents": [
        "6f6d6a1a6a1336431a6cba60ace9e97c3a496a19"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Thu May 01 04:34:31 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:03:58 2008 -0700"
      },
      "message": "remove div_long_long_rem\n\nx86 is the only arch right now, which provides an optimized for\ndiv_long_long_rem and it has the downside that one has to be very careful that\nthe divide doesn\u0027t overflow.\n\nThe API is a little akward, as the arguments for the unsigned divide are\nsigned.  The signed version also doesn\u0027t handle a negative divisor and\nproduces worse code on 64bit archs.\n\nThere is little incentive to keep this API alive, so this converts the few\nusers to the new API.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1dcf83fd0c42525dd36cfeb61fe0bfb12113c6b3",
      "tree": "19a00bb4750b5d07cf265167c74dcd55ca3ff783",
      "parents": [
        "2544a873ab2a1ee9196bb2f4b12c3afd44ec8a06"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Tue Apr 29 14:20:23 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Apr 30 23:15:34 2008 +0200"
      },
      "message": "toshiba: use ioremap_cached\n\nThe switch of ioremap to default to uncached doesn\u0027t break this driver\nbut it does needlessly slow it down as BIOS space is cachable and this\ndriver is quite happy scanning cached ROM space.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "bf9d89295233ae2ba7b312c78ee5657307b09f4c",
      "tree": "3da2fbcd93937bfa1907a893dc0d418c78f3d37b",
      "parents": [
        "8e24eea728068bbeb6a3c500b848f883a20bf225"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Apr 30 00:55:10 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:54 2008 -0700"
      },
      "message": "drivers/char: replace remaining __FUNCTION__ occurrences\n\n__FUNCTION__ is gcc-specific, use __func__\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f7511d5f66f01fc451747b24e79f3ada7a3af9af",
      "tree": "934196c15e43077641e35286078a6753700a3e3d",
      "parents": [
        "730f412c08c13858f7681bac0a2770fbc9159fed"
      ],
      "author": {
        "name": "Samuel Thibault",
        "email": "samuel.thibault@ens-lyon.org",
        "time": "Wed Apr 30 00:54:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:52 2008 -0700"
      },
      "message": "Basic braille screen reader support\n\nThis adds a minimalistic braille screen reader support.  This is meant to\nbe used by blind people e.g.  on boot failures or when / cannot be mounted\netc and thus the userland screen readers can not work.\n\n[akpm@linux-foundation.org: fix exports]\nSigned-off-by: Samuel Thibault \u003csamuel.thibault@ens-lyon.org\u003e\nCc: Jiri Kosina \u003cjikos@jikos.cz\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "148ff86b11ec51d7d2f7ff863bd85d0dd5aa908c",
      "tree": "c41590eca49884950d81f10ec55b1b50dc31814a",
      "parents": [
        "12a3de0a965826096d8adc593bcf4392a7d5b459"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Wed Apr 30 00:54:29 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:49 2008 -0700"
      },
      "message": "mxser: convert large macros to functions\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "718a916338e821a10961e6a7a17430c18e5e58d9",
      "tree": "b261fd36e7a4f642223668596c85da62b60729a4",
      "parents": [
        "4f8f9d66cdac4845409f7520e4f287a1907a6bf9"
      ],
      "author": {
        "name": "Sukadev Bhattiprolu",
        "email": "sukadev@us.ibm.com",
        "time": "Wed Apr 30 00:54:21 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:48 2008 -0700"
      },
      "message": "devpts: factor out PTY index allocation\n\nFactor out the code used to allocate/free a pts index into new interfaces,\ndevpts_new_index() and devpts_kill_index().  This localizes the external data\nstructures used in managing the pts indices.\n\n[akpm@linux-foundation.org: undo accidental mutex2sem conversion]\nSigned-off-by: Sukadev Bhattiprolu \u003csukadev@us.ibm.com\u003e\nSigned-off-by: Serge Hallyn \u003cserue@us.ibm.com\u003e\nSigned-off-by: Matt Helsley \u003cmatthltc@us.ibm.com\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4f8f9d66cdac4845409f7520e4f287a1907a6bf9",
      "tree": "5b70fe024acd91a64e1c6b8848637e753cdb9b1a",
      "parents": [
        "86a96538178f923aa1aa43c1e7cfec5951df7f8a"
      ],
      "author": {
        "name": "Sukadev Bhattiprolu",
        "email": "sukadev@us.ibm.com",
        "time": "Wed Apr 30 00:54:20 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:48 2008 -0700"
      },
      "message": "devpts: propagate error code from devpts_pty_new\n\nHave ptmx_open() propagate any error code returned by devpts_pty_new()\n(which returns either 0 or -ENOMEM anyway).\n\nSigned-off-by: Sukadev Bhattiprolu \u003csukadev@us.ibm.com\u003e\nAcked-by: Serge Hallyn \u003cserue@us.ibm.com\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "86a96538178f923aa1aa43c1e7cfec5951df7f8a",
      "tree": "1c94245e9402fbd289b6198faa562fb79f1c46a7",
      "parents": [
        "24cb233520f01971d6d873cb52c64bbbb0665ac0"
      ],
      "author": {
        "name": "Hiroshi Shimamoto",
        "email": "h-shimamoto@ct.jp.nec.com",
        "time": "Wed Apr 30 00:54:20 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:48 2008 -0700"
      },
      "message": "tty: fix routine name in ptmx_open()\n\nAt ptmx_open(), the 2nd parameter for check_tty_count() should\nbe \"ptmx_open\".\n\nSigned-off-by: Hiroshi Shimamoto \u003ch-shimamoto@ct.jp.nec.com\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "24cb233520f01971d6d873cb52c64bbbb0665ac0",
      "tree": "08ee88564a13e1a07132a59e6119b5affbd13cad",
      "parents": [
        "a6fc819ebe2d70c92e43e14adbb93a5bd8ea5aa3"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:54:19 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:48 2008 -0700"
      },
      "message": "char serial: switch drivers to ioremap_nocache\n\nSimple search/replace except for synclink.c where I noticed a real bug and\nfixed it too.  It was doing NULL + offset, then checking for NULL if the remap\nfailed.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Paul Fulghum \u003cpaulkf@microgate.com\u003e\nAcked-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a6fc819ebe2d70c92e43e14adbb93a5bd8ea5aa3",
      "tree": "9d0e627bade428ddc21fd4590e24f72b79eda3cc",
      "parents": [
        "39c2e60f8c584c1b29b5c4375dd49df7995386bb"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:54:18 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:47 2008 -0700"
      },
      "message": "ip2: switch remaining direct call of ops-\u003eflush_buffer\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "39c2e60f8c584c1b29b5c4375dd49df7995386bb",
      "tree": "fcb7e742d38c6e4655660d89be01e61d58ceebc4",
      "parents": [
        "8cd64518a3d166a21f5c69ac7860b3add0369dd0"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:54:18 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:47 2008 -0700"
      },
      "message": "tty: add throttle/unthrottle helpers\n\nSomething Arjan suggested which allows us to clean up the code nicely\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8cd64518a3d166a21f5c69ac7860b3add0369dd0",
      "tree": "980a3652e61c695b1c199362f735cb0b4e11d7aa",
      "parents": [
        "fb100b6ea7bf8a95e52b90cc0dc0ea5744a0a40a"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:54:17 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:47 2008 -0700"
      },
      "message": "isicom: fix buffer allocation\n\nFix the rather strange buffer management on open that turned up while auditing\nfor BKL dependencies.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fb100b6ea7bf8a95e52b90cc0dc0ea5744a0a40a",
      "tree": "651b67c8fbd222bd1841716b0184a575ef5a4690",
      "parents": [
        "191260a01257793ad76cc35b7f9e1508d27bdd4b"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:54:16 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:47 2008 -0700"
      },
      "message": "esp: clean up to modern coding style\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "191260a01257793ad76cc35b7f9e1508d27bdd4b",
      "tree": "611d4e6adab74cc4d46515b83ab7b36e64fa5587",
      "parents": [
        "9492e13516f00340d7d01d81551eea8deb0b8d0e"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:54:16 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:47 2008 -0700"
      },
      "message": "epca: coding style\n\nClean up the epca driver\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9492e13516f00340d7d01d81551eea8deb0b8d0e",
      "tree": "dc7923cc1245b760c6975b7e9583616db7783b5e",
      "parents": [
        "8e8bcf16c2b2f949dfafa3e8e94a51fd37bfc3ef"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:54:15 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:47 2008 -0700"
      },
      "message": "riscom8: coding style\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f34d7a5b7010b82fe97da95496b9971435530062",
      "tree": "87e2abec1e33ed4fe5e63ee2fd000bc2ad745e57",
      "parents": [
        "251b8dd7eee30fda089a1dc088abf4fc9a0dee9c"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:54:13 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:47 2008 -0700"
      },
      "message": "tty: The big operations rework\n\n- Operations are now a shared const function block as with most other Linux\n  objects\n\n- Introduce wrappers for some optional functions to get consistent behaviour\n\n- Wrap put_char which used to be patched by the tty layer\n\n- Document which functions are needed/optional\n\n- Make put_char report success/fail\n\n- Cache the driver-\u003eops pointer in the tty as tty-\u003eops\n\n- Remove various surplus lock calls we no longer need\n\n- Remove proc_write method as noted by Alexey Dobriyan\n\n- Introduce some missing sanity checks where certain driver/ldisc\n  combinations would oops as they didn\u0027t check needed methods were present\n\n[akpm@linux-foundation.org: fix fs/compat_ioctl.c build]\n[akpm@linux-foundation.org: fix isicom]\n[akpm@linux-foundation.org: fix arch/ia64/hp/sim/simserial.c build]\n[akpm@linux-foundation.org: fix kgdb]\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "251b8dd7eee30fda089a1dc088abf4fc9a0dee9c",
      "tree": "5be73b164084047d585ded20f8dc33c17ae62dd5",
      "parents": [
        "23d22cea85ba9114a59a32ca8dfb1e2aef52a278"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:54:12 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:47 2008 -0700"
      },
      "message": "isicom: bring into coding style\n\n[akpm@linux-foundation.org: fix arm, cleanups]\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3e8e88ca053150efdbecb45d8f481cf560ec808d",
      "tree": "1a763eb645fabf5dfb869c6982bf6c8ab030982f",
      "parents": [
        "f2545a75632d18d62aa287b9e5d207255cc8bffc"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:54:10 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:46 2008 -0700"
      },
      "message": "pty: prepare for tty-\u003eops changes\n\nWe are about to change the tty layer to avoid keeping private copies of all\nthe methods in each tty.  We have to update the pty layer first as it\ncurrently patches the ioctl method according to the tty type.  Use multiple\ntty operations sets instead.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nAcked-by: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5d19f546e7b6f0976f957780f2687c55668f4495",
      "tree": "b2407e0a43d6d251d66aa88cf915facacee46f0b",
      "parents": [
        "55da77899c1472d83452c914fa179d00ea96df65"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:54:08 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:46 2008 -0700"
      },
      "message": "consoles: switch to int put_char method\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Antonino Daplas \u003cadaplas@pol.net\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Kelly Daly \u003ckelly@au.ibm.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Samuel Thibault \u003csamuel.thibault@ens-lyon.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "55da77899c1472d83452c914fa179d00ea96df65",
      "tree": "2ae215ad812ceb8f453e49ab708fd232795817ff",
      "parents": [
        "6ae045767b2adae4e8fc054b980326a971ac4c8e"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:54:07 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:46 2008 -0700"
      },
      "message": "synclink series: switch to int put_char method\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Paul Fulghum \u003cpaulkf@microgate.com\u003e\nCc: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6ae045767b2adae4e8fc054b980326a971ac4c8e",
      "tree": "6c50866aed6b007c2ac593b40370dff260c67493",
      "parents": [
        "a5b08c66194fba02a865b397579b7204688bcb1e"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:54:07 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:46 2008 -0700"
      },
      "message": "specialix: Switch to int put_char method\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a5b08c66194fba02a865b397579b7204688bcb1e",
      "tree": "a140b9c3bdb70f30160d6b7267c39e3a3635797d",
      "parents": [
        "bbbbb96f5ea84971545ecae5a9ec50387cd9c6a3"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:54:05 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:46 2008 -0700"
      },
      "message": "serial167: switch to int put_char method\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bbbbb96f5ea84971545ecae5a9ec50387cd9c6a3",
      "tree": "91ccad37c7f12a264e49c204989f214c26b87b95",
      "parents": [
        "d7e752e2757fba49178f4b1af4778ca64d305cbb"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:54:05 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:46 2008 -0700"
      },
      "message": "riscom/rocket: switch to int put_char method\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d7e752e2757fba49178f4b1af4778ca64d305cbb",
      "tree": "ad70ad2101a33e225c22b5205b16a79557fc1416",
      "parents": [
        "0be2eadee7baff96d2c7339be4bc2a0f5c96e4f5"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:54:04 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:46 2008 -0700"
      },
      "message": "pcmcia: serial to int put_char method\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nCc: Paul Fulghum \u003cpaulkf@microgate.com\u003e\nCc: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0be2eadee7baff96d2c7339be4bc2a0f5c96e4f5",
      "tree": "ad73fef95b043284a6483c6cb87fb2f207b9010a",
      "parents": [
        "76b25a5509bbafdbfc7d7d6b41a3c64947d59360"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:54:03 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:45 2008 -0700"
      },
      "message": "mxser: switch to put_char being int\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "76b25a5509bbafdbfc7d7d6b41a3c64947d59360",
      "tree": "244786bdb849657dc9ab885c7ac2abb3eb4185d7",
      "parents": [
        "257afa3cb6beaad60849655cb272d4b9de74cf63"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:54:03 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:45 2008 -0700"
      },
      "message": "char: switch gs, cyclades and esp to return int for put_char\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "257afa3cb6beaad60849655cb272d4b9de74cf63",
      "tree": "8c1620cab6a6da7f397b796dc2fc4176dc2d3940",
      "parents": [
        "4cd55ab1f991e4d4f3551a711f0f87441a57cd1b"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:54:02 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:45 2008 -0700"
      },
      "message": "amiserial: Switch put char to return success/fail\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "978e595f88a1fba5869aa42a4af4fba36f33ecac",
      "tree": "60848f49949c5b7b518621ee36cdc6d500244539",
      "parents": [
        "ac0e4b7d319bf284bb64bc7e1c051417386b34a4"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:53:59 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:45 2008 -0700"
      },
      "message": "tty/serial: lay the foundations for the next set of reworks\n\n- Stop drivers calling their own flush method indirectly, it obfuscates code\n  and it will change soon anyway\n\n- A few more lock_kernel paths temporarily needed in some driver internal\n  waiting code\n\n- Remove private put_char method that does a write call for one char - we\n  have that anyway\n\n- Most but not yet all of the termios copy under lock fixing (some has other\n  dependencies to follow)\n\n- Note a few locking bugs in drivers found in the process\n\n- Kill remaining [ab]users of TIOCG/SSOFTCAR in the driver, these must go to\n  fix the termios locking\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ac0e4b7d319bf284bb64bc7e1c051417386b34a4",
      "tree": "88693e666b4850b7735402b342eeffec5ea15da6",
      "parents": [
        "d6f6341a6475eb7f9c2b948a7d0fd56fd16ad675"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed Apr 30 00:53:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:45 2008 -0700"
      },
      "message": "drivers/char/ds1286.c: use time_before, time_before_eq, etc\n\nThe functions time_before, time_before_eq, time_after, and time_after_eq\nare more robust for comparing jiffies against other values.\n\nA simplified version of the semantic patch making this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@ change_compare_np @\nexpression E;\n@@\n\n(\n- jiffies \u003c\u003d E\n+ time_before_eq(jiffies,E)\n|\n- jiffies \u003e\u003d E\n+ time_after_eq(jiffies,E)\n|\n- jiffies \u003c E\n+ time_before(jiffies,E)\n|\n- jiffies \u003e E\n+ time_after(jiffies,E)\n)\n\n@ include depends on change_compare_np @\n@@\n\n#include \u003clinux/jiffies.h\u003e\n\n@ no_include depends on !include \u0026\u0026 change_compare_np @\n@@\n\n  #include \u003clinux/...\u003e\n+ #include \u003clinux/jiffies.h\u003e\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d6f6341a6475eb7f9c2b948a7d0fd56fd16ad675",
      "tree": "d43fe194f1d6d7af9ee30c78f7a763eb49fedfb7",
      "parents": [
        "cd989b3a8c30148c872c7677c7a0415584f1658c"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Apr 30 00:53:57 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:45 2008 -0700"
      },
      "message": "Char: rio, fix cirrus defines\n\nRename defines to be in RIO* namespace to not to collide with other defines in\ntree.  This broke (as akpm correctly pointed out) some allmodconfig builds,\ne.g.  on ppc:\n\nIn file included from drivers/char/rio/rio_linux.c:81:\ndrivers/char/rio/cirrus.h:202:1: warning: \"COMPLETE\" redefined\nIn file included from include/net/netns/ipv4.h:8,\n                 from include/net/net_namespace.h:13,\n                 from include/linux/seq_file.h:7,\n                 from include/asm/machdep.h:12,\n                 from include/asm/pci.h:17,\n                 from include/linux/pci.h:951,\n                 from drivers/char/rio/rio_linux.c:50:\ninclude/net/inet_frag.h:28:1: warning: this is the location of the previous definition\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cd989b3a8c30148c872c7677c7a0415584f1658c",
      "tree": "9f6253b744c195866f6f24a75de6268383cf228f",
      "parents": [
        "15ed6cc0ba6b7beaf31c6756b0c838188800051b"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:53:56 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:44 2008 -0700"
      },
      "message": "cyclades: use ioremap_nocache for clarity as proposed\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nAcked-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "15ed6cc0ba6b7beaf31c6756b0c838188800051b",
      "tree": "44d30ead17f09afaf488c1b878b3a9687c804a6a",
      "parents": [
        "e5b393e4f1178faaf3d7c22ef63e70c79633bd66"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:53:55 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:44 2008 -0700"
      },
      "message": "cyclades: coding style \u0026 review\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\nCc: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e5b393e4f1178faaf3d7c22ef63e70c79633bd66",
      "tree": "b8d7235c13ac720bbf5aba8edb27747d4961cc24",
      "parents": [
        "cf1c63c3e68679dcac1cc6a37e619d9106ebc0ca"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:53:54 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:44 2008 -0700"
      },
      "message": "istallion: TIOCG/SSOFTCAR handling removal\n\nThis is handled (and correctly) by the core code so does not belong\nincorrectly in the driver.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cf1c63c3e68679dcac1cc6a37e619d9106ebc0ca",
      "tree": "d34d5ad3a81310fbdcf60b70e4abb1d046544dc6",
      "parents": [
        "83e422b7649267067975cbb17a878b5f9dfd2de3"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Apr 30 00:53:54 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:44 2008 -0700"
      },
      "message": "Char: ip2, macros cleanup\n\n- remove i2os.h -- there was only macro to macro renaming or useless\n  stuff\n- remove another uselless stuf (NULLFUNC, NULLPTR, YES, NO)\n- use outb/inb directly\n- use locking functions directly\n- don\u0027t define another ROUNDUP, use roundup(x, 2) instead\n- some comments and whitespace cleanup\n- remove some commented crap\n- prepend the rest by I2 prefix to not collide with rest of the world\n  like in following output (pointed out by akpm)\n\nIn file included from drivers/char/ip2/ip2main.c:128:\ndrivers/char/ip2/i2ellis.h:608:1: warning: \"COMPLETE\" redefined\nIn file included from include/net/netns/ipv4.h:8,\n                 from include/net/net_namespace.h:13,\n                 from include/linux/seq_file.h:7,\n                 from include/asm/machdep.h:12,\n                 from include/asm/pci.h:17,\n                 from include/linux/pci.h:951,\n                 from drivers/char/ip2/ip2main.c:95:\ninclude/net/inet_frag.h:28:1: warning: this is the location of the previous definition\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "83e422b7649267067975cbb17a878b5f9dfd2de3",
      "tree": "aae3f223947c472ec4c60b5af9488b45472b0b96",
      "parents": [
        "11fb09bfabd699a94555b69d6e6c4fa6c3febde8"
      ],
      "author": {
        "name": "Jon Schindler",
        "email": "jkschind@gmail.com",
        "time": "Wed Apr 30 00:53:53 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:44 2008 -0700"
      },
      "message": "drivers/char/ip2/ip2main.c: replace init_module\u0026cleanup_module with module_init\u0026module_exit\n\nReplace init_module and cleanup_module with static functions and\nmodule_init/module_exit.\n\nSigned-off-by: Jon Schindler \u003cjkschind@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "11fb09bfabd699a94555b69d6e6c4fa6c3febde8",
      "tree": "8ec235bfcb19ed81477b724a8f00441796b252ab",
      "parents": [
        "1a4e2351e7fcf2d10bb5524b0ace7797ffad4d98"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Apr 30 00:53:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:44 2008 -0700"
      },
      "message": "epca.c: static functions and integer as NULL pointer fixes\n\ndrivers/char/epca.c:926:28: warning: Using plain integer as NULL pointer\ndrivers/char/epca.c:1841:2: warning: Using plain integer as NULL pointer\n\nForward declarations were already marked static, mark the definitions too.\ndrivers/char/epca.c:2493:6: warning: symbol \u0027digi_send_break\u0027 was not declared. Should it be static?\ndrivers/char/epca.c:2881:12: warning: symbol \u0027init_PCI\u0027 was not declared. Should it be static?\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1a4e2351e7fcf2d10bb5524b0ace7797ffad4d98",
      "tree": "7c5d9bed6f4252900a42779c13a5d5dd3c625310",
      "parents": [
        "709107fcd3c4ad82ff7c8137c27aa951d671706f"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Apr 30 00:53:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:44 2008 -0700"
      },
      "message": "cyclades.c: fix sparse shadowed variable warnings\n\nNested min() macros.\ndrivers/char/cyclades.c:2750:7: warning: symbol \u0027_x\u0027 shadows an earlier one\ndrivers/char/cyclades.c:2750:7: originally declared here\ndrivers/char/cyclades.c:2750:7: warning: symbol \u0027_x\u0027 shadows an earlier one\ndrivers/char/cyclades.c:2750:7: originally declared here\ndrivers/char/cyclades.c:2750:7: warning: symbol \u0027_y\u0027 shadows an earlier one\ndrivers/char/cyclades.c:2750:7: originally declared here\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "709107fcd3c4ad82ff7c8137c27aa951d671706f",
      "tree": "8d6fa7483f4c6acccac8d5f6e2330610bdf62cdf",
      "parents": [
        "d3ceb6562bfbe8f27fa32d1e24eea0e2d4de0347"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Apr 30 00:53:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:44 2008 -0700"
      },
      "message": "char: rocket.c: fix sparse variable shadowing and int as NULL pointer\n\nNested min() macros shadow _x, separate into two lines.\ndrivers/char/rocket.c:451:7: warning: symbol \u0027_x\u0027 shadows an earlier one\ndrivers/char/rocket.c:451:7: originally declared here\ndrivers/char/rocket.c:451:7: warning: symbol \u0027_x\u0027 shadows an earlier one\ndrivers/char/rocket.c:451:7: originally declared here\ndrivers/char/rocket.c:451:7: warning: symbol \u0027_y\u0027 shadows an earlier one\ndrivers/char/rocket.c:451:7: originally declared here\ndrivers/char/rocket.c:1754:7: warning: symbol \u0027_x\u0027 shadows an earlier one\ndrivers/char/rocket.c:1754:7: originally declared here\ndrivers/char/rocket.c:1754:7: warning: symbol \u0027_x\u0027 shadows an earlier one\ndrivers/char/rocket.c:1754:7: originally declared here\ndrivers/char/rocket.c:1754:7: warning: symbol \u0027_y\u0027 shadows an earlier one\ndrivers/char/rocket.c:1754:7: originally declared here\ndrivers/char/rocket.c:1751:20: warning: Using plain integer as NULL pointer\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d3ceb6562bfbe8f27fa32d1e24eea0e2d4de0347",
      "tree": "25a213062b9dd40361984a83f7b2c16a5e5edf8c",
      "parents": [
        "f5592268a5aa5e02f36f396de47c94a1506e3678"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Apr 30 00:53:50 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:44 2008 -0700"
      },
      "message": "char: esp.c: fix possible double-unlock\n\nHitting either of the break statements in the while loop would cause a\ndouble-unlock of info-\u003elock.\n\n[Jiri Slaby suggested simply returning is safe here, rather than a goto]\n\nNoticed by sparse:\ndrivers/char/esp.c:2042:2: warning: context imbalance in \u0027rs_wait_until_sent\u0027 - unexpected unlock\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f5592268a5aa5e02f36f396de47c94a1506e3678",
      "tree": "1c5d4b301928cbfd55ebf57e0808c95d2615f6aa",
      "parents": [
        "ec09cd562135158dcb8a6c08e5a9efa36febedb1"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Apr 30 00:53:50 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:44 2008 -0700"
      },
      "message": "char: fix sparse shadowed variable warnings in esp.c\n\nflags only use was in spin_lock_irqsave/spin_lock_irgrestore pairs, no\nneed to redeclare for each one.\n\ndrivers/char/esp.c:1599:17: warning: symbol \u0027flags\u0027 shadows an earlier one\ndrivers/char/esp.c:1517:16: originally declared here\ndrivers/char/esp.c:1615:17: warning: symbol \u0027flags\u0027 shadows an earlier one\ndrivers/char/esp.c:1517:16: originally declared here\ndrivers/char/esp.c:1631:17: warning: symbol \u0027flags\u0027 shadows an earlier one\ndrivers/char/esp.c:1517:16: originally declared here\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ec09cd562135158dcb8a6c08e5a9efa36febedb1",
      "tree": "02963fb49a6715c818c48f7cd9c6a6d7fb55b738",
      "parents": [
        "b9705b603d1d29471aa2977e6310f4f9a4e85925"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Apr 30 00:53:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:43 2008 -0700"
      },
      "message": "Char: moxa, add firmware loading fix\n\nBe more verbose on fw load fail as noted by Oyvind.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Oyvind Aabling \u003cOyvind.Aabling@uni-c.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b9705b603d1d29471aa2977e6310f4f9a4e85925",
      "tree": "434f192a82bf8e4c34d8e319bab900b95f6969e5",
      "parents": [
        "bb9f910a1153101a2f92620f1e7d0fda786c9812"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Apr 30 00:53:48 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:43 2008 -0700"
      },
      "message": "Char: moxa, update credits\n\n- update version\n- update maintainers\n- copyright the stuff\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bb9f910a1153101a2f92620f1e7d0fda786c9812",
      "tree": "7532a939bb7de2b1c8c019f47b5ec705ef83cada",
      "parents": [
        "08d01c792568ba07d2bcf5202dbc8484dbff6747"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Apr 30 00:53:48 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:43 2008 -0700"
      },
      "message": "Char: moxa, notify about board readiness\n\nDrop a message to dmesg about card being ready.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nTested-by: Oyvind Aabling \u003cOyvind.Aabling@uni-c.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "08d01c792568ba07d2bcf5202dbc8484dbff6747",
      "tree": "7daef55c2bda5fd618a8fb38c82025edfdd97fc7",
      "parents": [
        "92d30a9372040a6411e6ed1234fea6153e750874"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Apr 30 00:53:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:43 2008 -0700"
      },
      "message": "Char: moxa, introduce MOXA_IS_320 macro\n\nIt allows to simplify the code, especially MoxaPortSetBaud.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nTested-by: Oyvind Aabling \u003cOyvind.Aabling@uni-c.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "92d30a9372040a6411e6ed1234fea6153e750874",
      "tree": "52684fb356dfd803e4519cebb792603f02cb2d80",
      "parents": [
        "eaa95a8da6366c34d3a61e93109e5f8f8a4e72a0"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Apr 30 00:53:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:43 2008 -0700"
      },
      "message": "Char: moxa, remove useless tty functions\n\n- moxa_flush_chars -- no code; ldics handle this well\n- moxa_put_char -- only wrapper to moxa_write (same code), tty does this\n  the same way if tty-\u003edriver-\u003eput_char is NULL\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nTested-by: Oyvind Aabling \u003cOyvind.Aabling@uni-c.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eaa95a8da6366c34d3a61e93109e5f8f8a4e72a0",
      "tree": "9e42c6345bfa6ea86955751b049c38db6a71cc18",
      "parents": [
        "a8f5cda067e2eeefe49fe386caf0f61fc5c825e0"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Apr 30 00:53:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:43 2008 -0700"
      },
      "message": "Char: moxa, little cleanup\n\nCleanup of\n- whitespace\n- macros\n- useless casts\n- return (sth); -\u003e return sth;\n- types\n- superfluous parenthesis and braces\n- init tmp directly in moxa_get_serial_info\n- commented defunct code\n- commented prototypes\n- MOXA/moxa printk case\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nTested-by: Oyvind Aabling \u003cOyvind.Aabling@uni-c.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a8f5cda067e2eeefe49fe386caf0f61fc5c825e0",
      "tree": "980c91f37b242ae9e6d7efa6cbb62f8550f3359c",
      "parents": [
        "2a5413416b6b2fd8a5a38601a4fe3b56a52cfb86"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Apr 30 00:53:45 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:43 2008 -0700"
      },
      "message": "Char: moxa, rework open/close\n\n- add locking to open/close/hangup and ioctl (tiocm)\n- add pci hot-un-plug support (hangup on board remove, wait for openers)\n- cleanup block_till_ready\n- move close code common to close/hangup into separate function to be\n  able to call it from open when hangup occurs while block_till_ready\n- let ldisc flush on tty layer, it will do it after we return\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nTested-by: Oyvind Aabling \u003cOyvind.Aabling@uni-c.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2a5413416b6b2fd8a5a38601a4fe3b56a52cfb86",
      "tree": "42957e12d04a369af4a481ed9b275099dd59348e",
      "parents": [
        "2108eba5c531c12f5ae2ed2ef4cee7bf4246897b"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Apr 30 00:53:45 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:43 2008 -0700"
      },
      "message": "Char: moxa, serialise timer\n\n- del timer after we are sure it won\u0027t be fired again\n- make timer scheduling atomic\n- don\u0027t reschedule timer when all cards have gone\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nTested-by: Oyvind Aabling \u003cOyvind.Aabling@uni-c.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2108eba5c531c12f5ae2ed2ef4cee7bf4246897b",
      "tree": "2dc0507b8d9a88945c0737acf7b9a794186ee62b",
      "parents": [
        "7bcf97d1dd88135b58c7adb7c3bfebab55b21a20"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Apr 30 00:53:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:43 2008 -0700"
      },
      "message": "Char: moxa, cleanup rx/tx\n\n- cleanup types\n- use tty_prepare_flip_string and io memcpys\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nTested-by: Oyvind Aabling \u003cOyvind.Aabling@uni-c.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7bcf97d1dd88135b58c7adb7c3bfebab55b21a20",
      "tree": "0b0001fb83cb512256944d47b62b9d3d3fcfd542",
      "parents": [
        "74d7d97b9e2a090a4b1812b5074ac6c539234ebb"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Apr 30 00:53:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:43 2008 -0700"
      },
      "message": "Char: moxa, merge 2 poll functions\n\n- merge 2 timers into one -- one can handle the emptywait as good as the other\n- merge 2 separated poll functions into one, this allows handle the actions\n  directly and simplifies the code\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nTested-by: Oyvind Aabling \u003cOyvind.Aabling@uni-c.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "74d7d97b9e2a090a4b1812b5074ac6c539234ebb",
      "tree": "912c68a877a5004f1d2926934837dbb512ce606e",
      "parents": [
        "0bcc4caadc8f5396b52950ee03c67b76875602df"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Apr 30 00:53:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:42 2008 -0700"
      },
      "message": "Char: moxa, ioctl cleanup\n\n- allow stats only for sys_admin\n- move TCSBRK* processing to .break_ctl tty op\n- let TIOCGSOFTCAR and TIOCSSOFTCAR be processed by ldisc\n- remove MOXA_GET_MAJOR, MOXA_GET_CUMAJOR\n- fix jiffies subtraction by time_after\n- move moxa ioctl numbers into the header; still not exported to userspace,\n  needs _IOC and 32/64 compat cleanup anyways\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nTested-by: Oyvind Aabling \u003cOyvind.Aabling@uni-c.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0bcc4caadc8f5396b52950ee03c67b76875602df",
      "tree": "7d820dd1d4668cae11ad029695e9fa4b0410b10a",
      "parents": [
        "810ab09b2f3a4e9a6f553e3d1e84a27f4074de9c"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Apr 30 00:53:42 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:42 2008 -0700"
      },
      "message": "Char: moxa, timer cleanup\n\n- schedule timer even after some card is installed, not after insmod\n- cleanup timer functions\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nTested-by: Oyvind Aabling \u003cOyvind.Aabling@uni-c.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "810ab09b2f3a4e9a6f553e3d1e84a27f4074de9c",
      "tree": "afc58bd870e9fc8a70b661e808565dbdede31f43",
      "parents": [
        "97506056bdf0f230854142ffa986c616a0a5536e"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Apr 30 00:53:41 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:42 2008 -0700"
      },
      "message": "Char: moxa, centralize board readiness\n\nThe only relevant sign of port being ready is its board-\u003eready since now.\nRemove all other flags for this purpose which are set almost on the same\nplace.  Move ports inside the board to be sure that nobody will grab reference\nto the port without being sure that it exists.\n\n[jirislaby@gmail.com: fix unused var warning]\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nTested-by: Oyvind Aabling \u003cOyvind.Aabling@uni-c.dk\u003e\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "97506056bdf0f230854142ffa986c616a0a5536e",
      "tree": "ee3022586cd693be82277a49714e22ca468b845b",
      "parents": [
        "b4173f45758a5b5185acb302c507289e661d9419"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Apr 30 00:53:41 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:42 2008 -0700"
      },
      "message": "Char: moxa, remove unused port entries\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nTested-by: Oyvind Aabling \u003cOyvind.Aabling@uni-c.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b4173f45758a5b5185acb302c507289e661d9419",
      "tree": "b1aa5c97946790af7c39686bc16b394e8e76ebcd",
      "parents": [
        "5292bcd38e4bcd147905941b5e37b5b0da1a5577"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Apr 30 00:53:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:42 2008 -0700"
      },
      "message": "Char: moxa, remove port-\u003eport\n\nWe don\u0027t need to hold a reference to port index.  In most cases we need port\nstructure anyway and index is available in port-\u003etty-\u003eindex.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nTested-by: Oyvind Aabling \u003cOyvind.Aabling@uni-c.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5292bcd38e4bcd147905941b5e37b5b0da1a5577",
      "tree": "32bcc251b1e048b55f0e5a15c6ad7d1cce1c8fec",
      "parents": [
        "037182346f0991683cc7320a257c3f6089432cee"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Apr 30 00:53:39 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:42 2008 -0700"
      },
      "message": "Char: moxa, merge c2xx and c320 firmware loading\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nTested-by: Oyvind Aabling \u003cOyvind.Aabling@uni-c.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "037182346f0991683cc7320a257c3f6089432cee",
      "tree": "476546c5af156b9fd01a8f0bf2f5d2f206b961aa",
      "parents": [
        "9e9fc313ffa3cb92f7f81a8e076566bc9d582351"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Apr 30 00:53:39 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:42 2008 -0700"
      },
      "message": "Char: moxa, add firmware loading\n\nSubstitute ioctl load firmware interface by kernel firmware api.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nTested-by: Oyvind Aabling \u003cOyvind.Aabling@uni-c.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9e9fc313ffa3cb92f7f81a8e076566bc9d582351",
      "tree": "3bd92db9d6486357a3e3e0246c54290aef44cbc8",
      "parents": [
        "e46a5e3ff06b70690d567bdc81faf6c1c32e742f"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Apr 30 00:53:38 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:42 2008 -0700"
      },
      "message": "Char: moxa, fix TIOC(G/S)SOFTCAR param\n\naccording to ioctl_list, both have int * as a param, not ulong *.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nTested-by: Oyvind Aabling \u003cOyvind.Aabling@uni-c.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e46a5e3ff06b70690d567bdc81faf6c1c32e742f",
      "tree": "0b6f8f40d6af73b90ff6b989fc88a0998f6b407b",
      "parents": [
        "d353eca4e0480fddcb088c4692e1edba0a82eac9"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Apr 30 00:53:37 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:42 2008 -0700"
      },
      "message": "Char: moxa, pci io space fixup\n\n- request region before remapping pci io space\n- use ioremap, iounmap istead of iomap interface, because we use\n  readX/writeX for accessing this space because of isa support\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nTested-by: Oyvind Aabling \u003cOyvind.Aabling@uni-c.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d353eca4e0480fddcb088c4692e1edba0a82eac9",
      "tree": "ed2015db790f7e75546fc63c37db20203b478062",
      "parents": [
        "37794952a685538f20ac9792e98f1c9b161dbdfe"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Apr 30 00:53:37 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:41 2008 -0700"
      },
      "message": "Char: moxa, cleanup module-param passed isa init\n\nMake the code more readable, remap the base address directly.  Describe module\nparameters.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nTested-by: Oyvind Aabling \u003cOyvind.Aabling@uni-c.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "37794952a685538f20ac9792e98f1c9b161dbdfe",
      "tree": "20f15710819e3124e638788eae9896550dce832d",
      "parents": [
        "cbacdd9572285c86848dd323dc764abb3681ddbc"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Apr 30 00:53:36 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:41 2008 -0700"
      },
      "message": "Char: moxa, remove static isa support\n\nStatic ISA field is empty and probably will never be filled in, remove it.\nThe driver still supports ISA cards passed through module parameter.  This\nactually fixes one bug inside the initialization of module-param passed cards\ninitialization.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nTested-by: Oyvind Aabling \u003cOyvind.Aabling@uni-c.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cbacdd9572285c86848dd323dc764abb3681ddbc",
      "tree": "d0568712f7371598cd5d7b43693b04f99f9265ef",
      "parents": [
        "d17468c73e138e1108b279acf892dd35937d43ed"
      ],
      "author": {
        "name": "Dimitri Sivanich",
        "email": "sivanich@sgi.com",
        "time": "Wed Apr 30 00:53:35 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:41 2008 -0700"
      },
      "message": "SGI Altix mmtimer: allow larger number of timers per node\n\nThe purpose of this patch to the SGI Altix specific mmtimer (posix timer)\ndriver is to allow a virtually infinite number of timers to be set per\nnode.\n\nTimers will now be kept on a sorted per-node list and a single node-based\nhardware comparator is used to trigger the next timer.\n\n[akpm@linux-foundation.org: mark things static]\n[akpm@linux-foundation.org: fix warning]\nSigned-off-by: Dimitri Sivanich \u003csivanich@sgi.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d17468c73e138e1108b279acf892dd35937d43ed",
      "tree": "a572b8d50de0146c60f15425de03e8af92832dd5",
      "parents": [
        "1c2630ccf922b7ea2c54c184243d4fb2bd2cf3c6"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:53:34 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:41 2008 -0700"
      },
      "message": "tty: drop the BKL for driver/ldisc ioctl methods\n\nNow we have pushed the lock down we can stop wrapping the call with a lock in\nthe tty layer.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1c2630ccf922b7ea2c54c184243d4fb2bd2cf3c6",
      "tree": "205b3180561c253f5af49dfe261dbc539b6108d8",
      "parents": [
        "0ee9cbb3c705903db9c258047d9ce87096e6a1a1"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:53:34 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:41 2008 -0700"
      },
      "message": "tty_ioctl: soft carrier handling\n\nFirst cut at moving the soft carrier handling knowledge entirely into the core\ncode.  One or two drivers still needed to snoop these functions to track\nCLOCAL internally.  Instead make TIOCSSOFTCAR generate the same driver calls\nas other termios ioctls changing the clocal flag.  This allows us to remove\nany driver knowledge and special casing.  Also while we are at it we can fix\nthe error handling.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0ee9cbb3c705903db9c258047d9ce87096e6a1a1",
      "tree": "ba3b3a4b85ef19cf8c4e3019e813603a160bb039",
      "parents": [
        "5d0fdf1e01899805b6c2c0b789a707dcb731b1ea"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:53:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:41 2008 -0700"
      },
      "message": "tty_ioctl: locking for tty_wait_until_sent\n\nThis function still depends on the big kernel lock in some cases.  Push\nlocking into the function ready for removal of the BKL from ioctl call paths.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5d0fdf1e01899805b6c2c0b789a707dcb731b1ea",
      "tree": "19827c7b3cf365c0b403741ead6c7bc317cad51b",
      "parents": [
        "575537b3248ee9b7578a3bb3df33fcdda2bfc4d5"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:53:31 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:40 2008 -0700"
      },
      "message": "tty_io: fix remaining pid struct locking\n\nThis fixes the last couple of pid struct locking failures I know about.\n\n[oleg@tv-sign.ru: clean up do_task_stat()]\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "575537b3248ee9b7578a3bb3df33fcdda2bfc4d5",
      "tree": "91a7f0c1afaf55772d2cfa20ecfd52f320a05a5a",
      "parents": [
        "47f86834bbd4193139d61d659bebf9ab9d691e37"
      ],
      "author": {
        "name": "Joe Peterson",
        "email": "joe@skyrush.com",
        "time": "Wed Apr 30 00:53:30 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:40 2008 -0700"
      },
      "message": "Resume TTY on SUSP and fix CRNL order in N_TTY line discipline\n\nRefine these behaviors in the N_TTY line discipline:\n\n1) Handle the signal characters consistently when received in a stopped TTY\n   so that SUSP (typically ctrl-Z) behaves like INTR and QUIT in resuming a\n   stopped TTY.\n\n2) Adjust the order in which the IGNCR/ICRNL/INLCR processing is applied to\n   be more logical and consistent with the behavior of other Unix systems.\n\nSigned-off-by: Joe Peterson \u003cjoe@skyrush.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "47f86834bbd4193139d61d659bebf9ab9d691e37",
      "tree": "6724b07e24929eba5c6df31f07871d9d6b4aa296",
      "parents": [
        "04f378b198da233ca0aca341b113dc6579d46123"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:53:30 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:40 2008 -0700"
      },
      "message": "redo locking of tty-\u003epgrp\n\nHistorically tty-\u003epgrp and friends were pid_t and the code \"knew\" they were\nsafe.  The change to pid structs opened up a few races and the removal of the\nBKL in places made them quite hittable.  We put tty-\u003epgrp under the ctrl_lock\nfor the tty.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "04f378b198da233ca0aca341b113dc6579d46123",
      "tree": "696e7bd401125cee71ecaa2047c4273f38732554",
      "parents": [
        "e52384426064bca0669a954736206adca7595d48"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:53:29 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:40 2008 -0700"
      },
      "message": "tty: BKL pushdown\n\n- Push the BKL down into the line disciplines\n- Switch the tty layer to unlocked_ioctl\n- Introduce a new ctrl_lock spin lock for the control bits\n- Eliminate much of the lock_kernel use in n_tty\n- Prepare to (but don\u0027t yet) call the drivers with the lock dropped\n  on the paths that historically held the lock\n\nBKL now primarily protects open/close/ldisc change in the tty layer\n\n[jirislaby@gmail.com: a couple of fixes]\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9cc3c22bf017f33612748aeb466fdc3695fb1e1d",
      "tree": "1143ff2cc5794be68b761ae0e3ebf9747f7fc6c3",
      "parents": [
        "dd9a451aad4fd7d5f46d2300c0e4fb70d8914453"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:53:26 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:40 2008 -0700"
      },
      "message": "vt_ioctl: Prepare for BKL push down\n\nThis one could do with some eyeballs on it.  In theory it simply wraps the\nioctl handler in lock/unlock_kernel ready for the lock/unlocks to be pushed\ninto specific switch values.  To do that means changing the code to return via\na common exit path not all over the place as it does now, hence the big diff\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dd9a451aad4fd7d5f46d2300c0e4fb70d8914453",
      "tree": "1340cdb2e4ae943af536957d418f5fd5424d0dae",
      "parents": [
        "1f8cabb7055b98300aa0798ee0f6513dfc130cc2"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:53:25 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:40 2008 -0700"
      },
      "message": "viocons: BKL locking\n\nFor some weird reason I can\u0027t ascertain (translation \"I think its\nbroken\") the viocons driver calls directly into the n_tty ldisc code even\nif another ldisc is in use. It\u0027ll probably break if you do that but I\u0027m\njust fixing the locking and adding a comment that its horked.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1f8cabb7055b98300aa0798ee0f6513dfc130cc2",
      "tree": "79c4991f74a2f3865ab7a7cd23f52e809dc1e5fb",
      "parents": [
        "341339e7aff33e3aa73d6c49dbd5a79be0bbec04"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:53:24 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:39 2008 -0700"
      },
      "message": "synclink series: Prepare for BKL pushdown\n\nAs these are quite complex I\u0027ve simply pushed the BKL down into the ioctl\nhandler not tried to do anything neater.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Paul Fulghum \u003cpaulkf@microgate.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "341339e7aff33e3aa73d6c49dbd5a79be0bbec04",
      "tree": "34ad63ea28e325f14530b4b68ec99fb99f5df538",
      "parents": [
        "f433c65b8acb5346e6fefff4e4b97711c987ccf9"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:53:24 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:39 2008 -0700"
      },
      "message": "sx: prepare for BKL pushdown\n\nWrap the ioctl handler, and in this case the break handler also in the\nBKL. Remove bogus softcar handlers.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "f433c65b8acb5346e6fefff4e4b97711c987ccf9"
}
