)]}'
{
  "log": [
    {
      "commit": "e5b89542ea18020961882228c26db3ba87f6e608",
      "tree": "d304de3e207ab02d9e02f944f54cebcf31ea2e73",
      "parents": [
        "9f5a691253924fd033a58c6b1fed57bb0a4eccf4"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Thu Apr 23 16:42:59 2009 +0930"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 24 13:28:30 2009 -0700"
      },
      "message": "virtio-rng: Remove false BUG for spurious callbacks\n\nThe virtio-rng drivers checks for spurious callbacks. Since\ncallbacks can be implemented via shared interrupts (e.g. PCI) this\ncould lead to guest kernel oopses with lots of virtio devices.\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4dec302ff71ebf48f5784a2d2fc5e3745e6d4d52",
      "tree": "f2c7042168c8e25987c0b0cd55c546078f454089",
      "parents": [
        "25176ed670121e1e0aae5c8161713c332b786538"
      ],
      "author": {
        "name": "dann frazier",
        "email": "dannf@hp.com",
        "time": "Tue Apr 21 12:24:05 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 21 13:41:48 2009 -0700"
      },
      "message": "ipmi: add oem message handling\n\nEnable userspace to receive messages that a BMC transmits using an OEM\nmedium.  This is used by the HP iLO2.\n\nBased on code originally written by Patrick Schoeller.\n\nSigned-off-by: dann frazier \u003cdannf@hp.com\u003e\nSigned-off-by: Corey Minyard \u003ccminyard@mvista.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "25176ed670121e1e0aae5c8161713c332b786538",
      "tree": "f022df5bce75f72994d59b43ff64d9a114fc5261",
      "parents": [
        "40112ae7504745799e75ef418057f0d2cb745050"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "cminyard@mvista.com",
        "time": "Tue Apr 21 12:24:04 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 21 13:41:48 2009 -0700"
      },
      "message": "ipmi: fix statistics counting issues\n\nBela Lubkin noticed that the statistics for send IPMB and LAN commands\nin the IPMI driver could be incremented even if an error occurred.  Move\nthe increments to the proper place to avoid this.\n\nAlso add some statistics for retransmissions that failed, and some little\nhelper functions to neaten up the code a little.\n\nSigned-off-by: Corey Minyard \u003ccminyard@mvista.com\u003e\nCc: Bela Lubkin \u003cblubkin@vmware.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "40112ae7504745799e75ef418057f0d2cb745050",
      "tree": "f40db99519d3567e74fa699ff78a3e637df3dc2c",
      "parents": [
        "8b32b5d0dca2f5ab632e8bedcd57fe4c109c13fe"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Tue Apr 21 12:24:03 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 21 13:41:48 2009 -0700"
      },
      "message": "ipmi: test for event buffer before using\n\nThe IPMI driver would attempt to use the event buffer even if that\ndidn\u0027t exist on the BMC.  This patch modified the IPMI driver to check\nfor the event buffer\u0027s existence before trying to use it.\n\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8b32b5d0dca2f5ab632e8bedcd57fe4c109c13fe",
      "tree": "f9a4aa93b52d4bb6a326c56974d186788e654cdd",
      "parents": [
        "4614e6adafa2c5e6c3a9c245af2807fa7bc5117a"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Tue Apr 21 12:24:02 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 21 13:41:48 2009 -0700"
      },
      "message": "ipmi: fix platform return check\n\nThe wrong return value is being tested when allocating a platform device\nin the IPMI SI code.  Check the right value.\n\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8e19608e8b5c001e4a66ce482edc474f05fb7355",
      "tree": "06af4be339136da7476396604c30112238d84339",
      "parents": [
        "ff14ed5db6e7e5e5dc23712d3c877891d4d9a1a8"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Tue Apr 21 12:24:00 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 21 13:41:47 2009 -0700"
      },
      "message": "clocksource: pass clocksource to read() callback\n\nPass clocksource pointer to the read() callback for clocksources.  This\nallows us to share the callback between multiple instances.\n\n[hugh@veritas.com: fix powerpc build of clocksource pass clocksource mods]\n[akpm@linux-foundation.org: cleanup]\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nAcked-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5cab3856e76f4e6dd44731cea054021105e3e02d",
      "tree": "0fce18d11071276dac994765ffc35248438edab2",
      "parents": [
        "2edbdd1266784495979576c4ab4ef294c29bad27",
        "59de2bebabc5027f93df999d59cc65df591c3e6e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 20 08:42:48 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 20 08:42:48 2009 -0700"
      },
      "message": "Merge branch \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  agp: zero pages before sending to userspace\n  drm: check for minor master before allowing drop master.\n  drm: set/clear is_master when master changed\n  drm: clean dirty memory after device release\n  drm: count reaches -1\n"
    },
    {
      "commit": "59de2bebabc5027f93df999d59cc65df591c3e6e",
      "tree": "b4f9f209c254c4e830f10605054dddf52e472184",
      "parents": [
        "07f1c7a7f6736d9ec2eba57d209c5f48888d841e"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Mon Apr 20 10:08:35 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Apr 20 10:08:35 2009 +1000"
      },
      "message": "agp: zero pages before sending to userspace\n\nAGP pages might be mapped into userspace finally, so the pages should be\nset to zero before userspace can use it. Otherwise there is potential\ninformation leakage.\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c0b7988200a82290287c6f4cd49585007f73175a",
      "tree": "8e98fd4bbca599f060343936d5affb499c4aeb29",
      "parents": [
        "42a17ad2762f465d291c3bc0b6ed2b3738f65481"
      ],
      "author": {
        "name": "Samuel Thibault",
        "email": "samuel.thibault@ens-lyon.org",
        "time": "Sat Apr 18 22:17:17 2009 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 19 10:51:40 2009 -0700"
      },
      "message": "Revert \"console ASCII glyph 1:1 mapping\"\n\nThis reverts commit 1c55f18717304100a5f624c923f7cb6511b4116d.\n\nIngo Brueckl was assuming that reverting to 1:1 mapping for chars \u003e\u003d 128\nwas not useful, but it happens to be: due to the limitations of the\nLinux console, when a blind user wants to read BIG5 on it, he has no\nother way than loading a font without SFM and let the 1:1 mapping permit\nthe screen reader to get the BIG5 encoding.\n\nSigned-off-by: Samuel Thibault \u003csamuel.thibault@ens-lyon.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b9836e08375d86834edcde45e3628e63db8b9624",
      "tree": "a173fe2ab6fbc3e5b44f19faecd50a65efa9cfdd",
      "parents": [
        "6566abdbd0566fc1b5950c9f87ef57c7443d6fa8",
        "0917798d82212f884fff650e7e520de3b438f947"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 17 09:56:11 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 17 09:56:11 2009 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: fix microcode driver newly spewing warnings\n  x86, PAT: Remove page granularity tracking for vm_insert_pfn maps\n  x86: disable X86_PTRACE_BTS for now\n  x86, documentation: kernel-parameters replace X86-32,X86-64 with X86\n  x86: pci-swiotlb.c swiotlb_dma_ops should be static\n  x86, PAT: Remove duplicate memtype reserve in devmem mmap\n  x86, PAT: Consolidate code in pat_x_mtrr_type() and reserve_memtype()\n  x86, PAT: Changing memtype to WC ensuring no WB alias\n  x86, PAT: Handle faults cleanly in set_memory_ APIs\n  x86, PAT: Change order of cpa and free in set_memory_wb\n  x86, CPA: Change idmap attribute before ioremap attribute setup\n"
    },
    {
      "commit": "347486bb108fa6e0fd2753c1be3519d6be2516ed",
      "tree": "8f413d55f5babd8b16129fe2a4102f2b09c194d8",
      "parents": [
        "a55ce6dc705c9ed0bb0d4f629dbcaf3b3ced5172"
      ],
      "author": {
        "name": "Stefan Husemann",
        "email": "shusemann@googlemail.com",
        "time": "Mon Apr 13 14:40:10 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 13 15:04:32 2009 -0700"
      },
      "message": "intelfb: support i854\n\nSupport the Intel 854 Chipset in fbdev.\n\nWe test and use the patch on a Thomson IP1101 IPTV-Box.  On the VGA-Port\nwe get a normal signal.\n\nHere is the link to the Mambux-Project: http://www.mambux.de\n\nCc: Keith Packard \u003ckeithp@keithp.com\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nSigned-off-by: Stefan Husemann \u003cshusemann@googlemail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "267b01fe8345098b9459f5bac3d97cbba3264ec4",
      "tree": "615b0f870b1f158337672c3b3bf0b89f864eb22a",
      "parents": [
        "1faca76fad20435328e6ffd7d852022097c94fa4"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Mon Apr 13 14:40:00 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 13 15:04:31 2009 -0700"
      },
      "message": "sysrq: remove duplicated #include\n\nRemove duplicated #include in drivers/char/sysrq.c.\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@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": "0c3c8a18361a636069f5a5d9d0d0f9c2124e6b94",
      "tree": "f981571c3778083924be8de03445fc4c9ee5624b",
      "parents": [
        "b6ff32d9aaeeeecf98f9a852d715569183585312"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Thu Apr 09 14:26:52 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 10 13:55:48 2009 +0200"
      },
      "message": "x86, PAT: Remove duplicate memtype reserve in devmem mmap\n\n/dev/mem mmap code was doing memtype reserve/free for a while now.\nRecently we added memtype tracking in remap_pfn_range, and /dev/mem mmap\nuses it indirectly. So, we don\u0027t need seperate tracking in /dev/mem code\nany more. That means another ~100 lines of code removed :-).\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nLKML-Reference: \u003c20090409212709.085210000@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9133df726fdd3df0ca9efcaaae22442198851d65",
      "tree": "f421739d93d4399cf0e1da968ce536a1068a16ce",
      "parents": [
        "d407e32efe060afa2b9a797a91376ebc65b4ce11"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Apr 06 19:00:26 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:31:03 2009 -0700"
      },
      "message": "esp: fix section mismatch warning\n\nNot critical.\n\n  WARNING: drivers/char/esp.o(.text+0x278): Section mismatch in reference from the function show_serial_version() to the variable .init.data:serial_version\n  The function show_serial_version() references\n  the variable __initdata serial_version.\n  This is often because show_serial_version lacks a __initdata\n  annotation or the annotation of serial_version is wrong.\n\n  WARNING: drivers/char/esp.o(.text+0x27d): Section mismatch in reference from the function show_serial_version() to the variable .init.data:serial_name\n  The function show_serial_version() references\n  the variable __initdata serial_name.\n  This is often because show_serial_version lacks a __initdata\n  annotation or the annotation of serial_name is wrong.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Andrew J. Robinson \u003carobinso@nyx.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1f85449ffd146cf2b91a47dff694281bcfd2558b",
      "tree": "388cc29702f68ec2a25bd02bcff667130f8cba71",
      "parents": [
        "22654b41a724ccf937248ab0877e113c12a2cf8a"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Mon Apr 06 17:35:34 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 06 14:36:43 2009 -0700"
      },
      "message": "rio: addition has higher precedence than ?:\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0326e6d596491db64d787136cbd703bde0ee8d77",
      "tree": "4eca69db77dbfd32d1b59dc2239f65046c8aa3ae",
      "parents": [
        "0e0fd7d73ed130583dca16405b029f56bf65109f"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Apr 06 17:34:10 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 06 14:36:33 2009 -0700"
      },
      "message": "mxser: remove tty_port_tty_get from mxser_check_modem_status\n\nmxser_check_modem_status is called with tty parameter, so the\nreference should be increased by callers already -- for ioctl\nsyscall it is held whole time gap since open to close, for\ninterrupt, the reference count is increased in the irq handler.\n\nThere is no tty_kref_put in that function, so this also fixes\na refcounting bug.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0e0fd7d73ed130583dca16405b029f56bf65109f",
      "tree": "d32a3aafc1abc6f86819bc52773500b9205c2136",
      "parents": [
        "bbb8e6bf10c5c3c9c70a94aa26cb27f95f10dee5"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Apr 06 17:34:04 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 06 14:36:33 2009 -0700"
      },
      "message": "tty: moxa, fix refcounting in moxa_poll_port\n\nThere is missing tty_kref_put on some paths in moxa_poll_port,\nalthough the reference is always taken. Fix it.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nReported-by: Jan \u0027Yenya\u0027 Kasprzak \u003ckas@fi.muni.cz\u003e\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bbb8e6bf10c5c3c9c70a94aa26cb27f95f10dee5",
      "tree": "9b9a913e02cdf633675a7d1ee1757a29ab4a3773",
      "parents": [
        "8d5a05da823ebd83a5147e1bfe19036a57a4d33c"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Apr 06 17:33:55 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 06 14:36:33 2009 -0700"
      },
      "message": "isicom: isicom kref leak fix\n\nThe isicom driver leaks a kref on the shutdown path. Drop the additional\nkref we took\n\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5c9f5806836a9079d6c2d38d567d5f0662863bf4",
      "tree": "c31d5f616a73fc80dbbce9f45ac24fcd4a6747a4",
      "parents": [
        "e766aeb882b41355d8732cf49aa9412baef852c5"
      ],
      "author": {
        "name": "Scott James Remnant",
        "email": "scott@canonical.com",
        "time": "Mon Apr 06 17:33:26 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 06 14:36:31 2009 -0700"
      },
      "message": "riscom8: Auto-load riscom8 module when device opened.\n\nThe riscom8 module is missing the char-major-48-* alias that would cause\nit to be auto-loaded when a device of that type is opened.  This patch\nadds the alias.\n\nSigned-off-by: Scott James Remnant \u003cscott@canonical.com\u003e\nSigned-off-by: Tim Gardner \u003ctim.gardner@canonical.com\u003e\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5350d3ba3d4cee899fa0b95fc0d30202ac8073e7",
      "tree": "e43298af6812bb2447ec290916d0a29aed8d948c",
      "parents": [
        "9f56fad741163fe2111cbbcfb7ff795ebdabdab1"
      ],
      "author": {
        "name": "Scott James Remnant",
        "email": "scott@canonical.com",
        "time": "Mon Apr 06 17:33:11 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 06 14:36:31 2009 -0700"
      },
      "message": "specialix: Auto-load specialix module when device opened.\n\nThe specialix module is missing the char-major-75-* alias that would\ncause it to be auto-loaded when a device of that type is opened.  This\npatch adds the alias.\n\nSigned-off-by: Scott James Remnant \u003cscott@canonical.com\u003e\nSigned-off-by: Tim Gardner \u003ctim.gardner@canonical.com\u003e\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9f56fad741163fe2111cbbcfb7ff795ebdabdab1",
      "tree": "a4b91e7c611e569d29531c56090d2781d77ca986",
      "parents": [
        "14f8d3ff3141caa8bf8326381ab8e6ce06c564b8"
      ],
      "author": {
        "name": "Scott James Remnant",
        "email": "scott@canonical.com",
        "time": "Mon Apr 06 17:33:04 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 06 14:36:30 2009 -0700"
      },
      "message": "cyclades: Auto-load cyclades module when device opened.\n\nThe cyclades module is missing the char-major-19-* alias that would\ncause it to be auto-loaded when a device of that type is opened.  This\npatch adds the alias.\n\nSigned-off-by: Scott James Remnant \u003cscott@canonical.com\u003e\nSigned-off-by: Tim Gardner \u003ctim.gardner@canonical.com\u003e\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "14f8d3ff3141caa8bf8326381ab8e6ce06c564b8",
      "tree": "c558cad9cb2b203b5d3ecfb6e49cffca53bdeb84",
      "parents": [
        "f4487101c7c5e529777b297eda5a5b69347f51a0"
      ],
      "author": {
        "name": "Scott James Remnant",
        "email": "scott@canonical.com",
        "time": "Mon Apr 06 17:32:58 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 06 14:36:30 2009 -0700"
      },
      "message": "applicom: Auto-load applicom module when device opened.\n\nThe applicom module is missing the char-major-10-157 alias that would\ncause it to be auto-loaded when a device of that type is opened.  This\npatch adds the alias.\n\nSigned-off-by: Scott James Remnant \u003cscott@canonical.com\u003e\nSigned-off-by: Tim Gardner \u003ctim.gardner@canonical.com\u003e\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "714f83d5d9f7c785f622259dad1f4fad12d64664",
      "tree": "20563541ae438e11d686b4d629074eb002a481b7",
      "parents": [
        "8901e7ffc2fa78ede7ce9826dbad68a3a25dc2dc",
        "645dae969c3b8651c5bc7c54a1835ec03820f85f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 05 11:04:19 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 05 11:04:19 2009 -0700"
      },
      "message": "Merge branch \u0027tracing-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027tracing-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (413 commits)\n  tracing, net: fix net tree and tracing tree merge interaction\n  tracing, powerpc: fix powerpc tree and tracing tree interaction\n  ring-buffer: do not remove reader page from list on ring buffer free\n  function-graph: allow unregistering twice\n  trace: make argument \u0027mem\u0027 of trace_seq_putmem() const\n  tracing: add missing \u0027extern\u0027 keywords to trace_output.h\n  tracing: provide trace_seq_reserve()\n  blktrace: print out BLK_TN_MESSAGE properly\n  blktrace: extract duplidate code\n  blktrace: fix memory leak when freeing struct blk_io_trace\n  blktrace: fix blk_probes_ref chaos\n  blktrace: make classic output more classic\n  blktrace: fix off-by-one bug\n  blktrace: fix the original blktrace\n  blktrace: fix a race when creating blk_tree_root in debugfs\n  blktrace: fix timestamp in binary output\n  tracing, Text Edit Lock: cleanup\n  tracing: filter fix for TRACE_EVENT_FORMAT events\n  ftrace: Using FTRACE_WARN_ON() to check \"freed record\" in ftrace_release()\n  x86: kretprobe-booster interrupt emulation code fix\n  ...\n\nFix up trivial conflicts in\n arch/parisc/include/asm/ftrace.h\n include/linux/memory.h\n kernel/extable.c\n kernel/module.c\n"
    },
    {
      "commit": "811158b147a503fbdf9773224004ffd32002d1fe",
      "tree": "0a11dcfefe721bfc38ea9f1f4a238822dbae0dda",
      "parents": [
        "4e76c5ccd5ac9bd003467d3bb0f49b18572dd4cd",
        "b26e0ed4936b743b693a4cc1413561fa3e4eaf65"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 15:24:35 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 15:24:35 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (28 commits)\n  trivial: Update my email address\n  trivial: NULL noise: drivers/mtd/tests/mtd_*test.c\n  trivial: NULL noise: drivers/media/dvb/frontends/drx397xD_fw.h\n  trivial: Fix misspelling of \"Celsius\".\n  trivial: remove unused variable \u0027path\u0027 in alloc_file()\n  trivial: fix a pdlfush -\u003e pdflush typo in comment\n  trivial: jbd header comment typo fix for JBD_PARANOID_IOFAIL\n  trivial: wusb: Storage class should be before const qualifier\n  trivial: drivers/char/bsr.c: Storage class should be before const qualifier\n  trivial: h8300: Storage class should be before const qualifier\n  trivial: fix where cgroup documentation is not correctly referred to\n  trivial: Give the right path in Documentation example\n  trivial: MTD: remove EOL from MODULE_DESCRIPTION\n  trivial: Fix typo in bio_split()\u0027s documentation\n  trivial: PWM: fix of #endif comment\n  trivial: fix typos/grammar errors in Kconfig texts\n  trivial: Fix misspelling of firmware\n  trivial: cgroups: documentation typo and spelling corrections\n  trivial: Update contact info for Jochen Hein\n  trivial: fix typo \"resgister\" -\u003e \"register\"\n  ...\n"
    },
    {
      "commit": "c54c4dec61eec88de8260a00260fe89aa538f267",
      "tree": "b515c760f6eba432f05625b417612550c755efe5",
      "parents": [
        "5de1ccbe51e89c51a2fe5ab333b7c9c2e7294aff",
        "0d44dc59b2b434b29aafeae581d06f81efac7c83"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 09:45:53 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 09:45:53 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  crypto: ixp4xx - Fix handling of chained sg buffers\n  crypto: shash - Fix unaligned calculation with short length\n  hwrng: timeriomem - Use phys address rather than virt\n"
    },
    {
      "commit": "8fe74cf053de7ad2124a894996f84fa890a81093",
      "tree": "77dcd8fbf33ce53a3821942233962fb28c6f2848",
      "parents": [
        "c2eb2fa6d2b6fe122d3479ec5b28d978418b2698",
        "ced117c73edc917e96dea7cca98c91383f0792f7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 21:09:10 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 21:09:10 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6:\n  Remove two unneeded exports and make two symbols static in fs/mpage.c\n  Cleanup after commit 585d3bc06f4ca57f975a5a1f698f65a45ea66225\n  Trim includes of fdtable.h\n  Don\u0027t crap into descriptor table in binfmt_som\n  Trim includes in binfmt_elf\n  Don\u0027t mess with descriptor table in load_elf_binary()\n  Get rid of indirect include of fs_struct.h\n  New helper - current_umask()\n  check_unsafe_exec() doesn\u0027t care about signal handlers sharing\n  New locking/refcounting for fs_struct\n  Take fs_struct handling to new file (fs/fs_struct.c)\n  Get rid of bumping fs_struct refcount in pivot_root(2)\n  Kill unsharing fs_struct in __set_personality()\n"
    },
    {
      "commit": "1b0f7ffd0ea27cd3a0b9ca04e3df9522048c32a3",
      "tree": "a8c27acdf95f55f93fe86661c6cba4cd36c8e4f1",
      "parents": [
        "52ee2dfdd4f51cf422ea6a96a0846dc94244aa37"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Thu Apr 02 16:58:39 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 19:05:02 2009 -0700"
      },
      "message": "pids: kill signal_struct-\u003e __pgrp/__session and friends\n\nWe are wasting 2 words in signal_struct without any reason to implement\ntask_pgrp_nr() and task_session_nr().\n\ntask_session_nr() has no callers since\n2e2ba22ea4fd4bb85f0fa37c521066db6775cbef, we can remove it.\n\ntask_pgrp_nr() is still (I believe wrongly) used in fs/autofsX and\nfs/coda.\n\nThis patch reimplements task_pgrp_nr() via task_pgrp_nr_ns(), and kills\n__pgrp/__session and the related helpers.\n\nThe change in drivers/char/tty_io.c is cosmetic, but hopefully makes sense\nanyway.\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nAcked-by: Alan Cox \u003cnumber6@the-village.bc.nu\u003e\t\t[tty parts]\nCc: Cedric Le Goater \u003cclg@fr.ibm.com\u003e\nCc: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nCc: Eric Biederman \u003cebiederm@xmission.com\u003e\nCc: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nCc: Serge Hallyn \u003cserue@us.ibm.com\u003e\nCc: Sukadev Bhattiprolu \u003csukadev@linux.vnet.ibm.com\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "303d379c54fc9ed553562e36c1cbd1791a3f5d17",
      "tree": "fa16886ba42f97af18eed3f2b791f54ce7ee2b09",
      "parents": [
        "1f80769ffd36e74357fe896dc43dddf1af1510f3"
      ],
      "author": {
        "name": "Yasunori Goto",
        "email": "y-goto@jp.fujitsu.com",
        "time": "Thu Apr 02 16:58:31 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 19:05:01 2009 -0700"
      },
      "message": "hpet: fix the possibility of insane return value of hpet_calibrate() against SMI\n\nhpet_calibrate() has a possibility of miss-calibration due to SMI.  If SMI\ninterrupts in the while loop of calibration, then return value will be\nbig.  This change calibrates until stabilizing by the return value with a\nsmall value.\n\n[akpm@linux-foundation.org: trivial style tweaks]\nSigned-off-by: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nAcked-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nAcked-by: Vojtech Pavlik \u003cvojtech@suse.cz\u003e\nCc: Robert Picco \u003cRobert.Picco@hp.com\u003e\nCc: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1f80769ffd36e74357fe896dc43dddf1af1510f3",
      "tree": "633e513143c276b3bcee9e4743938902f906a919",
      "parents": [
        "a50b0aa4bd9a7d42112442a385f3dc0e775284dd"
      ],
      "author": {
        "name": "Paul Fulghum",
        "email": "paulkf@microgate.com",
        "time": "Thu Apr 02 16:58:30 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 19:05:01 2009 -0700"
      },
      "message": "synclink_gt: add clock options\n\nAdd support for x8 asynchronous sample rate and ability to specify base\nclock frequency.\n\nSigned-off-by: Paul Fulghum \u003cpaulkf@microgate.com\u003e\nAcked-by: 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": "417b43d4b728619e9bcc2da4fa246a6350d46667",
      "tree": "3db555a29fefe22f85e79cf589ae534d3354b393",
      "parents": [
        "98f4ebb290a7dca8c48f27ec1d2cab8fa7982dad"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Thu Apr 02 16:56:39 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 19:04:49 2009 -0700"
      },
      "message": "random: align rekey_work\u0027s timer\n\nAlign rekey_work. Even though it\u0027s infrequent, we may as well line it up.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nAcked-by: Matt Mackall \u003cmpm@selenic.com\u003e\nCc: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "846c151a4de188bb8f7043097518dab2ff5b5c2c",
      "tree": "9ba48a2dbb8ecd137d7bf41039fa628bab75824e",
      "parents": [
        "b6fac63cc1f52ec27f29fe6c6c8494a2ffac33fd"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu Apr 02 16:56:36 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 19:04:48 2009 -0700"
      },
      "message": "__tty_open(): use the correct type for saved_flags\n\nfilp-\u003ef_flags is unsigned, so use that type for the local copy.\n\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": "8302294f43250dc337108c51882a6007f2b1e2e0",
      "tree": "85acd4440799c46a372df9cad170fa0c21e59096",
      "parents": [
        "4fe70410d9a219dabb47328effccae7e7f2a6e26",
        "2e572895bf3203e881356a4039ab0fa428ed2639"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Apr 01 21:54:19 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 02 00:49:02 2009 +0200"
      },
      "message": "Merge branch \u0027tracing/core-v2\u0027 into tracing-for-linus\n\nConflicts:\n\tinclude/linux/slub_def.h\n\tlib/Kconfig.debug\n\tmm/slob.c\n\tmm/slub.c\n"
    },
    {
      "commit": "32527bc0e4b4fa7711ad1c923cf64ae72a7ffd9d",
      "tree": "397c7ea179ebd3d2dacc0a2c8b165f8840137045",
      "parents": [
        "e14a685dfabf3ceeb366f1db1a22471b8f98a08b",
        "99f6a570eedc885675b6aa36b7acdbdcc3a7f55b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 09:22:24 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 09:22:24 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6:\n  [S390] cio: online_store - trigger recognition for boxed devices\n  [S390] cio: disallow online setting of device in transient state\n  [S390] cio: introduce notifier for boxed state\n  [S390] cio: introduce ccw_device_schedule_sch_unregister\n  [S390] cio: wake up on failed recognition\n  [S390] fix hypfs build failure\n  [PATCH] sysrq: include interrupt.h instead of irq.h\n"
    },
    {
      "commit": "4b19449db074eec86ae31a96d3cdca4aa7f138ab",
      "tree": "3316e76279fee09aff54ad18c6f808919b93a472",
      "parents": [
        "395108880efff4a4ffa1ffa554477f7f5ba6a031"
      ],
      "author": {
        "name": "Davide Libenzi",
        "email": "davidel@xmailserver.org",
        "time": "Tue Mar 31 15:24:24 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 08:59:21 2009 -0700"
      },
      "message": "epoll keyed wakeups: make tty use keyed wakeups\n\nIntroduce keyed event wakeups inside the TTY code.\n\nSigned-off-by: Davide Libenzi \u003cdavidel@xmailserver.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: William Lee Irwin III \u003cwli@movementarian.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c2d7543851849a6923680cdd7e1047ed1a84a1c5",
      "tree": "bf3038819d4be83a1d1e64d7b95bbb3d9d908544",
      "parents": [
        "55a63998b8967615a15e2211ba0ff3a84a565824"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@redhat.com",
        "time": "Tue Mar 31 15:23:46 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 08:59:17 2009 -0700"
      },
      "message": "filesystem freeze: allow SysRq emergency thaw to thaw frozen filesystems\n\nNow that the filesystem freeze operation has been elevated to the VFS, and\nis just an ioctl away, some sort of safety net for unintentionally frozen\nroot filesystems may be in order.\n\nThe timeout thaw originally proposed did not get merged, but perhaps\nsomething like this would be useful in emergencies.\n\nFor example, freeze /path/to/mountpoint may freeze your root filesystem if\nyou forgot that you had that unmounted.\n\nI chose \u0027j\u0027 as the last remaining character other than \u0027h\u0027 which is sort\nof reserved for help (because help is generated on any unknown character).\n\nI\u0027ve tested this on a non-root fs with multiple (nested) freezers, as well\nas on a system rendered unresponsive due to a frozen root fs.\n\n[randy.dunlap@oracle.com: emergency thaw only if CONFIG_BLOCK enabled]\nSigned-off-by: Eric Sandeen \u003csandeen@redhat.com\u003e\nCc: Takashi Sato \u003ct-sato@yk.jp.nec.com\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d594027d62808f6649b273544ab8c19ed5b98fd1",
      "tree": "a5e58881b75abcd29a93b2b10299e9937a1833e7",
      "parents": [
        "3d3041768296c4993c0aba686bf0775faab5236a"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Mar 31 15:19:23 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 08:59:10 2009 -0700"
      },
      "message": "proc tty: switch amiserial to -\u003eproc_fops\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@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": "e6c8dd8a5c887caaf6ee29f04c7260617cb28295",
      "tree": "2bbf4b2d03e9d2ea0bfd50b8862807c1fe63c3e9",
      "parents": [
        "a18c56e5af41a6391a6bee2c26e806e7997f6698"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Mar 31 15:19:20 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 08:59:09 2009 -0700"
      },
      "message": "proc tty: switch synclinkmp to -\u003eproc_fops\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@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": "a18c56e5af41a6391a6bee2c26e806e7997f6698",
      "tree": "4bf7eda484355c99b9d9486506e2d1e7ab4cfb64",
      "parents": [
        "d337829bd841974045846ec8b428f4199453159e"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Mar 31 15:19:19 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 08:59:09 2009 -0700"
      },
      "message": "proc tty: switch synclink_gt to -\u003eproc_fops\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@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": "d337829bd841974045846ec8b428f4199453159e",
      "tree": "b8b216101527d65d34012e365c920b0e01dcbce9",
      "parents": [
        "8561c44c9e8baf02a9e3018f76c53aa99038a499"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Mar 31 15:19:18 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 08:59:09 2009 -0700"
      },
      "message": "proc tty: switch synclink to -\u003eproc_fops\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@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": "8561c44c9e8baf02a9e3018f76c53aa99038a499",
      "tree": "0c3e2104d1ebbfca4a527a7febc2907c29e67016",
      "parents": [
        "87687144b4fce2ad083e689eec8b219054c292ae"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Mar 31 15:19:18 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 08:59:09 2009 -0700"
      },
      "message": "proc tty: switch stallion to -\u003eproc_fops\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@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": "87687144b4fce2ad083e689eec8b219054c292ae",
      "tree": "202b12dd95cab3852d0e3c9ba55b520a660c8138",
      "parents": [
        "5bd6de7dadb8054a558ae4ac29121d8e93493065"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Mar 31 15:19:17 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 08:59:08 2009 -0700"
      },
      "message": "proc tty: switch synclink_cs to -\u003eproc_fops\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@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": "5bd6de7dadb8054a558ae4ac29121d8e93493065",
      "tree": "55a900eb507807fa85de4292d2628cdae8bd94f7",
      "parents": [
        "cdda7cd92b9c0b8b25c906a1f39c61954432357a"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Mar 31 15:19:16 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 08:59:08 2009 -0700"
      },
      "message": "proc tty: switch istallion to -\u003eproc_fops\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@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": "cdda7cd92b9c0b8b25c906a1f39c61954432357a",
      "tree": "65e871d4c80b31112df9d2a46a87e107711def95",
      "parents": [
        "444697d61b6d5ae43b317d259db7c362c9d3756a"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Mar 31 15:19:16 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 08:59:08 2009 -0700"
      },
      "message": "proc tty: switch ip2 to -\u003eproc_fops\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@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": "444697d61b6d5ae43b317d259db7c362c9d3756a",
      "tree": "50639bb00c92ff1eba0e33d076a836ad77456ae5",
      "parents": [
        "ae149b6bec64a09373ba20fce75f8aa6b14b78fd"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Mar 31 15:19:15 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 08:59:08 2009 -0700"
      },
      "message": "proc tty: switch cyclades to -\u003eproc_fops\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nAcked-by: 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": "e5824c97a993ac5bd22cec34e6cb6f85d39b73ba",
      "tree": "91e9675c3ad752fabed0ada406288ea2d47bc424",
      "parents": [
        "d9e66c7296f3a39f6ac847f11ada8ddf10a4f8b1"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Mar 29 16:36:59 2009 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Mar 31 23:00:28 2009 -0400"
      },
      "message": "Trim includes of fdtable.h\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "5886cea45d1b230f86fd24de708b0d9f14ff88db",
      "tree": "b3c0abaacf1444678905b014aa68640507e96e78",
      "parents": [
        "15f7176eb1cccec0a332541285ee752b935c1c85"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Tue Mar 31 19:13:13 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Mar 31 19:14:32 2009 +0200"
      },
      "message": "[PATCH] sysrq: include interrupt.h instead of irq.h\n\nWith \"cpumask: update irq_desc to use cpumask_var_t\"\nwe get this build failure on s390:\n\n  CC      drivers/char/sysrq.o\nIn file included from drivers/char/sysrq.c:38:\ninclude/linux/irq.h: In function \u0027init_alloc_desc_masks\u0027:\ninclude/linux/irq.h:442: error: dereferencing pointer to incomplete type\n\ndrivers/char/sysrq.c should include interrupt.h instead of irq.h.\n\nCc: Mike Travis \u003ctravis@sgi.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "99b76233803beab302123d243eea9e41149804f3",
      "tree": "398178210fe66845ccd6fa4258ba762a87e023ad",
      "parents": [
        "3dec7f59c370c7b58184d63293c3dc984d475840"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Mar 25 22:48:06 2009 +0300"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Mar 31 01:14:44 2009 +0400"
      },
      "message": "proc 2/2: remove struct proc_dir_entry::owner\n\nSetting -\u003eowner as done currently (pde-\u003eowner \u003d THIS_MODULE) is racy\nas correctly noted at bug #12454. Someone can lookup entry with NULL\n-\u003eowner, thus not pinning enything, and release it later resulting\nin module refcount underflow.\n\nWe can keep -\u003eowner and supply it at registration time like -\u003eproc_fops\nand -\u003edata.\n\nBut this leaves -\u003eowner as easy-manipulative field (just one C assignment)\nand somebody will forget to unpin previous/pin current module when\nswitching -\u003eowner. -\u003eproc_fops is declared as \"const\" which should give\nsome thoughts.\n\n-\u003eread_proc/-\u003ewrite_proc were just fixed to not require -\u003eowner for\nprotection.\n\nrmmod\u0027ed directories will be empty and return \".\" and \"..\" -- no harm.\nAnd directories with tricky enough readdir and lookup shouldn\u0027t be modular.\nWe definitely don\u0027t want such modular code.\n\nRemoving -\u003eowner will also make PDE smaller.\n\nSo, let\u0027s nuke it.\n\nKudos to Jeff Layton for reminding about this, let\u0027s say, oversight.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d12454\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "2d25ee36c84d5b2d6be8bfaf80256ecad69a06ca",
      "tree": "4e8fff4b3de41cec400385fdadd143c8d5d91904",
      "parents": [
        "915db32ddbc967f023fbf7d7f01cca9e05606a9b",
        "4a6a4499693a419a20559c41e33a7bd70bf20a6f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 30 11:31:47 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 30 11:31:47 2009 -0700"
      },
      "message": "Merge branch \u0027bkl-removal\u0027 of git://git.lwn.net/linux-2.6\n\n* \u0027bkl-removal\u0027 of git://git.lwn.net/linux-2.6:\n  Fix a lockdep warning in fasync_helper()\n  Add a missing unlock_kernel() in raw_open()\n"
    },
    {
      "commit": "27157a70246c802a5e31996fdc75c7f2a1e548e3",
      "tree": "49dc45c5957f55c2fb3c2d7c160366da1fbad407",
      "parents": [
        "b04f376151d17cb7cad48c932ba516622c167b44"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Mon Feb 09 22:01:08 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 30 15:22:02 2009 +0200"
      },
      "message": "trivial: drivers/char/bsr.c: Storage class should be before const qualifier\n\nThe C99 specification states in section 6.11.5:\n\nThe placement of a storage-class specifier other than at the\nbeginning of the declaration specifiers in a declaration is an\nobsolescent feature.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "ed40d0c472b136682b2fcba05f89762859c7374f",
      "tree": "076b83a26bcd63d6158463735dd34c10bbc591dc",
      "parents": [
        "9e495834e59ca9b29f1a1f63b9f5533bb022ac49",
        "5d80f8e5a9dc9c9a94d4aeaa567e219a808b8a4a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Mar 28 20:29:51 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 28 20:29:51 2009 +0000"
      },
      "message": "Merge branch \u0027origin\u0027 into devel\n\nConflicts:\n\tsound/soc/pxa/pxa2xx-i2s.c\n"
    },
    {
      "commit": "2177832f2e20fceb32142bb4fd33ae68c8af8c5a",
      "tree": "2513a3230ab064dbc723ec868d90575dea25e652",
      "parents": [
        "ad086c833d00ef3be56ec554b1061f19e87a6210"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Mon Feb 23 15:19:16 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Mar 27 15:12:08 2009 -0700"
      },
      "message": "agp/intel: Add support for new intel chipset.\n\nThis is a G33-like desktop and mobile chipset.\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "996ff68d8b358885c1de82a45517c607999947c7",
      "tree": "a0b9522b58fc839d68d42104542a9e0b8aafdb37",
      "parents": [
        "60aa49243d09afc873f082567d2e3c16634ced84"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Fri Mar 27 13:28:48 2009 +0300"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Mar 27 10:59:09 2009 -0600"
      },
      "message": "Add a missing unlock_kernel() in raw_open()\n\nCc: stable@kernel.org\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "3341323bb4c198f704cffbfdda37bcec1226ef7d",
      "tree": "6fa9d807e9ccd3e6e0eb75cea990317dbd68fcf1",
      "parents": [
        "be0ea69674ed95e1e98cb3687a241badc756d228"
      ],
      "author": {
        "name": "Alexander Clouter",
        "email": "alex@digriz.org.uk",
        "time": "Fri Mar 27 12:59:54 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Mar 27 12:59:54 2009 +0800"
      },
      "message": "hwrng: timeriomem - Use phys address rather than virt\n\nThere is no ioremap\u0027ing or anything in timeriomem-rng.c as I foolishly\nused already remapped virtual addresses instead of passing the physical\naddress to be polled.\n\nThis patch fixes this flaw and lets developers do the Right Thing(tm).\n\nSigned-off-by: Alexander Clouter \u003calex@digriz.org.uk\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "8e9d2089723d08d51e66c5eea49253d76e27941e",
      "tree": "cf15609d5eeb0c1f3a39231d8ce793d3c8ad0ed0",
      "parents": [
        "ba1eb95cf3cc666769afe42eaa15a3a34ae82f94",
        "60aa49243d09afc873f082567d2e3c16634ced84"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 16:14:02 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 16:14:02 2009 -0700"
      },
      "message": "Merge branch \u0027bkl-removal\u0027 of git://git.lwn.net/linux-2.6\n\n* \u0027bkl-removal\u0027 of git://git.lwn.net/linux-2.6:\n  Rationalize fasync return values\n  Move FASYNC bit handling to f_op-\u003efasync()\n  Use f_lock to protect f_flags\n  Rename struct file-\u003ef_ep_lock\n"
    },
    {
      "commit": "a8416961d32d8bb757bcbb86b72042b66d044510",
      "tree": "85ae6a21a2d71541e3dae93f17da078f63e2341e",
      "parents": [
        "6671de344cd661453bbee3cfde5574a974332436",
        "fc2869f6a1993550c2765e934b117e993782db30"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 16:06:50 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 16:06:50 2009 -0700"
      },
      "message": "Merge branch \u0027irq-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027irq-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (32 commits)\n  x86: disable __do_IRQ support\n  sparseirq, powerpc/cell: fix unused variable warning in interrupt.c\n  genirq: deprecate obsolete typedefs and defines\n  genirq: deprecate __do_IRQ\n  genirq: add doc to struct irqaction\n  genirq: use kzalloc instead of explicit zero initialization\n  genirq: make irqreturn_t an enum\n  genirq: remove redundant if condition\n  genirq: remove unused hw_irq_controller typedef\n  irq: export remove_irq() and setup_irq() symbols\n  irq: match remove_irq() args with setup_irq()\n  irq: add remove_irq() for freeing of setup_irq() irqs\n  genirq: assert that irq handlers are indeed running in hardirq context\n  irq: name \u0027p\u0027 variables a bit better\n  irq: further clean up the free_irq() code flow\n  irq: refactor and clean up the free_irq() code flow\n  irq: clean up manage.c\n  irq: use GFP_KERNEL for action allocation in request_irq()\n  kernel/irq: fix sparse warning: make symbol static\n  irq: optimize init_kstat_irqs/init_copy_kstat_irqs\n  ...\n"
    },
    {
      "commit": "21cdbc1378e8aa96e1ed4a606dce1a8e7daf7fdf",
      "tree": "55b6c294b912ccdc3eede15960b0ece53a69d902",
      "parents": [
        "86d9c070175de65890794fa227b68297da6206d8",
        "ef3500b2b2955af4fa6b0564b51c0c604e38c571"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 16:04:22 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 16:04:22 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6: (81 commits)\n  [S390] remove duplicated #includes\n  [S390] cpumask: use mm_cpumask() wrapper\n  [S390] cpumask: Use accessors code.\n  [S390] cpumask: prepare for iterators to only go to nr_cpu_ids/nr_cpumask_bits.\n  [S390] cpumask: remove cpu_coregroup_map\n  [S390] fix clock comparator save area usage\n  [S390] Add hwcap flag for the etf3 enhancement facility\n  [S390] Ensure that ipl panic notifier is called late.\n  [S390] fix dfp elf hwcap/facility bit detection\n  [S390] smp: perform initial cpu reset before starting a cpu\n  [S390] smp: fix memory leak on __cpu_up\n  [S390] ipl: Improve checking logic and remove switch defaults.\n  [S390] s390dbf: Remove needless check for NULL pointer.\n  [S390] s390dbf: Remove redundant initilizations.\n  [S390] use kzfree()\n  [S390] BUG to BUG_ON changes\n  [S390] zfcpdump: Prevent zcore from beeing built as a kernel module.\n  [S390] Use csum_partial in checksum.h\n  [S390] cleanup lowcore.h\n  [S390] eliminate ipl_device from lowcore\n  ...\n"
    },
    {
      "commit": "08abe18af1f78ee80c3c3a5ac47c3e0ae0beadf6",
      "tree": "2be39bf8942edca1bcec735145e144a682ca9cd3",
      "parents": [
        "f0de70f8bb56952f6e016a65a8a8d006918f5bf6",
        "0384e2959127a56d0640505d004d8dd92f9c29f5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 26 15:23:24 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 26 15:23:24 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n\nConflicts:\n\tdrivers/net/wimax/i2400m/usb-notif.c\n"
    },
    {
      "commit": "0c93ea4064a209cdc36de8a9a3003d43d08f46f7",
      "tree": "ff19952407c523a1349ef56c05993416dd28437e",
      "parents": [
        "bc2fd381d8f9dbeb181f82286cdca1567e3d0def",
        "e6e66b02e11563abdb7f69dcb7a2efbd8d577e77"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 11:17:04 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 11:17:04 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6: (61 commits)\n  Dynamic debug: fix pr_fmt() build error\n  Dynamic debug: allow simple quoting of words\n  dynamic debug: update docs\n  dynamic debug: combine dprintk and dynamic printk\n  sysfs: fix some bin_vm_ops errors\n  kobject: don\u0027t block for each kobject_uevent\n  sysfs: only allow one scheduled removal callback per kobj\n  Driver core: Fix device_move() vs. dpm list ordering, v2\n  Driver core: some cleanup on drivers/base/sys.c\n  Driver core: implement uevent suppress in kobject\n  vcs: hook sysfs devices into object lifetime instead of \"binding\"\n  driver core: fix passing platform_data\n  driver core: move platform_data into platform_device\n  sysfs: don\u0027t block indefinitely for unmapped files.\n  driver core: move knode_bus into private structure\n  driver core: move knode_driver into private structure\n  driver core: move klist_children into private structure\n  driver core: create a private portion of struct device\n  driver core: remove polling for driver_probe_done(v5)\n  sysfs: reference sysfs_dirent from sysfs inodes\n  ...\n\nFixed conflicts in drivers/sh/maple/maple.c manually\n"
    },
    {
      "commit": "562f477a54478002ddfbb5b85627c009ca41e71d",
      "tree": "52384cc554ae64cc7a26878d64d606f40fd703ce",
      "parents": [
        "ada19a31a90b4f46c040c25ef4ef8ffc203c7fc6",
        "949abe574739848b1e68271fbac86c3cb4506aad"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 11:04:34 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 11:04:34 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6: (29 commits)\n  crypto: sha512-s390 - Add missing block size\n  hwrng: timeriomem - Breaks an allyesconfig build on s390:\n  nlattr: Fix build error with NET off\n  crypto: testmgr - add zlib test\n  crypto: zlib - New zlib crypto module, using pcomp\n  crypto: testmgr - Add support for the pcomp interface\n  crypto: compress - Add pcomp interface\n  netlink: Move netlink attribute parsing support to lib\n  crypto: Fix dead links\n  hwrng: timeriomem - New driver\n  crypto: chainiv - Use kcrypto_wq instead of keventd_wq\n  crypto: cryptd - Per-CPU thread implementation based on kcrypto_wq\n  crypto: api - Use dedicated workqueue for crypto subsystem\n  crypto: testmgr - Test skciphers with no IVs\n  crypto: aead - Avoid infinite loop when nivaead fails selftest\n  crypto: skcipher - Avoid infinite loop when cipher fails selftest\n  crypto: api - Fix crypto_alloc_tfm/create_create_tfm return convention\n  crypto: api - crypto_alg_mod_lookup either tested or untested\n  crypto: amcc - Add crypt4xx driver\n  crypto: ansi_cprng - Add maintainer\n  ...\n"
    },
    {
      "commit": "431429ff788598a19c1a193b9fca3961b7f55916",
      "tree": "ba860720c0b2d329cf1587e23f52108e428ad71b",
      "parents": [
        "82f3a79bc6b50ab82744ebc32efba31c78dbccf7"
      ],
      "author": {
        "name": "Hendrik Brueckner",
        "email": "brueckner@linux.vnet.ibm.com",
        "time": "Thu Mar 26 15:23:55 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Mar 26 15:24:08 2009 +0100"
      },
      "message": "[S390] hvc_iucv: Provide IUCV z/VM user ID filtering\n\nThis patch introduces the kernel parameter hvc_iucv_allow\u003d that specifies\na comma-separated list of z/VM user IDs.\nIf specified, the z/VM IUCV hypervisor console device driver accepts IUCV\nconnections from listed z/VM user IDs only.\n\nSigned-off-by: Hendrik Brueckner \u003cbrueckner@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "82f3a79bc6b50ab82744ebc32efba31c78dbccf7",
      "tree": "85baff67b5c8ed60b02df5946499377206b1018a",
      "parents": [
        "5168ce2c647f02756803bef7b74906f485491a1c"
      ],
      "author": {
        "name": "Hendrik Brueckner",
        "email": "brueckner@linux.vnet.ibm.com",
        "time": "Thu Mar 26 15:23:54 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Mar 26 15:24:07 2009 +0100"
      },
      "message": "[S390] hvc_iucv: Update and add missing kernel messages\n\nIf the hvc_iucv\u003d kernel parameter specifies a value that is not\nvalid, display an error message.\nMinor changes to existing kernel messages.\n\nSigned-off-by: Hendrik Brueckner \u003cbrueckner@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "8937b7349ca9e25a02b2a72ccb7fba404ddedc5b",
      "tree": "434ffe23d318f8af55850a26c3431ce8b82ab6f4",
      "parents": [
        "997302259f386bca8fe1db67c50296ca426c438f",
        "ffe7f95bb1a4d1e9ca5d252445dc38476e1a208e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Mar 25 18:31:35 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Mar 25 18:31:35 2009 +0000"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6 into devel\n"
    },
    {
      "commit": "4995f8ef9d3aac72745e12419d7fbaa8d01b1d81",
      "tree": "32b86d8b5f5ccba8f367d3e911ba3d1e19d73729",
      "parents": [
        "ce21c7bcd796fc4f45d48781b7e85f493cc55ee5"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Mon Mar 09 14:18:52 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:38:26 2009 -0700"
      },
      "message": "vcs: hook sysfs devices into object lifetime instead of \"binding\"\n\nDuring bootup performance tracing I noticed many occurrences of\nvca* device creation and removal, leading to the usual userspace\nuevent processing, which are, in this case, rather pointless.\n\nA simple test showing the kernel timing (not including all the\nwork userspace has to do), gives us these numbers:\n  $ time for i in `seq 1000`; do echo a \u003e /dev/tty2; done\n  real    0m1.142s\n  user    0m0.015s\n  sys     0m0.540s\n\nIf we move the hook for the vcs* driver core devices from the\ntty \"binding\" to the vc allocation/deallocation, which is what\nthe vcs* devices represent, we get the following numbers:\n  $ time for i in `seq 1000`; do echo a \u003e /dev/tty2; done\n  real    0m0.152s\n  user    0m0.030s\n  sys     0m0.072s\n\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7a192ec334cab9fafe3a8665a65af398b0e24730",
      "tree": "eea572863500f94d446cfded69835e188dba3447",
      "parents": [
        "6da2d377bba06c29d0bc41c8dee014164dec82a7"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Fri Feb 06 23:40:12 2009 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:38:25 2009 -0700"
      },
      "message": "platform driver: fix incorrect use of \u0027platform_bus_type\u0027 with \u0027struct device_driver\u0027\n\nThis patch fixes the bug reported in\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d11681.\n\n\"Lots of device drivers register a \u0027struct device_driver\u0027 with\nthe \u0027.bus\u0027 member set to \u0027\u0026platform_bus_type\u0027. This is wrong,\nsince the platform_bus functions expect the \u0027struct device_driver\u0027\nto be wrapped up in a \u0027struct platform_driver\u0027 which provides\nsome additional callbacks (like suspend_late, resume_early).\nThe effect may be that platform_suspend_late() uses bogus data\noutside the device_driver struct as a pointer pointer to the\ndevice driver\u0027s suspend_late() function or other hard to\nreproduce failures.\"(Lothar Wassmann)\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nAcked-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "703a3cd72817e99201cef84a8a7aecc60b2b3581",
      "tree": "3e943755178ff410694722bb031f523136fbc432",
      "parents": [
        "df7f54c012b92ec93d56b68547351dcdf8a163d3",
        "8e0ee43bc2c3e19db56a4adaa9a9b04ce885cd84"
      ],
      "author": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Tue Mar 24 10:52:46 2009 +1100"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Tue Mar 24 10:52:46 2009 +1100"
      },
      "message": "Merge branch \u0027master\u0027 into next\n"
    },
    {
      "commit": "e88cd6ff2ce14ed7025d253b7f7f468d38415f77",
      "tree": "238907a675dd33ab5d1ea6d6a4c0977a6cb1ba8b",
      "parents": [
        "908002161247e6e68c478052926b62d9a3d72418"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Sat Mar 21 14:19:04 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Mar 21 14:19:04 2009 +0800"
      },
      "message": "hwrng: timeriomem - Breaks an allyesconfig build on s390:\n\n  CC      drivers/char/hw_random/timeriomem-rng.o\ndrivers/char/hw_random/timeriomem-rng.c: In function \u0027timeriomem_rng_data_read\u0027:\ndrivers/char/hw_random/timeriomem-rng.c:60: error: implicit declaration of function \u0027readl\u0027\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "14b6848bc0134b8838d374c423df3edda9b1490e",
      "tree": "724dc912efe84f432d33a798502811c5f5295774",
      "parents": [
        "05d9881bc4c6f172997b7a59e4a1a95910c4ebd7",
        "4da3782151300237db3abe070f716922889252e0"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Mar 19 12:39:58 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Mar 19 12:39:58 2009 +0000"
      },
      "message": "Merge branch \u0027omap-clks3\u0027 into devel\n\nConflicts:\n\n\tarch/arm/mach-omap2/clock.c\n"
    },
    {
      "commit": "60aa49243d09afc873f082567d2e3c16634ced84",
      "tree": "bb7c8d9668b35a3aa4e90d0a62500ac9d3e67f7f",
      "parents": [
        "76398425bb06b07cc3a3b1ce169c67dc9d6874ed"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Sun Feb 01 14:52:56 2009 -0700"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Mon Mar 16 08:34:35 2009 -0600"
      },
      "message": "Rationalize fasync return values\n\nMost fasync implementations do something like:\n\n     return fasync_helper(...);\n\nBut fasync_helper() will return a positive value at times - a feature used\nin at least one place.  Thus, a number of other drivers do:\n\n     err \u003d fasync_helper(...);\n     if (err \u003c 0)\n             return err;\n     return 0;\n\nIn the interests of consistency and more concise code, it makes sense to\nmap positive return values onto zero where -\u003efasync() is called.\n\nCc: Al Viro \u003cviro@ZenIV.linux.org.uk\u003e\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "db1dd4d376134eba0e08af523b61cc566a4ea1cd",
      "tree": "8882c673abbaa5713511b7046493fa862b9140d1",
      "parents": [
        "684999149002dd046269666a390458e0acb38280"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Feb 06 15:25:24 2009 -0700"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Mon Mar 16 08:32:27 2009 -0600"
      },
      "message": "Use f_lock to protect f_flags\n\nTraditionally, changes to struct file-\u003ef_flags have been done under BKL\nprotection, or with no protection at all.  This patch causes all f_flags\nchanges after file open/creation time to be done under protection of\nf_lock.  This allows the removal of some BKL usage and fixes a number of\nlongstanding (if microscopic) races.\n\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Al Viro \u003cviro@ZenIV.linux.org.uk\u003e\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "edb35028e40515beb2f94808aff8b3e71fb9f35a",
      "tree": "153da9f8ca1934b30474bb15478feb14a7bd5b75",
      "parents": [
        "8f8573ae9f5deefada6f5d64d0a52c9b39c730c7",
        "cb065c06b6cc615a58860d619d7fa7952cd6a18b",
        "5bee17f18b595937e6beafeee5197868a3f74a06"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Mar 16 09:20:13 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Mar 16 09:20:13 2009 +0100"
      },
      "message": "Merge branches \u0027irq/genirq\u0027 and \u0027linus\u0027 into irq/core\n"
    },
    {
      "commit": "7243f2145a9b06e5cf9a49fc9b8b9a4fff6fb42e",
      "tree": "50b73e168e0e8b711d5e1ca8878389464d6c905c",
      "parents": [
        "b478b782e110fdb4135caa3062b6d687e989d994",
        "62395efdb0ef42e664ca81677901268c403a6286",
        "5bee17f18b595937e6beafeee5197868a3f74a06"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Mar 16 09:12:42 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Mar 16 09:12:42 2009 +0100"
      },
      "message": "Merge branches \u0027tracing/ftrace\u0027, \u0027tracing/syscalls\u0027 and \u0027linus\u0027 into tracing/core\n\nConflicts:\n\tarch/parisc/kernel/irq.c\n"
    },
    {
      "commit": "bfe4f4f800ccbb499a1120735016a20d3feacd4f",
      "tree": "9f657df243b6f029f10947bd58814ec7efe3bf4f",
      "parents": [
        "8980a7baf93e478205e32ec7d6ef3bfb6c0bdfa7"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jan 09 18:57:06 2009 -0600"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@treachery.i.cabal.ca",
        "time": "Fri Mar 13 01:16:58 2009 -0400"
      },
      "message": "parisc: remove klist iterators\n\ncommit 11c3b5c3e08f4d855cbef52883c266b9ab9df879\nAuthor: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nDate:   Tue Dec 16 12:24:56 2008 -0800\n\n    driver core: move klist_children into private structure\n\nBroke our parisc build pretty badly because we touch the klists directly\nin three cases (AGP, SBA and GSC).  Although GregKH will revert this\npatch, there\u0027s no reason we should be using the iterators directly, we\ncan just move to the standard device_for_each_child() API.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nTested-by: Helge Deller \u003cdeller@gmx.de\u003e\nTested-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "480c93df5b99699390f93a7024c9f60d09da0e96",
      "tree": "b93b6c8c71c5f2e716dd05b126e01ef4e20ff0af",
      "parents": [
        "aecfcde920da8d32949f6cbbc1fc051b4ef9e7be",
        "d820ac4c2fa881079e6b689d2098adce337558ae"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 13 01:33:21 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 13 01:33:21 2009 +0100"
      },
      "message": "Merge branch \u0027core/locking\u0027 into tracing/ftrace\n"
    },
    {
      "commit": "01f675029dfdcbd83b451bff4138de0d43752c4a",
      "tree": "5de2d2da53d138056b2e61b11629ae52d1710289",
      "parents": [
        "932088b136c3aeace052cc23179f54022ce3f723",
        "d801cec70d69d2d4121e133edd5c3237fe0e0078"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 11 12:14:04 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 11 12:14:04 2009 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  radeonfb/aty128fb: Disable broken early resume hook for PowerBooks\n  hvc_console: Remove tty-\u003elow_latency on pseries backends\n  powerpc: fix linkstation and storcenter compilation breakage\n  powerpc/4xx: Enable SERIAL_OF support by default for Virtex platforms\n"
    },
    {
      "commit": "187cfc439f7b1a7c91ff72d561b2a7c9c0b83431",
      "tree": "f75cc9c96af4efad5071c5d95a49e013248a07b3",
      "parents": [
        "d301a9f3ffc93b45744535e0b60fb9d6f6825773"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Mar 09 14:36:15 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 11 10:44:26 2009 +1100"
      },
      "message": "hvc_console: Remove tty-\u003elow_latency on pseries backends\n\nThe hvcs and hvsi backends both set tty-\u003elow_latency to one, along\nwith more or less scary comments regarding bugs or races that would\nhappen if not doing so.\n\nHowever, they also both call tty_flip_buffer_push() in conexts where\nit\u0027s illegal to do so since some recent tty changes (or at least it\nmay have been illegal always but it nows blows) when low_latency is\nset (ie, hard interrupt or with spinlock held and irqs disabled).\n\nThis removes the setting for now to get them back to working condition,\nwe\u0027ll have to address the races described in the comments separately\nif they are still an issue (some of this might have been fixed already).\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "9c1e8a4ebcc04226cb6f3a1bf1d72f4cafd6b089",
      "tree": "30a76767516304283f29d1997cd6a285e39d160a",
      "parents": [
        "229cc58ba2b5a83b0b55764c6cb98695c106238a"
      ],
      "author": {
        "name": "Lubomir Rintel",
        "email": "lkundrak@v3.sk",
        "time": "Tue Mar 10 12:55:54 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 10 15:55:11 2009 -0700"
      },
      "message": "intel-agp: fix a panic with 1M of shared memory, no GTT entries\n\nWhen GTT size is equal to amount of video memory, the amount of GTT\nentries is computed lower than zero, which is invalid and leads to\noff-by-one error in intel_i915_configure()\n\nOriginally posted here:\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d12539\nhttp://bugzilla.redhat.com/show_bug.cgi?id\u003d445592\n\nSigned-off-by: Lubomir Rintel \u003clkundrak@v3.sk\u003e\nCc: Lubomir Rintel \u003clkundrak@v3.sk\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nReviewed-by: Eric Anholt \u003ceric@anholt.net\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2f68891314b14e7e0ef07b4e77a8ea6e917fc74b",
      "tree": "28cbe3692f20f33a21524550901f978b38e1586e",
      "parents": [
        "5a891ed5adef39aca0b7662c58a2566c7a16237e"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Tue Mar 10 12:55:50 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 10 15:55:11 2009 -0700"
      },
      "message": "x86/agp: tighten check to update amd nb aperture\n\nImpact: fix bug to make agp work with dri\n\nJeffrey reported that dri does work with 64bit, but doesn\u0027t work with\n32bit it turns out NB aperture is 32M, aperture on agp is 128M\n\n64bit is using 64M for vaidation for 64 iommu/gart 32bit is only using\n32M..., and will not update the nb aperture.\n\nSo try to compare nb apterture and agp apterture before leaving not\ntouch nb aperture.\n\nReported-by: Jeffrey Trull \u003cjetrull@sbcglobal.net\u003e\nTested-by: Jeffrey Trull \u003cjetrull@sbcglobal.net\u003e\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nAcked-by: Dave Airlie \u003cairlied@linux.ie\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a7f4463e0300b5135c0f0caf7c34a0529405f986",
      "tree": "8df5f13094778eff3c8653bcc249cd265378b80a",
      "parents": [
        "c478f8786973d6d7552c652ddad3f6fd86b5af28",
        "20f4d6c3a2a23c5d7d9cc7f42fbb943ca7a03d1f"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Feb 24 18:22:39 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Feb 24 18:22:39 2009 +0100"
      },
      "message": "Merge branch \u0027tracing/ftrace\u0027; commit \u0027v2.6.29-rc6\u0027 into tracing/core\n"
    },
    {
      "commit": "e70049b9e74267dd47e1ffa62302073487afcb48",
      "tree": "2cd000c0751ef31c9044b020d63f278cdf4f332d",
      "parents": [
        "d18921a0e319ab512f8186b1b1142c7b8634c779",
        "f7e603ad8f78cd3b59e33fa72707da0cbabdf699"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 24 03:50:29 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 24 03:50:29 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n"
    },
    {
      "commit": "3d92e8f3ae9ba21cac30370eb254ed9dc20df043",
      "tree": "a0d7ebe8ed8d0aed414b235b7e7055d94f0e7459",
      "parents": [
        "adfafefd104d840ee4461965f22624d77532675b"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Feb 22 09:38:47 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 22 09:23:02 2009 -0800"
      },
      "message": "m68k: atari - Rename \"mfp\" to \"st_mfp\"\n\nhttp://kisskb.ellerman.id.au/kisskb/buildresult/72115/:\n| net/mac80211/ieee80211_i.h:327: error: syntax error before \u0027volatile\u0027\n| net/mac80211/ieee80211_i.h:350: error: syntax error before \u0027}\u0027 token\n| net/mac80211/ieee80211_i.h:455: error: field \u0027sta\u0027 has incomplete type\n| distcc[19430] ERROR: compile net/mac80211/main.c on sprygo/32 failed\n\nThis is caused by\n\n| # define mfp ((*(volatile struct MFP*)MFP_BAS))\n\nin arch/m68k/include/asm/atarihw.h, which conflicts with the new \"mfp\" enum in\nnet/mac80211/ieee80211_i.h.\n\nRename \"mfp\" to \"st_mfp\", as it\u0027s a way too generic name for a global #define.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9c3c133b1ed6e6d01bfabb6de29bf3d0f0886354",
      "tree": "2e6b7184477f75820ce0947df0786920880e4d42",
      "parents": [
        "0a2e821d627ad5ced23cf31137625b81cc205e0f"
      ],
      "author": {
        "name": "Alexander Clouter",
        "email": "alex@digriz.org.uk",
        "time": "Sun Feb 22 12:03:56 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Feb 22 12:03:56 2009 +0800"
      },
      "message": "hwrng: timeriomem - New driver\n\nSome hardware platforms, the TS-7800[1] is one for example, can\nsupply the kernel with an entropy source, albeit a slow one for\nTS-7800 users, by just reading a particular IO address.  This\nsource must not be read above a certain rate otherwise the quality\nsuffers.\n\nThe driver is then hooked into by calling\nplatform_device_(register|add|del) passing a structure similar to:\n------\nstatic struct timeriomem_rng_data ts78xx_ts_rng_data \u003d {\n        .address        \u003d (u32 *__iomem) TS_RNG,\n        .period         \u003d 1000000, /* one second */\n};\n\nstatic struct platform_device ts78xx_ts_rng_device \u003d {\n        .name           \u003d \"timeriomem_rng\",\n        .id             \u003d -1,\n        .dev            \u003d {\n                .platform_data  \u003d \u0026ts78xx_ts_rng_data,\n        },\n        .num_resources  \u003d 0,\n};\n------\n\n[1] http://www.embeddedarm.com/products/board-detail.php?product\u003dTS-7800\n\nSigned-off-by: Alexander Clouter \u003calex@digriz.org.uk\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "b28fe28f2a07ee325834179174a95495d2786561",
      "tree": "ee886216933e5578dcf9d034a166f183fdf67cc3",
      "parents": [
        "9b6d25100ace1dcf9750803ff08f6b61f840be79"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Fri Feb 20 15:38:46 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 20 17:57:49 2009 -0800"
      },
      "message": "sx.c: avoid referencing freed memory if copy_from_user() fails\n\nThe \"break\" would just result in reusing a free\u0027d pointer.  I don\u0027t have\nthe cards myself to test it though.  :/\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nCc: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9b6d25100ace1dcf9750803ff08f6b61f840be79",
      "tree": "e1250e7ce784354cbe779df16fb51222c17b6952",
      "parents": [
        "ad444684b78f12fb3f45a733722e2cbfe102d25c"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Fri Feb 20 15:38:45 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 20 17:57:49 2009 -0800"
      },
      "message": "sx.c: fix dbl statement if - add missing braces\n\nCaused by 736d54533aed (sx.c: fix missed unlock_kernel() on error path in\nsx_fw_ioctl()).  You guys keep breaking things this way in every single\nkernel release in at least couple of places...  :-(\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nAcked-by: Dan Carpenter \u003cerror27@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": "5e30589521518bff36fd2638b3c3d69679c50436",
      "tree": "6ac985658a06b0787e4354d0d16d380ea9b16a5a",
      "parents": [
        "ac178ef0ae9eb44fd527d87aa9b6394e05f56e1f",
        "d2f8d7ee1a9b4650b4e43325b321801264f7c37a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 14 23:12:00 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 14 23:12:00 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n\nConflicts:\n\tdrivers/net/wireless/iwlwifi/iwl-agn.c\n\tdrivers/net/wireless/iwlwifi/iwl3945-base.c\n"
    },
    {
      "commit": "8f8573ae9f5deefada6f5d64d0a52c9b39c730c7",
      "tree": "444d55bfb8a048ad3b13051cd55a64b688915a58",
      "parents": [
        "37bed90094fdb1eea6e4afec6a200d4e60143e55",
        "0e43785c57fee50fbc00ea0378e941efb61fa0c2",
        "005bf0e6fa0e9543933fe2e36322af649df7cacb",
        "548c8933801c9ee347b6f1bad2491e4286a4f3a2"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Feb 13 11:57:18 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Feb 13 11:57:18 2009 +0100"
      },
      "message": "Merge branches \u0027irq/genirq\u0027, \u0027irq/sparseirq\u0027 and \u0027irq/urgent\u0027 into irq/core\n"
    },
    {
      "commit": "1c511f740fe7031867f51831854360e8be1ba34c",
      "tree": "bd678fbc8117f751a3d1f8dc93b91c215ceaf66f",
      "parents": [
        "e7669b8e329255bbcb40af65b38e342825d97a46",
        "00f62f614bb713027b9296068d1879fbca511eb7",
        "b22f4858126a6aa852ad745b94f6b25dbdea708e",
        "071a0bc2ceace31266836801510879407a3701fa"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Feb 13 10:25:18 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Feb 13 10:25:18 2009 +0100"
      },
      "message": "Merge branches \u0027tracing/ftrace\u0027, \u0027tracing/ring-buffer\u0027, \u0027tracing/sysprof\u0027, \u0027tracing/urgent\u0027 and \u0027linus\u0027 into tracing/core\n"
    },
    {
      "commit": "7dcce1334fa5879dc12bee001962e8f74bce60f1",
      "tree": "f6c834ed80a629ee11da5eb738f821b74a2adfb1",
      "parents": [
        "508b9f8efdad123b202b228f71f59feba51e4fb5"
      ],
      "author": {
        "name": "Marcel Selhorst",
        "email": "m.selhorst@sirrix.com",
        "time": "Wed Feb 11 13:04:27 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 11 14:25:35 2009 -0800"
      },
      "message": "tpm: correct email address for tpm_infineon-driver\n\nUpdate my email address.\n\nSigned-off-by: Marcel Selhorst \u003cm.selhorst@sirrix.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4ad476e11f94fd3724c6e272d8220e99cd222b27",
      "tree": "a8684d4ecbfe1d2b2b1e29ed74de65394ad21b43",
      "parents": [
        "304cc6ae1bf7a8e6d00053fbe0b7e2b26cdddda2",
        "8e4921515c1a379539607eb443d51c30f4f7f338"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 09 10:32:48 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 09 10:32:48 2009 +0100"
      },
      "message": "Merge commit \u0027v2.6.29-rc4\u0027 into tracing/core\n"
    },
    {
      "commit": "eeec7c8d18465a85c212230bdb715e3f029dbf4e",
      "tree": "0eedd58299f41c22d145bf7e8e224c69edb24bf9",
      "parents": [
        "b1ad379632327c0722c5c92275c326971da3b948"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Jan 19 20:58:56 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Feb 08 17:50:21 2009 +0000"
      },
      "message": "[ARM] omap: convert omap RNG clocks to match by devid and conid\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "cb5629b10d64a8006622ce3a52bc887d91057d69",
      "tree": "7c06d8f30783115e3384721046258ce615b129c5",
      "parents": [
        "8920d5ad6ba74ae8ab020e90cc4d976980e68701",
        "f01d1d546abb2f4028b5299092f529eefb01253a"
      ],
      "author": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Fri Feb 06 11:01:45 2009 +1100"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Fri Feb 06 11:01:45 2009 +1100"
      },
      "message": "Merge branch \u0027master\u0027 into next\n\nConflicts:\n\tfs/namei.c\n\nManually merged per:\n\ndiff --cc fs/namei.c\nindex 734f2b5,bbc15c2..0000000\n--- a/fs/namei.c\n+++ b/fs/namei.c\n@@@ -860,9 -848,8 +849,10 @@@ static int __link_path_walk(const char\n  \t\tnd-\u003eflags |\u003d LOOKUP_CONTINUE;\n  \t\terr \u003d exec_permission_lite(inode);\n  \t\tif (err \u003d\u003d -EAGAIN)\n- \t\t\terr \u003d vfs_permission(nd, MAY_EXEC);\n+ \t\t\terr \u003d inode_permission(nd-\u003epath.dentry-\u003ed_inode,\n+ \t\t\t\t\t       MAY_EXEC);\n +\t\tif (!err)\n +\t\t\terr \u003d ima_path_check(\u0026nd-\u003epath, MAY_EXEC);\n   \t\tif (err)\n  \t\t\tbreak;\n\n@@@ -1525,14 -1506,9 +1509,14 @@@ int may_open(struct path *path, int acc\n  \t\tflag \u0026\u003d ~O_TRUNC;\n  \t}\n\n- \terror \u003d vfs_permission(nd, acc_mode);\n+ \terror \u003d inode_permission(inode, acc_mode);\n  \tif (error)\n  \t\treturn error;\n +\n- \terror \u003d ima_path_check(\u0026nd-\u003epath,\n++\terror \u003d ima_path_check(path,\n +\t\t\t       acc_mode \u0026 (MAY_READ | MAY_WRITE | MAY_EXEC));\n +\tif (error)\n +\t\treturn error;\n  \t/*\n  \t * An append-only file must be opened in append mode for writing.\n  \t */\n\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "8920d5ad6ba74ae8ab020e90cc4d976980e68701",
      "tree": "0ab5e0f47ed226a91e5520d9dcceee7d76ac7cac",
      "parents": [
        "64c61d80a6e4c935a09ac5ff1d952967ca1268f8"
      ],
      "author": {
        "name": "Rajiv Andrade",
        "email": "srajiv@linux.vnet.ibm.com",
        "time": "Thu Feb 05 13:06:30 2009 -0200"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Fri Feb 06 09:06:43 2009 +1100"
      },
      "message": "TPM: integrity fix\n\nFix to function which is called by IMA, now tpm_chip_find_get() considers the case in which the machine doesn\u0027t have a TPM or, if it has, its TPM isn\u0027t enabled.\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 Hallyn \u003cserue@us.ibm.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "736d54533aedbcbde8cfb2f9ccd542595db4d78d",
      "tree": "83fbdc15a5ad032e47c9d237617a67866303767b",
      "parents": [
        "fe86175bce50bc3d65ff09c287fed955c4da1eb3"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed Feb 04 15:12:20 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 05 12:56:48 2009 -0800"
      },
      "message": "sx.c: fix missed unlock_kernel() on error path in sx_fw_ioctl()\n\nIf we return directly with -EPERM then lock_kernel() is still held.\n\nThis was found with a code checker (http://repo.or.cz/w/smatch.git/).\n\n[akpm@linux-foundation.org: fix another such path - missed func_exit()]\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nCc: \u003cR.E.Wolff@BitWizard.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "43769f10b4826376cbf4ce17af74a5b4e8dc4fcd",
      "tree": "8a7f36985f9ef8e6771163c751eeefd22ee71693",
      "parents": [
        "ae7462b4f1fe1f36b5d562dbd5202a2eba01f072",
        "eda58a85ec3fc05855a26654d97a2b53f0e715b9"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Feb 05 14:33:31 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Feb 05 14:33:31 2009 +0100"
      },
      "message": "Merge branches \u0027tracing/ftrace\u0027 and \u0027linus\u0027 into tracing/core\n"
    },
    {
      "commit": "005c79b3d4df48fa01b77e5ccf46e5cd4754cfd5",
      "tree": "bc3ef1b64dcdb48b2d6accb51951a0d73b33262e",
      "parents": [
        "4d7902f22b0804730b80f7a4147f676430248a3a",
        "eda58a85ec3fc05855a26654d97a2b53f0e715b9"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 04 16:51:58 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 04 16:51:58 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n"
    },
    {
      "commit": "7420b73dc05ae1faa36b49774210a13d29349c53",
      "tree": "90cdba18724099353598e69b3ee9ee21df9582cf",
      "parents": [
        "3e1c4005134e3a090c64c1bc35f965043bb451f4",
        "de8696203e64f19ea26f8e096ac8a796e78216b3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 03 16:52:10 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 03 16:52:10 2009 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  NVRAM depends on RTC_DRV_CMOS\n  rename platform_driver name \"flash\" to \"sa1100-mtd\"\n  annotate that [fp, #-4] is the saved lr\n  Use __SPIN_LOCK_UNLOCKED to initialize bad_irq_desc.lock\n  ARM: OMAP: fix fault in enter_full_retention()\n  ARM: OMAP: Mask interrupts when disabling interrupts, v2\n  ARM: OMAP: gptimer min_delta_ns corrected\n  ARM: OMAP: Fix hsmmc init, v2\n  ARM: OMAP: Fix omap34xx revision detection for ES3.1\n  ARM: OMAP: DMA: Fix uninitialized channel flags\n  ARM: OMAP: Fix race in OMAP2/3 DMA IRQ handling\n  ARM: OMAP: Fix McBSP spin_lock deadlock\n  [ARM] 5366/1: fix shared memory coherency with VIVT L1 + L2 caches\n  [ARM] call undefined instruction exception handler with irqs enabled\n  [ARM] msm: fix build errors\n  [ARM] etherh: continue fixing build failure\n"
    },
    {
      "commit": "b3ff29d2ccfe3af065a9b393699a8fbf2abd1b15",
      "tree": "99e5b423473097756353d038f922b2623f3edd2a",
      "parents": [
        "1bded710a574f20d41bc9e7fb531301db282d623",
        "fb53fde9762432d091dac209bdf4f3f850117c55"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 03 00:15:35 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 03 00:15:35 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/Kconfig\n"
    },
    {
      "commit": "dc573f9b20c8710105ac35c08ed0fe1da5160ecd",
      "tree": "24db0a0f6364b78f9c74e62541d26155e785b8f9",
      "parents": [
        "b3a8c34886d0e3dd3a24a5b614ee025181da2f41",
        "ecf441b593ac41cb8cd8cd3695110167c42e098c",
        "b1792e367053968f2ddb48bc911d314143ce6242"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Feb 03 06:25:38 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Feb 03 06:25:38 2009 +0100"
      },
      "message": "Merge branches \u0027tracing/ftrace\u0027, \u0027tracing/kmemtrace\u0027 and \u0027linus\u0027 into tracing/core\n"
    },
    {
      "commit": "659aaf2bb5496a425ba14036b5b5900f593e4484",
      "tree": "a9736fc70c8837665bc0f0a375dab5382941d77a",
      "parents": [
        "0883743825e34b81f3ff78aaee3a97cba57586c5"
      ],
      "author": {
        "name": "Rajiv Andrade",
        "email": "srajiv@linux.vnet.ibm.com",
        "time": "Mon Feb 02 15:23:44 2009 -0200"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Tue Feb 03 11:23:12 2009 +1100"
      },
      "message": "TPM: integrity interface\n\nThis patch adds internal kernel support for:\n - reading/extending a pcr value\n - looking up the tpm_chip for a given chip number\n\nSigned-off-by: Rajiv Andrade \u003csrajiv@linux.vnet.ibm.com\u003e\nSigned-off-by: Mimi Zohar \u003czohar@us.ibm.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "0883743825e34b81f3ff78aaee3a97cba57586c5",
      "tree": "9b9e7f2d4dca611aee61c7c0245956f5fd830d91",
      "parents": [
        "faa3aad75a959f55e7783f4dc7840253c7506571"
      ],
      "author": {
        "name": "Rajiv Andrade",
        "email": "srajiv@linux.vnet.ibm.com",
        "time": "Mon Feb 02 15:23:43 2009 -0200"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Tue Feb 03 11:23:09 2009 +1100"
      },
      "message": "TPM: sysfs functions consolidation\n\nAccording to Dave Hansen\u0027s comments on the tpm_show_*, some of these functions\npresent a pattern when allocating data[] memory space and also when setting its\ncontent. A new function was created so that this pattern could be consolidated.\nAlso, replaced the data[] command vectors and its indexes by meaningful structures\nas pointed out by Matt Helsley too.\n\nSigned-off-by: Rajiv Andrade \u003csrajiv@linux.vnet.ibm.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "878b8619f711280fd05845e21956434b5e588cc4",
      "tree": "e2cb6be1d6e16bd0da18a79a8a85f4194df33d6f",
      "parents": [
        "f984d024190d5df98e448e35aa9e89a46fe50bb9"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Fri Jan 30 15:27:14 2009 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 31 15:51:31 2009 -0800"
      },
      "message": "Fix memory corruption in console selection\n\nFix an off-by-two memory error in console selection.\n\nThe loop below goes from sel_start to sel_end (inclusive), so it writes\none more character.  This one more character was added to the allocated\nsize (+1), but it was not multiplied by an UTF-8 multiplier.\n\nThis patch fixes a memory corruption when UTF-8 console is used and the\nuser selects a few characters, all of them 3-byte in UTF-8 (for example\na frame line).\n\nWhen memory redzones are enabled, a redzone corruption is reported.\nWhen they are not enabled, trashing of random memory occurs.\n\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "807a96cd0e5f5311e7f7a1030b43aab624cd7d9f"
}
