)]}'
{
  "log": [
    {
      "commit": "e55380edf68796d75bf41391a781c68ee678587d",
      "tree": "3f40b4c46c8723bb5bec0e2e009416069a7725fc",
      "parents": [
        "2ed7c03ec17779afb4fcfa3b8c61df61bd4879ba"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:13:55 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:15 2009 +0100"
      },
      "message": "[CVE-2009-0029] Rename old_readdir to sys_old_readdir\n\nThis way it matches the generic system call name convention.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "18d8fda7c3c9439be04d7ea2e82da2513b121acb",
      "tree": "6b16a687205c7c027c719fd2249551f58f966618",
      "parents": [
        "cb23beb55100171646e69e248fb45f10db6e99a4"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Dec 26 00:35:37 2008 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Dec 31 18:07:42 2008 -0500"
      },
      "message": "take init_fs to saner place\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "c7f8d6f6b5d121e5f7408119661ca29fc4661c10",
      "tree": "f39145bcbd6c978ca1b53fe697ef6436b114dd17",
      "parents": [
        "54b71fba68efbf3ab89721a384df2ce757750979"
      ],
      "author": {
        "name": "Akira Takeuchi",
        "email": "takeuchi.akr@jp.panasonic.com",
        "time": "Wed Dec 10 12:43:39 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 10 13:34:33 2008 -0800"
      },
      "message": "MN10300: Give correct size when reserving interrupt vector table\n\nGive the correct size when reserving the interrupt vector table.  It should be\na page not a single byte.\n\nSigned-off-by: Akira Takeuchi \u003ctakeuchi.akr@jp.panasonic.com\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "24646bd2269fbca95367bfd3eafbc9f7ade2e980",
      "tree": "48c12583f152f688ff9e401cb99d48807c489b85",
      "parents": [
        "a8893fb3e61473349b052794ae157b938e3b2b98"
      ],
      "author": {
        "name": "Akira Takeuchi",
        "email": "takeuchi.akr@jp.panasonic.com",
        "time": "Wed Dec 10 12:43:29 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 10 13:34:33 2008 -0800"
      },
      "message": "MN10300: Fix the preemption resume_kernel() routine\n\nFix the preemption resume_kernel() routine by inverting the test to see\nwhether interrupts are off (IM7 is all enabled, not all disabled).\n\nFurthermore, interrupts should be disabled on entry to resume_kernel() so that\nthey\u0027re correctly set for jumping to restore_all() and doing the need\nreschedule test.\n\nSigned-off-by: Akira Takeuchi \u003ctakeuchi.akr@jp.panasonic.com\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a8893fb3e61473349b052794ae157b938e3b2b98",
      "tree": "b62530ea5e452f975889b8b66a1e3db5617f7683",
      "parents": [
        "cb32898c0996e78509a4b21b068209eb2d569f00"
      ],
      "author": {
        "name": "Akira Takeuchi",
        "email": "takeuchi.akr@jp.panasonic.com",
        "time": "Wed Dec 10 12:43:24 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 10 13:34:33 2008 -0800"
      },
      "message": "MN10300: Discard low-priority Tx interrupts when closing an on-chip serial port\n\nDiscard low-prioriy Tx interrupts when closing an MN10300 on-chip serial port.\n\nThe MN10300 on-chip serial port uses three interrupts to manage its serial\nports:\n\n (1) A very high priority interrupt that drives virtual DMA for Rx.\n\n (2) A very high priority interrupt that drives virtual DMA for Tx.\n\n (3) A normal priority virtual interrupt that does the normal UART interrupt\n     stuff and is shared between Rx and Tx.\n\nmn10300_serial_stop_tx() only disables the high priority Tx interrupt.  It\ndoesn\u0027t also disable the normal priority one because it is shared with Rx.\n\nHowever, the high priority interrupt may interrupt local_irq_disabled()\nsections, and so may have queued up a low priority virtual interrupt whilst the\nUART driver is asking for the Tx interrupt to be disabled.\n\nThe result of this can be an oops when we try to process the interrupt in\nmn10300_serial_transmit_interrupt() as port-\u003euart.info and port-\u003euart.info-\u003etty\nmay have gone away.\n\nTo deal with this, if either of those pointers is NULL, we make sure the\nhigh-priority Tx interrupt is disabled and discard the interrupt.  The low\npriority interrupt is disabled by the mn10300_serial_pic irq_chip table.\n\nSigned-off-by: Akira Takeuchi \u003ctakeuchi.akr@jp.panasonic.com\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cb32898c0996e78509a4b21b068209eb2d569f00",
      "tree": "8dc5db4a011910e385398c88484f58a60aa243eb",
      "parents": [
        "4e6f2ba97ff9099ef03bd38f84b59b5c2f89c1fe"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Wed Dec 10 12:43:19 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 10 13:34:33 2008 -0800"
      },
      "message": "MN10300: vmlinux.lds.S cleanup - use PAGE_SIZE, PERCPU macros\n\nInclude the linux/page.h header into the MN10300 kernel linker script thus\nallowing us to use PAGE_SIZE macro instead of a numeric constant.\n\nAlso use the PERCPU macro instead of an explicit section definition.\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "004b50f4ed2accb56069d56714a32484f8b83ec0",
      "tree": "7b8a8960972fed8e2c7bff027eb039e7e2d8d7f6",
      "parents": [
        "8711cca2251f1fc3beb870a75ff847bb55225490"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Dec 03 16:33:14 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 03 16:47:40 2008 -0800"
      },
      "message": "MN10300: Introduce barriers to replace removed volatiles in gdbstub 16550 driver\n\nIntroduce into the MN10300 gdbstub 16550 driver a couple of barrier() calls to\nreplace the removed volatility of the input/output index variables for the Rx\nring buffer.  A previous patch added them into the on-chip serial port driver.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1122b19b8f4da2ee6d6b21780f86bea7957f641e",
      "tree": "bcdd0d1c4d12019bbf3a38f1d0d9147310bb11a0",
      "parents": [
        "026bde120a161d9035502a47dd311bd572f6d31f"
      ],
      "author": {
        "name": "Mark Salter",
        "email": "msalter@redhat.com",
        "time": "Tue Dec 02 14:38:09 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 02 15:52:07 2008 -0800"
      },
      "message": "MN10300: Fix application of kernel module relocations\n\nThis fixes the MN10300 kernel module linking to match the toolchain.  RELA\nrelocs don\u0027t use the value at the location being relocated.  This has been\nworking because the tools always leave the value at the target location\ncleared.\n\nSigned-off-by: Mark Salter \u003cmsalter@redhat.com\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "499c59c42967329d39481314a839d7669f5e1506",
      "tree": "edc8efaca3d5c7d927e89a27a7a4b54cea7afcf5",
      "parents": [
        "f1ba3bc7b97ad0cc5886e5dadf4defba68f37819"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Fri Nov 28 11:48:37 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 11:21:18 2008 -0800"
      },
      "message": "MN10300: Tighten up the code using case ranges\n\nCompress a set of consecutive switch cases into a case-range.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f6a2298c5fd1f074aa3626febea33f48cd3b5a94",
      "tree": "8cc159743333e83eb7e0c6a6103ded07fe7abd90",
      "parents": [
        "02112dbc925f664bc4d24ff098686b9d21bfbfb1"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Oct 18 20:28:45 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 08:52:41 2008 -0700"
      },
      "message": "mn10300: use bcd2bin/bin2bcd\n\nChange mn10300 to use the new bcd2bin/bin2bcd functions instead of the\nobsolete BCD_TO_BIN/BIN_TO_BCD macros.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: David Howells \u003cdhowells@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": "d6478fad430e37148b56f642c87301ba72476675",
      "tree": "fe6378edf75342970ac171173dadf19309e3bbdc",
      "parents": [
        "7ac9c1c24c0e68bdb89524e8c99e13fffcb2fcfb"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Oct 01 13:47:06 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 01 09:40:43 2008 -0700"
      },
      "message": "MN10300: Fix IRQ handling\n\nFix the IRQ handling on the MN10300 arch.\n\nThis patch makes a number of significant changes:\n\n (1) It separates the irq_chip definition for edge-triggered interrupts from\n     the one for level-triggered interrupts.\n\n     This is necessary because the MN10300 PIC latches the IRQ channel\u0027s\n     interrupt request bit (GxICR_REQUEST), even after the device has ceased to\n     assert its interrupt line and the interrupt channel has been disabled in\n     the PIC.  So for level-triggered interrupts we need to clear this bit when\n     we re-enable - which is achieved by setting GxICR_DETECT but not\n     GxICR_REQUEST when writing to the register.\n\n     Not doing this results in spurious interrupts occurring because calling\n     mask_ack() at the start of handle_level_irq() is insufficient - it fails\n     to clear the REQUEST latch because the device that caused the interrupt is\n     still asserting its interrupt line at this point.\n\n (2) IRQ disablement [irq_chip::disable_irq()] shouldn\u0027t clear the interrupt\n     request flag for edge-triggered interrupts lest it lose an interrupt.\n\n (3) IRQ unmasking [irq_chip::unmask_irq()] also shouldn\u0027t clear the interrupt\n     request flag for edge-triggered interrupts lest it lose an interrupt.\n\n (4) The end() operation is now left to the default (no-operation) as\n     __do_IRQ() is compiled out.  This may affect misrouted_irq(), but\n     according to Thomas Gleixner it\u0027s the correct thing to do.\n\n (5) handle_level_irq() is used for edge-triggered interrupts rather than\n     handle_edge_irq() as the MN10300 PIC latches interrupt events even on\n     masked IRQ channels, thus rendering IRQ_PENDING unnecessary.  It is\n     sufficient to call mask_ack() at the start and unmask() at the end.\n\n (6) For level-triggered interrupts, ack() is now NULL as it\u0027s not used, and\n     there is no effective ACK function on the PIC.  mask_ack() is now the\n     same as mask() as the latch continues to latch, even when the channel is\n     masked.\n\nFurther, the patch discards the disable() op implementation as its now the same\nas the mask() op implementation, which is used instead.\n\nIt also discards the enable() op implementations as they\u0027re now the same as\nthe unmask() op implementations, which are used instead.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "08ec3c2d45bac41c782acb4e3331ac5881b2c68a",
      "tree": "ed05cb5eed4f2a7abd689b005449d8f3f4556372",
      "parents": [
        "b4f151ff899362fec952c45d166252c9912c041f"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Sep 24 17:48:31 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 24 16:38:17 2008 -0700"
      },
      "message": "MN10300: Make sched_clock() report time since boot\n\nMake sched_clock() report time since boot rather than time since last\ntimer interrupt.\n\nMake sched_clock() expand and scale the 32-bit TSC value running at\nIOCLK speed (~33MHz) to a 64-bit nanosecond counter, using cnt32_to_63()\nacquired from the ARM arch and without using slow DIVU instructions\nevery call.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7a8fc9b248e77a4eab0613acf30a6811799786b3",
      "tree": "24b3beb8bc0633db27ffdb791f94dce95d51b1d0",
      "parents": [
        "d3ee1b405872214609868f3cde631ac157026dd0"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun Aug 17 17:36:59 2008 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 23 12:14:12 2008 -0700"
      },
      "message": "removed unused #include \u003clinux/version.h\u003e\u0027s\n\nThis patch lets the files using linux/version.h match the files that\n#include it.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "18f6db95dcfa68e93bafe435381299abbffb5c7e",
      "tree": "371a929eccc515ce567245354c57df1b1ab20649",
      "parents": [
        "b13ad6f47c172761a3ce06f0fd12d19118b3076c"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Aug 04 11:21:23 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 04 17:22:17 2008 -0700"
      },
      "message": "mn10300: Fix up __bug_table handling in module loader.\n\nPlatforms that are using GENERIC_BUG must call in to\nmodule_bug_finalize()/module_bug_cleanup() in order to scan modules with\ntheir own __bug_table sections that are otherwise unaccounted.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "02c363808981b67e631fe71cc7e952497f761bef",
      "tree": "822220f4f694e8d09732d45038cf4b3caeba4cb6",
      "parents": [
        "3ab36ab68531ad90648fdeedcaf437f121572ede"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Jul 31 13:01:30 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 01 13:03:48 2008 -0700"
      },
      "message": "MN10300: Wire up new system calls\n\nWire up system calls added in the last merge window for the MN10300 arch.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2682497245e7d22160ae63032c378745a7f2cfe5",
      "tree": "2f3355fe4a9f10fc5bb8ca3d818d383ad597e8e4",
      "parents": [
        "19caeed6339aec02901e2f4c49d8e1d3d6090559"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Fri Jul 25 19:45:20 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 26 12:00:05 2008 -0700"
      },
      "message": "mn10300: use the common ascii hex helpers\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nAcked-by: David Howells \u003cdhowells@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": "34492b5834ede63d896c93ccba9a4657a8435dc2",
      "tree": "767634e81f4bd5fb51624c382a48dd965b8ee73b",
      "parents": [
        "df4f4dd429870f435f8d5d9d561db029a29f063b"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Jul 16 21:54:01 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:12:35 2008 -0700"
      },
      "message": "MN10300: Fix MN10300\u0027s serial port driver to get at its tty_struct\n\nFix MN10300\u0027s serial port driver to get at its tty_struct as this moved\nfrom struct uart_info into struct tty_port in patch:\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fc26361ef0fbcad0406475fc6006fa4f09e60dce",
      "tree": "26c8b01954156e5fae34acb281093cc815e56edc",
      "parents": [
        "7fc7228c0be9007f0e6a32c8a8ae340ea6246056"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Jul 04 09:59:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 04 10:40:07 2008 -0700"
      },
      "message": "mn10300: provide __ucmpdi2() for MN10300\n\nProvide __ucmpdi2() for MN10300 so that allmodconfig can be built.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nCc: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7fc7228c0be9007f0e6a32c8a8ae340ea6246056",
      "tree": "b2686dfab2e927886070cdf0d110b19ab6b6ed4b",
      "parents": [
        "292d73551d0aa19526c3417e791c529b49ebadf3"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Jul 04 09:59:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 04 10:40:07 2008 -0700"
      },
      "message": "mn10300: export certain arch symbols required to build allmodconfig\n\nExport kernel_thread() and empty_zero_page so that allmodconfig can be\nbuilt for MN10300.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nCc: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b052beb0432616aa4dac2b167e7809feae993991",
      "tree": "2110a8b45051426b7fbc7da11c86d000d57251cb",
      "parents": [
        "066519068ad2fbe98c7f45552b1f592903a9c8c8"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Mon Jun 16 13:36:29 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 16 10:20:57 2008 -0700"
      },
      "message": "MN10300: Kill linux/a.out.h inclusions\n\nKill linux/a.out.h inclusions in the MN10300 arch code.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f52111b1546943545e67573c4dde1c7613ca33d3",
      "tree": "f8188dd12f7dc78f0f4c26702a5ba0ceea8199c7",
      "parents": [
        "f26a3988917913b3d11b2bd741601a2c64ab9204"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu May 08 18:19:16 2008 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri May 16 17:22:20 2008 -0400"
      },
      "message": "[PATCH] take init_files to fs/file.c\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "d35c7b0e54a596c5a8134d75999b7f391a9c6550",
      "tree": "697bb89dbeccae28eb928b2589f500d747ed38ec",
      "parents": [
        "2ddcca36c8bcfa251724fe342c8327451988be0d"
      ],
      "author": {
        "name": "Ulrich Drepper",
        "email": "drepper@redhat.com",
        "time": "Sat May 03 15:10:37 2008 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 03 13:50:33 2008 -0700"
      },
      "message": "unified (weak) sys_pipe implementation\n\nThis replaces the duplicated arch-specific versions of \"sys_pipe()\" with\none unified implementation.  This removes almost 250 lines of duplicated\ncode.\n\nIt\u0027s marked __weak, so that *if* an architecture wants to override the\ndefault implementation it can do so by simply having its own replacement\nversion, since many architectures use alternate calling conventions for\nthe \u0027pipe()\u0027 system call for legacy reasons (ie traditional UNIX\nimplementations often return the two file descriptors in registers)\n\nI still haven\u0027t changed the cris version even though Linus says the BKL\nisn\u0027t needed.  The arch maintainer can easily do it if there are really\nno obstacles.\n\nSigned-off-by: Ulrich Drepper \u003cdrepper@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "59957fc31fb78806fc95c99466caa9a0fff735aa",
      "tree": "faa8e2c6e06cbf4dd6a0b1d071c5d49396aae032",
      "parents": [
        "d8045b4af69c905a2b44ffffb4a1c13ba85e0867"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Tue Apr 29 01:04:07 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:30 2008 -0700"
      },
      "message": "mn10300: use kbuild.h instead of defining macros in asm-offsets.c\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: David Howells \u003cdhowells@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": "64ac24e738823161693bf791f87adc802cf529ff",
      "tree": "19c0b0cf314d4394ca580c05b86cdf874ce0a167",
      "parents": [
        "e48b3deee475134585eed03e7afebe4bf9e0dba9"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Fri Mar 07 21:55:58 2008 -0500"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@linux.intel.com",
        "time": "Thu Apr 17 10:42:34 2008 -0400"
      },
      "message": "Generic semaphore implementation\n\nSemaphores are no longer performance-critical, so a generic C\nimplementation is better for maintainability, debuggability and\nextensibility.  Thanks to Peter Zijlstra for fixing the lockdep\nwarning.  Thanks to Harvey Harrison for pointing out that the\nunlikely() was unnecessary.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "aa409e028c41137a659c02d0081ba57b701e7446",
      "tree": "efb9f213a00fa9e523cfe5c6456fec3a0d65231a",
      "parents": [
        "5efe92c68045817b97927b748f369d407c1d89ab"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Feb 19 18:58:59 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 19 15:51:36 2008 -0800"
      },
      "message": "MN10300: Make the kernel jump into gdbstub on a BUG\n\nMake the kernel jump into gdbstub (if configured) on a BUG with the register\nset from the BUG rather than interpolating another illegal instruction and\nleaving gdbstub\u0027s idea of the process counter in unsupported_syscall() where\nthe original BUG was detected.\n\nWith this patch, gdbstub reports a SIGABRT to the compiler and reports the\nprogram counter at the original BUG, allowing the execution state at the time\nof the BUG to be examined with GDB.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5efe92c68045817b97927b748f369d407c1d89ab",
      "tree": "c42dcc6799cac1f56dd8073b0205dc5ecb2beb4f",
      "parents": [
        "2b79aac9038ee52fd8d89216b1a3ec9bd8285fac"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Feb 19 18:58:54 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 19 15:51:36 2008 -0800"
      },
      "message": "MN10300: Introduce barriers to replace removed volatiles in gdbstub\n\nIntroduce into the MN10300 gdbstub a couple of barrier() calls to replace the\nremoved volatility of the input/output index variables for the Rx ring buffer.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2b79aac9038ee52fd8d89216b1a3ec9bd8285fac",
      "tree": "b63476e3926eec36db0c59f37362842f96269de9",
      "parents": [
        "e855e5d82edd708bcb966cf7ccda2dee1c154935"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Feb 19 18:58:49 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 19 15:51:36 2008 -0800"
      },
      "message": "MN10300: Call update_process_times() outside of the xtime_lock\n\nCall update_process_times() outside of the xtime_lock.  Somewhere somewhere\ninside one of the functions called by that, xtime_lock is readlocked, which\nends up in a deadlock situation.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b920de1b77b72ca9432ac3f97edb26541e65e5dd",
      "tree": "40fa9be1470e929c47927dea7eddf184c0204229",
      "parents": [
        "ef3d534754f31fed9c3b976fee1ece1b3bc38282"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Feb 08 04:19:31 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:22:30 2008 -0800"
      },
      "message": "mn10300: add the MN10300/AM33 architecture to the kernel\n\nAdd architecture support for the MN10300/AM33 CPUs produced by MEI to the\nkernel.\n\nThis patch also adds board support for the ASB2303 with the ASB2308 daughter\nboard, and the ASB2305.  The only processor supported is the MN103E010, which\nis an AM33v2 core plus on-chip devices.\n\n[akpm@linux-foundation.org: nuke cvs control strings]\nSigned-off-by: Masakazu Urade \u003curade.masakazu@jp.panasonic.com\u003e\nSigned-off-by: Koichi Yasutake \u003cyasutake.koichi@jp.panasonic.com\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ]
}
