)]}'
{
  "log": [
    {
      "commit": "24b7ce985aaa0adc922d0cbd3d53a186c33d7b33",
      "tree": "a37ca30199640b555776703c77f63ab5c1f9d928",
      "parents": [
        "d96267ae4640e3c9b7b32e83dc716824489b7d5c"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Oct 20 01:02:48 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Oct 20 01:02:48 2007 +0200"
      },
      "message": "pata_cmd64x.c typo fix\n\nSpotted by David Miller \u003cdavem@davemloft.net\u003e.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "d96267ae4640e3c9b7b32e83dc716824489b7d5c",
      "tree": "ad208dedeb2145dd3297a744efbfd6fbeb54fd5d",
      "parents": [
        "6da34bae29f51c35b300d89c1bbfe96cdf44d4d5"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Oct 20 01:01:08 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Oct 20 01:01:08 2007 +0200"
      },
      "message": "remove duplicate MMAPPER Kconfig option\n\nThis option is already in arch/um/Kconfig.char\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: Jeff Dike \u003cjdike@addtoit.com\u003e\n"
    },
    {
      "commit": "118e78d1cd7023c3b155f861072ba10df0265fda",
      "tree": "248be41324dd9f817d4f1ca08b77b4bdda413b1f",
      "parents": [
        "568e0c1119d7ff33fbcddc0dec9e2c799a53352d"
      ],
      "author": {
        "name": "Johann Deneux",
        "email": "johann.deneux@gmail.comx",
        "time": "Sat Oct 20 00:47:32 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Oct 20 00:47:32 2007 +0200"
      },
      "message": "changed email\n\nChanged email address of Johann Deneux (myself)\nAlso removed CVS tags in comments (no longer using cvs)\n\nSigned-off-by: Johann Deneux \u003cjohann.deneux@gmail.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "646b1c9dad52f3ab17e4e44b2bb7f24aad956db6",
      "tree": "6ab256acf85319970f6a45fccda6f8d026cbe4d2",
      "parents": [
        "30afddadac9b3423912e7729b5dec17d638e415f"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Sat Oct 20 00:11:36 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Oct 20 00:11:36 2007 +0200"
      },
      "message": "Documentation: Fix erroneous \"dmascc\u003d\" documentation\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "23d028f69ab73957c0d40ae3e1a2654c985a95d6",
      "tree": "3b4fbff9e16ac00b9e864ea9b300619c1f1f422d",
      "parents": [
        "02a72fd6757c955ea8fe81e6ec3ab07a2a9e6ba5"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Sat Oct 20 00:01:12 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Oct 20 00:01:12 2007 +0200"
      },
      "message": "Documentation: Remove references to dead \"cyclades\u003d\" boot option\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "c03983ac9b268d4bbb8c2600baba5798aefa9d5d",
      "tree": "09c351d4c6174a7b7ed3357d391ff839143160c4",
      "parents": [
        "db955170d40601d9925f01712782fbe3ce362b7e"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Oct 19 23:22:55 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri Oct 19 23:22:55 2007 +0200"
      },
      "message": "Spelling fix: explicitly\n\nFrom: Jean Delvare \u003ckhali@linux-fr.org\u003e\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "db955170d40601d9925f01712782fbe3ce362b7e",
      "tree": "139977d69a8b22b0fcb6bfcbc62178e0ac696106",
      "parents": [
        "96de0e252cedffad61b3cb5e05662c591898e69a"
      ],
      "author": {
        "name": "Marcin Garski",
        "email": "mgarski@post.pl",
        "time": "Fri Oct 19 23:22:11 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri Oct 19 23:22:11 2007 +0200"
      },
      "message": "more UTF-8 conversions\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "96de0e252cedffad61b3cb5e05662c591898e69a",
      "tree": "e3eb7d3e65ec27d39e1da13a17f6f0f91b28f5e9",
      "parents": [
        "3f5b98a2a0cba3351f96fcaa6d79aa1a0d93ee78"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@gmx.de",
        "time": "Fri Oct 19 23:21:04 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri Oct 19 23:21:04 2007 +0200"
      },
      "message": "Convert files to UTF-8 and some cleanups\n\n* Convert files to UTF-8.\n\n  * Also correct some people\u0027s names\n    (one example is Eißfeldt, which was found in a source file.\n    Given that the author used an ß at all in a source file\n    indicates that the real name has in fact a \u0027ß\u0027 and not an \u0027ss\u0027,\n    which is commonly used as a substitute for \u0027ß\u0027 when limited to\n    7bit.)\n\n  * Correct town names (Goettingen -\u003e Göttingen)\n\n  * Update Eberhard Mönkeberg\u0027s address (http://lkml.org/lkml/2007/1/8/313)\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@gmx.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "b7076156af7a87799c0e425db5aec8378be1c3ea",
      "tree": "6240f6561519302b4b4caca8286abc71fbf4a5c3",
      "parents": [
        "8518609deeacebafd71855f87cc411adb0c3be4e"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Fri Oct 19 23:12:43 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri Oct 19 23:12:43 2007 +0200"
      },
      "message": "Remove long-dead commented-out MODULE_PARM reference.\n\nRemove the useless comment referring to the obsolete MODULE_PARM\nmacro.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "3a4fa0a25da81600ea0bcd75692ae8ca6050d165",
      "tree": "a4de1662e645c029cf3cf58f0646cbb1959861dc",
      "parents": [
        "18735dd8d2d37031b97f9e9e106acbaed01eb896"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Fri Oct 19 23:10:43 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri Oct 19 23:10:43 2007 +0200"
      },
      "message": "Fix misspellings of \"system\", \"controller\", \"interrupt\" and \"necessary\".\n\nFix the various misspellings of \"system\", controller\", \"interrupt\" and\n\"[un]necessary\".\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "2e977c85d78e2ae846d313d0c139d0efbc0c1207",
      "tree": "30fdb4cc7cfd823875efdbb28b6e3a1440ba2cc0",
      "parents": [
        "c4ec20717313daafba59225f812db89595952b83"
      ],
      "author": {
        "name": "Patrick Ringl",
        "email": "patrick_@freenet.de",
        "time": "Fri Oct 19 23:05:02 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri Oct 19 23:05:02 2007 +0200"
      },
      "message": "fix typos in drivers/block/Kconfig\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "c4ec20717313daafba59225f812db89595952b83",
      "tree": "253337453b1dc965c40668e4949337ed1c46cab7",
      "parents": [
        "ec2626815bf9a9922e49820b03e670e833f3ca3c",
        "00a2b433557f10736e8a02de619b3e9052556c12"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 13:12:46 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 13:12:46 2007 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6: (41 commits)\n  ACPICA: hw: Don\u0027t carry spinlock over suspend\n  ACPICA: hw: remove use_lock flag from acpi_hw_register_{read, write}\n  ACPI: cpuidle: port idle timer suspend/resume workaround to cpuidle\n  ACPI: clean up acpi_enter_sleep_state_prep\n  Hibernation: Make sure that ACPI is enabled in acpi_hibernation_finish\n  ACPI: suppress uninitialized var warning\n  cpuidle: consolidate 2.6.22 cpuidle branch into one patch\n  ACPI: thinkpad-acpi: skip blanks before the data when parsing sysfs\n  ACPI: AC: Add sysfs interface\n  ACPI: SBS: Add sysfs alarm\n  ACPI: SBS: Add ACPI_PROCFS around procfs handling code.\n  ACPI: SBS: Add support for power_supply class (and sysfs)\n  ACPI: SBS: Make SBS reads table-driven.\n  ACPI: SBS: Simplify data structures in SBS\n  ACPI: SBS: Split host controller (ACPI0001) from SBS driver (ACPI0002)\n  ACPI: EC: Add new query handler to list head.\n  ACPI: Add acpi_bus_generate_event4() function\n  ACPI: Battery: add sysfs alarm\n  ACPI: Battery: Add sysfs support\n  ACPI: Battery: Misc clean-ups, no functional changes\n  ...\n\nFix up conflicts in drivers/misc/thinkpad_acpi.[ch] manually\n"
    },
    {
      "commit": "804b908adfcffe3831621acb6c8a776585983d2a",
      "tree": "9664d4395ae8e590e50c568225ea88435383ed99",
      "parents": [
        "1b3e4c706c19dec10b11dac1b23071e3e4b262ad",
        "ce0e32e65f70337e0732c97499b643205fa8ea31"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 11:54:39 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 11:54:39 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [NET]: Fix possible dev_deactivate race condition\n  [INET]: Justification for local port range robustness.\n  [PACKET]: Kill unused pg_vec_endpage() function\n  [NET]: QoS/Sched as menuconfig\n  [NET]: Fix bug in sk_filter race cures.\n  [PATCH] mac80211: make ieee802_11_parse_elems return void\n"
    },
    {
      "commit": "1b3e4c706c19dec10b11dac1b23071e3e4b262ad",
      "tree": "d0d5dedadb63ea0f7bfce2fef4da03642c47fcc7",
      "parents": [
        "a39bc51691a0c8880b7d10fa7c2f034f3ba9a037"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Oct 18 23:41:11 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 11:53:56 2007 -0700"
      },
      "message": "NULL terminate the pci_device_ids in pasemi_edac\n\nFixes:\ndrivers/edac/pasemi_edac: struct pci_device_id is 32 bytes.  The last of 1 is:\n0x00 0x00 0x19 0x59 0x00 0x00 0xa0 0x0a 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff\n0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00\nFATAL: drivers/edac/pasemi_edac: struct pci_device_id is not terminated with a NULL entry!\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Douglas Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1c3f0b8e07de78a86f2dce911f5e245845ce40a8",
      "tree": "6ecefa9d2777c79e759f56c533533463ba83206e",
      "parents": [
        "68318b8e0b61f98f0be833cc862ab6dee69348b4"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "mathieu.desnoyers@polymtl.ca",
        "time": "Thu Oct 18 23:41:04 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 11:53:53 2007 -0700"
      },
      "message": "Change struct marker users\n\nPrior to use struct marker in the linux kernel markers, we need to clean\ntwo drivers which use this structure name.\n\nChange bonding driver types :\n- struct marker to struct bond_marker.\n- marker_t to bond_marker_t.\n- marker_header to bond_marker_header.\n- marker_header_t to bond_marker_header_t.\n\nChange qla4xxx struct marker_entry usage :\n- Change struct marker_entry for struct qla4_marker_entry.\n\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nCc: Chad Tindel \u003cctindel@users.sourceforge.net\u003e\nCc: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nCc: David Somayajulu \u003cdavid.somayajulu@qlogic.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\nCc: Ravi Anand \u003cravi.anand@qlogic.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ba25f9dcc4ea6e30839fcab5a5516f2176d5bfed",
      "tree": "3123c03b25dd5c0cd24b6ab4fc16731217838157",
      "parents": [
        "9a2e70572e94e21e7ec4186702d045415422bda0"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Thu Oct 18 23:40:40 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 11:53:43 2007 -0700"
      },
      "message": "Use helpers to obtain task pid in printks\n\nThe task_struct-\u003epid member is going to be deprecated, so start\nusing the helpers (task_pid_nr/task_pid_vnr/task_pid_nr_ns) in\nthe kernel.\n\nThe first thing to start with is the pid, printed to dmesg - in\nthis case we may safely use task_pid_nr(). Besides, printks produce\nmore (much more) than a half of all the explicit pid usage.\n\n[akpm@linux-foundation.org: git-drm went and changed lots of stuff]\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1cafc30f43696e8b1b6f7ef4fed354cb3e3af2e6",
      "tree": "0c36814f5f105c9961cfb2a80c37c1d3c021923e",
      "parents": [
        "93043ece030af58529e3e1367502461d265ab4e2"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Oct 18 23:40:36 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 11:53:42 2007 -0700"
      },
      "message": "FlashPoint, use BIT instead of BITW\n\nFlashPoint, use BIT instead of BITW\n\nBITW was an ushort variant of BIT, use BIT instead\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "93043ece030af58529e3e1367502461d265ab4e2",
      "tree": "48add1b72e3ebd07866089c88ad6122422f1da55",
      "parents": [
        "7b19ada2ed3c1eccb9fe94d74b05e1428224663d"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Oct 18 23:40:35 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 11:53:42 2007 -0700"
      },
      "message": "define global BIT macro\n\ndefine global BIT macro\n\nmove all local BIT defines to the new globally define macro.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Kumar Gala \u003cgalak@gate.crashing.org\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "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": "5159f40742508e03aed4273a9b3ef06f4e71929f",
      "tree": "baedc0b1ea5187294bc6d4622d254fb448aec0d5",
      "parents": [
        "b7b5a1282c37e1acf6c10391664ef9d6ad58e933"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Oct 18 23:40:31 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 11:53:42 2007 -0700"
      },
      "message": "amba-pl011, rename BIT macro\n\namba-pl011, rename BIT macro\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": "b7b5a1282c37e1acf6c10391664ef9d6ad58e933",
      "tree": "789633b7d7d9434b99110fc25102a997b523859b",
      "parents": [
        "ed11399da5ac7a07dc470d9dee9a7846917ec4aa"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Oct 18 23:40:29 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 11:53:42 2007 -0700"
      },
      "message": "s2io, rename BIT macro\n\ns2io, rename BIT macro\n\nBIT macro will be global definiton of (1\u003c\u003cx)\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nCc: Rastapur Santosh \u003csantosh.rastapur@neterion.com\u003e\nCc: Sivakumar Subramani \u003csivakumar.subramani@neterion.com\u003e\nCc: Sreenivasa Honnur \u003csreenivasa.honnur@neterion.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ed11399da5ac7a07dc470d9dee9a7846917ec4aa",
      "tree": "d4cd7fc2cf411e5879930b9295a2c10f62041c39",
      "parents": [
        "532237eff1f271302ed923af6d811a699d582bbc"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Oct 18 23:40:28 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 11:53:42 2007 -0700"
      },
      "message": "i2c-pxa, rename BIT macro to PXA_BIT\n\ni2c-pxa, rename BIT macro to PXA_BIT\n\nBIT macro will be global definiton of (1 \u003c\u003c x)\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Nicolas Pitre \u003cnico@cam.org\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "532237eff1f271302ed923af6d811a699d582bbc",
      "tree": "316731f3250acc43ea030ac14041023b9d702864",
      "parents": [
        "87d0613103aa279f8a39a497af09edbb068ef285"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Thu Oct 18 23:40:28 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 11:53:42 2007 -0700"
      },
      "message": "cyber2000fb: checkpatch fixes\n\nThis patch fixes errors and warnings pointed out by the checkpatch.pl\nscript.\n\nAntonino Daplas replaced BIT with ENCODE_BIT.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@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": "87d0613103aa279f8a39a497af09edbb068ef285",
      "tree": "b19f177cc551b32dc4b03f3ce63a39e95a414b93",
      "parents": [
        "0624517d809b1cf53c977335c9bda4c216cbddee"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Oct 18 23:40:27 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 11:53:42 2007 -0700"
      },
      "message": "cyber2000fb, rename BIT macro\n\ncyber2000fb, rename BIT macro\n\nBIT will be global macro for (1 \u003c\u003c x)\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1977f032722c27ee3730284582fd3991ad9ac81b",
      "tree": "00ba5692a697a387399131850c56e01345c7cace",
      "parents": [
        "1276b103c20603835d9b903cae099125e8c2c5a3"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Oct 18 23:40:25 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 11:53:41 2007 -0700"
      },
      "message": "remove asm/bitops.h includes\n\nremove asm/bitops.h includes\n\nincluding asm/bitops directly may cause compile errors. don\u0027t include it\nand include linux/bitops instead. next patch will deny including asm header\ndirectly.\n\nCc: Adrian Bunk \u003cbunk@kernel.org\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": "bc552f77157d1bae79d0d3a5541da9579c39cb70",
      "tree": "3874dee446b831d1ef6fa3ff81ce941138604b0a",
      "parents": [
        "b2afe3317099afe0843e3cece6be60664e6033ea"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Oct 18 23:40:24 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 11:53:41 2007 -0700"
      },
      "message": "Misc: phantom, improved data passing\n\nThis new version guarantees amb_bit switch in small enough intervals, so that\nthe device won\u0027t stop working in the middle of a movement anymore.  However it\npreserves old (openhaptics) functionality.\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": "b2afe3317099afe0843e3cece6be60664e6033ea",
      "tree": "530b05acea77232ae232a506839e818b189781b0",
      "parents": [
        "aee8447cb5d497cc90ebe171bf70d9e68787e988"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Oct 18 23:40:24 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 11:53:41 2007 -0700"
      },
      "message": "Misc: phantom, add comment about openhaptics\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": "aee8447cb5d497cc90ebe171bf70d9e68787e988",
      "tree": "888afd12a2b3f1e748035693ded0770acdc0a5bb",
      "parents": [
        "8707d8b8c0cbdf4441507f8dded194167da896c7"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Oct 18 23:40:23 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 11:53:41 2007 -0700"
      },
      "message": "Misc: phantom, synchronize_irq() on suspend\n\nWait after disabling device\u0027s interrupt until the handler finishes its work if\nstill in progress.\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": "b488893a390edfe027bae7a46e9af8083e740668",
      "tree": "c469a7f99ad01005a73011c029eb5e5d15454559",
      "parents": [
        "3eb07c8c8adb6f0572baba844ba2d9e501654316"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Thu Oct 18 23:40:14 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 11:53:40 2007 -0700"
      },
      "message": "pid namespaces: changes to show virtual ids to user\n\nThis is the largest patch in the set. Make all (I hope) the places where\nthe pid is shown to or get from user operate on the virtual pids.\n\nThe idea is:\n - all in-kernel data structures must store either struct pid itself\n   or the pid\u0027s global nr, obtained with pid_nr() call;\n - when seeking the task from kernel code with the stored id one\n   should use find_task_by_pid() call that works with global pids;\n - when showing pid\u0027s numerical value to the user the virtual one\n   should be used, but however when one shows task\u0027s pid outside this\n   task\u0027s namespace the global one is to be used;\n - when getting the pid from userspace one need to consider this as\n   the virtual one and use appropriate task/pid-searching functions.\n\n[akpm@linux-foundation.org: build fix]\n[akpm@linux-foundation.org: nuther build fix]\n[akpm@linux-foundation.org: yet nuther build fix]\n[akpm@linux-foundation.org: remove unneeded casts]\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@openvz.org\u003e\nCc: Sukadev Bhattiprolu \u003csukadev@us.ibm.com\u003e\nCc: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Paul Menage \u003cmenage@google.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b460cbc581a53cc088ceba80608021dd49c63c43",
      "tree": "83c28d0adbc15f4157c77b40fa60c40a71cb8673",
      "parents": [
        "3743ca05ff464b8a9e345c08a6c9ce30485f9805"
      ],
      "author": {
        "name": "Serge E. Hallyn",
        "email": "serue@us.ibm.com",
        "time": "Thu Oct 18 23:39:52 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 11:53:37 2007 -0700"
      },
      "message": "pid namespaces: define is_global_init() and is_container_init()\n\nis_init() is an ambiguous name for the pid\u003d\u003d1 check.  Split it into\nis_global_init() and is_container_init().\n\nA cgroup init has it\u0027s tsk-\u003epid \u003d\u003d 1.\n\nA global init also has it\u0027s tsk-\u003epid \u003d\u003d 1 and it\u0027s active pid namespace\nis the init_pid_ns.  But rather than check the active pid namespace,\ncompare the task structure with \u0027init_pid_ns.child_reaper\u0027, which is\ninitialized during boot to the /sbin/init process and never changes.\n\nChangelog:\n\n\t2.6.22-rc4-mm2-pidns1:\n\t- Use \u0027init_pid_ns.child_reaper\u0027 to determine if a given task is the\n\t  global init (/sbin/init) process. This would improve performance\n\t  and remove dependence on the task_pid().\n\n\t2.6.21-mm2-pidns2:\n\n\t- [Sukadev Bhattiprolu] Changed is_container_init() calls in {powerpc,\n\t  ppc,avr32}/traps.c for the _exception() call to is_global_init().\n\t  This way, we kill only the cgroup if the cgroup\u0027s init has a\n\t  bug rather than force a kernel panic.\n\n[akpm@linux-foundation.org: fix comment]\n[sukadev@us.ibm.com: Use is_global_init() in arch/m32r/mm/fault.c]\n[bunk@stusta.de: kernel/pid.c: remove unused exports]\n[sukadev@us.ibm.com: Fix capability.c to work with threaded init]\nSigned-off-by: Serge E. Hallyn \u003cserue@us.ibm.com\u003e\nSigned-off-by: Sukadev Bhattiprolu \u003csukadev@us.ibm.com\u003e\nAcked-by: Pavel Emelianov \u003cxemul@openvz.org\u003e\nCc: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Cedric Le Goater \u003cclg@fr.ibm.com\u003e\nCc: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nCc: Herbert Poetzel \u003cherbert@13thfloor.at\u003e\nCc: Kirill Korotaev \u003cdev@sw.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a47afb0f9d794d525a372c8d69902147cc88222a",
      "tree": "7bd67280e2edc1c3b1803d4a93bee794088e9342",
      "parents": [
        "858d72ead4864da0fb0b89b919524125ce998e27"
      ],
      "author": {
        "name": "Pavel Emelianov",
        "email": "xemul@openvz.org",
        "time": "Thu Oct 18 23:39:46 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 11:53:37 2007 -0700"
      },
      "message": "pid namespaces: round up the API\n\nThe set of functions process_session, task_session, process_group and\ntask_pgrp is confusing, as the names can be mixed with each other when looking\nat the code for a long time.\n\nThe proposals are to\n* equip the functions that return the integer with _nr suffix to\n  represent that fact,\n* and to make all functions work with task (not process) by making\n  the common prefix of the same name.\n\nFor monotony the routines signal_session() and set_signal_session() are\nreplaced with task_session_nr() and set_task_session(), especially since they\nare only used with the explicit task-\u003esignal dereference.\n\nSigned-off-by: Pavel Emelianov \u003cxemul@openvz.org\u003e\nAcked-by: Serge E. Hallyn \u003cserue@us.ibm.com\u003e\nCc: Kirill Korotaev \u003cdev@openvz.org\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Cedric Le Goater \u003cclg@fr.ibm.com\u003e\nCc: Herbert Poetzl \u003cherbert@13thfloor.at\u003e\nCc: Sukadev Bhattiprolu \u003csukadev@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "345225c8e4a4adad9eb261db26aebcd3b87055ad",
      "tree": "70fc14d244ec6680821e4a1d536d4a8ab22e4906",
      "parents": [
        "feea6d4d1247aa10648dcd9a328ea210a6321def"
      ],
      "author": {
        "name": "Fernando Luis Vázquez Cao",
        "email": "fernando@oss.ntt.co.jp",
        "time": "Thu Oct 18 23:39:20 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 11:53:34 2007 -0700"
      },
      "message": "isdn/sc: remove unused REQUEST_IRQ and unnecessary header file\n\nREQUEST_IRQ is never used, so delete it. In the process get rid of the\nmacro FREE_IRQ which makes the code unnecessarily difficult to read.\n\nSigned-off-by: Fernando Luis Vázquez Cao \u003cfernando@oss.ntt.co.jp\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "feea6d4d1247aa10648dcd9a328ea210a6321def",
      "tree": "e3d747f01759ec2a96ad61e55114728b00c5e8ab",
      "parents": [
        "1e9c7813723c925623f2e21a93e2d5dc05ea8d12"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Thu Oct 18 23:39:19 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 11:53:34 2007 -0700"
      },
      "message": "isdn: fix random hard freeze with AVM T1 cards\n\nThis fixes the hard freeze debugged for AVM C4 cards for the AVM T1 cards.\n\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1e9c7813723c925623f2e21a93e2d5dc05ea8d12",
      "tree": "85d8652887aba6b32772bf2408dedbe10667e2cf",
      "parents": [
        "eac141deb4f0136059372923ac3f0eab0bef5bce"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Thu Oct 18 23:39:19 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 11:53:34 2007 -0700"
      },
      "message": "isdn: fix random hard freeze with AVM cards using b1dma\n\nThis fixes the hard freeze debugded for AVM C4 cards using the b1dma\ninterface.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eac141deb4f0136059372923ac3f0eab0bef5bce",
      "tree": "9ae7f1893da215200145da2dd3875faebd16f0ff",
      "parents": [
        "477116e69dc48aaa70cca47668cd4aa82f39e05c"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Thu Oct 18 23:39:18 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 11:53:34 2007 -0700"
      },
      "message": "isdn: fix random hard freeze with AVM c4 card part 2\n\nOne call was missing in the previous patch.\n\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b293d758470e971253eec42b817bc9ef1213b228",
      "tree": "aafc6011762436cf3076798fee7140145908852c",
      "parents": [
        "fe9d4f576324999ac521c931f3b3eee0c8e45544"
      ],
      "author": {
        "name": "Samuel Thibault",
        "email": "samuel.thibault@ens-lyon.org",
        "time": "Thu Oct 18 23:39:17 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 11:53:34 2007 -0700"
      },
      "message": "Console events and accessibility\n\nSome external modules like Speakup need to monitor console output.\n\nThis adds a VT notifier that such modules can use to get console output events:\nallocation, deallocation, writes, other updates (cursor position, switch, etc.)\n\n[akpm@linux-foundation.org: fix headers_check]\nSigned-off-by: Samuel Thibault \u003csamuel.thibault@ens-lyon.org\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3305a6bc2c4dbd8f7fde1b9941ccb260bc6355c2",
      "tree": "60700fbce147c8264966955ddedba21d46370978",
      "parents": [
        "41ab4396e19fba338baf28044d3e48385744b930"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Thu Oct 18 23:39:13 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 11:53:33 2007 -0700"
      },
      "message": "ps3av: remove unused fields in ps3av_monitor_quirks\n\nRemove the `clear_50\u0027 and `clear_vesa\u0027 fields of struct\nps3av_monitor_quirk, as they\u0027re currently unused.  We can always re-add\nthem when we really need them.\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "41ab4396e19fba338baf28044d3e48385744b930",
      "tree": "b817fc991bfef4b3d84e76f4793e1483ed4d4238",
      "parents": [
        "c18479fe017b9d3b65b7682f2b9e711389441186"
      ],
      "author": {
        "name": "Samuel Thibault",
        "email": "samuel.thibault@ens-lyon.org",
        "time": "Thu Oct 18 23:39:12 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 11:53:33 2007 -0700"
      },
      "message": "Console keyboard events and accessibility\n\nSome blind people use a kernel engine called Speakup which uses hardware\nsynthesis to speak what gets displayed on the screen.  They use the\nPC keyboard to control this engine (start/stop, accelerate, ...) and\nalso need to get keyboard feedback (to make sure to know what they are\ntyping, the caps lock status, etc.)\n\nUp to now, the way it was done was very ugly.  Below is a patch to add a\nnotifier list for permitting a far better implementation, see ChangeLog\nabove for details.\n\nYou may wonder why this can\u0027t be done at the input layer.  The problem\nis that what people want to monitor is the console keyboard, i.e. all\ninput keyboards that got attached to the console, and with the currently\nactive keymap (i.e. keysyms, not only keycodes).\n\nThis adds a keyboard notifier that such modules can use to get the keyboard\nevents and possibly eat them, at several stages:\n\n- keycodes: even before translation into keysym.\n- unbound keycodes: when no keysym is bound.\n- unicode: when the keycode would get translated into a unicode character.\n- keysym: when the keycode would get translated into a keysym.\n- post_keysym: after the keysym got interpreted, so as to see the result\n  (caps lock, etc.)\n\nThis also provides access to k_handler so as to permit simulation of\nkeypresses.\n\n[akpm@linux-foundation.org: various fixes]\nSigned-off-by: Samuel Thibault \u003csamuel.thibault@ens-lyon.org\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "50899561aa15b9227009ae40e58852c32fc81944",
      "tree": "2751a3a632a3be252cecf6245837c8687a01befb",
      "parents": [
        "4fa4d23fa20de67df919030c1216295664866ad7"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu Oct 18 23:39:10 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 11:53:33 2007 -0700"
      },
      "message": "advansys: depends on VIRT_TO_BUS\n\nFix powerpc allmodconfig build: advansys requires virt_to_bus() but powerpc\ndoesn\u0027t implement it.\n\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a25de534f89c515c82d3553c42d3bb02c2d1a7da",
      "tree": "d09a5ed1f8a9fa5254c9ebf5cb49bf95e636a3e8",
      "parents": [
        "be702d5e38e2e7e554604b223794f87c12fa6811"
      ],
      "author": {
        "name": "Anton Arapov",
        "email": "aarapov@redhat.com",
        "time": "Thu Oct 18 22:00:17 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 18 22:00:17 2007 -0700"
      },
      "message": "[INET]: Justification for local port range robustness.\n\n  There is a justifying patch for Stephen\u0027s patches. Stephen\u0027s patches\ndisallows using a port range of one single port and brakes the meaning\nof the \u0027remaining\u0027 variable, in some places it has different meaning.\nMy patch gives back the sense of \u0027remaining\u0027 variable. It should mean\nhow many ports are remaining and nothing else. Also my patch allows\nusing a single port.\n\n  I sure we must be able to use mentioned port range, this does not\nrestricted by documentation and does not brake current behavior.\n\nusefull links:\nPatches posted by Stephen Hemminger\n  http://marc.info/?l\u003dlinux-netdev\u0026m\u003d119206106218187\u0026w\u003d2\n  http://marc.info/?l\u003dlinux-netdev\u0026m\u003d119206109918235\u0026w\u003d2\n\nAndrew Morton\u0027s comment\n  http://marc.info/?l\u003dlinux-kernel\u0026m\u003d119248225007737\u0026w\u003d2\n\n1. Allows using a port range of one single port.\n2. Gives back sense of \u0027remaining\u0027 variable.\n\nSigned-off-by: Anton Arapov \u003caarapov@redhat.com\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4fa4d23fa20de67df919030c1216295664866ad7",
      "tree": "90e80f8a40665a351950ef25ab9de85b3647a23a",
      "parents": [
        "a9e82d3a02247af6b729be0a963862d70cb25bf9",
        "4f1e5ba0977570b7a198bb3ac110ccc5f532821b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 18 19:31:54 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 18 19:31:54 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6:\n  pcnet32: remove private net_device_stats structure\n  vortex_up should initialize \"err\"\n  pcnet32: remove compile warnings in non-napi mode\n  pcnet32: fix non-napi packet reception\n  fix EMAC driver for proper napi_synchronize API\n  sky2: shutdown cleanup\n  napi_synchronize: waiting for NAPI\n  forcedeth msi bugfix\n  gianfar: fix obviously wrong #ifdef CONFIG_GFAR_NAPI placement\n  fs_enet: Update for API changes\n  gianfar: remove orphan struct.\n  forcedeth: fix rx-work condition in nv_rx_process_optimized() too\n"
    },
    {
      "commit": "a9e82d3a02247af6b729be0a963862d70cb25bf9",
      "tree": "8f1f02bf0f1371391f2077a270bc32c0beddcc6a",
      "parents": [
        "58f9b52ee8712283f7ffedb661df678c61e88a91",
        "85ad93ad56f4baf52e7c40f2e01c4df8e14d4c9c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 18 16:00:02 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 18 16:00:02 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/bart/ide-2.6: (37 commits)\n  ide: set drive-\u003eautotune in ide_pci_setup_ports()\n  triflex: always tune PIO\n  opti621: always tune PIO\n  cy82c693: always tune PIO\n  cs5520: always tune PIO\n  alim15x3: always tune PIO\n  ide: add IDE_HFLAG_LEGACY_IRQS host flag\n  ide: add IDE_HFLAG_SERIALIZE host flag\n  ide: add IDE_HFLAG_ERROR_STOPS_FIFO host flag\n  piix: add DECLARE_ICH_DEV() macro\n  pdc202xx_old: add DECLARE_PDC2026X_DEV() macro\n  pdc202xx_new: add DECLARE_PDCNEW_DEV() macro\n  aec62xx: no need to disable UDMA in -\u003einit_hwif method for ATP850UF\n  ide: remove .init_setup from ide_pci_device_t\n  serverworks: remove -\u003einit_setup\n  scc_pata: remove -\u003einit_setup\n  pdc202xx_old: remove -\u003einit_setup\n  pdc202xx_new: remove -\u003einit_setup\n  hpt366: remove -\u003einit_setup\n  cmd64x: remove -\u003einit_setup\n  ...\n"
    },
    {
      "commit": "85ad93ad56f4baf52e7c40f2e01c4df8e14d4c9c",
      "tree": "85aa2c6097bf0bff759e77fd9878e21868af804d",
      "parents": [
        "d7c526f7db816af57b38e81169d18b27c3efe85c"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 19 00:30:12 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 19 00:30:12 2007 +0200"
      },
      "message": "ide: set drive-\u003eautotune in ide_pci_setup_ports()\n\nMajority of host drivers using IDE PCI layer set drive-\u003eautotune, the only\nexceptions are:\n\ngeneric.c\nns87415.c\nrz1000.c\ntrm290.c\n* no -\u003eset_pio_mode method\n\nit821x.c:\n* if memory allocation fails drive-\u003eautotune won\u0027t be set\n  (but there also won\u0027t be -\u003eset_pio_mode method in such case)\n\npiix.c:\n* MPIIX controller (no -\u003einit_hwif method so also no -\u003eset_pio_mode method)\n\nHowever if there is no -\u003eset_pio_mode method there are no changes in behavior\nw.r.t. PIO tuning so always set drive-\u003eautotune in ide_pci_setup_ports().\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "d7c526f7db816af57b38e81169d18b27c3efe85c",
      "tree": "17648021863dfba7f045f1a3db701ca4200a8430",
      "parents": [
        "912fb29a36a7269ac1c4a4df45bc0ac1d2637972"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 19 00:30:11 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 19 00:30:11 2007 +0200"
      },
      "message": "triflex: always tune PIO\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "912fb29a36a7269ac1c4a4df45bc0ac1d2637972",
      "tree": "9493c33edc7cf73c0905ca844135f455dbd3f2b9",
      "parents": [
        "af1b3d5c5120c4f042445def79e3586741f0e95a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 19 00:30:11 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 19 00:30:11 2007 +0200"
      },
      "message": "opti621: always tune PIO\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "af1b3d5c5120c4f042445def79e3586741f0e95a",
      "tree": "c745ddae45c75c5151ab0ac26e20fcaca5dfb934",
      "parents": [
        "f0bb945c9dd5d4b7061c86b2b0511854a67457b5"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 19 00:30:11 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 19 00:30:11 2007 +0200"
      },
      "message": "cy82c693: always tune PIO\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "f0bb945c9dd5d4b7061c86b2b0511854a67457b5",
      "tree": "e769e4e796b2aa030415d662232e3f03b11a898e",
      "parents": [
        "93c680798531503ad1a4f1d6ad22e3785e8c4c75"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 19 00:30:11 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 19 00:30:11 2007 +0200"
      },
      "message": "cs5520: always tune PIO\n\nSince cs5520 uses VDMA best PIO mode was tuned anyway by ide_dma_check()\nbut only if DMA was successfully initialized.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "93c680798531503ad1a4f1d6ad22e3785e8c4c75",
      "tree": "691f280a0ddb0f39ac6f4901ae4f4266835e9b28",
      "parents": [
        "3985ee3b4c5f9e1d73623b92715375b089c54353"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 19 00:30:11 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 19 00:30:11 2007 +0200"
      },
      "message": "alim15x3: always tune PIO\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "3985ee3b4c5f9e1d73623b92715375b089c54353",
      "tree": "13741edc5575b3ebb436f94b04e338b3b0701e9f",
      "parents": [
        "1c51361a9867021dd7444b56d87834003d4ca67d"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 19 00:30:11 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 19 00:30:11 2007 +0200"
      },
      "message": "ide: add IDE_HFLAG_LEGACY_IRQS host flag\n\nAdd IDE_HFLAG_LEGACY_IRQS host flag to tell ide_pci_setup_ports() to set\nhwif-\u003eirq to legacy IRQ 14/15 (iff hwif-\u003eirq is not already set) and convert\natiixp, piix, serverworks, sis5513 and slc90e66 host drivers to use it.\n\nWhile at it:\n\n* In piix.c add IDE_HFLAGS_PIIX define and don\u0027t use -\u003einit_hwif for MPIIX.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "1c51361a9867021dd7444b56d87834003d4ca67d",
      "tree": "2b14e5a4d85b9d46571c5839bbcce6f90be8b616",
      "parents": [
        "ed67b92385a5afddc98d5ff0894b2854c4a54dac"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 19 00:30:10 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 19 00:30:10 2007 +0200"
      },
      "message": "ide: add IDE_HFLAG_SERIALIZE host flag\n\nAdd IDE_HFLAG_SERIALIZE host flag to tell ide_pci_setup_ports() to set\nhwif/mate-\u003eserialized and convert aec62xx, cs5530 and sc1200 host drivers\nto use it.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ed67b92385a5afddc98d5ff0894b2854c4a54dac",
      "tree": "bb5a72cbc383ffdc759c1c12a18fc5be54df69e2",
      "parents": [
        "40d2dd7ef3df468814a34cd3d31486408e604468"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 19 00:30:10 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 19 00:30:10 2007 +0200"
      },
      "message": "ide: add IDE_HFLAG_ERROR_STOPS_FIFO host flag\n\nAdd IDE_HFLAG_ERROR_STOPS_FIFO host flag and use it instead\nof hwif-\u003eerr_stops_fifo.  As a side-effect this change fixes\nhwif-\u003eerr_stops_fifo not being restored by ide_hwif_restore().\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "40d2dd7ef3df468814a34cd3d31486408e604468",
      "tree": "d4425c5f3859698ff88fc4df15bcd4274d238ae1",
      "parents": [
        "5ef8cb5d9262678d3020a9395afb96592bffe069"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 19 00:30:10 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 19 00:30:10 2007 +0200"
      },
      "message": "piix: add DECLARE_ICH_DEV() macro\n\nAdd DECLARE_ICH_DEV() macro.\n\nWhile at it:\n\n* Add init_hwif_ich() (-\u003einit_hwif method) for ICH controllers.\n\n* Rename init_chipset_piix() to init_chipset_ich() and use it only for\n  ICH controllers.\n\n* Remove no longer needed piix_is_ichx() helper.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "5ef8cb5d9262678d3020a9395afb96592bffe069",
      "tree": "02ba9709f8f8eac06bf5bd850b74a774ed50d0a9",
      "parents": [
        "05d7e6cbcd19a7a0c3ffe06913c3864fd99816cd"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 19 00:30:10 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 19 00:30:10 2007 +0200"
      },
      "message": "pdc202xx_old: add DECLARE_PDC2026X_DEV() macro\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "05d7e6cbcd19a7a0c3ffe06913c3864fd99816cd",
      "tree": "2d81a87d4605386c40bcce30f6ba834f6b1223c9",
      "parents": [
        "6a7f62af60fe903e74a8f8d530c2d5bfea1121bb"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 19 00:30:10 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 19 00:30:10 2007 +0200"
      },
      "message": "pdc202xx_new: add DECLARE_PDCNEW_DEV() macro\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "6a7f62af60fe903e74a8f8d530c2d5bfea1121bb",
      "tree": "083cecadb2771c216f71b844b1dbafe39bd40b58",
      "parents": [
        "942278ef6424c5d661ad0a8202ef60dc0f268a95"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 19 00:30:10 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 19 00:30:10 2007 +0200"
      },
      "message": "aec62xx: no need to disable UDMA in -\u003einit_hwif method for ATP850UF\n\n* No need to disable UDMA in -\u003einit_hwif method for ATP850UF (and since we\n  now always tune PIO it will be disabled by -\u003eset_pio_mode calls anyway).\n\n* Bump driver version.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "7ed5829758d8d6c5486ec54fb4414b7683541fad",
      "tree": "48024a11dbdf78251b22238a39bac46044faa5e9",
      "parents": [
        "aaf707f061d5d87c9f671caa2904cd41c1c1a99e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 19 00:30:09 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 19 00:30:09 2007 +0200"
      },
      "message": "serverworks: remove -\u003einit_setup\n\nMerge init_setup_{svwks,csb6}() into svwks_init_one().\n\nWhile at it:\n\n* Remove redundant dev-\u003edevice checks.\n\n* Operate on a local copy of serverworks_chipsets[] entry.\n\n* Use pci_resource_start().\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "aaf707f061d5d87c9f671caa2904cd41c1c1a99e",
      "tree": "b0b0bb3d316b52cfe0906db87d6ae10d59fa7da0",
      "parents": [
        "97f84baa030c9e2d235e26e4a96fe7e294049cb0"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 19 00:30:09 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 19 00:30:09 2007 +0200"
      },
      "message": "scc_pata: remove -\u003einit_setup\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "97f84baa030c9e2d235e26e4a96fe7e294049cb0",
      "tree": "8317f6428712b66050d2a054f97765ddd230afcf",
      "parents": [
        "099b1f42ab631f88a0321ae5468809fe907eb4d5"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 19 00:30:09 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 19 00:30:09 2007 +0200"
      },
      "message": "pdc202xx_old: remove -\u003einit_setup\n\n* Split off pdc202ata4_fixup_irq() helper from init_setup_pdc202ata4().\n\n* Merge init_setup_{pdc202ata4,pdc20265,pdc202xx}() into pdc202xx_init_one().\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "099b1f42ab631f88a0321ae5468809fe907eb4d5",
      "tree": "014fbea866ecae73770afcd9ed8272547f973477",
      "parents": [
        "fbf47840fe679bf370d07267df6f851b4f53e78d"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 19 00:30:09 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 19 00:30:09 2007 +0200"
      },
      "message": "pdc202xx_new: remove -\u003einit_setup\n\n* Split off pdc20270_get_dev2() helper from init_setup_pdc20270().\n\n* Merge init_setup_{pdcnew,pdc20270,pdc20276}() into pdc202new_init_one().\n\nWhile at it:\n\n* Change KERN_ level of interrupt fixup message from KERN_WARNING to KERN_INFO.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "fbf47840fe679bf370d07267df6f851b4f53e78d",
      "tree": "906045a06833d339220271db7edfe303468c9310",
      "parents": [
        "bfd314a304faec58a13febec5dea37b4eab1adc0"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 19 00:30:09 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 19 00:30:09 2007 +0200"
      },
      "message": "hpt366: remove -\u003einit_setup\n\n* Split off hpt{374,371,366}_init() helper from init_setup_hpt{374,371,366}().\n\n* Merge init_setup_{374,372n,371,372a,302,366}() into hpt366_init_one().\n\nWhile at it:\n\n* Use \"HPT36x\" name for HPT366/HPT368 chipsets.\n\n* Add .chip_name to struct hpt_info and use it to set set d-\u003ename.\n\n* Convert .max_ultra in struct hpt_info to .udma_mask and use it to set\n  d-\u003eudma_mask.\n\n* Fix hpt302 to use HPT302_ALLOW_ATA133_6 define.\n\n* Change HPT366/HPT374 interrupt fixup message from KERN_WARNING to KERN_INFO.\n\n* Use the second hpt366_chipsets[] entry for HPT37x chipsets using HPT36x PCI\n  device ID and fix .enablebits/.host_flags for HPT36x hpt366_chipsets[] entry.\n\n* Bump driver version.\n\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "bfd314a304faec58a13febec5dea37b4eab1adc0",
      "tree": "b888456e0dcf372bbad51f238ccad5155c30f8f6",
      "parents": [
        "df95f5ab5834a543ddef0e85785e17347cf4c89d"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 19 00:30:09 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 19 00:30:09 2007 +0200"
      },
      "message": "cmd64x: remove -\u003einit_setup\n\nMerge init_setup_{cmd64x,cmd646}() into cmd64x_init_one().\n\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "df95f5ab5834a543ddef0e85785e17347cf4c89d",
      "tree": "dc3b7a742c468ffc18cc58ad051f214cc4c579dd",
      "parents": [
        "31e8a465a265886a207427e5652aafb9a591c3fa"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 19 00:30:08 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 19 00:30:08 2007 +0200"
      },
      "message": "aec62xx: remove -\u003einit_setup\n\nMerge init_setup_{aec62xx,aec6x80}() into aec62xx_init_one().\n\nWhile at it:\n\n* Use id-\u003edriver_data instead of dev-\u003edevice.\n\n* Use ATA_UDMA6 define.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "31e8a465a265886a207427e5652aafb9a591c3fa",
      "tree": "138a3c6fcb7ecba2c636586566d84e9eeeacf305",
      "parents": [
        "fc212bb1fb538f9453d9ea2cca09749e602055a6"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 19 00:30:08 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 19 00:30:08 2007 +0200"
      },
      "message": "ide: use I/O ops directly part #2 (take 2)\n\nv2:\n- bump host driver versions (as suggested by Sergei)\n- use I/O ops directly in drivers/ide/setup-pci.c\n\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "fc212bb1fb538f9453d9ea2cca09749e602055a6",
      "tree": "4f3bbad508c9be75f3823b7059f615e4b01d785e",
      "parents": [
        "1afa65549266a2094d985508a88ab41d9c40ab44"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 19 00:30:08 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 19 00:30:08 2007 +0200"
      },
      "message": "ide: use pci_dev-\u003erevision\n\nSome places were using PCI_CLASS_REVISION instead of PCI_REVISION_ID so\nthey were not converted by commit 44c10138fd4bbc4b6d6bff0873c24902f2a9da65.\n\nCc: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "1afa65549266a2094d985508a88ab41d9c40ab44",
      "tree": "2b12d46c3b6f98ae3c5ef411abe18e49db13ee1e",
      "parents": [
        "a84f3eeddfe367cbb5bf794eb482e3d466f098df"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Fri Oct 19 00:30:08 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 19 00:30:08 2007 +0200"
      },
      "message": "cmd64x: Use dev-\u003erevision\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a84f3eeddfe367cbb5bf794eb482e3d466f098df",
      "tree": "38e9388fae6d5b0c6b8290be33d203702256d23f",
      "parents": [
        "5f8b6c34854a966fe5eb7241fde0419d47d5d408"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Fri Oct 19 00:30:07 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 19 00:30:07 2007 +0200"
      },
      "message": "amd74xx: Omit PCI_REVISION_ID read\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "5f8b6c34854a966fe5eb7241fde0419d47d5d408",
      "tree": "052afd508d9cd314f503d938182db55355f1b392",
      "parents": [
        "9adf768a398745c539623210502b521e671c59d7"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 19 00:30:07 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 19 00:30:07 2007 +0200"
      },
      "message": "ide: add -\u003emwdma_mask and -\u003eswdma_mask to ide_pci_device_t (take 2)\n\n* Add -\u003emwdma_mask and -\u003eswdma_mask to ide_pci_device_t.\n\n* Set ide_hwif_t DMA masks using DMA masks from ide_pci_device_t in\n  setup-pci.c::ide_pci_setup_ports() (iff DMA base is valid and -\u003einit_hwif\n  method may still override them).\n\n* Convert IDE PCI host drivers to use ide_pci_device_t DMA masks.\n\nWhile at it:\n\n* Use ATA_{UDMA,MWDMA,SWDMA}* defines.\n\n* hpt34x.c: add separate ide_pci_device_t instances for HPT343 and HPT345.\n\n* serverworks.c: fix DMA masks being set before checking DMA base.\n\nv2:\n* Add missing masks to DECLARE_GENERIC_PCI_DEV() macro.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "9adf768a398745c539623210502b521e671c59d7",
      "tree": "4b7648e5d3c0af3a69d2d357d8c01345cd64f9c0",
      "parents": [
        "238e4f142c33bb34440cc64029dde7b9fbc4e65f"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 19 00:30:07 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 19 00:30:07 2007 +0200"
      },
      "message": "pdc202xx_old: remove broken SWDMA support\n\nDocumentation doesn\u0027t mention SWDMA and moreover all timings used\nfor SWDMA modes were over-clocked when compared to ATA spec.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "238e4f142c33bb34440cc64029dde7b9fbc4e65f",
      "tree": "5fc96f650cf6d326a4bc1e0026cd8ddeb9b9aa94",
      "parents": [
        "9ffcf364f9d0aca3ea79e9987c368eb75925460e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 19 00:30:07 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 19 00:30:07 2007 +0200"
      },
      "message": "ide: add IDE_HFLAG_NO_LBA48 and IDE_HFLAG_NO_LBA48_DMA host flags\n\nAdd IDE_HFLAG_NO_LBA48[_DMA] host flags, use it instead of hwif-\u003eno_lba48[_dma]\nand then remove no longer needed hwif-\u003eno_lba48[_dma].  As a side-effect\nthis change fixes hwif-\u003eno_lba48_dma not being restored by ide_hwif_restore().\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "9ffcf364f9d0aca3ea79e9987c368eb75925460e",
      "tree": "2916b96c1c020acd5ce19aa07fce0d6790567916",
      "parents": [
        "47b687882c02f802dd5bbe1227effe006820246e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 19 00:30:07 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 19 00:30:07 2007 +0200"
      },
      "message": "ide: remove -\u003einit_setup_dma from ide_pci_device_t (take 2)\n\n* Make ide_pci_device_t.host_flags u32 and add IDE_HFLAG_CS5520 host flag.\n\n* Pass ide_pci_device_t *d to setup-pci.c::ide_get_or_set_dma_base()\n  and use d-\u003ename instead of hwif-\u003ecds-\u003ename.\n\n* Set IDE_HFLAG_CS5520 host flag in cs5520 host driver and use it in\n  ide_get_or_set_dma_base() to find out which PCI BAR to use, remove no longer\n  needed cs5520.c::cs5520_init_setup_dma() and ide_pci_device_t.init_setup_dma.\n\n  This fixes PCI bus-mastering not being checked for CS5510/CS5520 hosts.\n\nv2:\n* It is wrong to check simplex bits on CS5510/CS5520 as v1 did.\n  (Noticed by Alan).\n\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "47b687882c02f802dd5bbe1227effe006820246e",
      "tree": "7b9048ebfa0a53203e4e3c55649f28e352a143cc",
      "parents": [
        "7cab14a79973893392111b8f887856a54621f759"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 19 00:30:06 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 19 00:30:06 2007 +0200"
      },
      "message": "ide: add IDE_HFLAG_NO_{DMA,AUTODMA} host flags\n\nAdd IDE_HFLAG_NO_{DMA,AUTODMA} host flags.  Convert all host drivers using\nide_pci_device_t to use these flags instead of d-\u003eautodma and then remove no\nlonger needed d-\u003eautodma.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "7cab14a79973893392111b8f887856a54621f759",
      "tree": "925ad89a10daa3584e05806eadffb628ef97313b",
      "parents": [
        "33c1002ed912ac9dacedd5d5b166da3b72d18460"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 19 00:30:06 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 19 00:30:06 2007 +0200"
      },
      "message": "ide: add IDE_HFLAG_BOOTABLE host flag\n\nAdd IDE_HFLAG_BOOTABLE host flag and IDE_HFLAG_OFF_BOARD define.  Convert\nall host drivers using ide_pci_device_t to use IDE_HFLAG_{BOOTABLE,OFF_BOARD}\ninstead of d-\u003ebootable and then remove no longer needed d-\u003ebootable.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "33c1002ed912ac9dacedd5d5b166da3b72d18460",
      "tree": "c129987c6935542a8bd95924873ac6bf0e1e756c",
      "parents": [
        "1c3dd326ad790934fd88ec086e75a9d61ddaef8a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 19 00:30:06 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 19 00:30:06 2007 +0200"
      },
      "message": "ide: add IDE_HFLAG_NO_ATAPI_DMA host flag\n\nAdd IDE_HFLAG_NO_ATAPI_DMA host flag and set it in host drivers which\ndon\u0027t support ATAPI DMA.  Then remove no longer needed hwif-\u003eatapi_dma.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "1c3dd326ad790934fd88ec086e75a9d61ddaef8a",
      "tree": "2d8304a4b2cc244ae24d3c24c0c25a5025c8f2f1",
      "parents": [
        "af4c90f4c2338247d0ae94d4d77cb20cb5b593c7"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 19 00:30:06 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 19 00:30:06 2007 +0200"
      },
      "message": "ide: add DECLARE_GENERIC_PCI_DEV() macro to generic IDE PCI host driver\n\n* Add DECLARE_GENERIC_PCI_DEV() macro to generic IDE PCI host driver\n  and use it to cleanup generic_chipsets[].\n\n* Remove dead/obsolete code while at it.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "af4c90f4c2338247d0ae94d4d77cb20cb5b593c7",
      "tree": "26fd2c433f92f99b9d783fa3fbfde1cf1e8dee8f",
      "parents": [
        "15d8061bf02aa299b2447f7a22fd18b4a503ea9d"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 19 00:30:05 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 19 00:30:05 2007 +0200"
      },
      "message": "siimage: bump driver version\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "15d8061bf02aa299b2447f7a22fd18b4a503ea9d",
      "tree": "c5b51f72381c3930313cbb2fa386135a2e675b28",
      "parents": [
        "a87a87ccdc541e0a0cc8c7d01a365be8d9153a7b"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Oct 19 00:30:05 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 19 00:30:05 2007 +0200"
      },
      "message": "ide: Fix cs5535 driver accessing beyond array boundary\n\nThe cs5535 uses an incorrect construct to access the other drive of a pair,\ncausing it to access beyond an array boundary on the secondary interface.\n\nThis fixes it by using the new ide_get_paired_drive() helper instead.\n\nBart: patch description fixes\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Andrew Morton \u003cakpm@osdl.org\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a87a87ccdc541e0a0cc8c7d01a365be8d9153a7b",
      "tree": "d0384793bbf4d30eafe0681b5e8681ae16fb4c92",
      "parents": [
        "1b678347121001c3c230c6eccfdf9f65c3ec1a4e"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Oct 19 00:30:05 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 19 00:30:05 2007 +0200"
      },
      "message": "ide: Fix siimage driver accessing beyond array boundary\n\nThe siimage uses an incorrect construct to access the other drive of a pair,\ncausing it to access beyond an array boundary on the secondary interface.\n\nThis fixes it by using the new ide_get_paired_drive() helper instead.\n\nBart: patch description fixes\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Andrew Morton \u003cakpm@osdl.org\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "2af170dd241810212cbdbdc802ba7d39e3fb23b9",
      "tree": "3d16719aa102444337f161c457502704a4967a53",
      "parents": [
        "ab08ed1770140ebcf1be1657087689832b755874",
        "3be6cbd73f74b4a3da82cc7d6e1688a4ae595fc7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 18 15:08:35 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 18 15:08:35 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  [libata] kill ata_sg_is_last()\n  Update libata driver for bf548 atapi controller against the 2.6.24 tree.\n  libata-sff: Correct use of check_status()\n  drivers/ata: add support to Freescale 3.0Gbps SATA Controller\n  pata_acpi: fix build breakage if !CONFIG_PM\n"
    },
    {
      "commit": "ab08ed1770140ebcf1be1657087689832b755874",
      "tree": "a74c6eaa042801699d25dbef60c8bea597afdfc2",
      "parents": [
        "54e840dd5021ae03c5d2b4158b191bb67f584b75",
        "b7e04f8c61a46d742de23af5d7ca2b41b33e40ac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 18 14:56:25 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 18 14:56:25 2007 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog:\n  mv watchdog tree under drivers\n"
    },
    {
      "commit": "a57793651ff1a09ef18bade998632435ca2dc13f",
      "tree": "fffc839d7b001f196421f09f0a06491588835fe1",
      "parents": [
        "9cf52b2921fbe62566b6b2ee79f71203749c9e5e",
        "52f095ee88d8851866bc7694ab991ca5abf21d5e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 18 14:40:30 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 18 14:40:30 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6: (51 commits)\n  [IPV6]: Fix again the fl6_sock_lookup() fixed locking\n  [NETFILTER]: nf_conntrack_tcp: fix connection reopening fix\n  [IPV6]: Fix race in ipv6_flowlabel_opt() when inserting two labels\n  [IPV6]: Lost locking in fl6_sock_lookup\n  [IPV6]: Lost locking when inserting a flowlabel in ipv6_fl_list\n  [NETFILTER]: xt_sctp: fix mistake to pass a pointer where array is required\n  [NET]: Fix OOPS due to missing check in dev_parse_header().\n  [TCP]: Remove lost_retrans zero seqno special cases\n  [NET]: fix carrier-on bug?\n  [NET]: Fix uninitialised variable in ip_frag_reasm()\n  [IPSEC]: Rename mode to outer_mode and add inner_mode\n  [IPSEC]: Disallow combinations of RO and AH/ESP/IPCOMP\n  [IPSEC]: Use the top IPv4 route\u0027s peer instead of the bottom\n  [IPSEC]: Store afinfo pointer in xfrm_mode\n  [IPSEC]: Add missing BEET checks\n  [IPSEC]: Move type and mode map into xfrm_state.c\n  [IPSEC]: Fix length check in xfrm_parse_spi\n  [IPSEC]: Move ip_summed zapping out of xfrm6_rcv_spi\n  [IPSEC]: Get nexthdr from caller in xfrm6_rcv_spi\n  [IPSEC]: Move tunnel parsing for IPv4 out of xfrm4_input\n  ...\n"
    },
    {
      "commit": "9cf52b2921fbe62566b6b2ee79f71203749c9e5e",
      "tree": "5705ab0af0adfb7043407b5a4ffbf43fcbff42bd",
      "parents": [
        "952184304fbf030f0133d8b66a91b2847dce729e",
        "5c45708352a040f19caceb683c78bc86aad466f6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 18 14:39:44 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 18 14:39:44 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SPARC/64]: Consolidate of_register_driver\n  [SPARC] Videopix Frame Grabber: Convert device_lock_sem to mutex\n  [SPARC]: Support for new termios.\n  [SPARC64]: Check of_get_property() return in pci_determine_mem_io_space().\n  [SPARC64]: Fix boot failures due to bootmem.\n  [SPARC64]: Implement atomic backoff.\n"
    },
    {
      "commit": "952184304fbf030f0133d8b66a91b2847dce729e",
      "tree": "07a6ca0121cfa94bda58c0f49ac509f4b62fcf64",
      "parents": [
        "7f2b291f56d08e001454d16d3c92e175434898b3"
      ],
      "author": {
        "name": "Shannon Nelson",
        "email": "shannon.nelson@intel.com",
        "time": "Thu Oct 18 03:07:15 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 18 14:37:32 2007 -0700"
      },
      "message": "I/OAT: Add completion callback for async_tx interface use\n\nThe async_tx interface includes a completion callback.  This adds support\nfor using that callback, including using interrupts on completion.\n\n[akpm@linux-foundation.org: various fixes]\nSigned-off-by: Shannon Nelson \u003cshannon.nelson@intel.com\u003e\nCc: Dan Williams \u003cdan.j.williams@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": "7f2b291f56d08e001454d16d3c92e175434898b3",
      "tree": "41b0c324e93db47fd5114fed2fddbba963492383",
      "parents": [
        "5149fd010f404889b7d8f79159057791fbb817b1"
      ],
      "author": {
        "name": "Shannon Nelson",
        "email": "shannon.nelson@intel.com",
        "time": "Thu Oct 18 03:07:14 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 18 14:37:32 2007 -0700"
      },
      "message": "I/OAT: Tighten descriptor setup performance\n\nThe change to the async_tx interface cost this driver some performance by\nspreading the descriptor setup across several functions, including multiple\npasses over the new descriptor chain.  Here we bring the work back into one\nprimary function and only do one pass.\n\n[akpm@linux-foundation.org: cleanups, uninline]\nSigned-off-by: Shannon Nelson \u003cshannon.nelson@intel.com\u003e\nCc: Dan Williams \u003cdan.j.williams@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": "5149fd010f404889b7d8f79159057791fbb817b1",
      "tree": "0ec09c009f35d59be64e3b952b6deba39b61f6e1",
      "parents": [
        "dfe2299e7b35a0adfc87f04d3e725ccc508d7626"
      ],
      "author": {
        "name": "Shannon Nelson",
        "email": "shannon.nelson@intel.com",
        "time": "Thu Oct 18 03:07:13 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 18 14:37:32 2007 -0700"
      },
      "message": "I/OAT: clean up error handling and some print messages\n\nMake better use of dev_err(), and catch an error where the transaction\ncreation might fail.\n\nSigned-off-by: Shannon Nelson \u003cshannon.nelson@intel.com\u003e\nCc: Dan Williams \u003cdan.j.williams@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": "dfe2299e7b35a0adfc87f04d3e725ccc508d7626",
      "tree": "5dbcd9290ebf4f4830d736df5b3324f0146bb6b0",
      "parents": [
        "7df7cf0676060d778486359676734447347e1caf"
      ],
      "author": {
        "name": "Shannon Nelson",
        "email": "shannon.nelson@intel.com",
        "time": "Thu Oct 18 03:07:13 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 18 14:37:32 2007 -0700"
      },
      "message": "I/OAT: clean up of dca provider start and stop\n\nDon\u0027t start ioat_dca if ioat_dma didn\u0027t start, and then stop ioat_dca\nbefore stopping ioat_dma.  Since the ioat_dma side does the pci device\nwork, This takes care of ioat_dca trying to use a bad device reference.\n\nSigned-off-by: Shannon Nelson \u003cshannon.nelson@intel.com\u003e\nCc: Dan Williams \u003cdan.j.williams@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": "7df7cf0676060d778486359676734447347e1caf",
      "tree": "1a452993706602ea26b2ec4040fae4818c8e22bb",
      "parents": [
        "d8c98618f4bb8161cc0c14e110b07ba37249332b"
      ],
      "author": {
        "name": "Shannon Nelson",
        "email": "shannon.nelson@intel.com",
        "time": "Thu Oct 18 03:07:12 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 18 14:37:32 2007 -0700"
      },
      "message": "I/OAT: cleanup pci issues\n\nReorder the pci release actions\n    Letting go of the resources in the right order helps get rid of\n    occasional kernel complaints.\n\nFix the pci_driver object name [Randy Dunlap]\n    Rename the struct pci_driver data so that false section mismatch\n    warnings won\u0027t be produced.\n\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Shannon Nelson \u003cshannon.nelson@intel.com\u003e\nCc: Dan Williams \u003cdan.j.williams@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": "d8c98618f4bb8161cc0c14e110b07ba37249332b",
      "tree": "0b546c06c0b9946cdb3274c98a0a9d4c5084ea5d",
      "parents": [
        "ac0191517c3b5f2cf68ab36756d64ef035c4a770"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "cminyard@mvista.com",
        "time": "Thu Oct 18 03:07:11 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 18 14:37:32 2007 -0700"
      },
      "message": "IPMI: add 0.9 support\n\nAdd support for IPMI 0.9 systems to the IPMI driver.  Just handle a shorter\nget device ID command with less information.\n\nSigned-off-by: Corey Minyard \u003ccminyard@mvista.com\u003e\nCc: Stian Jordet \u003cliste@jordet.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ac0191517c3b5f2cf68ab36756d64ef035c4a770",
      "tree": "0c403b55053faf9c4add07658069430cbc527210",
      "parents": [
        "612b5a8d3a57d07698ceec0e307a84f38b241fe2"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "cminyard@mvista.com",
        "time": "Thu Oct 18 03:07:11 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 18 14:37:32 2007 -0700"
      },
      "message": "IPMI: fix hotmod remove lock\n\nThe removal of proc entries was done holding a lock, which is no longer\nallowed.  There is no need for the lock, only a mutex is required, so switch\nover to a mutex.\n\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": "612b5a8d3a57d07698ceec0e307a84f38b241fe2",
      "tree": "bd7d44b88e00dd8f6fb7ad7afaa9053ac875c317",
      "parents": [
        "fcfa4724116589d6a5fac92af410b6f12d41b5bb"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Thu Oct 18 03:07:10 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 18 14:37:32 2007 -0700"
      },
      "message": "IPMI: new NMI handling\n\nConvert over to the new NMI handling for getting IPMI watchdog timeouts via an\nNMI.  This add config options to know if there is the ability to receive NMIs\nand if it has an NMI post processing call.  Then it modifies the IPMI watchdog\nto take advantage of this so that it can know if an NMI comes in.\n\nIt also adds testing that the IPMI NMI watchdog works.\n\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fcfa4724116589d6a5fac92af410b6f12d41b5bb",
      "tree": "e709e6e51e8475836f56478a4645bbeeb8daf134",
      "parents": [
        "650dd0c7faf8126aaa261833dc9171a070deeaf3"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "cminyard@mvista.com",
        "time": "Thu Oct 18 03:07:09 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 18 14:37:32 2007 -0700"
      },
      "message": "IPMI: add polled interface\n\nCurrently the IPMI watchdog timer sets the watchdog timeout on a panic, but it\ndoesn\u0027t actually poll the interface to make sure the message goes out.\n\nAdd an interface for polling the IPMI driver, and add code to the IPMI\nwatchdog timer to poll the interface when the timer is set from a panic.\n\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": "f8fbcd3b9da5830fded133dbeb7066b1b92ee736",
      "tree": "7967280913d05d2d506a7929d6467dc7c0ceb4b2",
      "parents": [
        "c45adc39156dfb0a296df218d62ba8b68cadf12e"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "cminyard@mvista.com",
        "time": "Thu Oct 18 03:07:08 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 18 14:37:32 2007 -0700"
      },
      "message": "IPMI: remove bogus semaphore from watchdog\n\nLockdep was giving an error when loading the IPMI watchdog module.  It turns\nout that if you try to claim a lock in a parameter handling routine, lockdep\nwon\u0027t see that lock as \"static\" yet because the module is not yet on the\nmodule list, so it will complain.\n\nHowever, the semaphore in question is completely unnecessary.  So just remove\nit.\n\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": "c45adc39156dfb0a296df218d62ba8b68cadf12e",
      "tree": "fd96c4475d246334b7e295e4f482af5d89422dcd",
      "parents": [
        "e8c44319c691dfb4a0b039b095204c040df9b01a"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "cminyard@mvista.com",
        "time": "Thu Oct 18 03:07:08 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 18 14:37:32 2007 -0700"
      },
      "message": "IPMI: don\u0027t init irq until ready\n\nPatrick found a race at startup.  Interrupts were being enabled for the IPMI\ninterface before the driver was really ready to handle them.  This could\nresult in an oops if something was pending on the interface at startup and\ninterrupt were already enabled (technically shouldn\u0027t happen, but need to\ncover for this in real life).  So move the IRQ setup to the code that starts\nthe actual IPMI processing.\n\nSigned-off-by: Corey Minyard \u003ccminyard@mvista.com\u003e\nCc: Patrick Schoeller \u003cPatrick.Schoeller@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e8c44319c691dfb4a0b039b095204c040df9b01a",
      "tree": "66e9262f8a2659afc9b88c570fe6980b32974177",
      "parents": [
        "c80544dc0b87bb65038355e7aafdc30be16b26ab"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Oct 18 03:07:07 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 18 14:37:32 2007 -0700"
      },
      "message": "Replace __attribute_pure__ with __pure\n\nTo be consistent with the use of attributes in the rest of the kernel\nreplace all use of __attribute_pure__ with __pure and delete the definition\nof __attribute_pure__.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nCc: Bryan Wu \u003cbryan.wu@analog.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c80544dc0b87bb65038355e7aafdc30be16b26ab",
      "tree": "176349304bec88a9de16e650c9919462e0dd453c",
      "parents": [
        "0e9663ee452ffce0d429656ebbcfe69417a30e92"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Oct 18 03:07:05 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 18 14:37:31 2007 -0700"
      },
      "message": "sparse pointer use of zero as null\n\nGet rid of sparse related warnings from places that use integer as NULL\npointer.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Matt Mackall \u003cmpm@selenic.com\u003e\nCc: Ian Kent \u003craven@themaw.net\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Davide Libenzi \u003cdavidel@xmailserver.org\u003e\nCc: Stephen Smalley \u003csds@tycho.nsa.gov\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "898eb71cb17644964c5895fb190e79e3d0c49679",
      "tree": "96be8f0a40feaf56fef836634c89955e432b12db",
      "parents": [
        "6c0286b199c3eb2caa973525dfc8a7ed67090ec0"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Oct 18 03:06:30 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 18 14:37:28 2007 -0700"
      },
      "message": "Add missing newlines to some uses of dev_\u003clevel\u003e messages\n\nFound these while looking at printk uses.\n\nAdd missing newlines to dev_\u003clevel\u003e uses\nAdd missing KERN_\u003clevel\u003e prefixes to multiline dev_\u003clevel\u003es\nFixed a wierd-\u003eweird spelling typo\nAdded a newline to a printk\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: Mark M. Hoffman \u003cmhoffman@lightlink.com\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: Tilman Schmidt \u003ctilman@imap.cc\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: James Smart \u003cJames.Smart@Emulex.Com\u003e\nCc: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Jaroslav Kysela \u003cperex@suse.cz\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6c0286b199c3eb2caa973525dfc8a7ed67090ec0",
      "tree": "db8db495e18e2140e5f8f4d15eb759a3893b4a48",
      "parents": [
        "4384a3fae10c1badb859d2c98a6d2944b14609f6"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Oct 18 03:06:29 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 18 14:37:27 2007 -0700"
      },
      "message": "Char: rocket, fix signed/unsigned warning\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": "4384a3fae10c1badb859d2c98a6d2944b14609f6",
      "tree": "08359a5b77d7535ddf80fddbd641f665213cc2af",
      "parents": [
        "57fedc7ae5f712c9c24f5baf30a0fbf38c1bda20"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Oct 18 03:06:28 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 18 14:37:27 2007 -0700"
      },
      "message": "Char: rocket, remove potential leak in module_init\n\nif (controller \u0026\u0026 !request_region) then we leaked a tty driver struct, fix it\nby adding function deinit tail with goto-ing into it (and from other fail\npaths too)\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": "57fedc7ae5f712c9c24f5baf30a0fbf38c1bda20",
      "tree": "30bff233d9e483de68fda324fd87be2cf773d264",
      "parents": [
        "c148b9d555decb77bba08fbcf2493ed427918c4e"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Oct 18 03:06:28 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 18 14:37:27 2007 -0700"
      },
      "message": "Char: rocket, remove pci_read_config_dword(CLASS_REVISION)\n\nWe may use pdev-\u003erevision instead of reading pci config space directly, so\nremove pci_read_config_dword invoking.\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": "c148b9d555decb77bba08fbcf2493ed427918c4e",
      "tree": "f0e1cf0890bd480bf5d90101bf6be0987253a4f2",
      "parents": [
        "ac6aec2f5683588361ab408cb3346b08c66bdfbe"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Oct 18 03:06:27 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 18 14:37:27 2007 -0700"
      },
      "message": "Char: rocket, don\u0027t re-set statics to 0\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": "ac6aec2f5683588361ab408cb3346b08c66bdfbe",
      "tree": "ef2a411348f11d49ef9eb5eeda6455f8f73b8e71",
      "parents": [
        "8cf5a8c5729116d0d60815393ec9f1c0f0bc2df7"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Oct 18 03:06:26 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 18 14:37:27 2007 -0700"
      },
      "message": "Char: rocket, fix dynamic_dev tty\n\n- register_device unconditionally (non-pci dependent) to have also isa\n  devices in /dev\n- unregister devices on module removal\n- don\u0027t set TTY_DRIVER_DYNAMIC_DEV twice (removed the one dependent on some\n  macro)\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Ferenc Wagner \u003cwferi@niif.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "8cf5a8c5729116d0d60815393ec9f1c0f0bc2df7"
}
