)]}'
{
  "log": [
    {
      "commit": "a6c2490f010d9235b1424110c6f414460e41dfe1",
      "tree": "2c7d6773739791bfa0510e1ea27e88a3e5ab4cdb",
      "parents": [
        "dde4ac07263161264d089c7556d0295487787b77"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Thu Oct 30 00:07:50 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Oct 30 09:29:05 2008 -0400"
      },
      "message": "Input: struct device - replace bus_id with dev_name(), dev_set_name()\n\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "908cf4b925e419bc74f3297b2f0e51d6f8a81da2",
      "tree": "6c2da79366d4695a9c2560ab18259eca8a2a25b4",
      "parents": [
        "92c49890922d54cba4b1eadeb0b185773c2c9570",
        "14b395e35d1afdd8019d11b92e28041fad591b71"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jul 21 00:55:14 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jul 21 00:55:14 2008 -0400"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6 into next\n"
    },
    {
      "commit": "c98122828111d3eeb29bd2d51496e300b4e5356e",
      "tree": "6c50b27a2c5fcb96e3309e4f8c433ba43b6365ce",
      "parents": [
        "15439dd37f92f930ac7fc65a4f261834e4215bb0"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jun 02 01:02:40 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jun 30 09:35:18 2008 -0400"
      },
      "message": "Input: don\u0027t reset sync flag when ignoring event\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "2edbf8537edc62c9b0ef75e7025d01e8b6a48707",
      "tree": "ce6127e2a663c91603bf08cbeab59602f16bea19",
      "parents": [
        "702e57d9ef7002f8d362faa6ddebc59e6d43fa05"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Thu May 15 10:37:16 2008 -0600"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Jun 20 14:05:47 2008 -0600"
      },
      "message": "Input: cdev lock_kernel() pushdown\n\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "c7705f3449c7edd5c1744871097f93977227afc4",
      "tree": "d2f121a4b1ae3ae458db76ec0210ea2172c31e5a",
      "parents": [
        "1b50221738108c438d5f25c7a043fb89e9e27044"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Tue Apr 29 01:02:35 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:22 2008 -0700"
      },
      "message": "drivers: use non-racy method for proc entries creation (2)\n\nUse proc_create()/proc_create_data() to make sure that -\u003eproc_fops and -\u003edata\nbe setup before gluing PDE to main tree.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Peter Osterlund \u003cpetero2@telia.com\u003e\nCc: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nCc: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9c37066d888bf6e1b96ad12304971b3ddeabbad0",
      "tree": "87f39924be4d36b25918cf7a90eb0db7743cba99",
      "parents": [
        "5e971dce0b2f6896e02372512df0d1fb0bfe2d55"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Apr 29 01:01:41 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:18 2008 -0700"
      },
      "message": "proc: remove proc_bus\n\nRemove proc_bus export and variable itself. Using pathnames works fine\nand is slightly more understandable and greppable.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@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": "cec69c376be132a6afdc55b8090a389eaa3cd770",
      "tree": "ca4ae043dd0b8cec803bd06b8286d3111e1d5c1f",
      "parents": [
        "3f79b1e94002791a42837a46b5817e87a0ac0873"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@computergmbh.de",
        "time": "Thu Jan 31 00:43:32 2008 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jan 31 00:43:32 2008 -0500"
      },
      "message": "Input: constify function pointer tables (seq_operations)\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@computergmbh.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0c1efd365306c9b04df5abdd41e9b4dc721e84fb",
      "tree": "8afc12816fd08cb38e6651eb18c1645c1ae13278",
      "parents": [
        "3eaeb9c951d060fff71bcdc327eb48ee52ed1c0c"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jan 21 01:08:24 2008 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jan 21 01:11:08 2008 -0500"
      },
      "message": "Input: remove cdev from input_dev structure\n\nCdev field was obsolete and provided only for backward compatibility\nsince conversion of input core from class devices to regular devices.\nIt is time to remove it.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "f4f37c8ec7d2491c8885c890ba74254b9adfbeee",
      "tree": "ecd4cb10af7fd7aa4fb02fe2a106608e9d64c3fe",
      "parents": [
        "554101e3e5f396b987c846332863a3fcdc87b1d6"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Nov 04 00:41:12 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jan 21 01:11:06 2008 -0500"
      },
      "message": "Input: Add proper locking when changing device\u0027s keymap\n\nTake dev-\u003eevent_lock to make sure that we don\u0027t race with input_event() and\nalso force key up event when removing a key from keymap table.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ed2fa4dd41adcac0b82dea029bfb7d856a899258",
      "tree": "a6d1dd5eb1641c6ab30dc5d2feac3d5910b15777",
      "parents": [
        "9fe4f2aadc3067e36f211f9d8a01634bbc4f7eb4"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Thu Jan 03 10:46:21 2008 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jan 03 10:46:21 2008 -0500"
      },
      "message": "Input: pass EV_PWR events to event handlers\n\ninput_handle_event() used to pass EV_PWR events to event handlers\nbut no longer does so in 2.6.23. Modules to trigger power management\nevents based on input power events exist but rely on the EV_PWR events\nbeing passed to the input event handlers.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "22d1c398e852e7f0ace3482e662886386ef15725",
      "tree": "a369ec1b37589ebe530f6726b475e3c34b5678c8",
      "parents": [
        "35baef2afb6270ff731b4d766f0b163c3912304f"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Fri Dec 14 01:21:03 2007 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Dec 14 01:21:03 2007 -0500"
      },
      "message": "Input: Handle EV_PWR type of input caps in input_set_capability.\n\nSigned-off-by: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "7b19ada2ed3c1eccb9fe94d74b05e1428224663d",
      "tree": "a0c5975ce5236ff4023b92d431bd0a8fa321c6ce",
      "parents": [
        "d05be13bcc6ec615fb2e9556a9b85d52800669b6"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Oct 18 23:40:32 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 11:53:42 2007 -0700"
      },
      "message": "get rid of input BIT* duplicate defines\n\nget rid of input BIT* duplicate defines\n\nuse newly global defined macros for input layer. Also remove includes of\ninput.h from non-input sources only for BIT macro definiton. Define the\nmacro temporarily in local manner, all those local definitons will be\nremoved further in this patchset (to not break bisecting).\nBIT macro will be globally defined (1\u003c\u003cx)\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: \u003cdtor@mail.ru\u003e\nAcked-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCc: \u003clenb@kernel.org\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nCc: \u003cperex@suse.cz\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nCc: \u003cvernux@us.ibm.com\u003e\nCc: \u003cmalattia@linux.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "82ba56c273911f7eda79849cfa0fc2d2e5a3b75b",
      "tree": "1b169cbda51caed72440e1ff034780df5a4dda33",
      "parents": [
        "70093178b6eda34e4a4fb18cc4a48a9eacc01d98"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Oct 13 15:46:55 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Oct 13 15:46:55 2007 -0400"
      },
      "message": "Input: use full RCU API\n\nRT guys alerted me to the fact that in their tree spinlocks\nare preemptible and it is better to use full RCU API\n(rcu_read_lock()/rcu_read_unlock()) to be safe.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "b981d8b3f5e008ff10d993be633ad00564fc22cd",
      "tree": "e292dc07b22308912cf6a58354a608b9e5e8e1fd",
      "parents": [
        "b11d2127c4893a7315d1e16273bc8560049fa3ca",
        "2b9e0aae1d50e880c58d46788e5e3ebd89d75d62"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Oct 12 21:27:47 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Oct 12 21:27:47 2007 -0400"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\n\tdrivers/macintosh/adbhid.c\n"
    },
    {
      "commit": "7eff2e7a8b65c25920207324e56611150eb1cd9a",
      "tree": "02a0eeba9d25d996233e30c18f258dfae0ae2139",
      "parents": [
        "8380770c842faef3001e44662953d64ad9a93663"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Tue Aug 14 15:15:12 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:51:01 2007 -0700"
      },
      "message": "Driver core: change add_uevent_var to use a struct\n\nThis changes the uevent buffer functions to use a struct instead of a\nlong list of parameters. It does no longer require the caller to do the\nproper buffer termination and size accounting, which is currently wrong\nin some places. It fixes a known bug where parts of the uevent\nenvironment are overwritten because of wrong index calculations.\n\nMany thanks to Mathieu Desnoyers for finding bugs and improving the\nerror handling.\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nCc: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "8006479c9b75fb6594a7b746af3d7f1fbb68f18f",
      "tree": "1c1cd28f3fec192fa3e15f3042b4f087b43806d4",
      "parents": [
        "501cc54c4d2b0c2bbae1a6490b0e547be46fc09f"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Aug 30 00:22:11 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Aug 30 00:22:11 2007 -0400"
      },
      "message": "Input: implement proper locking in input core\n\nAlso add some kerneldoc documentation to input.h\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ad5d972cdad41ab4d6bfb95f656e508707447c95",
      "tree": "63b3eb6b47ecd364b9d501696e5caeba2b6640bb",
      "parents": [
        "080c652d6d68e5524de800b32f0701f9c6834f23"
      ],
      "author": {
        "name": "Pavel Emelianov",
        "email": "xemul@sw.ru",
        "time": "Wed Jul 18 00:38:32 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Wed Jul 18 00:38:32 2007 -0400"
      },
      "message": "Input: switch to using seq_list_xxx helpers\n\nThis is essentially just a renaming of the existing functions\nas copies of seq_list_start() and seq_list_next() already existed\nin the input.c.\n\nSigned-off-by: Pavel Emelianov \u003cxemul@openvz.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "9657d75c5f0f7d0a9cb507521d3ad1436aea28c9",
      "tree": "f6f4c357a64c7fed6720c8ebce0b183a6b9b720d",
      "parents": [
        "d63219a10126b878abbbffdf4c5bcf29ef756b7f"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Jun 14 23:32:24 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Tue Jul 10 00:35:17 2007 -0400"
      },
      "message": "Input: convert from class devices to standard devices\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "e63340ae6b6205fef26b40a75673d1c9c0c8bb90",
      "tree": "8d3212705515edec73c3936bb9e23c71d34a7b41",
      "parents": [
        "04c9167f91e309c9c4ea982992aa08e83b2eb42e"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue May 08 00:28:08 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:07 2007 -0700"
      },
      "message": "header cleaning: don\u0027t include smp_lock.h when not used\n\nRemove includes of \u003clinux/smp_lock.h\u003e where it is not used/needed.\nSuggested by Al Viro.\n\nBuilds cleanly on x86_64, i386, alpha, ia64, powerpc, sparc,\nsparc64, and arm (all 59 defconfigs).\n\nSigned-off-by: 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": "534565f254490227e3bec20d50f387800960acd9",
      "tree": "7e4a8ec054f21e9d709e5dd25fb8a4a0673cc1bb",
      "parents": [
        "b9973954c5f3264a2afa6ec357adb542f4b76e06"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Wed Apr 25 00:53:18 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Wed Apr 25 00:53:18 2007 -0400"
      },
      "message": "Input: add input_set_capability() helper\n\nAdd input_set_capability() helper used to indicate that an input\ndevice supports a certain event without need to manipulate bitmaps\ndirectly.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "88a447a030bfec9f1e8666daf27d9d73c8c92448",
      "tree": "950840ba1271c2129d48692f4deab2fa661bd0a5",
      "parents": [
        "7791bdae71243050132ede7ea1558c828b69458f"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Apr 12 01:34:47 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Apr 12 01:34:47 2007 -0400"
      },
      "message": "Input: prepare to switching to struct device\n\nIn preparation to switching to struct device and class device\ngoing away provide an alias to allow drivers that create devices\nto use either input_dev-\u003ecdev.dev or input_dev-\u003edev.parent to\nput them into sysfs tree. The former will go away once conversion\nto struct device is complete.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "5b2a08262a8c952fef008154933953f083ca5766",
      "tree": "47fb54c30509a4c444613a1737a212ddda3bb05d",
      "parents": [
        "6e782584e0713ea89da151333e7fe754c8f40324"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Apr 12 01:29:46 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Apr 12 01:29:46 2007 -0400"
      },
      "message": "Input: rework handle creation code\n\n - consolidate code for binding handlers to a device\n - return error codes from handlers connect() methods back to input\n   core and log failures\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "54f9e36cb83e7da17dc0596d365fe019a25c226f",
      "tree": "815be80fd0a7bbdb15349d2bbc30b557da3d7300",
      "parents": [
        "c8e4c77277ca5db0c4ddbfb4bc628b8abad585b0"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Fri Mar 16 00:57:25 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Fri Mar 16 00:57:25 2007 -0400"
      },
      "message": "Input: simplify input_free_device()\n\nNow that sysfs attributes that were marked for deletion can\u0027t access\ntheir devices we do not need to set name, phys and uniq to NULL.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "c8e4c77277ca5db0c4ddbfb4bc628b8abad585b0",
      "tree": "07bebb34767c8c3bd0902d6c2be3f4819b30a7bf",
      "parents": [
        "55e3d9224b60df0fd2dc36bff9b538ce40fd9586"
      ],
      "author": {
        "name": "Marvin Raaijmakers",
        "email": "marvin_raaijmakers@linux-box.nl",
        "time": "Wed Mar 14 22:50:42 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Wed Mar 14 22:50:42 2007 -0400"
      },
      "message": "Input: add getkeycode and setkeycode methods\n\nAllow drivers to implement their own get and set keycode methods. This\nwill allow drivers to change their keymaps without allocating huge\ntables covering entire range of possible scancodes.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "cb9def4dff9fe7e3d3114eba4e2d89f52265e22c",
      "tree": "c1b70080ee3c1f1b621c6f4573d9fe451e6c9c30",
      "parents": [
        "15e03ae811475c2beebfde18717935ee9ce64617"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Wed Mar 07 23:20:26 2007 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Wed Mar 07 23:20:26 2007 -0500"
      },
      "message": "Input: let driver core create class device attribute groups\n\nRely on device core to create attribute groups for input devices\ninstead of open-coding it.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "15e03ae811475c2beebfde18717935ee9ce64617",
      "tree": "c100e95b91e04408d14e16aa29b897001c77e9cf",
      "parents": [
        "bc413c9563db6d596e841b2756ed3fccc48de5c0"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Wed Mar 07 23:20:17 2007 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Wed Mar 07 23:20:17 2007 -0500"
      },
      "message": "Input: export \u0027uniq\u0027 in /proc/bus/input/devices\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "1efa770f8ef0bfe12cd004f2e1f75eefcd8699d3",
      "tree": "7131705511de28a8774d4fc67d2d4ae1277fc5b6",
      "parents": [
        "82dd9eff4bf3b17f5f511ae931a1f350c36ca9eb"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Sun Feb 18 01:40:37 2007 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Sun Feb 18 01:40:37 2007 -0500"
      },
      "message": "Input: do not lock device when showing name, phys and uniq\n\nNow that sysfs attributes return -ENODEV once driver requests their\nremoval we do not need to handle scenario when data is deleted from\nunder our feet and can simplify the code.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "cd354f1ae75e6466a7e31b727faede57a1f89ca5",
      "tree": "09a2da1672465fefbc7fe06ff4e6084f1dd14c6b",
      "parents": [
        "3fc605a2aa38899c12180ca311f1eeb61a6d867e"
      ],
      "author": {
        "name": "Tim Schmielau",
        "email": "tim@physik3.uni-rostock.de",
        "time": "Wed Feb 14 00:33:14 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:09:54 2007 -0800"
      },
      "message": "[PATCH] remove many unneeded #includes of sched.h\n\nAfter Al Viro (finally) succeeded in removing the sched.h #include in module.h\nrecently, it makes sense again to remove other superfluous sched.h includes.\nThere are quite a lot of files which include it but don\u0027t actually need\nanything defined in there.  Presumably these includes were once needed for\nmacros that used to live in sched.h, but moved to other header files in the\ncourse of cleaning it up.\n\nTo ease the pain, this time I did not fiddle with any header files and only\nremoved #includes from .c-files, which tend to cause less trouble.\n\nCompile tested against 2.6.20-rc2 and 2.6.20-rc2-mm2 (with offsets) on alpha,\narm, i386, ia64, mips, powerpc, and x86_64 with allnoconfig, defconfig,\nallmodconfig, and allyesconfig as well as a few randconfigs on x86_64 and all\nconfigs in arch/arm/configs on arm.  I also checked that no new warnings were\nintroduced by the patch (actually, some warnings are removed that were emitted\nby unnecessarily included header files).\n\nSigned-off-by: Tim Schmielau \u003ctim@physik3.uni-rostock.de\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2b8693c0617e972fc0b2fd1ebf8de97e15b656c3",
      "tree": "3eb7dfbc8d5e4031e4992bdd566e211f5ada71f3",
      "parents": [
        "5dfe4c964a0dd7bb3a1d64a4166835a153146207"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Mon Feb 12 00:55:32 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:45 2007 -0800"
      },
      "message": "[PATCH] mark struct file_operations const 3\n\nMany struct file_operations in the kernel can be \"const\".  Marking them const\nmoves these to the .rodata section, which avoids false sharing with potential\ndirty data.  In addition it\u0027ll catch accidental writes at compile time to\nthese shared resources.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.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": "1447190e39847cc2cc8a826e7061989c83ff4362",
      "tree": "22353af22bc854d8a203b3cb8a4281de607a48bd",
      "parents": [
        "b435fdcda126db42343b8055d04a0a27c229717b"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Nov 02 23:26:55 2006 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Nov 02 23:26:55 2006 -0500"
      },
      "message": "Input: add comments to input_{allocate|free}_device()\n\nHopefully this will stop people from using input_free_device()\nincorrectly.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "4263cf0fac28122c8381b6f4f9441a43cd93c81f",
      "tree": "2abdac5c34cf584854677b33e5dcd0e343ee1611",
      "parents": [
        "68c2a1607cd6dd12427c9566b39756e92708713c"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Sep 14 01:32:39 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Sep 14 01:32:39 2006 -0400"
      },
      "message": "Input: make input_register_handler() return error codes\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "68c2a1607cd6dd12427c9566b39756e92708713c",
      "tree": "c3fc9a44a66f90bbdb08426886f14c664dfbaffc",
      "parents": [
        "655816e49867082d13ece0da31d76e12cc0de4a5"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Sep 14 01:32:28 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Sep 14 01:32:28 2006 -0400"
      },
      "message": "Input: remove cruft that was needed for transition to sysfs\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "655816e49867082d13ece0da31d76e12cc0de4a5",
      "tree": "6217dd7134def6cccdc90d41491c87c32591a2f4",
      "parents": [
        "66e66118837ed95a299328437c2d9fb4b5137352"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Sep 14 01:32:14 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Sep 14 01:32:14 2006 -0400"
      },
      "message": "Input: fix input module refcounting\n\nNow that input_free_device is basically an alias for input_put_device\nwe need to acquire a reference to input module right when we allocate\ndevice because input_dev_release releases reference to input module\nunconditionally.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "66e66118837ed95a299328437c2d9fb4b5137352",
      "tree": "901c8b3ab9ab01b0363992b65689cafe797fcb25",
      "parents": [
        "5206c0d5ec514733dd098cf658d71327d199c7a0"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Sep 14 01:31:59 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Sep 14 01:31:59 2006 -0400"
      },
      "message": "Input: constify input core\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "6d2750c167d47a97936cf4415165205f945c08f8",
      "tree": "9f07d5e0fe6c3145f250b36e789e367cdca73e75",
      "parents": [
        "e38de678f6b19be3e46a678ec4deeaa7fa0fc140"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Sun Sep 10 21:56:06 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Sun Sep 10 21:56:06 2006 -0400"
      },
      "message": "Input: send key up events at disconnect\n\nEmit key up events for all pressed keys/buttons when disconnecting\nan input device. Cures \"stuck\" enter key effect when unloading\nkeyboard module.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "509ca1a9383601fdc5612d3d3ba5b981f6eb6c8b",
      "tree": "4d7b63c2b108510c11a89dc0ea45efe788fed779",
      "parents": [
        "806d41b756fecc1b13584e2b806b76d8934b1679"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@gmail.com",
        "time": "Wed Jul 19 01:40:22 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Wed Jul 19 01:40:22 2006 -0400"
      },
      "message": "Input: implement new force feedback interface\n\nImplement a new force feedback interface, in which all non-driver-specific\noperations are separated to a common module. This includes handling effect\ntype validations, locking, etc.\n\nThe effects are now file descriptor specific instead of the previous strange\nhalf-process half-fd specific behaviour. The effect memory of devices is not\nemptied if the root user opens and closes the device while another user is\nusing effects. This is a minor change and most likely no force feedback\naware programs are affected by this negatively.\n\nOtherwise the userspace interface is left unaltered.\n\nSigned-off-by: Anssi Hannula \u003canssi.hannula@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "b6d786dbe6fc19b51edd6cf6de84fd65b702c800",
      "tree": "999b39ed26d3c51278d469f5ea7c1d5a7b49eaaa",
      "parents": [
        "cb78623517ca08a035a3f69c0ca6d68a0123e649"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Wed Jul 19 01:08:51 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Wed Jul 19 01:08:51 2006 -0400"
      },
      "message": "Input: add missing handler-\u003estart() call\n\nThe start() method need to be called every time we create\na new handle. This includes not only registering new devices\nbut also when registering new handlers.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "a2b2ed2ce20ae6c335a27ae5bf8580f385014e70",
      "tree": "ca0ba68a0dd8dfc1e737cc41ca686d91e269aa0a",
      "parents": [
        "b53174fb5a0e47a19e10b8ef74ab0c12a19f92dc"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sat Jul 15 01:17:38 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Sat Jul 15 01:17:38 2006 -0400"
      },
      "message": "Input: fix list iteration in input_release_device()\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0e739d28762e78c746cad8edd33223550a1c6a3f",
      "tree": "6fa695c3076b737b7b1848d81d75095400821e31",
      "parents": [
        "c7e8dc6ee6d59bf72f5478fa6355a27750e6c7d2"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Jul 06 00:22:43 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Jul 06 00:22:43 2006 -0400"
      },
      "message": "Input: introduce input_inject_event() function\n\nCreate input_inject_event() function which is to be used by input\nhandlers as opposed to input_event() which is reserved for drivers\nimplementing input devices. The difference is that if device is\n\"grabbed\" by some process input_inject_event() will ignore events\nunless sent from the handle that is currently owns the device.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "c7e8dc6ee6d59bf72f5478fa6355a27750e6c7d2",
      "tree": "fb728aee7806ed08f23cb6e24749d3ce6030bb21",
      "parents": [
        "e9c8862f19958846dd0c7b39d0f6216aad6c7bee"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Jul 06 00:21:03 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Jul 06 00:21:03 2006 -0400"
      },
      "message": "Input: add start() method to input handlers\n\nThe new start() method is called immediately after connect() and also\nwhen \"grabbed\" device is released by its owner. This will allow input\nhandlers to re-synchronize state of once-grabbed device with the rest\nof devices.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "e9c8862f19958846dd0c7b39d0f6216aad6c7bee",
      "tree": "667682c0dbbfd3678f79c06d59a17968f22cbfde",
      "parents": [
        "e340221acda6bc0bf05a0ff6e6114902c4307670"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Jul 06 00:20:47 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Jul 06 00:20:47 2006 -0400"
      },
      "message": "Input: remove accept method from input_dev\n\nThis method used to enforce exclusive access to iforce devices,\nbut presenlty there are no known users of this method.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "e7374e48009a15a680d53bd1f9828b9b79a8aac9",
      "tree": "dd3344add0056eb8f33fde2c3ffeb4fecd0f2baa",
      "parents": [
        "d38b69689c349f35502b92e20dafb30c62d49d63"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jun 27 08:30:31 2006 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 14:05:06 2006 -0700"
      },
      "message": "Input: fix resetting name, phys and uniq when unregistering device\n\nIt should be done before calling class_device_unregister() because\nit will destroy the device and free memory if there are no other\nreferences to the device.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ca56fe07f46e1c174b544e714be183f1476fecea",
      "tree": "98542f30bfac7802c3014439208f246807651d9c",
      "parents": [
        "1e0afb288e56d469ca1c583342bb9782d49333c6"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Mon Jun 26 01:49:21 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Mon Jun 26 01:49:21 2006 -0400"
      },
      "message": "Input: rearrange exports\n\nNew style is to mark symbol as exported right after its definition.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "1e0afb288e56d469ca1c583342bb9782d49333c6",
      "tree": "5d2f5d4ebc029a5361d66acebec3a8023ea05ad4",
      "parents": [
        "f60d2b111cd55c335c2b70e50d66a612d2b10856"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Mon Jun 26 01:48:47 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Mon Jun 26 01:48:47 2006 -0400"
      },
      "message": "Input: fix formatting to better follow CodingStyle\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "f60d2b111cd55c335c2b70e50d66a612d2b10856",
      "tree": "95ec2063e270ad8f87ab07d507d4c20affacb2a5",
      "parents": [
        "8a3cf456adbde8317a15fc038cfe82c630512f2e"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Mon Jun 26 01:48:36 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Mon Jun 26 01:48:36 2006 -0400"
      },
      "message": "Input: reset name, phys and uniq when unregistering\n\nName, phys and uniq are quite often constant strings in moules implementing\nparticular input device. If a module unregisters input device and then gets\nunloaded, the device could still be present in memory (pinned via sysfs),\nbut aforementioned members would point to some random memory. Set them all\nto NULL when unregistering so sysfs handlers won\u0027t try dereferencing them.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "8a3cf456adbde8317a15fc038cfe82c630512f2e",
      "tree": "376ba671845f8c12c646b9b25979a792916f3f4e",
      "parents": [
        "62f7caf9273e3596aab1ec399b5c1e02cfb390da"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Mon Jun 26 01:48:21 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Mon Jun 26 01:48:21 2006 -0400"
      },
      "message": "Input: return correct size when reading modalias attribute\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "8fdc19486f4d3b0fc5f1c7ce69fe5f7b1c653e62",
      "tree": "76b12c40bf4724e0d8ac52990bc043f03cc0e5cb",
      "parents": [
        "08791e5cf62b6952ca32106aebb79b6066005de4"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sat Apr 29 01:13:48 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sat Apr 29 01:13:48 2006 -0400"
      },
      "message": "Input: make EVIOCGSND return meaningful data\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ddc5d3414593e4d7ad7fbd33e7f7517fcc234544",
      "tree": "acf9620d1f4900568edbc4a645ad5bb435147195",
      "parents": [
        "77426d7210430b70a7f5b21c05c4e7505528937d"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Wed Apr 26 00:14:19 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Wed Apr 26 00:14:19 2006 -0400"
      },
      "message": "Input: move input_device_id to mod_devicetable.h\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ac648a6a704f73cc2a0f128d9deeb57aa6d76f6d",
      "tree": "a0d1526755bd1ed3f5ebd042c5678fde6415760f",
      "parents": [
        "969b21cdeee3d1561bd2b56504fa8388c5b437ff"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sun Apr 02 00:09:51 2006 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sun Apr 02 00:09:51 2006 -0500"
      },
      "message": "Input: make modalias code respect allowed buffer size\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "969b21cdeee3d1561bd2b56504fa8388c5b437ff",
      "tree": "6c61ee22ef645dae25acd8abf219e0923a294ba8",
      "parents": [
        "2db66876334d6bf44414cb6225d134b751b1d7ff"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sun Apr 02 00:09:34 2006 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sun Apr 02 00:09:34 2006 -0500"
      },
      "message": "Input: convert /proc handling to seq_file\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "2db66876334d6bf44414cb6225d134b751b1d7ff",
      "tree": "a02d1734d24df2bb7a89e8190577204d43b2385f",
      "parents": [
        "95d465fd750897ab32462a6702fbfe1b122cbbc0"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sun Apr 02 00:09:26 2006 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sun Apr 02 00:09:26 2006 -0500"
      },
      "message": "Input: limit attributes\u0027 output to PAGE_SIZE\n\nsysfs can\u0027t handle more than PAGE_SIZE data coming from attributes\u0027\nshow() methods; make sure we respect this limit.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "95d465fd750897ab32462a6702fbfe1b122cbbc0",
      "tree": "65c38b2f11c51bb6932e44dd6c92f15b0091abfe",
      "parents": [
        "642fde17dceceb56c7ba2762733ac688666ae657",
        "683aa4012f53b2ada0f430487e05d37b0d94e90a"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sun Apr 02 00:08:05 2006 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sun Apr 02 00:08:05 2006 -0500"
      },
      "message": "Manual merge with Linus.\n\nConflicts:\n\tarch/powerpc/kernel/setup-common.c\n\tdrivers/input/keyboard/hil_kbd.c\n\tdrivers/input/mouse/hil_ptr.c\n"
    },
    {
      "commit": "99ac48f54a91d02140c497edc31dc57d4bc5c85d",
      "tree": "68719391694a6914191bdf73d2071875f7653f6f",
      "parents": [
        "ec1b9466cb4f6ae6d950bd67055d9410d1056d2a"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Tue Mar 28 01:56:41 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 28 09:16:05 2006 -0800"
      },
      "message": "[PATCH] mark f_ops const in the inode\n\nMark the f_ops members of inodes as const, as well as fix the\nripple-through this causes by places that copy this f_ops and then \"do\nstuff\" with it.\n\nSigned-off-by: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e676c232e670e27d8b3783e1167f34288e17c83f",
      "tree": "65b4c990273cded5bf3ab7af3504973bad7dcd2d",
      "parents": [
        "02860ab6cd2c71dbe42fa70a65a97823c213635b"
      ],
      "author": {
        "name": "Jes Sorensen",
        "email": "jes@sgi.com",
        "time": "Sun Feb 19 00:21:46 2006 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sun Feb 19 00:21:46 2006 -0500"
      },
      "message": "Input: input core - semaphore to mutex conversion\n\nSigned-off-by: Jes Sorensen \u003cjes@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "bd37e5a951ad2123d3f51f59c407b5242946b6ba",
      "tree": "3a9b4875ee602d9495d4b3e1f202b20d644ae793",
      "parents": [
        "67daf5f11f06b9b15f8320de1d237ccc2e74fe43"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@suse.de",
        "time": "Thu Jan 05 13:19:55 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jan 13 11:26:04 2006 -0800"
      },
      "message": "[PATCH] INPUT: add MODALIAS to the event environment\n\ninput: add MODALIAS to the event environment\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e2bd470ec7ebccb338758b5ab1bebf1c7b926b04",
      "tree": "03a3b742132b250a1d3f234e33101d452a7e32a1",
      "parents": [
        "c28c3583679c181a03910b6356228e99fcc27167"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Tue Jan 10 01:59:51 2006 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Tue Jan 10 01:59:51 2006 -0500"
      },
      "message": "Input: prepare for f_ops constness\n\nAvoid doing assignments to a live -\u003efops so it can be marked as \u0027const\u0027.\n\nSigned-off-by: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "1d8f430c15b3a345db990e285742c67c2f52f9a6",
      "tree": "7bf8ae0929ebf581c4de68e7f4be9f6ea672d453",
      "parents": [
        "263756ec228f1cdd49fc50b1f87001a4cebdfe12"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Dec 07 21:40:34 2005 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 16:18:09 2006 -0800"
      },
      "message": "[PATCH] Input: add modalias support\n\nHere\u0027s the patch for modalias support for input classes.  It uses\ncomma-separated numbers, and doesn\u0027t describe all the potential keys (no\nmodule currently cares, and that would make the strings huge).  The\nchanges to input.h are to move the definitions needed by file2alias\noutside __KERNEL__.  I chose not to move those definitions to\nmod_devicetable.h, because there are so many that it might break compile\nof something else in the kernel.\n\nThe rest is fairly straightforward.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCC: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "312c004d36ce6c739512bac83b452f4c20ab1f62",
      "tree": "e61e8331680a0da29557fe21414d3b31e62c9293",
      "parents": [
        "5f123fbd80f4f788554636f02bf73e40f914e0d6"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@suse.de",
        "time": "Wed Nov 16 09:00:00 2005 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 16:18:08 2006 -0800"
      },
      "message": "[PATCH] driver core: replace \"hotplug\" by \"uevent\"\n\nLeave the overloaded \"hotplug\" word to susbsystems which are handling\nreal devices. The driver core does not \"plug\" anything, it just exports\nthe state to userspace and generates events.\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0296b2281352e4794e174b393c37f131502e09f0",
      "tree": "874e1de7ffaf56ab14f031d2818b69853c4914d8",
      "parents": [
        "034382117725f6b6b26fbb138498139c5c012c1b"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@suse.de",
        "time": "Fri Nov 11 05:33:52 2005 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 16:18:07 2006 -0800"
      },
      "message": "[PATCH] remove CONFIG_KOBJECT_UEVENT option\n\nIt makes zero sense to have hotplug, but not the netlink\nevents enabled today. Remove this option and merge the\nkobject_uevent.h header into the kobject.h header file.\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "bd0ef2356cd85d39387be36fdf1f83a40075057f",
      "tree": "590c7a005823ecc6836ee17a47fd9b43fcb6e85a",
      "parents": [
        "e597f0c80de7e2ef840b28d111ec532988abc432"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sun Nov 20 00:56:31 2005 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sun Nov 20 00:56:31 2005 -0500"
      },
      "message": "Input: handle failures in input_register_device()\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "08de1f0461ad40136e7373cf85e2f3c221a9ad9a",
      "tree": "405eef369e4fd168ded38bcaca770d55397a5de1",
      "parents": [
        "015953d706b1b7ad61c37fe329042828a0f3b0f6"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Tue Nov 08 21:34:29 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:55:50 2005 -0800"
      },
      "message": "[PATCH] Input: fix \u0027uniq\u0027 reporting in hotplug handler\n\nInput: fix \u0027uniq\u0027 reporting in hotplug handler\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "47610602c2ebe16ec99063b06bc019f18c8923a9",
      "tree": "3704db210ad9cff12ee49afb4eeb3058069df130",
      "parents": [
        "5f94548982ad8cb9867297e9e18e50ec7b8accea"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Wed Nov 02 22:52:16 2005 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Wed Nov 02 22:52:16 2005 -0500"
      },
      "message": "Input: fix input device deregistration\n\nRemove main attribute group (name, phys, uniq) when unregistering\ninput devices.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "5f94548982ad8cb9867297e9e18e50ec7b8accea",
      "tree": "bddaa8a9b37decec5663d2a8d17c93dd732ad8c8",
      "parents": [
        "438c9da5143c6a563c5c684b91eb7848a7b2d83d"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Wed Nov 02 22:51:46 2005 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Wed Nov 02 22:51:46 2005 -0500"
      },
      "message": "Input: do not register statically allocated devices\n\nDo not register statically allocated input devices to prevent\nOOPS when attaching input interfaces since it requires class\ndevice to be properly initialized.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "995fc4df0bc8d88417742e4b1d17889fc64b6ef3",
      "tree": "9a243c0f2cfbcbf192298a4f5415fe1972ab2cf6",
      "parents": [
        "7972720aaa044d0bca40e2e1d4c176076a9f0e00"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Mon Oct 31 01:29:51 2005 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Mon Oct 31 01:29:51 2005 -0500"
      },
      "message": "Input: fix input_dev registration message\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "a7fadbe10ccf430e7a8add8b45c561d864087343",
      "tree": "c54c302ecc09c0aa80f462953d82f00a1b0afc64",
      "parents": [
        "c9bcd582dfeec845b83bc948a430c9958bf839e6"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Thu Sep 15 02:01:57 2005 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 28 09:52:55 2005 -0700"
      },
      "message": "[PATCH] input core: remove custom-made hotplug handler\n\nInput: remove custom-made hotplug handler\n\nNow that all input devices are registered with sysfs we can remove\nold custom-made hotplug handler and crate a standard one.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ea9f240bd819f9299703283e5326da606bbb4b05",
      "tree": "68b83a2a093a332c8fda8dfc695c73ebe084b014",
      "parents": [
        "b0fdfebb205fcbf394c3db39679a766b8fc4f07d"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Oct 27 22:25:43 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 28 09:52:55 2005 -0700"
      },
      "message": "[PATCH] INPUT: rename input_dev_class to input_class to be correct.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b0fdfebb205fcbf394c3db39679a766b8fc4f07d",
      "tree": "4f3c84c075c5ebd13b2c0a9bf9823df90358907b",
      "parents": [
        "629b77a42c39c8b3c42a8cf5f5680f0406f8d43f"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Oct 27 22:25:43 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 28 09:52:55 2005 -0700"
      },
      "message": "[PATCH] INPUT: remove the input_class structure, as it is unused.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "629b77a42c39c8b3c42a8cf5f5680f0406f8d43f",
      "tree": "1f4d97255d27ac036e682b882f792afaf8c3ef53",
      "parents": [
        "967ca692161d8c4e894932599592af8d62c0a895"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Oct 27 22:25:43 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 28 09:52:54 2005 -0700"
      },
      "message": "[PATCH] INPUT: Fix oops when accessing sysfs files of nested input devices\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "23d50901617c2a8bdef509279a42d2e90f523db9",
      "tree": "9e8602bb82cbd2d56738fb93d34594d02e8d0476",
      "parents": [
        "102040204f1949562406b72007c14a2a241cb0d9"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Oct 27 22:25:43 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 28 09:52:54 2005 -0700"
      },
      "message": "[PATCH] INPUT: export input_dev_class so that input drivers can use it.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "102040204f1949562406b72007c14a2a241cb0d9",
      "tree": "3ede0afbcb9182f346f5b61592005ad553c8e4d7",
      "parents": [
        "5c1e9a6a6ab2f4c60462cecb7773860a62d86e39"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Oct 27 22:25:43 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 28 09:52:54 2005 -0700"
      },
      "message": "[PATCH] INPUT: register the input class device sooner\n\nThis is needed so we can actually use the class device within the input\nhandlers.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5c1e9a6a6ab2f4c60462cecb7773860a62d86e39",
      "tree": "c195b9268e80d9e533386f7160abbc3531662f71",
      "parents": [
        "051b2feaa4a92592d160dcb8715cc4a5faaaa52f"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Thu Sep 15 02:01:55 2005 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 28 09:52:54 2005 -0700"
      },
      "message": "[PATCH] Input: export input_dev data via sysfs attributes\n\nInput: export various input device attributes via sysfs\n\nThe following structure is exported:\n\n  input0/\n\t|-- name\n\t|-- phys\n\t|-- uniq\n\t|-- id/{bustype|vendor|product|version}\n\t`-- capabilities/{ev|abs|rel|key|led|msc|ff|sw}\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "051b2feaa4a92592d160dcb8715cc4a5faaaa52f",
      "tree": "25193f78dd47029b6e6ac13ab8f8a1f6b10db8d2",
      "parents": [
        "5ebdcbc2fc4f192c5e685565c9c853a9e01a5eeb"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Thu Sep 15 02:01:54 2005 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 28 09:52:54 2005 -0700"
      },
      "message": "[PATCH] Input: show sysfs path in /proc/bus/input/devices\n\nInput: show sysfs path in /proc/bus/input/devices\n\nShow that sysfs and phys path are different objects.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d19fbe8a763634395d4bef40fc88cdb61c4a6274",
      "tree": "476cedefc829d1523507aebb2093b0d3b58469b0",
      "parents": [
        "4f00469c16b86a3dd6ed66b28c605c8430d58eeb"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Thu Sep 15 02:01:39 2005 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 28 09:52:52 2005 -0700"
      },
      "message": "[PATCH] Input: prepare to sysfs integration\n\nInput: prepare to sysfs integration\n\nAdd struct class_device to input_dev; add input_allocate_dev()\nto dynamically allocate input devices; dynamically allocated\ndevices are automatically registered with sysfs.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4f00469c16b86a3dd6ed66b28c605c8430d58eeb",
      "tree": "2129fe4c1914c69d2f5acdd07c112a92a6b59339",
      "parents": [
        "74be227f728ed68bfc270153665b43fc1f0fa845"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Thu Sep 15 02:01:38 2005 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 28 09:52:52 2005 -0700"
      },
      "message": "[PATCH] Input: kill devfs references\n\nInput: remove references to devfs from input subsystem\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ff13f98b97cb6c5a2d201dfa4db0a2fd0b4d9d50",
      "tree": "bce3878acb3cafa95267bb1c95bb5031e7b52e79",
      "parents": [
        "87e807b6c461bbd449496a4c3ab78ab164a4ba97"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sat Sep 24 02:02:29 2005 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Sep 24 10:44:25 2005 -0700"
      },
      "message": "[PATCH] Input: check switch bitmap when matching handlers\n\nThe wwitch bitmap was added to input_device_id structure and we should\ncheck it when matching handlers and input devices.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3158106685acac8f8d4e74a17b974f160fe77c0b",
      "tree": "7712eb16eb543b5247f90b41647d08ff0a05e663",
      "parents": [
        "41b1bce80b43f7c6a6c64006b2abe3a8d52ab120"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Tue Sep 06 15:19:06 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:54 2005 -0700"
      },
      "message": "[PATCH] Input: Add a new switch event type\n\nThe corgi keyboard has need of a switch event type with slightly type to the\ninput system as recommended by the input maintainer.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Vojtech Pavlik \u003cvojtech@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "beffbdc2211826b174c68307b1b48c93c05d7ded",
      "tree": "1af6e4b4dd3b9fc80e09129c67022ba32c03eaa7",
      "parents": [
        "5b6271bda42be8edb77fbd588621cc09199fa7fb"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Fri Jul 01 23:54:30 2005 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Fri Jul 01 23:54:30 2005 -0500"
      },
      "message": "Input: cannot refer to __exit from within __init.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "f96b434d3bf70845a7541ab217f525918267281e",
      "tree": "161330811a0df751ded270c73e5ce076f1e383e6",
      "parents": [
        "fb2ce3c005ede30b65b891c58ff56398df6089f8"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Thu Jun 30 00:50:29 2005 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Thu Jun 30 00:50:29 2005 -0500"
      },
      "message": "Input: rearrange procfs code to reduce number of #ifdefs\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "3e0777b8fa96f7073ed5d13d3bc1d573b766bef9",
      "tree": "3849e8457dd8f038ab7da025c708e275b43ea9c1",
      "parents": [
        "a94130e00038ebeb2f66901a4a4a9e05a03051c1",
        "e5119885f00874453e837e3407014b73de2f4741"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 14:47:31 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 14:47:31 2005 -0700"
      },
      "message": "Merge rsync://rsync.kernel.org/pub/scm/linux/kernel/git/dtor/input.git manually\n\nSome manual fixups required due to clashes with the PF_FREEZE cleanups.\n"
    },
    {
      "commit": "1235686f6e67cf30c460eb77d90a6cb4be57b92f",
      "tree": "c7ef368a38c8e0c64e09d9e0e8a2a93392a1732c",
      "parents": [
        "7fe845d11ad1b4aac098d40c55275569e143c483"
      ],
      "author": {
        "name": "gregkh@suse.de",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 15 14:26:30 2005 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 20 15:15:04 2005 -0700"
      },
      "message": "[PATCH] INPUT: move to use the new class code, instead of class_simple\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e334016fc1735e491385e14157a0360cd85c321b",
      "tree": "edc583a85baac6975b38b8684825f3dfcbfc53b7",
      "parents": [
        "b6cbf3ef4f270c0dfe84b26649e4fc0c25bb0844"
      ],
      "author": {
        "name": "Luke Kosewski",
        "email": "lkosewsk@nit.ca",
        "time": "Wed Jun 01 02:39:28 2005 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Wed Jun 01 02:39:28 2005 -0500"
      },
      "message": "Input: do not corrupt system-wide procfs fops.\n\nentry-\u003eproc_fops is a pointer to struct file_operations. When we\ncall create_proc_entry(...), it pointis to proc_file_operations,\ndeep in fs/proc/generic.c. By adding a \u0027poll\u0027 member to this struct\nwe effectively force the \u0027poll\u0027 member on every file in /proc,\nwhich is wrong (they all fail select(...) calls).\n\nThis patch changes a copy of entry-\u003eproc_fops and reassigns it rather\nthan changing the original member.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0fbf87caf70acec0c435233fbc39c7bd0aca3ca6",
      "tree": "65fa9bdde1f04a1359c3599d351199f834eb01ec",
      "parents": [
        "58a007765bb5f16020e6000ecbdc5bcc6e54a147"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sun May 29 02:29:25 2005 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sun May 29 02:29:25 2005 -0500"
      },
      "message": "Input: add semaphore and user count to input_dev structure;\n       serialize open and close calls and ensure that device\u0027s\n       open and close methods are only called when first user\n       opens it or last user closes it.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
      "tree": "0bba044c4ce775e45a88a51686b5d9f90697ea9d",
      "parents": [],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "message": "Linux-2.6.12-rc2\n\nInitial git repository build. I\u0027m not bothering with the full history,\neven though we have it. We can create a separate \"historical\" git\narchive of that later if we want to, and in the meantime it\u0027s about\n3.2GB when imported into git - space that would just make the early\ngit days unnecessarily complicated, when we don\u0027t have a lot of good\ninfrastructure for it.\n\nLet it rip!\n"
    }
  ]
}
