)]}'
{
  "log": [
    {
      "commit": "dd78c9439fc1e031835bccb934d27b978c72c536",
      "tree": "003eb90233367defab682643dc1cc143a302dc68",
      "parents": [
        "63a10dfdda0e2262f5b61b54b6d9b1747a87ff54"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Oct 15 22:04:37 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:49 2008 -0700"
      },
      "message": "drivers/char/tpm/tpm.c: fix error-path memory leak\n\ntpm_register_hardware() leaks devname on an error path.\n\nAddresses http://bugzilla.kernel.org/show_bug.cgi?id\u003d11425\n\nReported-by: Daniel Marjamki \u003cdanielm77@spray.se\u003e\nCc: Debora Velarde \u003cdebora@linux.vnet.ibm.com\u003e\nCc: Rajiv Andrade \u003csrajiv@linux.vnet.ibm.com\u003e\nCc: Marcel Selhorst \u003ctpm@selhorst.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "292cf4a8a989cb564a6a5f0ba7a66e08a095afa1",
      "tree": "6db1701350102a4ee9aa19aac366e166db475a48",
      "parents": [
        "9e5b1b12226d5a501fbc6706ca090e00d18a01ad"
      ],
      "author": {
        "name": "Valdis Kletnieks",
        "email": "valdis.kletnieks@vt.edu",
        "time": "Wed Oct 15 22:04:35 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:49 2008 -0700"
      },
      "message": "tpm: work around bug in Broadcom BCM0102 chipset\n\nPatch tpm-correct-tpm-timeouts-to-jiffies-conversion reveals a bug in the\nBroadcom BCM0102 TPM chipset used in the Dell Latitude D820 - although\nmost of the timeouts are returned in usecs as per the spec, one is\napparently returned in msecs, which results in a too-small value leading\nto a timeout when the code treats it as usecs.  To prevent a regression,\nwe check for the known too-short value and adjust it to a value that makes\nthings work.\n\nSigned-off-by: Valdis Kletnieks \u003cvaldis.kletnieks@vt.edu\u003e\nCc: Marcin Obara \u003cmarcin_obara@users.sourceforge.net\u003e\nCc: Marcel Selhorst \u003ctpm@selhorst.net\u003e\nCc: Kylene Jo Hall \u003ckjhall@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": "9e5b1b12226d5a501fbc6706ca090e00d18a01ad",
      "tree": "4d2a7b40739e94e15b3bb525043abb0689b4d4cd",
      "parents": [
        "612de10db06c0704a66bbe7fd13990cb1c2cb958"
      ],
      "author": {
        "name": "Marcin Obara",
        "email": "marcin_obara@users.sourceforge.net",
        "time": "Wed Oct 15 22:04:34 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:49 2008 -0700"
      },
      "message": "tpm: correct tpm timeouts to jiffies conversion\n\nThis patch fixes timeouts conversion to jiffies, by replacing\nmsecs_to_jiffies() calls with usecs_to_jiffies().  According to TCG TPM\nSpecification Version 1.2 Revision 103 (pages 166, 167) TPM timeouts and\ndurations are returned in microseconds (usec) not in miliseconds (msec).\n\nThis fixes a long hang while loading TPM driver, if TPM chip starts in\n\"Idle\" state instead of \"Ready\" state.  Without this patch - \u0027modprobe\u0027\nmay hang for 30 seconds or more.\n\nSigned-off-by: Marcin Obara \u003cmarcin_obara@users.sourceforge.net\u003e\nCc: Marcel Selhorst \u003ctpm@selhorst.net\u003e\nCc: Kylene Jo Hall \u003ckjhall@us.ibm.com\u003e\nCc: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f221e726bf4e082a05dcd573379ac859bfba7126",
      "tree": "a05f674caac693dc9aec7e46dd06115389f7ece3",
      "parents": [
        "f40cbaa5b0a4719489e6e7947351c99a159aca30"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Oct 15 22:04:23 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:47 2008 -0700"
      },
      "message": "sysctl: simplify -\u003estrategy\n\nname and nlen parameters passed to -\u003estrategy hook are unused, remove\nthem.  In general -\u003estrategy hook should know what it\u0027s doing, and don\u0027t\ndo something tricky for which, say, pointer to original userspace array\nmay be needed (name).\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e [ networking bits ]\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Matt Mackall \u003cmpm@selenic.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": "f40cbaa5b0a4719489e6e7947351c99a159aca30",
      "tree": "3e5ce20d5f56acabe588344dd187228d12343541",
      "parents": [
        "ac0d86f5809598ddcd6bfa0ea8245ccc910e9eac"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Oct 15 22:04:23 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:47 2008 -0700"
      },
      "message": "proc: move sysrq-trigger out of fs/proc/\n\nMove it into sysrq.c, along with the rest of the sysrq implementation.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b46f69cd24b9020433f8f153e7d9194b5bfdf5e2",
      "tree": "2d65e31fb64f4c90b2995f1183a45187a1c37fe6",
      "parents": [
        "bc20589bf1c63e4e8bee57855568458ba303306b"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Oct 15 22:04:19 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:47 2008 -0700"
      },
      "message": "char: moxa.c sparse annotation\n\nThe only use is to pass this to le16_to_cpu, declare as such\ndrivers/char/moxa.c:548:11: warning: cast to restricted __le16.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bc20589bf1c63e4e8bee57855568458ba303306b",
      "tree": "ad5c322d88f0a0b0fdd2ecafc207eb91c626d4f6",
      "parents": [
        "d05abab9a47d3245664eee413769af2e1e4b1faf"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Oct 15 22:04:18 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:47 2008 -0700"
      },
      "message": "applicom.c: fix apparently-broken code in do_ac_read()\n\nThe code scriblles over a local pointer whereas it appears to be trying\nto write to the memory at which that pointer points.\n\nAddresses http://bugzilla.kernel.org/show_bug.cgi?id\u003d11397\n\nNobody we know can test this change.\n\nReported-by: Zvonimir Rakamaric \u003czrakamar@cs.ubc.ca\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d05abab9a47d3245664eee413769af2e1e4b1faf",
      "tree": "85f2e23054300fc6b661e8522ab3b4e6a1fc036f",
      "parents": [
        "4cea5ceb4c692ff42a2848f1b559977caff3c64e"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Oct 15 22:04:17 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:47 2008 -0700"
      },
      "message": "Char: ds1286, eliminate busy waiting\n\nds1286_get_time(); is not called from atomic context, sleep for 20 ms is\nbetter choice than a (home-made) busy waiting for such a situation.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0f4d3fd8ac76122675de900d67a470306647374b",
      "tree": "add35c1579ce20f65a35e8a02e2c3076182fb0d0",
      "parents": [
        "f841a487d4dff35386e989768ec03a86a376bfde"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Wed Oct 15 22:03:00 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:39 2008 -0700"
      },
      "message": "legacy rtc: remove needless/confusing HPET_RTC_IRQ option\n\nHPET_RTC_IRQ is no longer needed; HPET_EMULATE_RTC suffices and is more\ncorrect.  (http://bugzilla.kernel.org/show_bug.cgi?id\u003d11111)\n\nNote that when using the legacy RTC driver, platforms don\u0027t really do a\ndynamic switch between HPET and non-HPET modes based on whether HPET\nhardware actually exists ...  only rtc-cmos (using the new RTC framework)\ncurrently switches that way.\n\nSo this reflects bitrot in that legacy code, for x86/ia64: kernels with\nHPET support configured (e.g.  for a clocksource) can\u0027t get IRQs from the\nlegacy RTC driver unless they really have HPET hardware.  (The obvious\nworkaround is to not use the legacy RTC driver on those platforms when you\nconfigure HPET ...  unless you know the target really has a HPET.)\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e1f8e87449147ffe5ea3de64a46af7de450ce279",
      "tree": "304e90a6747f5a7586a67305b7225ed4b4dbb53a",
      "parents": [
        "8033fe65a6d6c0e47ba9e3cb2e4e6902f9dfb8dd"
      ],
      "author": {
        "name": "Francois Cami",
        "email": "francois.cami@free.fr",
        "time": "Wed Oct 15 22:01:59 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:32 2008 -0700"
      },
      "message": "Remove Andrew Morton\u0027s old email accounts\n\nPeople can use the real name an an index into MAINTAINERS to find the\ncurrent email address.\n\nSigned-off-by: Francois Cami \u003cfrancois.cami@free.fr\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b4236f81f2347096df650fb072f50d67bb6066a2",
      "tree": "a9b7816e5774b481da76a65f4fd8246b40719c98",
      "parents": [
        "25ddbb18aae33ad255eb9f35aacebe3af01e1e9c"
      ],
      "author": {
        "name": "Naohiro Ooiwa",
        "email": "nooiwa@miraclelinux.com",
        "time": "Wed Oct 15 22:01:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:31 2008 -0700"
      },
      "message": "sysrq: add enable_mask in sysrq_moom_op\n\nIt is written in the Documentation/sysrq.txt that oom-killer is enabled\nwhen we set \"64\" in /proc/sys/kernel/sysrq:\n\n\u003cDocumentation/sysrq.txt\u003e\n\n    Here is the list of possible values in /proc/sys/kernel/sysrq:\n         64 - enable signalling of processes (term, kill, oom-kill)\n                                                          ^^^^^^^^\n\nbut enable_mask is not set in sysrq_moom_op.\n\nSigned-off-by: Naohiro Ooiwa \u003cnooiwa@miraclelinux.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7c3b1dcf13d5660152e02c6dea47b0bd9fd5d871",
      "tree": "72965f7aaec65c6822523e77626d733e9957c19d",
      "parents": [
        "6d54aaf389bb47f30fd6567b88665689967be642"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Wed Oct 15 10:52:34 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 15 10:19:51 2008 -0700"
      },
      "message": "tty: make sure that proc_clear_tty stores the cpu flags\n\nproc_clear_tty() gets called with interrupts off (while holding the task list\nlock) from sys_setid. This means that it needs the _irqsave version of the\nlocking primitives.\n\nReported-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nTested-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6dc6472581f693b5fc95aebedf67b4960fb85cf0",
      "tree": "06a5a9a08519950575505273eabced331ed51405",
      "parents": [
        "ee673eaa72d8d185012b1027a05e25aba18c267f",
        "8acd3a60bcca17c6d89c73cee3ad6057eb83ba1e"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Oct 15 11:31:54 2008 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Oct 15 11:31:54 2008 +1100"
      },
      "message": "Merge commit \u0027origin\u0027\n\nManual fixup of conflicts on:\n\n\tarch/powerpc/include/asm/dcr-regs.h\n\tdrivers/net/ibm_newemac/core.h"
    },
    {
      "commit": "eef2622a9fcfa964073333ea72c7c9cd20ad45e6",
      "tree": "39d698245b018baf78cb03a369bcde2051b68ff9",
      "parents": [
        "f5ea64dcbad89875d130596df14c9b25d994a737"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Sun Oct 12 21:51:31 2008 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Oct 15 10:13:28 2008 +1100"
      },
      "message": "hvc_console: Fix free_irq in spinlocked section\n\n    commit 611e097d7707741a336a0677d9d69bec40f29f3d\n    Author: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\n    hvc_console: rework setup to replace irq functions with callbacks\n    introduced a spinlock recursion problem. The notifier_del is\n    called with a lock held, and in turns calls free_irq which then\n    complains when manipulating procfs. This fixes it by moving the\n    call to the notifier to outside of the locked section.\n\nSigned-off-by: Christian Borntraeger\u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "93f78da405685a756beeaeae4b5e41fcec39eab3",
      "tree": "98336d45e7d172380217181bf8b3507c4ecc9784",
      "parents": [
        "43096597a4cc4bd3f912be8a69dbd12e27e08038"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 14 12:12:02 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 14 12:12:02 2008 -0700"
      },
      "message": "Revert \"vt: fix background color on line feed\"\n\nThis reverts commit c9e587abfdec2c2aaa55fab83bcb4972e2f84f9b, and the\nsubsequent commits that fixed it up:\n\n - afa9b649 \"fbcon: prevent cursor disappearance after switching to 512\n   character font\"\n\n - d850a2fa \"vt/fbcon: fix background color on line feed\"\n\n - 7fe3915a \"vt/fbcon: update scrl_erase_char after 256/512-glyph font\n   switch\"\n\nby request of Alan Cox. Quoth Alan:\n  \"Unfortunately it\u0027s wrong and its been causing breakages because\n   various apps like ncurses expect our previous (and correct)\n   behaviour.\"\n\nAlexander sent out a similar patch.\n\nRequested-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nTested-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nCc: Alexander V. Lukyanov \u003clav@netis.ru\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2be4ff2f084842839b041b793ed6237e8d1d315a",
      "tree": "1d776ac1717edeff4ee7d59ab0aea2782cb86dba",
      "parents": [
        "cf2fa66055d718ae13e62451bb546505f63906a2",
        "a45b3fb19ba1e4dfc3fc53563a072612092930a9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 14:12:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 14:12:40 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6: (49 commits)\n  pcmcia: ioctl-internal definitions\n  pcmcia: cistpl header cleanup\n  pcmcia: remove unused argument to pcmcia_parse_tuple()\n  pcmcia: card services header cleanup\n  pcmcia: device_id header cleanup\n  pcmcia: encapsulate ioaddr_t\n  pcmcia: cleanup device driver header file\n  pcmcia: cleanup socket services header file\n  pcmcia: merge ds_internal.h into cs_internal.h\n  pcmcia: cleanup cs_internal.h\n  pcmcia: cs_internal.h is internal\n  pcmcia: use dev_printk for cs_error()\n  pcmcia: remove CS_ error codes alltogether\n  pcmcia: deprecate CS_BAD_TUPLE\n  pcmcia: deprecate CS_BAD_ARGS\n  pcmcia: deprecate CS_BAD_BASE, CS_BAD_IRQ, CS_BAD_OFFSET and CS_BAD_SIZE\n  pcmcia: deprecate CS_BAD_ATTRIBUTE, CS_BAD_TYPE and CS_BAD_PAGE\n  pcmcia: deprecate CS_NO_MORE_ITEMS\n  pcmcia: deprecate CS_IN_USE\n  pcmcia: deprecate CS_CONFIGURATION_LOCKED\n  ...\n\nFix trivial conflict in drivers/pcmcia/ds.c manually\n"
    },
    {
      "commit": "8d71ff0bef9cf4e70108a9a2762f2361e607abde",
      "tree": "a79487fceb6ec18e956373a3019416a43b269f1d",
      "parents": [
        "244dc4e54b73567fae7f8fd9ba56584be9375442",
        "92562927826fceb2f8e69c89e28161b8c1e0b125"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 10:00:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 10:00:44 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6: (24 commits)\n  integrity: special fs magic\n  As pointed out by Jonathan Corbet, the timer must be deleted before\n  ERROR: code indent should use tabs where possible\n  The tpm_dev_release function is only called for platform devices, not pnp\n  Protect tpm_chip_list when transversing it.\n  Renames num_open to is_open, as only one process can open the file at a time.\n  Remove the BKL calls from the TPM driver, which were added in the overall\n  netlabel: Add configuration support for local labeling\n  cipso: Add support for native local labeling and fixup mapping names\n  netlabel: Changes to the NetLabel security attributes to allow LSMs to pass full contexts\n  selinux: Cache NetLabel secattrs in the socket\u0027s security struct\n  selinux: Set socket NetLabel based on connection endpoint\n  netlabel: Add functionality to set the security attributes of a packet\n  netlabel: Add network address selectors to the NetLabel/LSM domain mapping\n  netlabel: Add a generic way to create ordered linked lists of network addrs\n  netlabel: Replace protocol/NetLabel linking with refrerence counts\n  smack: Fix missing calls to netlbl_skbuff_err()\n  selinux: Fix missing calls to netlbl_skbuff_err()\n  selinux: Fix a problem in security_netlbl_sid_to_secattr()\n  selinux: Better local/forward check in selinux_ip_postroute()\n  ...\n"
    },
    {
      "commit": "e7f2f9918c0e97aa98ba147ca387e2c7238f0711",
      "tree": "dd85d6d2907bffeda76b42ce55a445e3142fe738",
      "parents": [
        "11a96d1820113fde0d55c3487b7da7a9031326b8",
        "c00193f9f09f9b852249a66391985f585d066084"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 09:54:35 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 09:54:45 2008 -0700"
      },
      "message": "Merge phase #5 (misc) of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\nMerges oprofile, timers/hpet, x86/traps, x86/time, and x86/core misc items.\n\n* \u0027x86-core-v4-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (132 commits)\n  x86: change early_ioremap to use slots instead of nesting\n  x86: adjust dependencies for CONFIG_X86_CMOV\n  dumpstack: x86: various small unification steps, fix\n  x86: remove additional_cpus\n  x86: remove additional_cpus configurability\n  x86: improve UP kernel when CPU-hotplug and SMP is enabled\n  dumpstack: x86: various small unification steps\n  dumpstack: i386: make kstack\u003d an early boot-param and add oops\u003dpanic\n  dumpstack: x86: use log_lvl and unify trace formatting\n  dumptrace: x86: consistently include loglevel, print stack switch\n  dumpstack: x86: add \"end\" parameter to valid_stack_ptr and print_context_stack\n  dumpstack: x86: make printk_address equal\n  dumpstack: x86: move die_nmi to dumpstack_32.c\n  traps: x86: finalize unification of traps.c\n  traps: x86: make traps_32.c and traps_64.c equal\n  traps: x86: various noop-changes preparing for unification of traps_xx.c\n  traps: x86_64: use task_pid_nr(tsk) instead of tsk-\u003epid in do_general_protection\n  traps: i386: expand clear_mem_error and remove from mach_traps.h\n  traps: x86_64: make io_check_error equal to the one on i386\n  traps: i386: use preempt_conditional_sti/cli in do_int3\n  ...\n"
    },
    {
      "commit": "11a96d1820113fde0d55c3487b7da7a9031326b8",
      "tree": "dfbb1a6f7a8aa89ea9c5133aa661c5427b6c8b3a",
      "parents": [
        "a18992d4652553f65469ac72b54b7fdd4f058277"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Mon Oct 13 10:46:24 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 09:51:45 2008 -0700"
      },
      "message": "tty: rename the remaining oddly named n_tty functions\n\nOriginal idea for this from a patch by Rodolfo Giometti which merges various\nbits of PPS support\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "402fda9201ac619ea1f120996b1a142c57aeeb6b",
      "tree": "9a0e1411e55148aac0a8dd662335b29ab2e13063",
      "parents": [
        "8440838bc5337243917f13bc14ea2445da5e0197"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Mon Oct 13 10:45:36 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 09:51:44 2008 -0700"
      },
      "message": "tty: tty_io.c shadows sparse fix\n\ndrivers/char/tty_io.c:1413:17: warning: symbol \u0027buf\u0027 shadows an earlier one\ndrivers/char/tty_io.c:1379:20: originally declared here\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a7be18d436f0c7007794965e5af29fa1ffff1e05",
      "tree": "4675ce7e3a5255108bf1d9c7f4ec4507592d50b7",
      "parents": [
        "17b820606e7bdd3be31b001265d0177423fea5eb"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Mon Oct 13 10:45:17 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 09:51:44 2008 -0700"
      },
      "message": "applicom: Fix an unchecked user ioctl range and an error return\n\nCloses bug #11408 by checking the card index range for command 0\nFixes the ioctl to return ENOTTY which is correct for unknown ioctls\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "17b820606e7bdd3be31b001265d0177423fea5eb",
      "tree": "df962dfca41e133983ee1a68deaad646a311d8b2",
      "parents": [
        "51383f69ec56fe3f425d5255fb43e18c445e061c"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Mon Oct 13 10:45:06 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 09:51:44 2008 -0700"
      },
      "message": "tty: Minor tidyups and document fixes for n_tty\n\nRemove/fix some bogus NULL checks, comment some locking etc\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "51383f69ec56fe3f425d5255fb43e18c445e061c",
      "tree": "f9d9e280892702c3a47ffa807c0937ea9c80e315",
      "parents": [
        "ea1afd256258f04a290aaa7fd5c2d4deb2e79e26"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Mon Oct 13 10:44:57 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 09:51:44 2008 -0700"
      },
      "message": "tty: Remove lots of NULL checks\n\nMany tty drivers contain \u0027can\u0027t happen\u0027 checks against NULL pointers passed\nin by the tty layer. These have never been possible to occur. Even more\nimportantly if they ever do occur we want to know as it would be a serious\nbug.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "47afa7a5a8a8fb9e60cdb6a3bd612e07c37e9d90",
      "tree": "4f07d3aed0a08516162e529df75a014bd0798f8f",
      "parents": [
        "fe6e29fdb1a7b94891bbdd3c67358fe4ed14639d"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Mon Oct 13 10:44:17 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 09:51:44 2008 -0700"
      },
      "message": "tty: some ICANON magic is in the wrong places\n\nMove the set up on ldisc change into the ldisc\nMove the INQ/OUTQ cases into the driver not in shared ioctl code where it\ngives bogus answers for other ldisc values\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fe6e29fdb1a7b94891bbdd3c67358fe4ed14639d",
      "tree": "a1b9524ec42081e6573dd5a77bbb881117c6a73b",
      "parents": [
        "8dff04ea316125639120c0a565ce0346b892fef7"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Mon Oct 13 10:44:08 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 09:51:44 2008 -0700"
      },
      "message": "tty: simplify ktermios allocation\n\nCopy the simplification from the pty unix98 special case to the generic one.\nThis allows us to kill off driver-\u003etermios_locked entirely which is nice. We\nhave to whack bits of the cris driver as it meddles in places it shouldn\u0027t\nproviding its own arrays that were never used anyway.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8dff04ea316125639120c0a565ce0346b892fef7",
      "tree": "f6c4d0455d951d550ab55cebe109ac526c957011",
      "parents": [
        "335adde689150d2fcf4df3cb26a6fc6740ed1f3e"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Mon Oct 13 10:43:58 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 09:51:44 2008 -0700"
      },
      "message": "pty: simplify unix98 allocation\n\nWe need both termios and termios_locked so allocate them as one\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "335adde689150d2fcf4df3cb26a6fc6740ed1f3e",
      "tree": "93e11b89e96e8baf15a276e4008e08bb5873fb90",
      "parents": [
        "fe9cd962a62cb5f666cf48b9941d3f3cde134254"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Mon Oct 13 10:43:48 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 09:51:44 2008 -0700"
      },
      "message": "pty: Fix allocation failure double free\n\nThe updating and moving around of the pty code added a bug where both the\nhelper and caller free the main tty struct (the pty driver must free the\no_tty pair itself however).\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fe9cd962a62cb5f666cf48b9941d3f3cde134254",
      "tree": "c493585da2814bc8061c84fd2052a4407105d1e1",
      "parents": [
        "a6f37daa8b892fd29dd71be0de61460a478cb122"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Mon Oct 13 10:43:38 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 09:51:43 2008 -0700"
      },
      "message": "pty: Coding style and polish\n\nWe\u0027ve done the heavy lifting now its time to mop up a bit\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "15f1a6338ddd4e69fff965d4b3a0e1bfb7a13d9c",
      "tree": "301eea94cb514dc12b5070fc4b3ab33d3aab4322",
      "parents": [
        "4a2b5fddd53b80efcb3266ee36e23b8de28e761a"
      ],
      "author": {
        "name": "Sukadev Bhattiprolu",
        "email": "sukadev@us.ibm.com",
        "time": "Mon Oct 13 10:42:59 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 09:51:43 2008 -0700"
      },
      "message": "Add an instance parameter devpts interfaces\n\nPass-in \u0027inode\u0027 or \u0027tty\u0027 parameter to devpts interfaces.  With multiple\ndevpts instances, these parameters will be used in subsequent patches\nto identify the instance of devpts mounted. The parameters also help\nsimplify devpts implementation.\n\nChangelog[v3]:\n\t- minor changes due to merge with ttydev updates\n\t- rename parameters to emphasize they are ptmx or pts inodes\n\t- pass-in tty_struct * to devpts_pty_kill() (this will help\n\t  cleanup the get_node() call in a subsequent patch)\n\nSigned-off-by: Sukadev Bhattiprolu \u003csukadev@us.ibm.com\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4a2b5fddd53b80efcb3266ee36e23b8de28e761a",
      "tree": "ecb39392a17d1e9f0668c21064e3aa4207700e76",
      "parents": [
        "bf970ee46e0fb363c8df4393229121d54330a98e"
      ],
      "author": {
        "name": "Sukadev Bhattiprolu",
        "email": "sukadev@us.ibm.com",
        "time": "Mon Oct 13 10:42:49 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 09:51:43 2008 -0700"
      },
      "message": "Move tty lookup/reopen to caller\n\nMove tty_driver_lookup_tty() and tty_reopen() from tty_init_dev()\ninto tty_open() (one of the two callers of tty_init_dev()).  These\ncalls are not really required in ptmx_open(), the other caller,\nsince ptmx_open() would be setting up a new tty.\n\nChangelog[v2]:\n\t- remove the lookup and reopen calls from ptmx_open\n\t- merge with recent changes to ttydev tree\n\nSigned-off-by: Sukadev Bhattiprolu \u003csukadev@us.ibm.com\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bf970ee46e0fb363c8df4393229121d54330a98e",
      "tree": "3beb09c369b3459e70689b5f9a35caacf063f116",
      "parents": [
        "73ec06fc5f5c8e1097a7a4a4ab2d7c6c3a007e81"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Mon Oct 13 10:42:39 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 09:51:43 2008 -0700"
      },
      "message": "tty: extract the pty init time special cases\n\nThe majority of the remaining init_dev code is pty special cases. We\nrefactor this code into the driver-\u003einstall method.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "73ec06fc5f5c8e1097a7a4a4ab2d7c6c3a007e81",
      "tree": "2c244c8b0d853f82e479eaf72ca64d6c9209c6a6",
      "parents": [
        "8b0a88d5912ab549d5adac2c8498ecdaae5319a5"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Mon Oct 13 10:42:29 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 09:51:43 2008 -0700"
      },
      "message": "tty: Finish fixing up the init_dev interface to use ERR_PTR\n\nOriginal suggestion and proposal from Sukadev Bhattiprolu.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8b0a88d5912ab549d5adac2c8498ecdaae5319a5",
      "tree": "8ed71420259881fd6d1dd5f5841ffe2f3c5d1fa2",
      "parents": [
        "7d7b93c1452f381350dbaf276a63357fa6559e6d"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Mon Oct 13 10:42:19 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 09:51:42 2008 -0700"
      },
      "message": "tty: More driver operations\n\nWe have the lookup operation abstracted which is nice for pty cleanup but\nwe really want to abstract the add/remove entries as well so that we can\npull the pty code out of the tty core and create a clear defined interface\nfor the tty driver table.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7d7b93c1452f381350dbaf276a63357fa6559e6d",
      "tree": "02ce0c37e7fea66d1e8af20111d92171bfc0ff1d",
      "parents": [
        "99f1fe189daf8e99a847e420567e49dd7ee2aae7"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Mon Oct 13 10:42:09 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 09:51:42 2008 -0700"
      },
      "message": "tty: kref the tty driver object\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "99f1fe189daf8e99a847e420567e49dd7ee2aae7",
      "tree": "09db410aa2b32e74086593eb771c75efe553a585",
      "parents": [
        "23499705753ab8b4c6b0b64e6c424a370bd900a1"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Mon Oct 13 10:42:00 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 09:51:42 2008 -0700"
      },
      "message": "tty: Clean up the tty_init_dev changes further\n\nFix up the naming, style and extract some bits of code into the driver\nspecific code\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "23499705753ab8b4c6b0b64e6c424a370bd900a1",
      "tree": "db092164c37a2c2897275a37d61ef325a59808d9",
      "parents": [
        "d81ed10307027e1643a65ab5fe17cc01233d376d"
      ],
      "author": {
        "name": "Sukadev Bhattiprolu",
        "email": "sukadev@us.ibm.com",
        "time": "Mon Oct 13 10:41:51 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 09:51:42 2008 -0700"
      },
      "message": "tty: Move parts of tty_init_dev into new functions\n\nMove the \u0027find-tty\u0027 and \u0027fast-track-open\u0027 parts of init_dev() to\nseparate functions.\n\nSigned-off-by: Sukadev Bhattiprolu \u003csukadev@us.ibm.com\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d81ed10307027e1643a65ab5fe17cc01233d376d",
      "tree": "e46ac5735124308357f42214a8a26f75dcd3f412",
      "parents": [
        "feebed6515a113eeb33919e9557a8b9710ea627c"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Mon Oct 13 10:41:42 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 09:51:42 2008 -0700"
      },
      "message": "tty: Remove more special casing and out of place code\n\nCarry on pushing code out of tty_io when it belongs to other drivers. I\u0027m\nnot 100% happy with some of this and it will be worth revisiting some of the\nexports later when the restructuring work is done.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "feebed6515a113eeb33919e9557a8b9710ea627c",
      "tree": "0461178ee0c5e16ea90023e4b6386cb5c57d3391",
      "parents": [
        "bf7a06bcce205705ea5c7675cbb8ea9239ea30a0"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Mon Oct 13 10:41:30 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 09:51:42 2008 -0700"
      },
      "message": "tty: shutdown method\n\nRight now there are various drivers that try to use tty-\u003ecount to know when\nthey get the final close. Aristeau Rozanski showed while debugging the vt\nsysfs race that this isn\u0027t entirely safe.\n\nInstead of driver side tricks to work around this introduce a shutdown which\nis called when the tty is being destructed. This also means that the shutdown\nmethod is tied into the refcounting.\n\nUse this to rework the console close/sysfs logic.\n\nRemove lots of special case code from the tty core code. The pty code can now\nhave a shutdown() method that replaces the special case hackery in the tree\nfree up paths.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bf7a06bcce205705ea5c7675cbb8ea9239ea30a0",
      "tree": "98decd6b145bb9e42350190bb32178584e4caca6",
      "parents": [
        "15582d36a15978355d2168eaa018a3736db7281f"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Mon Oct 13 10:41:16 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 09:51:42 2008 -0700"
      },
      "message": "vt: remove bogus lock dropping\n\nFor hysterical raisins the vt layer drops and retakes locks in the write\nmethod. This is a left over from the days when user/kernel data was passed\ndirectly to the tty not pre-buffered.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "15582d36a15978355d2168eaa018a3736db7281f",
      "tree": "6ea2b94bb4504cf0d8dffdecbd85a60fe0d69c06",
      "parents": [
        "dbda4c0b97b18fd59b3964548361b4f92357f730"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Mon Oct 13 10:41:03 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 09:51:42 2008 -0700"
      },
      "message": "pty: If the administrator creates a device for a ptmx slave we should not error\n\nThe open path for ptmx slaves is via the ptmx device. Opening them any\nother way is not allowed. Vegard Nossum found that previously this was not\nthe case and mknod foo c 128 42; cat foo would produce nasty diagnostics\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "934e6ebf96e8c1a0f299e64129fdaebc1132a427",
      "tree": "ab4bd754997b097f06a5cfefd9e3671d56e628f4",
      "parents": [
        "2cb5998b5f0ccc886fdda3509059eef297b49577"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Mon Oct 13 10:40:43 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 09:51:41 2008 -0700"
      },
      "message": "tty: Redo current tty locking\n\nCurrently it is sometimes locked by the tty mutex and sometimes by the\nsighand lock. The latter is in fact correct and now we can hand back referenced\nobjects we can fix this up without problems around sleeping functions.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2cb5998b5f0ccc886fdda3509059eef297b49577",
      "tree": "9113731d3f892c2e164bfd05a7cf1a4b1713a619",
      "parents": [
        "216ba023a96c04e8d3aabf83d5931c35b6e2dbbb"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Mon Oct 13 10:40:30 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 09:51:41 2008 -0700"
      },
      "message": "tty: the vhangup syscall is racy\n\nWe now have the infrastructure to sort this out but rather than teaching\nthe syscall tty lock rules we move the hard work into a tty helper\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "216ba023a96c04e8d3aabf83d5931c35b6e2dbbb",
      "tree": "3ff36bd6874a997354dcec8d02256489cf1fe508",
      "parents": [
        "d18a750fe9fa3b6cab882d51f99bba25bb0a006e"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Mon Oct 13 10:40:19 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 09:51:41 2008 -0700"
      },
      "message": "mxser: Switch to kref tty\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d18a750fe9fa3b6cab882d51f99bba25bb0a006e",
      "tree": "391ccab5a5847782ae48dde60a661486f434ae35",
      "parents": [
        "d450b5a0196b6442cf3f29fc611d9c8daa56b559"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Mon Oct 13 10:40:07 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 09:51:41 2008 -0700"
      },
      "message": "stallion: Use krefs\n\nUse tty_port_init and krefs in the stallion drivers to protect us from devices\ngoing away underneath us. As with the other drives some rearranging is done to\npass the tty structure down properly on the user side.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d450b5a0196b6442cf3f29fc611d9c8daa56b559",
      "tree": "2a6b641b033bfbe16b194897ddbc988544dcefc2",
      "parents": [
        "4a90f09b20f4622dcbff1f0e1e6bae1704f8ad8c"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Mon Oct 13 10:39:58 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 09:51:41 2008 -0700"
      },
      "message": "tty: kref usage for isicom and moxa\n\nRather than blindly keep taking krefs we reorder the code in a few places\nto pass the tty down to the right place (which is important as from the user\nside it is not the case that tty \u003d\u003d port-\u003etty in all situations). For the irq\nand related paths use the krefs to stop the tty being freed under us.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4a90f09b20f4622dcbff1f0e1e6bae1704f8ad8c",
      "tree": "9b275f88f2705cb10121d5982741aef3a088a7c8",
      "parents": [
        "95f9bfc6b76e862265a2d70ae061eec18fe14140"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Mon Oct 13 10:39:46 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 09:51:41 2008 -0700"
      },
      "message": "tty: usb-serial krefs\n\nUse kref in the USB serial drivers so that we don\u0027t free tty structures\nfrom under the URB receive handlers as has historically been the case if\nyou were unlucky. This also gives us a framework for general tty drivers to\nuse tty_port objects and refcount.\n\nContains two err-\u003edev_err changes merged together to fix clashes in the\n-next tree.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "95f9bfc6b76e862265a2d70ae061eec18fe14140",
      "tree": "88e72e0d31b9f368d5c9dcb3e0d92994effe5edc",
      "parents": [
        "452a00d2ee288f2cbc36f676edd06cb14d2878c1"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Mon Oct 13 10:39:23 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 09:51:41 2008 -0700"
      },
      "message": "tty: Move tty_write_message out of kernel/printk\n\nThis is pure tty code so put it in the tty layer where it can be with the\nlocking relevant material it uses\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "452a00d2ee288f2cbc36f676edd06cb14d2878c1",
      "tree": "c8251c73924a6ac9b174bc557357bfeff0c8d1a8",
      "parents": [
        "f4d2a6c2096b764decb20070b1bf4356de9144a8"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Mon Oct 13 10:39:13 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 09:51:41 2008 -0700"
      },
      "message": "tty: Make get_current_tty use a kref\n\nWe now return a kref covered tty reference. That ensures the tty structure\ndoesn\u0027t go away when you have a return from get_current_tty. This is not\nenough to protect you from most of the resources being freed behind your\nback - yet.\n\n[Updated to include fixes for SELinux problems found by Andrew Morton and\n an s390 leak found while debugging the former]\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f4d2a6c2096b764decb20070b1bf4356de9144a8",
      "tree": "ff1f86d51ea0a60c0a1d22df68e39dd78e625ab1",
      "parents": [
        "8f520021837d45c47d0ab57e7271f8d88bf7f3a4"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Mon Oct 13 10:39:01 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 09:51:41 2008 -0700"
      },
      "message": "tty: compare the tty winsize\n\nWe always use the real tty one for stuff so the pty one should not be\ncompared. As we propagate window changes to both it doesn\u0027t currently\nmatter but will when we tidy up the pty termios logic a bit more\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8f520021837d45c47d0ab57e7271f8d88bf7f3a4",
      "tree": "4435f3141163480c23f7274c502d58e3cd9cb963",
      "parents": [
        "1d65b4a088de407e99714fdc27862449db04fb5c"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Mon Oct 13 10:38:46 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 09:51:41 2008 -0700"
      },
      "message": "tty: Termios locking - sort out real_tty confusions and lock reads\n\nThis moves us towards sanity and should mean our termios locking is now\ncomplete and comprehensive.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1d65b4a088de407e99714fdc27862449db04fb5c",
      "tree": "89f378767b9e0fe1a902d73bf43be382c6110f72",
      "parents": [
        "5aaa70a80f5bbfcc4d6a1f844bdd1c5d6b445b5f"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Mon Oct 13 10:38:18 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 09:51:40 2008 -0700"
      },
      "message": "tty: Add termiox\n\nWe need a way to describe the various additional modes and flow control\nfeatures that random weird hardware shows up and software such as wine\nwants to emulate as Windows supports them.\n\nTCGETX/TCSETX and the termiox ioctl are a SYS5 extension that we might as\nwell adopt. This patches adds the structures and the basic ioctl interfaces\nwhen the TCGETX etc defines are added for an architecture. Drivers wishing\nto use this stuff need to add new methods.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5aaa70a80f5bbfcc4d6a1f844bdd1c5d6b445b5f",
      "tree": "8826ff2e11d11ab0070d1ebf0ca8d0b91a9fa586",
      "parents": [
        "c26c56c0f40e200e61d1390629c806f6adaffbcc"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Mon Oct 13 10:38:07 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 09:51:40 2008 -0700"
      },
      "message": "tty: ipw need reworking\n\nThis came in via another tree and unfortunately is rather broken on\nthe tty side. Comment the apparent locking problems for someone who knows\nthe driver to look at.\n\nFix the termios and other ioctl handling. The driver was calling the wrong\nmethods for what it wanted to do but the right ones existed so its a simple\nfix up.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6f967f7891076abc09e12ce952f85825e7ee8caf",
      "tree": "1ebd77aae1dc887676915b3c469d84681db2d9ac",
      "parents": [
        "9c9f4ded90a59eee84e15f5fd38c03d60184e112"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Mon Oct 13 10:37:36 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 09:51:40 2008 -0700"
      },
      "message": "tty: use krefs to protect driver module counts\n\nThe tty layer keeps driver module counts that are used so the driver knows\nwhen it can be unloaded. For obvious reasons we want to tie that to the\nrefcounting properly.\n\nAt this point the driver side itself isn\u0027t refcounted nicely but we can do\nthat later and kref the drivers.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9c9f4ded90a59eee84e15f5fd38c03d60184e112",
      "tree": "925a7f7c30136477b3f8551123fd86b355fd60fb",
      "parents": [
        "348eb12e5598be97400c749d3d93a71856ae0b2b"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Mon Oct 13 10:37:26 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 09:51:40 2008 -0700"
      },
      "message": "tty: Add a kref count\n\nIntroduce a kref to the tty structure and use it to protect the tty-\u003esignal\ntty references. For now we don\u0027t introduce it for anything else.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9e48565d217a8a96cc7577308ad41e9e4b806a62",
      "tree": "2ff5f745d72e0d33a93cdc51622f011f0031eb76",
      "parents": [
        "e04957365b21066285557e42ffe16d8330d46c02"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Mon Oct 13 10:37:07 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 09:51:40 2008 -0700"
      },
      "message": "tty: Split tty_port into its own file\n\nNot much in it yet but this will grow a lot\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e04957365b21066285557e42ffe16d8330d46c02",
      "tree": "c359a59a0ac283d051736534d835df2cc0f8e17b",
      "parents": [
        "c564b6fda961bd999aac0b709b79288dd8f426cd"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Mon Oct 13 10:36:58 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 09:51:40 2008 -0700"
      },
      "message": "tty: split the buffering from tty_io\n\nThe two are basically independent chunks of code so lets split them up for\nreadability and sanity. It also makes the API boundaries much clearer.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e6885107736a4dd23e7d3bc103fe6d043c63c4de",
      "tree": "77454a1a03bd0021945e3e6ef08b6f39ef8dbf14",
      "parents": [
        "b70ac7718579b5cbf3bdd74fd01132d1c91596f4"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Mon Oct 13 10:36:40 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 09:51:40 2008 -0700"
      },
      "message": "tty: move tioclinux from a special case\n\nRight now we have ifdefs and hooks in the core ioctl handler for TIOCLINUX\nand then test if its a console. This is brain dead. Instead call the\ntioclinux helper from the relevant driver ioctl methods.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "716da631ae91fc5e9f8d5815f8ef5fbfed862b80",
      "tree": "cfb920b117c19b4f88722e910358c2a812349a7f",
      "parents": [
        "0c8946d97ae7d2d6691f8290a10faa63453b63f8"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Mon Oct 13 10:35:33 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 09:51:39 2008 -0700"
      },
      "message": "nozomi: Fix close on error\n\nNozomi assumes the close method isn\u0027t called if open errors. The tty layer\nis different to other drives in this respect however. Pointed out by Denis J\nBarrow.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7459b6ff36ab5e7d160980c3cb2be2f8cd194778",
      "tree": "0cac8e47e2f4242aed9dcb124007b5f6e9c8cf8c",
      "parents": [
        "9d020a2e5fd2c79f5b08a6cab2b02e7231d7cb84"
      ],
      "author": {
        "name": "Miloslav Trmac",
        "email": "mitr@redhat.com",
        "time": "Mon Oct 13 10:35:15 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 09:51:39 2008 -0700"
      },
      "message": "audit: Handle embedded NUL in TTY input auditing\n\nData read from a TTY can contain an embedded NUL byte (e.g. after\npressing Ctrl-2, or sent to a PTY).  After the previous patch, the data\nwould be logged only up to the first NUL.\n\nThis patch modifies the AUDIT_TTY record to always use the hexadecimal\nformat, which does not terminate at the first NUL byte.  The vast\nmajority of recorded TTY input data will contain either \u0027 \u0027 or \u0027\\n\u0027, so\nthe hexadecimal format would have been used anyway.\n\nSigned-off-by: Miloslav Trmac \u003cmitr@redhat.com\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9d020a2e5fd2c79f5b08a6cab2b02e7231d7cb84",
      "tree": "2c3d42f2a0fd4617d2e708e91dae6bbc4b4a5c15",
      "parents": [
        "f1ddfd950221cca4d7ba753a71bc4b8930a42a43"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Mon Oct 13 10:35:05 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 09:51:39 2008 -0700"
      },
      "message": "ip2: avoid add_timer with pending timer\n\nadd_timer() is not supposed to be called when the timer is pending.\nip2 driver attempts to avoid that condition by setting and resetting\na flag (TimerOn) in timer function. But there is some gap between\nadd_timer() and setting TimerOn.\n\nThis patch fix this problem by using mod_timer() and remove TimerOn\nwhich has been unnecessary by this change.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f1ddfd950221cca4d7ba753a71bc4b8930a42a43",
      "tree": "5051c57c141121e3ad1b6532908c202b1e5731d6",
      "parents": [
        "7ccd7020ef188b62781fe2f0a68131aa066d59a5"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Oct 13 10:34:56 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 09:51:39 2008 -0700"
      },
      "message": "ip2: init/deinit cleanup\n\nCleanup of module_init/exit:\n- mostly whitespace\n- remove empty functions\n- replace c++ comments\n- remove useless prints (module loaded, unloaded)\n- mark the calls as __exit and __init\n- use break; and return; to save some indent levels after it\n- note resource leakage\n\nIt\u0027s still mess, but now it\u0027s readable.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7ccd7020ef188b62781fe2f0a68131aa066d59a5",
      "tree": "26bff62cfbc6257aa6aadede5255d594c16e63ee",
      "parents": [
        "cf176bc30289f1e3ed858bc7630766cbd7d68a86"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Oct 13 10:34:45 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 09:51:39 2008 -0700"
      },
      "message": "ip2: fix sparse warnings\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cf176bc30289f1e3ed858bc7630766cbd7d68a86",
      "tree": "0e30dc91b288ce353aed0fc613ae5f4a6550d319",
      "parents": [
        "47babd4c6a16915aeb15d4216d91f03910572982"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Oct 13 10:34:36 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 09:51:39 2008 -0700"
      },
      "message": "ip2: cleanup globals\n\n- do not init .bss zeroed data to zero again (by memset or\n  explicit assignment)\n- use char [] instead of char * for string constants\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "47babd4c6a16915aeb15d4216d91f03910572982",
      "tree": "ca30c2ca459e5e91ccb657be4367e51043d73801",
      "parents": [
        "1361b7d3592b006574fb3cfeb21a02d520cca315"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Oct 13 10:34:27 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 09:51:39 2008 -0700"
      },
      "message": "Char: merge ip2main and ip2base\n\nIt\u0027s pretty useless to have one setup() function separated along with\nmodule_init() which only calls a function from ip2main anyway. Get rid\nof ip2base.\n\nRemove also checks of always-true now.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1361b7d3592b006574fb3cfeb21a02d520cca315",
      "tree": "eff43bb8794ed26439c7ecf11ad60eae353fb80b",
      "parents": [
        "24e6fd4cdc841176ca3713fddc9a02bd128b1191"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Oct 13 10:34:18 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 09:51:39 2008 -0700"
      },
      "message": "Char: sx, fix io unmapping\n\nboard-\u003ebase is increased for CF cards after mapping. Use board-\u003ebase2\nfor unmapping the region, since it holds the original/correct address.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "24e6fd4cdc841176ca3713fddc9a02bd128b1191",
      "tree": "381cb04a4c12bb550c8e5a0e99a5f732e526eb6a",
      "parents": [
        "7aef709bf6f7a0886ee044960a7a86ea76dc6e2b"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Oct 13 10:34:09 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 09:51:38 2008 -0700"
      },
      "message": "Char: cyclades. remove bogus iomap\n\nreadl/writel are not expected to accept iomap return value. Replace\nbogus mapping by standard ioremap.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9ae7b08ad5c91baf9c223844bfd41ca9bc54917b",
      "tree": "dc35773e846a31beca5941773274afcf0451e1a8",
      "parents": [
        "02f11f392434656f00fdcc8c51348d52bd39afe8"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Mon Oct 13 10:32:09 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 09:51:38 2008 -0700"
      },
      "message": "epca: call tty_port_init\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2571cd6a8e07a13fd3ac77f5e2c5470966d6f9c9",
      "tree": "7e8790bb46b7decdb94d9efd2d6c0d76a1712668",
      "parents": [
        "41ca73229809eb3d173e316d11d3943d49924209"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Oct 13 10:31:49 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 09:51:37 2008 -0700"
      },
      "message": "drivers/char/hvc_console.c: adjust call to put_tty_driver\n\nThe call to put_tty_driver is out of place and is applied to the wrong\nargument.\n\nThe function enclosing the patched code calls alloc_tty_driver and stores\nthe result in drv.  Subsequently, there are two occurrences of error\nhandling code, one making a goto to put_tty and one making a goto to\nstop_thread.  At the point of the first one the assignment hvc_driver \u003d drv\nhas not yet been executed, and from inspecting the rest of the file it\nseems that hvc_driver would be NULL.  Thus the current call to\nput_tty_driver is useless, and one applied to drv is needed.  The goto\nstop_thread is in the error handling code for a call to\ntty_register_driver, but the error cases in tty_register_driver do not free\nits argument, so it should be done here.  Thus, I have moved the put_tty\nlabel after the stop_thread label, so that put_tty_driver is called in both\ncases.\n\nThe semantic match that finds this problem is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@r exists@\nlocal idexpression x;\nexpression E,f;\nposition p1,p2,p3;\nidentifier l;\nstatement S;\n@@\n\nx \u003d alloc_tty_driver@p1(...)\n...\nif (x \u003d\u003d NULL) S\n... when !\u003d E \u003d x\n    when !\u003d put_tty_driver(x)\ngoto@p2 l;\n... when !\u003d E \u003d x\n    when !\u003d f(...,x,...)\n    when any\n(\nreturn \\(0\\|x\\);\n|\nreturn@p3 ...;\n)\n\n@script:python@\np1 \u003c\u003c r.p1;\np2 \u003c\u003c r.p2;\np3 \u003c\u003c r.p3;\n@@\n\nprint \"%s: call on line %s not freed or saved before return on line %s via line %s\" % (p1[0].file,p1[0].line,p3[0].line,p2[0].line)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c00193f9f09f9b852249a66391985f585d066084",
      "tree": "7ec2e0584fdddd89222a26f666903680b9b73892",
      "parents": [
        "c1a2f4b10852ce68e70f7e4c53600c36cc63ea45",
        "accba5f3965d6a9d1bf7c1e1a7995d17e9d521b6",
        "f26ed116c0baa8f9cbbe3d5db84034d75f6250f8"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 14:18:42 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 14:18:42 2008 +0200"
      },
      "message": "Merge branches \u0027oprofile-v2\u0027 and \u0027timers/hpet\u0027 into x86/core-v4\n"
    },
    {
      "commit": "93db628658197aa46bd7f83d429908b6f187ec9c",
      "tree": "b09496f42570a5864212eb8cfde4ba2ea9fa7a40",
      "parents": [
        "f1b2a5ace996de339292d4035f9f5b294aecd11e",
        "0da939b0058742ad2d8580b7db6b966d0fc72252"
      ],
      "author": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Mon Oct 13 09:35:14 2008 +1100"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Mon Oct 13 09:35:14 2008 +1100"
      },
      "message": "Merge branch \u0027next\u0027 into for-linus\n"
    },
    {
      "commit": "807f4f8cdd5b65a8a5fcfda266c074f6a23818dd",
      "tree": "395afdf45badd02d03871c827b8baa850cbe5841",
      "parents": [
        "1a2217a9516b134e0a0e54cb4629e1e075d97b17",
        "8daf14cf56816303d64d1a705fcbc389211ba36e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 12 12:04:59 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 12 12:05:14 2008 -0700"
      },
      "message": "Merge branch \u0027x86-core-v2-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\nThis merges in:\n\n  x86/build, x86/microcode, x86/spinlocks, x86/memory-corruption-check,\n  x86/early-printk, x86/xsave, x86/quirks, x86/setup, x86/signal,\n  core/signal, x86/urgent, x86/xen\n\n* \u0027x86-core-v2-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (142 commits)\n  x86: make processor type select depend on CONFIG_EMBEDDED\n  x86: extend processor type select help text\n  x86, amd-iommu: propagate PCI device enabling error\n  warnings: fix arch/x86/kernel/io_apic_64.c\n  warnings: fix arch/x86/kernel/early_printk.c\n  x86, fpu: check __clear_user() return value\n  x86: memory corruption check - cleanup\n  x86: ioperm user_regset\n  xen: do not reserve 2 pages of padding between hypervisor and fixmap.\n  xen: use spin_lock_nest_lock when pinning a pagetable\n  x86: xsave: set FP, SSE bits in the xsave header in the user sigcontext\n  x86: xsave: fix error condition in save_i387_xstate()\n  x86: SB450: deprioritize DMI quirks\n  x86: SB450: skip IRQ0 override if it is not routed to INT2 of IOAPIC\n  x86: replace a magic number with a named constant in the VESA boot code\n  x86 setup: remove IMAGE_OFFSET\n  x86 setup: remove DEF_INITSEG and DEF_SETUPSEG\n  Revert \"x86: fix ghost EDD devices in /sys again\"\n  x86 setup: fix ghost entries under /sys/firmware/edd take 3\n  x86: signal: remove indent in restore_sigcontext()\n  ...\n"
    },
    {
      "commit": "365d46dc9be9b3c833990a06f3994b1987eda578",
      "tree": "9397d1304144a288411f2118707f44ff5e862fa6",
      "parents": [
        "5dc64a3442b98eaa0e3730c35fcf00cf962a93e7",
        "fd048088306656824958e7783ffcee27e241b361"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Oct 12 12:35:23 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Oct 12 12:37:32 2008 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into x86/xen\n\nConflicts:\n\tarch/x86/kernel/cpu/common.c\n\tarch/x86/kernel/process_64.c\n\tarch/x86/xen/enlighten.c\n"
    },
    {
      "commit": "56c5d900dbb8e042bfad035d18433476931d8f93",
      "tree": "00b793965beeef10db03e0ff021d2d965c410759",
      "parents": [
        "4dd95b63ae25c5cad6986829b5e8788e9faa0330",
        "ead9d23d803ea3a73766c3cb27bf7563ac8d7266"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 11 12:39:35 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 11 12:39:35 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\n\tsound/core/memalloc.c\n"
    },
    {
      "commit": "ec8deffa33757286ba59e71d3d98173c37638b37",
      "tree": "2a176fd94d4665fe3c03f6e9f09dda8060fdb4a7",
      "parents": [
        "7cc4e87f912bbefa440a51856b8d076e5d1f554a",
        "3dd392a407d15250a501fa109cc1f93fee95ef85"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 11 10:59:00 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 11 11:02:56 2008 -0700"
      },
      "message": "Merge phase #2 (PAT updates) of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-v28-for-linus-phase2-B\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (27 commits)\n  x86, cpa: make the kernel physical mapping initialization a two pass sequence, fix\n  x86, pat: cleanups\n  x86: fix pagetable init 64-bit breakage\n  x86: track memtype for RAM in page struct\n  x86, cpa: srlz cpa(), global flush tlb after splitting big page and before doing cpa\n  x86, cpa: remove cpa pool code\n  x86, cpa: no need to check alias for __set_pages_p/__set_pages_np\n  x86, cpa: dont use large pages for kernel identity mapping with DEBUG_PAGEALLOC\n  x86, cpa: make the kernel physical mapping initialization a two pass sequence\n  x86, cpa: remove USER permission from the very early identity mapping attribute\n  x86, cpa: rename PTE attribute macros for kernel direct mapping in early boot\n  x86: make sure the CPA test code\u0027s use of _PAGE_UNUSED1 is obvious\n  linux-next: fix x86 tree build failure\n  x86: have set_memory_array_{uc,wb} coalesce memtypes, fix\n  agp: enable optimized agp_alloc_pages methods\n  x86: have set_memory_array_{uc,wb} coalesce memtypes.\n  x86: {reverve,free}_memtype() take a physical address\n  x86: fix pageattr-test\n  agp: add agp_generic_destroy_pages()\n  agp: generic_alloc_pages()\n  ...\n"
    },
    {
      "commit": "4bdec11f560b8f405a011288a50e65b1a81b3654",
      "tree": "92a8ad51fd1fa3a8dd4d2638cd6b20974cd0b15e",
      "parents": [
        "15c220d003f7914aab99cdb71cd7834a0c9b4557"
      ],
      "author": {
        "name": "Rajiv Andrade",
        "email": "srajiv@linux.vnet.ibm.com",
        "time": "Sat Oct 11 09:05:20 2008 +1100"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Sat Oct 11 09:05:20 2008 +1100"
      },
      "message": "As pointed out by Jonathan Corbet, the timer must be deleted before\nflushing the work queue in order to avoid a job being submitted after the\nchip had been released.\n\nSigned-off-by: Rajiv Andrade \u003csrajiv@linux.vnet.ibm.com\u003e\nSigned-off-by: Mimi Zohar \u003czohar@linux.vnet.ibm.com\u003e\nCc: Jonathan Corbet \u003ccorbet@lwn.net\u003e\nCc: \"Serge E. Hallyn\" \u003cserue@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "253115b71fa06330bd58afbe01ccaf763a8a0cf1",
      "tree": "5b2ce62ca88fa461f7d3466361b8c4599ea82ea0",
      "parents": [
        "f02a93645e6200a9da0f26dac8ced28c612f5e86"
      ],
      "author": {
        "name": "Rajiv Andrade",
        "email": "srajiv@linux.vnet.ibm.com",
        "time": "Sat Oct 11 09:04:39 2008 +1100"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Sat Oct 11 09:04:39 2008 +1100"
      },
      "message": "The tpm_dev_release function is only called for platform devices, not pnp\ndevices, so we implemented the .remove function for pnp ones.  Since it\u0027s\ncode is very similar to the one inside tpm_dev_release, we\u0027ve created a\nhelper function tpm_dev_vendor_release, which is called by both.\n\nSigned-off-by: Mimi Zohar \u003czohar@linux.vnet.ibm.com\u003e\nSigned-off-by: Rajiv Andrade \u003csrajiv@linux.vnet.ibm.com\u003e\nCc: \"Serge E. Hallyn\" \u003cserue@us.ibm.com\u003e\nCc: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "f02a93645e6200a9da0f26dac8ced28c612f5e86",
      "tree": "2fc93ca32c93f6f91af1efefa2e8c103f65931f1",
      "parents": [
        "dc36d32cc5bea5e985294c79995e10a159c3019a"
      ],
      "author": {
        "name": "Rajiv Andrade",
        "email": "srajiv@linux.vnet.ibm.com",
        "time": "Sat Oct 11 09:04:23 2008 +1100"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Sat Oct 11 09:04:23 2008 +1100"
      },
      "message": "Protect tpm_chip_list when transversing it.\n\nSigned-off-by: Mimi Zohar \u003czohar@linux.vnet.ibm.com\u003e\nSigned-off-by: Rajiv Andrade \u003csrajiv@linux.vnet.ibm.com\u003e\nAcked-by: Serge E. Hallyn \u003cserue@us.ibm.com\u003e\nCc: \"Paul E. McKenney\" \u003cpaulmck@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "dc36d32cc5bea5e985294c79995e10a159c3019a",
      "tree": "0eb2fb1c0127cab4275a70ef1b22fc3f22fe716a",
      "parents": [
        "f89c5edb86abfac4c914f4eb808b07684164eca0"
      ],
      "author": {
        "name": "Rajiv Andrade",
        "email": "srajiv@linux.vnet.ibm.com",
        "time": "Sat Oct 11 09:04:02 2008 +1100"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Sat Oct 11 09:04:02 2008 +1100"
      },
      "message": "Renames num_open to is_open, as only one process can open the file at a time.\n\nSigned-off-by: Mimi Zohar \u003czohar@linux.vnet.ibm.com\u003e\nSigned-off-by: Rajiv Andrade \u003csrajiv@linux.vnet.ibm.com\u003e\nCc: \"Serge E. Hallyn\" \u003cserue@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "f89c5edb86abfac4c914f4eb808b07684164eca0",
      "tree": "aaaf692aa2c6a3daf9e32c2c4ec337526cd3809d",
      "parents": [
        "b922df7383749a1c0b7ea64c50fa839263d3816b"
      ],
      "author": {
        "name": "Rajiv Andrade",
        "email": "srajiv@linux.vnet.ibm.com",
        "time": "Sat Oct 11 09:03:39 2008 +1100"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Sat Oct 11 09:03:39 2008 +1100"
      },
      "message": "Remove the BKL calls from the TPM driver, which were added in the overall\nmisc-char-dev-BKL-pushdown.patch, as they are not needed.\n\nSigned-off-by: Mimi Zohar \u003czohar@linux.vnet.ibm.com\u003e\nSigned-off-by: Rajiv Andrade \u003csrajiv@linux.vnet.ibm.com\u003e\nCc: \"Serge E. Hallyn\" \u003cserue@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "c54dcd8ec9f05c8951d1e622e90904aef95379f9",
      "tree": "6f657b3ec509975c0f295197156e2bbc530457a2",
      "parents": [
        "b11ce8a26d26ed9019a8803aa90d580b52f23e79",
        "9ac684fc38cf17fbd25c0c9e388713c5ddfa3b14"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 10 12:44:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 10 12:44:43 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6:\n  selinux: Fix an uninitialized variable BUG/panic in selinux_secattr_to_sid()\n  selinux: use default proc sid on symlinks\n  file capabilities: uninline cap_safe_nice\n  Update selinux info in MAINTAINERS and Kconfig help text\n  SELinux: add gitignore file for mdp script\n  SELinux: add boundary support and thread context assignment\n  securityfs: do not depend on CONFIG_SECURITY\n  selinux: add support for installing a dummy policy (v2)\n  security: add/fix security kernel-doc\n  selinux: Unify for- and while-loop style\n  selinux: conditional expression type validation was off-by-one\n  smack: limit privilege by label\n  SELinux: Fix a potentially uninitialised variable in SELinux hooks\n  SELinux: trivial, remove unneeded local variable\n  SELinux: Trivial minor fixes that change C null character style\n  make selinux_write_opts() static\n"
    },
    {
      "commit": "3dd392a407d15250a501fa109cc1f93fee95ef85",
      "tree": "c1faca3fa8bd0f7c8790b3e0887229b4a5a90e8b",
      "parents": [
        "b27a43c1e90582facad44de67d02bc9e9f900289",
        "d403a6484f0341bf0624d17ece46f24f741b6a92"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 10 19:30:08 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 10 19:30:08 2008 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into x86/pat2\n\nConflicts:\n\tarch/x86/mm/init_64.c\n"
    },
    {
      "commit": "f26ed116c0baa8f9cbbe3d5db84034d75f6250f8",
      "tree": "92dc8d0901bdd707967c2055375acadda5b8929a",
      "parents": [
        "8eb95f28f66b1a5461fdbcc9a1ee9068fb2cf2b6"
      ],
      "author": {
        "name": "David John",
        "email": "davidjon@xenontk.org",
        "time": "Fri Oct 10 11:42:44 2008 +0530"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 10 09:25:43 2008 +0200"
      },
      "message": "HPET: Remove spurious HPET busy warning message.\n\nOn x86 systems with CONFIG_HPET_TIMER enabled, when\nthe HPET driver (drivers/char/hpet.c) is loaded,\nan incorrect busy message is printed when the driver\ninitializes since the HPET has already been allocated\nby the core timer code. Remove the warning message.\n\nSigned-off-by: David John \u003cdavidjon@xenontk.org\u003e\nAcked-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8eb95f28f66b1a5461fdbcc9a1ee9068fb2cf2b6",
      "tree": "e42d0e004b07f86d38de930fc163f3ca7d121f9c",
      "parents": [
        "d7451fca18e2ec62641ae4bbfe946069f13765a3",
        "3fa8749e584b55f1180411ab1b51117190bac1e5"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 10 09:25:29 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 10 09:25:29 2008 +0200"
      },
      "message": "Merge commit \u0027v2.6.27\u0027 into timers/hpet\n"
    },
    {
      "commit": "9ac684fc38cf17fbd25c0c9e388713c5ddfa3b14",
      "tree": "f2715b294d64efe1c5788f4fa5f0b25cdff071a7",
      "parents": [
        "3fa8749e584b55f1180411ab1b51117190bac1e5",
        "81990fbdd18b9cfdc93dc221ff3250f81468aed8"
      ],
      "author": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Fri Oct 10 11:09:47 2008 +1100"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Fri Oct 10 11:09:47 2008 +1100"
      },
      "message": "Merge branch \u0027next\u0027 into for-linus\n"
    },
    {
      "commit": "f331c0296f2a9fee0d396a70598b954062603015",
      "tree": "f74c467d58940131d97d90c4ea549843185e6ef0",
      "parents": [
        "cf771cb5a7b716f3f9e532fd42a1e3a0a75adec5"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Sep 03 09:01:48 2008 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Oct 09 08:56:05 2008 +0200"
      },
      "message": "block: don\u0027t depend on consecutive minor space\n\n* Implement disk_devt() and part_devt() and use them to directly\n  access devt instead of computing it from -\u003emajor and -\u003efirst_minor.\n\n  Note that all references to -\u003emajor and -\u003efirst_minor outside of\n  block layer is used to determine devt of the disk (the part0) and as\n  -\u003emajor and -\u003efirst_minor will continue to represent devt for the\n  disk, converting these users aren\u0027t strictly necessary.  However,\n  convert them for consistency.\n\n* Implement disk_max_parts() to avoid directly deferencing\n  genhd-\u003eminors.\n\n* Update bdget_disk() such that it doesn\u0027t assume consecutive minor\n  space.\n\n* Move devt computation from register_disk() to add_disk() and make it\n  the only one (all other usages use the initially determined value).\n\nThese changes clean up the code and will help disk-\u003epart dereference\nfix and extended block device numbers.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "0dca0fd2bfeb99738708d6c9117994ebf398e72c",
      "tree": "115e01e2db84ebf7069c3c12c22c9d8934f4bc63",
      "parents": [
        "703a1edcd1534468fc18f733c03bd91a65c8c6f0"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Sep 26 10:36:42 2008 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Sep 26 10:36:42 2008 -0500"
      },
      "message": "kgdboc,tty: Fix tty polling search to use name correctly\n\nThe tty_find_polling_driver() routine did not correctly check the base\npart of the tty name.  This can lead to kgdboc selecting an incorrect\ndriver, as well as accepting a completely invalid tty such as \"echo\nffff0 \u003e /sys/module/kgdboc/parameters/kgdboc\".\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "68e1ee62f0f8e556642a59ebaf0c2cc2ac6ccfa6",
      "tree": "919ec52758fd0b77f8e429d1eb135835532c49c7",
      "parents": [
        "1e16dfc1baa745dd89b95f6e33e4142df6218066"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Sep 22 14:41:31 2008 -0700"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Sep 23 10:41:28 2008 -0500"
      },
      "message": "powerpc: convert CONFIG_PPC_MERGE to CONFIG_PPC for legacy io checks\n\nNow that arch/ppc is dead CONFIG_PPC_MERGE is always defined for all\npowerpc platforms and we want to get rid of CONFIG_PPC_MERGE use\nCONFIG_PPC instead.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ab2b49518e743962f71b94246855c44ee9cf52cc",
      "tree": "26b260a350f0a0a0d19b558bf147b812e3a1564c",
      "parents": [
        "f058925b201357fba48d56cc9c1719ae274b2022",
        "72d31053f62c4bc464c2783974926969614a8649"
      ],
      "author": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Sun Sep 21 17:41:56 2008 -0700"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Sun Sep 21 17:41:56 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 into next\n\nConflicts:\n\n\tMAINTAINERS\n\nThanks for breaking my tree :-)\n\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "2e57572a50a4de41c6cbc879a4866a312d4cd316",
      "tree": "c4f58ec96c06642c4b415b881d3f0a3b673d5b44",
      "parents": [
        "9b2e43ae4e9609f80034dfe8de895045cac52d77",
        "f948cc6ab9e61a8e88d70ee9aafc690e6d26f92c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 16 14:11:43 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 16 14:11:43 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\nConflicts:\n\n\tarch/sparc64/kernel/pci_psycho.c\n"
    },
    {
      "commit": "83bd6998b04fc1bb7280b14f16b2bdbdc07c914b",
      "tree": "af1bbe2bac5752b69b1ac58bf5d822c735da439b",
      "parents": [
        "e7250b8ae3870f37f660c2f65cafcaba85e3bfd3",
        "adee14b2e1557d0a8559f29681732d05a89dfc35"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Sep 14 18:24:00 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Sep 14 18:24:00 2008 +0200"
      },
      "message": "Merge commit \u0027v2.6.27-rc6\u0027 into timers/hpet\n"
    },
    {
      "commit": "f81b691a3df09806385ea413c3a2ee094c705ca3",
      "tree": "01c0d6d319fcbddc98171d06cfe8e742cd270455",
      "parents": [
        "110e0358e7dfd9cc56d47077068f3680dae10b56",
        "adee14b2e1557d0a8559f29681732d05a89dfc35"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Sep 14 17:26:53 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Sep 14 17:26:53 2008 +0200"
      },
      "message": "Merge commit \u0027v2.6.27-rc6\u0027 into x86/pat\n"
    },
    {
      "commit": "3ce9bcb583536c45a46c7302747029450e22279c",
      "tree": "7a4167189ffc6dc909151d1a5d040f9f0656a9f4",
      "parents": [
        "26fd10517e810dd59ea050b052de24a75ee6dc07",
        "f7d0b926ac8c8ec0c7a83ee69409bd2e6bb39f81"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Sep 10 14:05:45 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Sep 10 14:05:45 2008 +0200"
      },
      "message": "Merge branch \u0027core/xen\u0027 into x86/xen\n"
    },
    {
      "commit": "8b76f46a2db29407fed66cf4aca19d61b3dcb3e1",
      "tree": "f908592be7c11065b56573722a71dc468817b925",
      "parents": [
        "9d3593574702ae1899e23a1535da1ac71f928042"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Sep 02 14:36:14 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 02 19:21:40 2008 -0700"
      },
      "message": "drivers/char/random.c: fix a race which can lead to a bogus BUG()\n\nFix a bug reported by and diagnosed by Aaron Straus.\n\nThis is a regression intruduced into 2.6.26 by\n\n    commit adc782dae6c4c0f6fb679a48a544cfbcd79ae3dc\n    Author: Matt Mackall \u003cmpm@selenic.com\u003e\n    Date:   Tue Apr 29 01:03:07 2008 -0700\n\n        random: simplify and rename credit_entropy_store\n\ncredit_entropy_bits() does:\n\n\tspin_lock_irqsave(\u0026r-\u003elock, flags);\n\t...\n\tif (r-\u003eentropy_count \u003e r-\u003epoolinfo-\u003ePOOLBITS)\n\t\tr-\u003eentropy_count \u003d r-\u003epoolinfo-\u003ePOOLBITS;\n\nso there is a time window in which this BUG_ON():\n\nstatic size_t account(struct entropy_store *r, size_t nbytes, int min,\n\t\t      int reserved)\n{\n\tunsigned long flags;\n\n\tBUG_ON(r-\u003eentropy_count \u003e r-\u003epoolinfo-\u003ePOOLBITS);\n\n\t/* Hold lock while accounting */\n\tspin_lock_irqsave(\u0026r-\u003elock, flags);\n\ncan trigger.\n\nWe could fix this by moving the assertion inside the lock, but it seems\nsafer and saner to revert to the old behaviour wherein\nentropy_store.entropy_count at no time exceeds\nentropy_store.poolinfo-\u003ePOOLBITS.\n\nReported-by: Aaron Straus \u003caaron@merfinllc.com\u003e\nCc: Matt Mackall \u003cmpm@selenic.com\u003e\nCc: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\nCc: \u003cstable@kernel.org\u003e\t\t[2.6.26.x]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2f3061eb1086f98990d6495b8c63a1b83f2f59aa",
      "tree": "01066412a16e05f459d405c2130ae98f95090d5f",
      "parents": [
        "994917f8b718f1cd7114317cc3cbf04fe46c1841"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Aug 31 15:50:33 2008 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Aug 31 15:50:33 2008 +0200"
      },
      "message": "pcmcia: remove unused argument to pcmcia_parse_tuple()\n\nSince we\u0027re just parsing the tuple being passed to this function, we don\u0027t\nneed any device-specific information.\n\nAlso, remove the call to pcmcia_validate_cis() from pcmciamtd.c, since it\nis already called by the PCMCIA core.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "994917f8b718f1cd7114317cc3cbf04fe46c1841",
      "tree": "18bcc749026fbd3216e68353a993f7c20880e5a0",
      "parents": [
        "35200d865d49d0207b054074055e1487a0c28ae4"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Aug 31 15:20:26 2008 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Aug 31 15:25:47 2008 +0200"
      },
      "message": "pcmcia: card services header cleanup\n\n16-bit PCMCIA device handling function definitions are moved to ds.h,\ninternal definitions to cs_internal.h.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "fd098316ef533e8441576f020ead4beab93154ce",
      "tree": "6188bbbf2357585dbeeac9d055ef2e771b78bac8",
      "parents": [
        "933b2a1d8d458d6fe12b5efd63a0432852c44d6d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 31 01:23:17 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 31 01:23:17 2008 -0700"
      },
      "message": "sparc: Annotate of_device_id arrays with const or __initdata.\n\nAs suggested by Stephen Rothwell.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "75081322c9d0d56f8880178f9fcc93778bcf0220",
      "tree": "c9929d7f16b31420e398c3db6af2f326a86a4faa",
      "parents": [
        "afc88ad6b38797aeec4d635140099ace077df587"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 30 00:23:51 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 30 00:23:51 2008 -0700"
      },
      "message": "sparc32: Convert PC RTC probing to pure OF driver.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "da31894ed7b654e2e1741e7ac4ef6c15be0dd14b",
      "tree": "7247357082b105a4aab13a2fb7dad73886f1a9e5",
      "parents": [
        "86d688984deefa3ae5a802880c11f2b408b5d6cf"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Fri Aug 22 11:35:57 2008 -0400"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Thu Aug 28 10:47:42 2008 +1000"
      },
      "message": "securityfs: do not depend on CONFIG_SECURITY\n\nAdd a new Kconfig option SECURITYFS which will build securityfs support\nbut does not require CONFIG_SECURITY.  The only current user of\nsecurityfs does not depend on CONFIG_SECURITY and there is no reason the\nfull LSM needs to be built to build this fs.\n\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "a152db71d962f405f7e9be5c818bddf6d1be50a7",
      "tree": "ec9bd5c50f1e925318488d585a8504a552a63f30",
      "parents": [
        "f753f3272b4d2108d1e4b121ddcde504737a8693"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Tue Aug 26 19:55:58 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 27 14:37:09 2008 -0700"
      },
      "message": "tty: Fix termios tty window resize race with pty/tty pair\n\nKanru Chen posted a patch versus the old code which deals with the case\nwhere you resize the pty side of a pty/tty pair. In that situation the\ntermios data is updated for both pty and tty but the locks are not held\nfor the right side.\n\nThis implements the fix differently against the updated tty code. Patch\nby self but the hard bit (noticing and fixing the bug) is thanks to Kanru\nChen.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f753f3272b4d2108d1e4b121ddcde504737a8693",
      "tree": "8cb292ba9bd8249c578fdb77f49d7343beaa7815",
      "parents": [
        "325a9a3d3990e77c62b771a71239fcd0cb6f6e2c"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Tue Aug 26 19:52:47 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 27 14:37:09 2008 -0700"
      },
      "message": "tty: TIOCGSOFTCAR/SSOFTCAR on pty is wron\n\nThe termios settings ioctls on a pty should affect the bound tty side not\nthe pty. The SOFTCAR ioctls use the wrong device file.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "c09ff7e1744047be1043cb32453ef90b7f6b8451"
}
