)]}'
{
  "log": [
    {
      "commit": "b6956ffa595db97656d5901ca8fec77ef272d41a",
      "tree": "de10e798f086de6d0fcda6f8d2423ef176d13839",
      "parents": [
        "d1ad4ea331e78a5ff90eda7718da31bcbc1a9c38"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Aug 30 15:46:48 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:57 2006 -0700"
      },
      "message": "usbcore: store each usb_device\u0027s level in the tree\n\nThis patch (as778) adds a field to struct usb_device to store the\ndevice\u0027s level in the USB tree.  In itself this number isn\u0027t really\nimportant.  But the overhead is very low, and in a later patch it will\nbe used for preventing bogus warnings from the lockdep checker.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1720058343fa43a1a25bfad9e62ea06e7e9743b6",
      "tree": "8225039836451d9784f729cf5136d5ad0443658c",
      "parents": [
        "dd990f16a39d4e615c0b70a0ab50b79b32bfb16d"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Aug 30 11:32:52 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:56 2006 -0700"
      },
      "message": "usbcore: trim down usb_bus structure\n\nAs part of the ongoing program to flatten out the HCD bus-glue layer,\nthis patch (as771b) eliminates the hcpriv, release, and kref fields\nfrom struct usb_bus.  hcpriv and release were not being used for\nanything worthwhile, and kref has been moved into the enclosing\nusb_hcd structure.\n\nAlong with those changes, the patch gets rid of usb_bus_get and\nusb_bus_put, replacing them with usb_get_hcd and usb_put_hcd.\n\nThe one interesting aspect is that the dev_set_drvdata call was\nremoved from usb_put_hcd, where it clearly doesn\u0027t belong.  This means\nthe driver private data won\u0027t get reset to NULL.  It shouldn\u0027t cause\nany problems, since the private data is undefined when no driver is\nbound.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "dd990f16a39d4e615c0b70a0ab50b79b32bfb16d",
      "tree": "471ab506eb21fadf05eaea7c47a33266b9e7a7d7",
      "parents": [
        "a6d2bb9ff919b4685bd684620ec7a1ffa8bf2349"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Aug 30 11:29:56 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:56 2006 -0700"
      },
      "message": "usbcore: Add flag for whether a host controller uses DMA\n\nThis patch (as770b) introduces a new field to usb_bus: a flag\nindicating whether or not the host controller uses DMA.  This serves\nto encapsulate the computation.  It also means we will have only one\nspot to update if the DMA API changes.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a6d2bb9ff919b4685bd684620ec7a1ffa8bf2349",
      "tree": "5bd0cc451d3ce84765c7ec6a60d486d0155b3356",
      "parents": [
        "511366da534bad226e89d294c3b3e910a2aaba6b"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Aug 30 11:27:36 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:56 2006 -0700"
      },
      "message": "USB: remove struct usb_operations\n\nAll of the currently-supported USB host controller drivers use the HCD\nbus-glue framework.  As part of the program for flattening out the glue\nlayer, this patch (as769) removes the usb_operations structure.  All\nfunction calls now go directly to the HCD routines (slightly renamed\nto remain within the \"usb_\" namespace).\n\nThe patch also removes usb_alloc_bus(), because it\u0027s not useful in the\nHCD framework and it wasn\u0027t referenced anywhere.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "088dc270e1da03744d977cbd9edd4311af142348",
      "tree": "92ccfd907137f2135857bea8a43981b040028d37",
      "parents": [
        "3a3416b12f1fbd607bc137a57c924a628aa5485c"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Aug 21 12:08:19 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:55 2006 -0700"
      },
      "message": "usbcore: help drivers to change device configs\n\nIt\u0027s generally a bad idea for USB interface drivers to try to change a\ndevice\u0027s configuration, and usbcore doesn\u0027t provide any way for them\nto do it.  However in a few exceptional circumstances it can make\nsense.  This patch (as767) adds a roundabout mechanism to help drivers\nthat may need it.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "095bc335360a51623dd8571839bbf465851a7f4b",
      "tree": "e28c101dd9665b67b137e3e21a8161c1bcf4b898",
      "parents": [
        "83a07196735dbf371b61d6dffbb7e6a696c633c2"
      ],
      "author": {
        "name": "Luiz Fernando N. Capitulino",
        "email": "lcapitulino@mandriva.com.br",
        "time": "Sat Aug 26 23:48:11 2006 -0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:55 2006 -0700"
      },
      "message": "USB core: Use const where possible.\n\nThis patch marks some USB core\u0027s functions parameters as const. This\nimproves the design (we\u0027re saying to the caller that its parameter is\nnot going to be modified) and may help in compiler\u0027s optimisation work.\n\nSigned-off-by: Luiz Fernando N. Capitulino \u003clcapitulino@mandriva.com.br\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "dfe0d3ba20e860d0b9a16c4c6524180b8f93be05",
      "tree": "974215119e673fadf9ce5ebe8e1e372ecafa5bd8",
      "parents": [
        "c07045412f21c5bb344244e8ec45671529e411bd"
      ],
      "author": {
        "name": "Matthew Dharm",
        "email": "mdharm-usb@one-eyed-alien.net",
        "time": "Sun Aug 13 17:30:14 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:54 2006 -0700"
      },
      "message": "USB Storage: add rio karma eject support\n\nThis changeset from Keith Bennett (via Bob Copeland) moves the Karma\ninitializer to its own file and adds trapping of the START_STOP command to\nenable eject of the device.\n\nSigned-off-by: Keith Bennett \u003ckeith@mcs.st-and.ac.uk\u003e\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: Matthew Dharm \u003cmdharm-usb@one-eyed-alien.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b7cfaaaf86571732c7728e95a2231a860385463c",
      "tree": "42faec6a06598baafc16639d4e367457edbc555a",
      "parents": [
        "3d5b2510f6e361e2203e163c03b93d0026de5629"
      ],
      "author": {
        "name": "Luiz Fernando N. Capitulino",
        "email": "lcapitulino@mandriva.com.br",
        "time": "Wed Sep 27 11:58:53 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:53 2006 -0700"
      },
      "message": "USB: New functions to check endpoints info.\n\nThese functions makes USB driver\u0027s code simpler when dealing with endpoints\nby avoiding them from accessing the endpoint\u0027s descriptor structure directly\nwhen they only need to know the endpoint\u0027s transfer type and/or\ndirection.\n\nPlease, read each functions\u0027 documentation in order to know how to use\nthem.\n\nSigned-off-by: Luiz Fernando N. Capitulino \u003clcapitulino@mandriva.com.br\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3d5b2510f6e361e2203e163c03b93d0026de5629",
      "tree": "0ea75b71862103a6c095948a2eecb68ded92fdcd",
      "parents": [
        "066202dd48cf3296b6cc22b5fcf89aef33fa0efc"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Sun Jul 30 18:43:43 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:52 2006 -0700"
      },
      "message": "USB: making the kernel -Wshadow clean - USB \u0026 completion\n\ninclude/linux/usb.h causes a lot of -Wshadow warnings - fix them.\n\n  include/linux/usb.h:901: warning: declaration of \u0027complete\u0027 shadows a global declaration\n  include/linux/completion.h:52: warning: shadowed declaration is here\n  include/linux/usb.h:932: warning: declaration of \u0027complete\u0027 shadows a global declaration\n  include/linux/completion.h:52: warning: shadowed declaration is here\n  include/linux/usb.h:967: warning: declaration of \u0027complete\u0027 shadows a global declaration\n  include/linux/completion.h:52: warning: shadowed declaration is here\n\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f2ebf92c9e1930a8f79b7eb49a32122931929014",
      "tree": "814cf172c1baa7e3d9990224b50148f50e537b33",
      "parents": [
        "ba307f5828b1b4a1348d99c4f430a0cf3beeae2f"
      ],
      "author": {
        "name": "Ben Williamson",
        "email": "ben.williamson@greyinnovation.com",
        "time": "Tue Aug 01 11:28:16 2006 +1000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:52 2006 -0700"
      },
      "message": "USB: gmidi: New USB MIDI Gadget class driver.\n\nThis driver is glue between the USB gadget interface\nand the ALSA MIDI interface. It allows us to appear\nas a MIDI Streaming device to a host system on the\nother end of a USB cable.\n\nThis includes linux/usb/audio.h and linux/usb/midi.h\ncontaining definitions from the relevant USB specifications\nfor USB audio and USB MIDI devices.\n\nThe following changes have been made since the first RFC\nposting:\n\n* Bug fixes to endpoint handling.\n* Workaround for USB_REQ_SET_CONFIGURATION handling,\n  not understood yet.\n* Added SND and SND_RAWMIDI dependencies in Kconfig.\n* Moved usb_audio.h and usb_midi.h to usb/*.h\n* Added module parameters for ALSA card index and id.\n* Added module parameters for USB descriptor IDs and strings.\n* Removed some unneeded stuff inherited from zero.c, more to go.\n* Provide DECLARE_* macros for the variable-length structs.\n* Use kmalloc instead of usb_ep_alloc_buffer.\n* Limit source to 80 columns.\n* Return actual error code instead of -ENOMEM in a few places.\n\nSigned-off-by: Ben Williamson \u003cben.williamson@greyinnovation.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4d064c080265a41324d108fccc26b72106d43db3",
      "tree": "78418a918af1ca6fa33bca474cc086fc6fa74caf",
      "parents": [
        "a8e7c5653562f88c0f5f53eac0a890c012655789"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Sat Jul 01 22:11:44 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:50 2006 -0700"
      },
      "message": "usbcore: track whether interfaces are suspended\n\nCurrently we rely on intf-\u003edev.power.power_state.event for tracking\nwhether intf is suspended.  This is not a reliable technique because\nthat value is owned by the PM core, not by usbcore.  This patch (as718b)\nadds a new flag so that we can accurately tell which interfaces are\nsuspended and which aren\u0027t.\n\nAt first one might think these flags aren\u0027t needed, since interfaces\nwill be suspended along with their devices.  It turns out there are a\ncouple of intermediate situations where that\u0027s not quite true, such as\nwhile processing a remote-wakeup request.\n\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8bb54ab573ecd1b4fe2ed66416a8d99a86e65316",
      "tree": "36df75387a62923e3bd152f3c2ce16147be1828c",
      "parents": [
        "36e56a34586783c7986ce09d39db80b27c95ce24"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Sat Jul 01 22:08:49 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:50 2006 -0700"
      },
      "message": "usbcore: add usb_device_driver definition\n\nThis patch (as732) adds a usb_device_driver structure, for representing\ndrivers that manage an entire USB device as opposed to just an\ninterface.  Support routines like usb_register_device_driver,\nusb_deregister_device_driver, usb_probe_device, and usb_unbind_device\nare also added.\n\nUnlike an earlier version of this patch, the new code is type-safe.  To\naccomplish this, the existing struct driver embedded in struct\nusb_driver had to be wrapped in an intermediate wrapper.  This enables\nthe core to tell at runtime whether a particular struct driver belongs\nto a device driver or to an interface driver.\n\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b2bbb20b37d734443d1c279d0033a64f6095db54",
      "tree": "067510f143dcb0e4f938f932994e5ac34f5da6b9",
      "parents": [
        "3a16f7b4a75d68364c3278523f51ac141a12758a"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Thu Jun 29 12:25:39 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:48 2006 -0700"
      },
      "message": "USB: pxa2xx_udc understands GPIO based VBUS sensing\n\nThis updates the PXA 25x UDC board-independent infrastructure for VBUS sensing\nand the D+ pullup.  The original code evolved from rather bizarre support on\nIntel\u0027s \"Lubbock\" reference hardware, so that on more sensible hardware it\ndoesn\u0027t work as well as it could/should.\n\nThe change is just to teach the UDC driver how to use built-in PXA GPIO pins\ndirectly.  This reduces the amount of board-specfic object code needed, and\nenables the use of a VBUS sensing IRQ on boards (like Gumstix) that have one.\nWith VBUS sensing, the UDC is unclocked until a host is actually connected.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3a16f7b4a75d68364c3278523f51ac141a12758a",
      "tree": "d4fbdb0a1fcce7664cef0abd727b529142d13c3e",
      "parents": [
        "26facdff1d39c0028565137ad27e8bd5a5cafcf1"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Thu Jun 29 12:27:23 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:48 2006 -0700"
      },
      "message": "USB: move \u003clinux/usb_otg.h\u003e to \u003clinux/usb/otg.h\u003e\n\nMove \u003clinux/usb_otg.h\u003e to \u003clinux/usb/otg.h\u003e.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cdb8355add9b1d87ecfcb58b12879897dc1e3e36",
      "tree": "9af61da194aaa6c255cf17de9e324c21a35581b3",
      "parents": [
        "b98adfccdf5f8dd34ae56a2d5adbe2c030bd4674",
        "df8f0ec1a413ae610899f009e25dc9777881e149"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 10:53:30 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 10:53:30 2006 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] minor reformatting to vmlinux.lds.S\n  [IA64] CMC/CPE: Reverse the order of fetching log and checking poll threshold\n  [IA64] PAL calls need physical mode, stacked\n  [IA64] ar.fpsr not set on MCA/INIT kernel entry\n  [IA64] printing support for MCA/INIT\n  [IA64] trim output of show_mem()\n  [IA64] show_mem() printk levels\n  [IA64] Make gp value point to Region 5 in mca handler\n  Revert \"[IA64] Unwire set/get_robust_list\"\n  [IA64] Implement futex primitives\n  [IA64-SGI] Do not request DMA memory for BTE\n  [IA64] Move perfmon tables from thread_struct to pfm_context\n  [IA64] Add interface so modules can discover whether multithreading is on.\n  [IA64] kprobes: fixup the pagefault exception caused by probehandlers\n  [IA64] kprobe opcode 16 bytes alignment on IA64\n  [IA64] esi-support\n  [IA64] Add \"model name\" to /proc/cpuinfo\n"
    },
    {
      "commit": "b98adfccdf5f8dd34ae56a2d5adbe2c030bd4674",
      "tree": "1807a029520f550dd4f90c95ad0063bceb00d645",
      "parents": [
        "ba21fe71725f94792330ebc3034ef2b35a36276f",
        "33573c0e3243aaa38b6ad96942de85a1b713c2ff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:49:07 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:49:07 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6: (108 commits)\n  sh: Fix occasional flush_cache_4096() stack corruption.\n  sh: Calculate shm alignment at runtime.\n  sh: dma-mapping compile fixes.\n  sh: Initial vsyscall page support.\n  sh: Clean up PAGE_SIZE definition for assembly use.\n  sh: Selective flush_cache_mm() flushing.\n  sh: More intelligent entry_mask/way_size calculation.\n  sh: Support for L2 cache on newer SH-4A CPUs.\n  sh: Update kexec support for API changes.\n  sh: Optimized readsl()/writesl() support.\n  sh: Report movli.l/movco.l capabilities.\n  sh: CPU flags in AT_HWCAP in ELF auxvt.\n  sh: Add support for 4K stacks.\n  sh: Enable /proc/kcore support.\n  sh: stack debugging support.\n  sh: select CONFIG_EMBEDDED.\n  sh: machvec rework.\n  sh: Solution Engine SH7343 board support.\n  sh: SH7710VoIPGW board support.\n  sh: Enable verbose BUG() support.\n  ...\n"
    },
    {
      "commit": "1b79e5513d52e8533a08af35a3595dad80c74d1f",
      "tree": "01d69b3e5e9fca89fc44b462bfe24cb06243ac0f",
      "parents": [
        "aafe6c2a2b6bce5a3a4913ce5c07e85ea143144d"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Wed Sep 27 01:51:14 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:26:20 2006 -0700"
      },
      "message": "[PATCH] add probe_kernel_address()\n\nAdd a version of __get_user() which is safe to call inside mmap_sem.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "66f37509fc7191df468a8d183374f48b13bacb73",
      "tree": "6e9d7d2679297f0c6ebe933e138d4aa07c9caaa3",
      "parents": [
        "b7b52630deca785c4fc2bf4c53500cee066786af"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Sep 27 01:51:13 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:26:20 2006 -0700"
      },
      "message": "[PATCH] fs/nfs/: make code static\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c18258c6f0848f97e85287f6271c511a092bb784",
      "tree": "16c057a171b7623895ee208459392c1104193b84",
      "parents": [
        "35fa2048ab13d1be846be612e395c15c200bd51c"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Sep 27 01:51:06 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:26:19 2006 -0700"
      },
      "message": "[PATCH] pid: Implement transfer_pid and use it to simplify de_thread\n\nIn de_thread we move pids from one process to another, a rather ugly case.\nThe function transfer_pid makes it clear what we are doing, and makes the\naction atomic.  This is useful we ever want to atomically traverse the\nprocess group and session lists, in a rcu safe manner.\n\nEven if the atomic properties this change should be a win as transfer_pid\nshould be less code to execute than executing both attach_pid and\ndetach_pid, and this should make de_thread slightly smaller as only a\nsingle function call needs to be emitted.  The only downside is that the\ncode might be slower to execute as the odds are against transfer_pid being\nin cache.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7583ddfd3aae1007bc4fc67ea4c07d573d376e9e",
      "tree": "f88625aa25b246b29fc683682fa427ce18f08925",
      "parents": [
        "8b0e330b7720a206339887044fa275bf537a5264"
      ],
      "author": {
        "name": "Marcelo Tosatti",
        "email": "marcelo@kvack.org",
        "time": "Wed Sep 27 01:51:02 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:26:19 2006 -0700"
      },
      "message": "[PATCH] Include __param section in read-only data range\n\nThe param section is an array of \"kernel_param\" structures, storing only\nconstant data: pointer to name, permission of the variable pointed to by\n(void *)arg and pointers to set/get methods.\n\nMove end_rodata down to include __param section in the read-only range used\nby CONFIG_DEBUG_RODATA.\n\nSigned-off-by: Marcelo Tosatti \u003cmarcelo@kvack.org\u003e\nAcked-by: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "07563c711fbc25389e58ab9c9f0b9de2fce56760",
      "tree": "aadbe41b9303c636a2c44169680613b8b56d5006",
      "parents": [
        "ebba5f9fcb882306bef7175dee987342ec6fcf2f"
      ],
      "author": {
        "name": "Michael Tokarev",
        "email": "mjt@tls.mks.ru",
        "time": "Wed Sep 27 01:50:56 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:26:19 2006 -0700"
      },
      "message": "[PATCH] EISA bus MODALIAS attributes support\n\nAdd modalias attribute support for the almost forgotten now EISA bus and\n(at least some) EISA-aware modules.\n\nThe modalias entry looks like (for an 3c509 NIC):\n\n eisa:sTCM5093\n\nand the in-module alias like:\n\n eisa:sTCM5093*\n\nThe patch moves struct eisa_device_id declaration from include/linux/eisa.h\nto include/linux/mod_devicetable.h (so that the former now #includes the\nlatter), adds proper MODULE_DEVICE_TABLE(eisa, ...) statements for all\ndrivers with EISA IDs I found (some drivers already have that DEVICE_TABLE\ndeclared), and adds recognision of __mod_eisa_device_table to\nscripts/mod/file2alias.c so that proper modules.alias will be generated.\n\nThere\u0027s no support for /lib/modules/$kver/modules.eisamap, as it\u0027s not used\nby any existing tools, and because with in-kernel modalias mechanism those\nmaps are obsolete anyway.\n\nThe rationale for this patch is:\n\n a) to make EISA bus to act as other busses with modalias\n    support, to unify driver loading\n\n b) to foget about EISA finally - with this patch, kernel\n    (who still supports EISA) will be the only one who knows\n    how to choose the necessary drivers for this bus ;)\n\n[akpm@osdl.org: fix the kbuild bit]\nSigned-off-by: Michael Tokarev \u003cmjt@tls.msk.ru\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nAcked-the-net-bits-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nAcked-the-tulip-bit-by: Valerie Henson \u003cval_henson@linux.intel.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ebba5f9fcb882306bef7175dee987342ec6fcf2f",
      "tree": "a947175a24a3261ab3ffb5d9244e40939dd5495d",
      "parents": [
        "bd8e39f9e4c0960541c8c69e1f7cb321574d7c90"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Wed Sep 27 01:50:55 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:26:18 2006 -0700"
      },
      "message": "[PATCH] consistently use MAX_ERRNO in __syscall_return\n\nConsistently use MAX_ERRNO when checking for errors in __syscall_return().\n\n[ralf@linux-mips.org: build fix]\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ba52de123d454b57369f291348266d86f4b35070",
      "tree": "3973f3f3c853b5857b6b64a027cadd4fe954e3b9",
      "parents": [
        "577c4eb09d1034d0739e3135fd2cff50588024be"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Wed Sep 27 01:50:49 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:26:18 2006 -0700"
      },
      "message": "[PATCH] inode-diet: Eliminate i_blksize from the inode structure\n\nThis eliminates the i_blksize field from struct inode.  Filesystems that want\nto provide a per-inode st_blksize can do so by providing their own getattr\nroutine instead of using the generic_fillattr() function.\n\nNote that some filesystems were providing pretty much random (and incorrect)\nvalues for i_blksize.\n\n[bunk@stusta.de: cleanup]\n[akpm@osdl.org: generic_fillattr() fix]\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "577c4eb09d1034d0739e3135fd2cff50588024be",
      "tree": "2eb22d60a62d013f300729ee563d1fe61f544da9",
      "parents": [
        "eaf796e7ef6014f208c409b2b14fddcfaafe7e3a"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Wed Sep 27 01:50:49 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:26:17 2006 -0700"
      },
      "message": "[PATCH] inode-diet: Move i_cdev into a union\n\nMove the i_cdev pointer in struct inode into a union.\n\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "eaf796e7ef6014f208c409b2b14fddcfaafe7e3a",
      "tree": "4a872d4b2b086132a9ebdaec1420b8a861ddf6b7",
      "parents": [
        "4c1541680f8d189d21dd07b053bc12996574646e"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Wed Sep 27 01:50:48 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:26:17 2006 -0700"
      },
      "message": "[PATCH] inode-diet: Move i_bdev into a union\n\nMove the i_bdev pointer in struct inode into a union.\n\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4c1541680f8d189d21dd07b053bc12996574646e",
      "tree": "82028e01537a968ef66b075f79f3c95f8c60fd70",
      "parents": [
        "8e18e2941c53416aa219708e7dcad21fb4bd6794"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Wed Sep 27 01:50:47 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:26:17 2006 -0700"
      },
      "message": "[PATCH] inode-diet: Move i_pipe into a union\n\nMove the i_pipe pointer into a union that will be shared with i_bdev and\ni_cdev.\n\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8e18e2941c53416aa219708e7dcad21fb4bd6794",
      "tree": "44118f8b09556193ac93e0b71aecfa3e1d4bc182",
      "parents": [
        "6a1d9805ec506d8b9d04450997707da5f643d87c"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Wed Sep 27 01:50:46 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:26:17 2006 -0700"
      },
      "message": "[PATCH] inode_diet: Replace inode.u.generic_ip with inode.i_private\n\nThe following patches reduce the size of the VFS inode structure by 28 bytes\non a UP x86.  (It would be more on an x86_64 system).  This is a 10% reduction\nin the inode size on a UP kernel that is configured in a production mode\n(i.e., with no spinlock or other debugging functions enabled; if you want to\nsave memory taken up by in-core inodes, the first thing you should do is\ndisable the debugging options; they are responsible for a huge amount of bloat\nin the VFS inode structure).\n\nThis patch:\n\nThe filesystem or device-specific pointer in the inode is inside a union,\nwhich is pretty pointless given that all 30+ users of this field have been\nusing the void pointer.  Get rid of the union and rename it to i_private, with\na comment to explain who is allowed to use the void pointer.  This is just a\ncleanup, but it allows us to reuse the union \u0027u\u0027 for something something where\nthe union will actually be used.\n\n[judith@osdl.org: powerpc build fix]\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nSigned-off-by: Judith Lebzelter \u003cjudith@osdl.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7e96287ddc4f42081e18248b6167041c0908004c",
      "tree": "6c890798c6c7093c74e3c44324d29ae99fade24f",
      "parents": [
        "bcdc5e019d9f525a9f181a7de642d3a9c27c7610"
      ],
      "author": {
        "name": "Vivek Goyal",
        "email": "vgoyal@in.ibm.com",
        "time": "Wed Sep 27 01:50:44 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:26:17 2006 -0700"
      },
      "message": "[PATCH] kdump: introduce \"reset_devices\" command line option\n\nResetting the devices during driver initialization can be a costly\noperation in terms of time (especially scsi devices).  This option can be\nused by drivers to know that user forcibly wants the devices to be reset\nduring initialization.\n\nThis option can be useful while kernel is booting in unreliable\nenvironment.  For ex.  during kdump boot where devices are in unknown\nrandom state and BIOS execution has been skipped.\n\nSigned-off-by: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3c9173509985b957bea692ea887a8a0e5055cfe8",
      "tree": "9406fb650d6085f992b6d2a0a3fd8763b045cc35",
      "parents": [
        "0915ee38c7db57ff41a7a68bcc02d0dd3b7b849b"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Wed Sep 27 01:50:40 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:26:16 2006 -0700"
      },
      "message": "[PATCH] uml: thread creation tidying\n\nfork on UML has always somewhat subtle.  The underlying cause has been the\nneed to initialize a stack for the new process.  The only portable way to\ninitialize a new stack is to set it as the alternate signal stack and take a\nsignal.  The signal handler does whatever initialization is needed and jumps\nback to the original stack, where the fork processing is finished.  The basic\ncontext switching mechanism is a jmp_buf for each process.  You switch to a\nnew process by longjmping to its jmp_buf.\n\nNow that UML has its own implementation of setjmp and longjmp, and I can poke\naround inside a jmp_buf without fear that libc will change the structure, a\nmuch simpler mechanism is possible.  The jmpbuf can simply be initialized by\nhand.\n\nThis eliminates -\n\tthe need to set up and remove the alternate signal stack\n\tsending and handling a signal\n\tthe signal blocking needed around the stack switching, since\nthere is no stack switching\n\tsetting up the jmp_buf needed to jump back to the original\nstack after the new one is set up\n\nIn addition, since jmp_buf is now defined by UML, and not by libc, it can be\nembedded in the thread struct.  This makes it unnecessary to have it exist on\nthe stack, where it used to be.  It also simplifies interfaces, since the\nswitch jmp_buf used to be a void * inside the thread struct, and functions\nwhich took it as an argument needed to define a jmp_buf variable and assign it\nfrom the void *.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a8b4fc4d7c3ccf80d4fa1805cee85c06c2aa653e",
      "tree": "55cc6eed8fccc96d5a50b2e947cc85f8caba7242",
      "parents": [
        "0715501bf1d915002d92e34e8a78ea889e5a0049"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Wed Sep 27 01:50:35 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:26:16 2006 -0700"
      },
      "message": "[PATCH] uml: fix missing x86_64 register definitions\n\nThe UML/x86_64 headers were missing ptrace support for some segment registers.\n The underlying problem was that the x86_64 kernel uses user_regs_struct\nrather than the ptrace register definitions in ptrace.  This patch switches\nUML/x86_64 to using user_regs_struct for its definitions of the host\u0027s\nregisters.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "85f651794c46e8e3faf204a767d1caa7f9f278f0",
      "tree": "a57f99fa8f84c95a7a9899d1ab28a118c7ad15e3",
      "parents": [
        "a27f3113322edff36743014cc9e752a21ffc0324"
      ],
      "author": {
        "name": "Hirokazu Takata",
        "email": "takata.hirokazu@renesas.com",
        "time": "Wed Sep 27 01:50:24 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:26:15 2006 -0700"
      },
      "message": "[PATCH] m32r: revise __raw_read_trylock()\n\nSigned-off-by: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a27f3113322edff36743014cc9e752a21ffc0324",
      "tree": "a9e15e79b9a9de559a5f60a316fc1599076dea53",
      "parents": [
        "f269fdd1829acc5e53bf57b145003e5733133f2b"
      ],
      "author": {
        "name": "Hirokazu Takata",
        "email": "takata@linux-m32r.org",
        "time": "Wed Sep 27 01:50:24 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:26:15 2006 -0700"
      },
      "message": "[PATCH] m32r: Fix \"value computed not used\" warnings\n\nFix to remove annoying gcc-4.1 warnings \"value computed not used\" for m32r;\nModify set_mb to cast to void for SMP.\n\nSigned-off-by: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f269fdd1829acc5e53bf57b145003e5733133f2b",
      "tree": "494fef02f26f089f14c719e9a4394a41f7b686ec",
      "parents": [
        "930e652a21a08986b03d1f370f933057dc0db2dc"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Sep 27 01:50:23 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:26:15 2006 -0700"
      },
      "message": "[PATCH] NOMMU: move the fallback arch_vma_name() to a sensible place\n\nMove the fallback arch_vma_name() to a sensible place (kernel/signal.c).\n\nCurrently it\u0027s in fs/proc/task_mmu.c, a file that is dependent on both\nCONFIG_PROC_FS and CONFIG_MMU being enabled, but it\u0027s used from\nkernel/signal.c from where it is called unconditionally.\n\n[akpm@osdl.org: build fix]\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "dbf8685c8e21404e3a8ed244bd0219d3c4b89101",
      "tree": "716b83de856049b51abf9770840ea122b7ca3285",
      "parents": [
        "d00c7b993712e4bb16d0012b35b654e40159b327"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Sep 27 01:50:19 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:26:14 2006 -0700"
      },
      "message": "[PATCH] NOMMU: Implement /proc/pid/maps for NOMMU\n\nImplement /proc/pid/maps for NOMMU by reading the vm_area_list attached to\ncurrent-\u003emm-\u003econtext.vmlist.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5da6185bca064e35aa73a7c1f27488d2b96434f4",
      "tree": "b854ad2105e177d4b4ec4bb6a5ac26d41ebe368f",
      "parents": [
        "0ec76a110f432e98277e464b82ace8dd66571689"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Sep 27 01:50:16 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:26:14 2006 -0700"
      },
      "message": "[PATCH] NOMMU: Set BDI capabilities for /dev/mem and /dev/kmem\n\nSet the backing device info capabilities for /dev/mem and /dev/kmem to\npermit direct sharing under no-MMU conditions and full mapping capabilities\nunder MMU conditions.  Make the BDI used by these available to all directly\nmappable character devices.\n\nAlso comment the capabilities for /dev/zero.\n\n[akpm@osdl.org: ifdef reductions]\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d24afc57d51b1be41f95521e81399061fa5875a6",
      "tree": "325d8cd04919980d7d51e82d44dcfd9a4521e3f5",
      "parents": [
        "ead04089b138ed669658f80fafbe11fc7d97740b"
      ],
      "author": {
        "name": "Rolf Eike Beer",
        "email": "eike-kernel@sf-tec.de",
        "time": "Wed Sep 27 01:50:13 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:26:13 2006 -0700"
      },
      "message": "[PATCH] Mark __remove_vm_area() static\n\nThe function is exported but not used from anywhere else.  It\u0027s also marked as\n\"not for driver use\" so noone out there should really care.\n\nSigned-off-by: Rolf Eike Beer \u003ceike-kernel@sf-tec.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f4b81804a2d1ab341a4613089dc31ecce0800ed8",
      "tree": "fdad77a7c40790908546a74a9b5918400d01333d",
      "parents": [
        "5d2923436217ba8bd05c5ee157712a391891c382"
      ],
      "author": {
        "name": "Jes Sorensen",
        "email": "jes@sgi.com",
        "time": "Wed Sep 27 01:50:10 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:26:13 2006 -0700"
      },
      "message": "[PATCH] do_no_pfn()\n\nImplement do_no_pfn() for handling mapping of memory without a struct page\nbacking it.  This avoids creating fake page table entries for regions which\nare not backed by real memory.\n\nThis feature is used by the MSPEC driver and other users, where it is\nhighly undesirable to have a struct page sitting behind the page (for\ninstance if the page is accessed in cached mode via the struct page in\nparallel to the the driver accessing it uncached, which can result in data\ncorruption on some architectures, such as ia64).\n\nThis version uses specific NOPFN_{SIGBUS,OOM} return values, rather than\nexpect all negative pfn values would be an error.  It also bugs on cow\nmappings as this would not work with the VM.\n\n[akpm@osdl.org: micro-optimise]\nSigned-off-by: Jes Sorensen \u003cjes@sgi.com\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d5f541ed6e31518508c688912e7464facf253c87",
      "tree": "028d296306e247ca32ec5db398d365dcd70d26b7",
      "parents": [
        "765c4507af71c39aba21006bbd3ec809fe9714ff"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Wed Sep 27 01:50:08 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:26:13 2006 -0700"
      },
      "message": "[PATCH] Add node to zone for the NUMA case\n\nAdd the node in order to optimize zone_to_nid.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nAcked-by: Paul Jackson \u003cpj@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "77f700dab4c05f8ee17584ec869672796d7bcb87",
      "tree": "f51447c092beaa02b91ca2ce0c61ee511e48002f",
      "parents": [
        "08e0f6a9705376732fd3bc9bf8ba97a6b5211eb1"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Wed Sep 27 01:50:07 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:26:12 2006 -0700"
      },
      "message": "[PATCH] Disable GFP_THISNODE in the non-NUMA case\n\nGFP_THISNODE must be set to 0 in the non numa case otherwise we disable retry\nand warnings for failing allocations in the SMP and UP case.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "08e0f6a9705376732fd3bc9bf8ba97a6b5211eb1",
      "tree": "dfb761013377b983641fae33223157880171c498",
      "parents": [
        "c72419138fa34e1bc1f1c6fa54ee77df55a05ed0"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Wed Sep 27 01:50:06 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:26:12 2006 -0700"
      },
      "message": "[PATCH] Add NUMA_BUILD definition in kernel.h to avoid #ifdef CONFIG_NUMA\n\nThe NUMA_BUILD constant is always available and will be set to 1 on\nNUMA_BUILDs.  That way checks valid only under CONFIG_NUMA can easily be done\nwithout #ifdef CONFIG_NUMA\n\nF.e.\n\nif (NUMA_BUILD \u0026\u0026 \u003cnuma_condition\u003e) {\n...\n}\n\n[akpm: not a thing we\u0027d normally do, but CONFIG_NUMA is special: it is\n causing ifdef explosion in core kernel, so let\u0027s see if this is a comfortable\n way in whcih to control that]\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5b99cd0effaf846240a15441aec459a592577eaf",
      "tree": "355772422c716698762030e6261596c2ba484a37",
      "parents": [
        "e129b5c23c2b471d47f1c5d2b8b193fc2034af43"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Sep 27 01:50:01 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:26:12 2006 -0700"
      },
      "message": "[PATCH] own header file for struct page\n\nThis moves the definition of struct page from mm.h to its own header file\npage-struct.h.  This is a prereq to fix SetPageUptodate which is broken on\ns390:\n\n#define SetPageUptodate(_page)\n       do {\n               struct page *__page \u003d (_page);\n               if (!test_and_set_bit(PG_uptodate, \u0026__page-\u003eflags))\n                       page_test_and_clear_dirty(_page);\n       } while (0)\n\n_page gets used twice in this macro which can cause subtle bugs.  Using\n__page for the page_test_and_clear_dirty call doesn\u0027t work since it causes\nyet another problem with the page_test_and_clear_dirty macro as well.\n\nIn order to avoid all these problems caused by macros it seems to be a good\nidea to get rid of them and convert them to static inline functions.\nBecause of header file include order it\u0027s necessary to have a seperate\nheader file for the struct page definition.\n\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e129b5c23c2b471d47f1c5d2b8b193fc2034af43",
      "tree": "78232266849d0f04b056b0f44554bcb476f0b8e1",
      "parents": [
        "fb01439c5b778d5974a488c5d4fe85e6d0e18a68"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Wed Sep 27 01:50:00 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:26:12 2006 -0700"
      },
      "message": "[PATCH] vm: add per-zone writeout counter\n\nThe VM is supposed to minimise the number of pages which get written off the\nLRU (for IO scheduling efficiency, and for high reclaim-success rates).  But\nwe don\u0027t actually have a clear way of showing how true this is.\n\nSo add `nr_vmscan_write\u0027 to /proc/vmstat and /proc/zoneinfo - the number of\npages which have been written by the vm scanner in this zone and globally.\n\nCc: Christoph Lameter \u003cclameter@engr.sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fb01439c5b778d5974a488c5d4fe85e6d0e18a68",
      "tree": "dd5483b2555adbdc51f215fcb010484d423f63a0",
      "parents": [
        "9c7cd6877cf8db15269163deda69392263124c1e"
      ],
      "author": {
        "name": "Mel Gorman",
        "email": "mel@skynet.ie",
        "time": "Wed Sep 27 01:49:59 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:26:12 2006 -0700"
      },
      "message": "[PATCH] Allow an arch to expand node boundaries\n\nArch-independent zone-sizing determines the size of a node\n(pgdat-\u003enode_spanned_pages) based on the physical memory that was\nregistered by the architecture.  However, when\nCONFIG_MEMORY_HOTPLUG_RESERVE is set, the architecture expects that the\nspanned_pages will be much larger and that mem_map will be allocated that\nis used lated on memory hot-add.\n\nThis patch allows an architecture that sets CONFIG_MEMORY_HOTPLUG_RESERVE\nto call push_node_boundaries() which will set the node beginning and end to\nat *least* the requested boundary.\n\nCc: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nCc: Andy Whitcroft \u003capw@shadowen.org\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: \"Keith Mannthey\" \u003ckmannth@gmail.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0e0b864e069c52a7b3e4a7da56e29b03a012fd75",
      "tree": "e3fcfd997ef912ed3c61cb2b5c2ca57a7f45ec58",
      "parents": [
        "05e0caad3b7bd0d0fbeff980bca22f186241a501"
      ],
      "author": {
        "name": "Mel Gorman",
        "email": "mel@csn.ul.ie",
        "time": "Wed Sep 27 01:49:56 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:26:11 2006 -0700"
      },
      "message": "[PATCH] Account for memmap and optionally the kernel image as holes\n\nThe x86_64 code accounted for memmap and some portions of the the DMA zone as\nholes.  This was because those areas would never be reclaimed and accounting\nfor them as memory affects min watermarks.  This patch will account for the\nmemmap as a memory hole.  Architectures may optionally use set_dma_reserve()\nif they wish to account for a portion of memory in ZONE_DMA as a hole.\n\nSigned-off-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nCc: Andy Whitcroft \u003capw@shadowen.org\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: \"Keith Mannthey\" \u003ckmannth@gmail.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "05e0caad3b7bd0d0fbeff980bca22f186241a501",
      "tree": "d213789aca5bf91b74bbf5946d428590e3e368b1",
      "parents": [
        "5cb248abf5ab65ab543b2d5fc16c738b28031fc0"
      ],
      "author": {
        "name": "Mel Gorman",
        "email": "mel@csn.ul.ie",
        "time": "Wed Sep 27 01:49:54 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:26:11 2006 -0700"
      },
      "message": "[PATCH] Have ia64 use add_active_range() and free_area_init_nodes\n\nSize zones and holes in an architecture independent manner for ia64.\n\n[bob.picco@hp.com: fix ia64 FLATMEM+VIRTUAL_MEM_MAP]\nSigned-off-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nSigned-off-by: Bob Picco \u003cbob.picco@hp.com\u003e\nCc: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nCc: Andy Whitcroft \u003capw@shadowen.org\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: \"Keith Mannthey\" \u003ckmannth@gmail.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nSigned-off-by: Bob Picco \u003cbob.picco@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5cb248abf5ab65ab543b2d5fc16c738b28031fc0",
      "tree": "e9af2f7f86000e36f11f1091cb675c1738d69ca3",
      "parents": [
        "4cfee88ad30acc47f02b8b7ba3db8556262dce1e"
      ],
      "author": {
        "name": "Mel Gorman",
        "email": "mel@csn.ul.ie",
        "time": "Wed Sep 27 01:49:52 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:26:11 2006 -0700"
      },
      "message": "[PATCH] Have x86_64 use add_active_range() and free_area_init_nodes\n\nSize zones and holes in an architecture independent manner for x86_64.\n\nSigned-off-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nCc: Andy Whitcroft \u003capw@shadowen.org\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: \"Keith Mannthey\" \u003ckmannth@gmail.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c713216deebd95d2b0ab38fef8bb2361c0180c2d",
      "tree": "a5a8c61be427e3591811ff712b9ec7ef2f1a1f20",
      "parents": [
        "2bd0cfbde2c0a74e209acbf045f1298cc2f61e01"
      ],
      "author": {
        "name": "Mel Gorman",
        "email": "mel@csn.ul.ie",
        "time": "Wed Sep 27 01:49:43 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:26:11 2006 -0700"
      },
      "message": "[PATCH] Introduce mechanism for registering active regions of memory\n\nAt a basic level, architectures define structures to record where active\nranges of page frames are located.  Once located, the code to calculate zone\nsizes and holes in each architecture is very similar.  Some of this zone and\nhole sizing code is difficult to read for no good reason.  This set of patches\neliminates the similar-looking architecture-specific code.\n\nThe patches introduce a mechanism where architectures register where the\nactive ranges of page frames are with add_active_range().  When all areas have\nbeen discovered, free_area_init_nodes() is called to initialise the pgdat and\nzones.  The zone sizes and holes are then calculated in an architecture\nindependent manner.\n\nPatch 1 introduces the mechanism for registering and initialising PFN ranges\nPatch 2 changes ppc to use the mechanism - 139 arch-specific LOC removed\nPatch 3 changes x86 to use the mechanism - 136 arch-specific LOC removed\nPatch 4 changes x86_64 to use the mechanism - 74 arch-specific LOC removed\nPatch 5 changes ia64 to use the mechanism - 52 arch-specific LOC removed\nPatch 6 accounts for mem_map as a memory hole as the pages are not reclaimable.\n\tIt adjusts the watermarks slightly\n\nTony Luck has successfully tested for ia64 on Itanium with tiger_defconfig,\ngensparse_defconfig and defconfig.  Bob Picco has also tested and debugged on\nIA64.  Jack Steiner successfully boot tested on a mammoth SGI IA64-based\nmachine.  These were on patches against 2.6.17-rc1 and release 3 of these\npatches but there have been no ia64-changes since release 3.\n\nThere are differences in the zone sizes for x86_64 as the arch-specific code\nfor x86_64 accounts the kernel image and the starting mem_maps as memory holes\nbut the architecture-independent code accounts the memory as present.\n\nThe big benefit of this set of patches is a sizable reduction of\narchitecture-specific code, some of which is very hairy.  There should be a\ngreater reduction when other architectures use the same mechanisms for zone\nand hole sizing but I lack the hardware to test on.\n\nAdditional credit;\n\tDave Hansen for the initial suggestion and comments on early patches\n\tAndy Whitcroft for reviewing early versions and catching numerous\n\t\terrors\n\tTony Luck for testing and debugging on IA64\n\tBob Picco for fixing bugs related to pfn registration, reviewing a\n\t\tnumber of patch revisions, providing a number of suggestions\n\t\ton future direction and testing heavily\n\tJack Steiner and Robin Holt for testing on IA64 and clarifying\n\t\tissues related to memory holes\n\tYasunori for testing on IA64\n\tAndi Kleen for reviewing and feeding back about x86_64\n\tChristian Kujau for providing valuable information related to ACPI\n\t\tproblems on x86_64 and testing potential fixes\n\nThis patch:\n\nDefine the structure to represent an active range of page frames within a node\nin an architecture independent manner.  Architectures are expected to register\nactive ranges of PFNs using add_active_range(nid, start_pfn, end_pfn) and call\nfree_area_init_nodes() passing the PFNs of the end of each zone.\n\nSigned-off-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nSigned-off-by: Bob Picco \u003cbob.picco@hp.com\u003e\nCc: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nCc: Andy Whitcroft \u003capw@shadowen.org\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: \"Keith Mannthey\" \u003ckmannth@gmail.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2bd0cfbde2c0a74e209acbf045f1298cc2f61e01",
      "tree": "2efb7fb6e574c0cbb6e4d93975a5b519d5c6a190",
      "parents": [
        "133d205a18b7a4d8cb52959c5310f6664277cf61"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Wed Sep 27 01:49:42 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:26:11 2006 -0700"
      },
      "message": "[PATCH] fix x86_64-mm-spinlock-cleanup\n\nWe need processor.h for cpu_relax().\n\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "133d205a18b7a4d8cb52959c5310f6664277cf61",
      "tree": "be3056dedc3190d06647a07425e8fcdcce5da868",
      "parents": [
        "1a1d92c10dd24bbdc28b3d6e2d03ec199dd3a65b"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Sep 27 01:49:41 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:26:11 2006 -0700"
      },
      "message": "[PATCH] Make kmem_cache_destroy() return void\n\nun-, de-, -free, -destroy, -exit, etc functions should in general return\nvoid.  Also,\n\nThere is very little, say, filesystem driver code can do upon failed\nkmem_cache_destroy().  If it will be decided to BUG in this case, BUG\nshould be put in generic code, instead.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a4e4de36dc446b2193bdc8ebb96a96e44b69dd94",
      "tree": "d9a024e2c10dcb94decadc57caac162cef706307",
      "parents": [
        "e9ad5620bfb901df8a7a2603c88689ededeecaf1"
      ],
      "author": {
        "name": "Dave Kleikamp",
        "email": "shaggy@austin.ibm.com",
        "time": "Wed Sep 27 01:49:36 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:26:10 2006 -0700"
      },
      "message": "[PATCH] ext3: Fix sparse warnings\n\nFixing up some endian-ness warnings in preparation to clone ext4 from ext3.\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e9ad5620bfb901df8a7a2603c88689ededeecaf1",
      "tree": "82a2b22e1b7401b98fc2f201b8df2db05764332a",
      "parents": [
        "7543fc7b3abfee8c6cd6349ebd5e5fde02fac984"
      ],
      "author": {
        "name": "Dave Kleikamp",
        "email": "shaggy@austin.ibm.com",
        "time": "Wed Sep 27 01:49:35 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:26:10 2006 -0700"
      },
      "message": "[PATCH] ext3: More whitespace cleanups\n\nMore white space cleanups in preparation of cloning ext4 from ext3.\nRemoving spaces that precede a tab.\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "37ed322290eb6d5cf2ab33915793ed4219eae1d6",
      "tree": "bd6e122b7af0b4c6a71bca21972cea3d124262b4",
      "parents": [
        "eee194e76c681dbdbf5024b889fda1181b66ef57"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "esandeen@redhat.com",
        "time": "Wed Sep 27 01:49:31 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:26:09 2006 -0700"
      },
      "message": "[PATCH] JBD: 16T fixes\n\nThese are a few places I\u0027ve found in jbd that look like they may not be\n16T-safe, or consistent with the use of unsigned longs for block\ncontainers.  Problems here would be somewhat hard to hit, would require\njournal blocks past the 8T boundary, which would not be terribly common.\nStill, should fix.\n\n(some of these have come from the ext4 work on jbd as well).\n\nI think there\u0027s one more possibility that the wrap() function may not be\nsafe IF your last block in the journal butts right up against the 232 block\nboundary, but that seems like a VERY remote possibility, and I\u0027m not\nworrying about it at this point.\n\nSigned-off-by: Eric Sandeen \u003cesandeen@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ae6ddcc5f24d6b06ae9231dc128904750a4155e0",
      "tree": "93c6e20b513f39b616af101dabe9b756f7300d0d",
      "parents": [
        "e7ab8d65055e9b9dfc131d0467cfc5a8368d7ee4"
      ],
      "author": {
        "name": "Mingming Cao",
        "email": "cmm@us.ibm.com",
        "time": "Wed Sep 27 01:49:27 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:26:09 2006 -0700"
      },
      "message": "[PATCH] ext3 and jbd cleanup: remove whitespace\n\nRemove whitespace from ext3 and jbd, before we clone ext4.\n\nSigned-off-by: Mingming Cao\u003ccmm@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bbf2bef9f50eb119ffadd735eb0966ac8a04f91f",
      "tree": "8eee0357d62723aedb04787c0e398695a7704d16",
      "parents": [
        "a5b08073a0b512d75fa1a7f82ee850e5c105cce9"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Wed Sep 27 01:49:25 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:26:08 2006 -0700"
      },
      "message": "[PATCH] fix \"cpu to node relationship fixup: map cpu to node\"\n\nFix build error introduced by 3212fe1594e577463bc8601d28aa008f520c3377\n\nNon-NUMA case should be handled.\n\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a5b08073a0b512d75fa1a7f82ee850e5c105cce9",
      "tree": "3e609b471ae2ca1f200f974fc65eaf242673db71",
      "parents": [
        "ff0972c26bbf209da6f6d244cce60e695df863f6",
        "6d3aae9d74221b00e2cbf50a353527e5a71a58ba"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:09:48 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:09:48 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/i2c-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/i2c-2.6: (30 commits)\n  i2c: Drop unimplemented slave functions\n  i2c: Constify i2c_algorithm declarations, part 2\n  i2c: Constify i2c_algorithm declarations, part 1\n  i2c: Let drivers constify i2c_algorithm data\n  i2c-isa: Restore driver owner\n  i2c-viapro: Add support for the VT8237A and VT8251\n  i2c: Warn on i2c client creation failure\n  i2c-core: Drop useless bitmaskings\n  i2c-algo-pcf: Discard the mdelay data struct member\n  i2c-algo-bit: Cleanups\n  i2c-isa: Fail adding driver on attach_adapter error\n  i2c: __must_check fixes (chip drivers)\n  i2c-dev: attach/detach_adapter cleanups\n  i2c-stub: Chip address as a module parameter\n  i2c: Plan i2c-isa for removal\n  i2c: New bus driver for TI OMAP boards\n  i2c-algo-bit: Discard the mdelay data struct member\n  i2c-matroxfb: Struct init conversion\n  i2c: Fix copy-n-paste in subsystem Kconfig\n  i2c-au1550: Add I2C support for Au1200\n  ...\n"
    },
    {
      "commit": "ff0972c26bbf209da6f6d244cce60e695df863f6",
      "tree": "79db41583bf3847139ace7a6d1eff0266ea63bc2",
      "parents": [
        "a09fc446fb6d541281d9559fe7215d7c0d3cc9ce",
        "c9d86d76c1cdd76d67292ab75643db66573ca7dd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:09:15 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:09:15 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6: (28 commits)\n  pciehp - fix wrong return value\n  IA64: PCI: dont disable irq which is not enabled\n  acpiphp: add support for ioapic hot-remove\n  PCI: assign ioapic resource at hotplug\n  acpiphp: disable bridges\n  acpiphp: stop bus device before acpi_bus_trim\n  PCI: add pci_stop_bus_device\n  acpiphp: do not initialize existing ioapics\n  acpiphp: initialize ioapics before starting devices\n  acpiphp: set hpp values before starting devices\n  PCI Hotplug: cleanup pcihp skeleton code.\n  PCI: Restore PCI Express capability registers after PM event\n  PCI: drivers/pci/hotplug/acpiphp_glue.c: make a function static\n  PCI: Multiprobe sanitizer\n  PCI: fix __must_check warnings\n  PCI Hotplug: fix __must_check warnings\n  SHPCHP: fix __must_check warnings\n  PCI-Express AER implemetation: pcie_portdrv error handler\n  PCI-Express AER implemetation: AER core and aerdriver\n  PCI-Express AER implemetation: export pcie_port_bus_type\n  ...\n"
    },
    {
      "commit": "36396f3c36b04f79438f87a0fccfa76aa3de6af9",
      "tree": "2e9e26d7ace9005502014a1e624a34792f5be925",
      "parents": [
        "e584ade1a6679bfb417620f15951796bed9805d9"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Sep 25 15:49:49 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Sep 27 13:37:57 2006 +0100"
      },
      "message": "[MIPS] s/__ASSEMBLER__/__ASSEMBLY__/ for clarity sake.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e584ade1a6679bfb417620f15951796bed9805d9",
      "tree": "9e6cbf0665a8f10b98aefc64c7f112cb101cce0c",
      "parents": [
        "ddb1199c4cd74a02d70f4c297373400893d70aa9"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Sep 23 18:08:36 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Sep 27 13:37:56 2006 +0100"
      },
      "message": "[MIPS] Have headers_install install \u003casm/cachectl.h\u003e and \u003casm/sysmips.h\u003e.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ddb1199c4cd74a02d70f4c297373400893d70aa9",
      "tree": "998c3f089fc6eb326d5319c58be645b3919bf7a9",
      "parents": [
        "63415dbb54fb929a6ea597f2f6b885d570225d90"
      ],
      "author": {
        "name": "Richard Sandiford",
        "email": "richard@codesourcery.com",
        "time": "Sun Sep 17 20:38:39 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Sep 27 13:37:56 2006 +0100"
      },
      "message": "[MIPS] fstatat syscall names\n\nMIPS is the only port to call its fstatat()-related syscalls\n\"__NR_fstatat\".  Now I can see why that might be seen as every\nother port being wrong, but I think for o32, it is at best confusing.\n__NR_fstat provides a plain (32-bit) stat while __NR_fstatat provides a\n64-bit stat.  Changing the name to __NR_fstatat64 would make things more\nexplicit, match x86, and make the glibc port slightly easier.\n\nThe current name is more appropriate for n32 and n64, but it would be\nappropriate for other 64-bit targets too, and those targets have chosen\nto call it __NR_newfstatat instead.  Using the same name for MIPS would\nagain be more consistent and make the glibc port slightly easier.\n\nI\u0027m not wedded to this idea if the current names are preferred,\nbut FWIW...\n\nSigned-off-by: Richard Sandiford \u003crichard@codesourcery.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d48f1de2d8170814fb64effa320848410c466f95",
      "tree": "24aae2fe37aa995b49a30e050a6c323b3c41fd27",
      "parents": [
        "432bef2a31668a0562e5738eaa59a43854f26567"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Sep 20 20:56:02 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Sep 27 13:37:55 2006 +0100"
      },
      "message": "[MIPS] Remove EV96100 as previously announced.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d7d86aa88a1f3922b85e39edd8a6d6c01e939842",
      "tree": "88fb6fabb51ac122c1b069aa194773de5b5821e1",
      "parents": [
        "da79e827d4164ba1b961b62774800a8a52a3b6e4"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Sep 08 04:13:49 2006 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Sep 27 13:37:53 2006 +0100"
      },
      "message": "[MIPS] Cleanup hazard handling.\n\nMostly based on patch by Chris Dearman and cleanups from Yoichi.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "9dbd7b9142e95867ee8a56da5d45c72884c107d3",
      "tree": "a21e246155a5d4e779f161ea7595ada9b1f43a51",
      "parents": [
        "663c3d9009c1a41194b8390abdcea61e3ade1c8f"
      ],
      "author": {
        "name": "Peter Watkins",
        "email": "treestem@gmail.com",
        "time": "Wed Aug 23 11:15:49 2006 -0400"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Sep 27 13:37:52 2006 +0100"
      },
      "message": "[MIPS] Fix USER_PTRS_PER_PGD for 64K page size.\n\nThe code in pgtable-64.h assumes TASK_SIZE is always bigger than a first\nlevel PGDIR_SIZE. This is not the case for 64K pages, where task size is\n40 bits (1TB) and a pgd entry can map 42 bits. This leads to\nUSER_PTRS_PER_PGD being zero for 64K pages.\n\nSigned-off-by: Peter Watkins \u003ctreestem@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "0c68a9b6a7da0cc9095c117bea573f9058b00fff",
      "tree": "985935dd47af45781a09089b34aaf238761e3b3c",
      "parents": [
        "48712a96e31d11dce6dcb2a886894bd4d8b890f1"
      ],
      "author": {
        "name": "thomas@koeller.dyndns.org",
        "email": "thomas@koeller.dyndns.org",
        "time": "Sun Aug 27 13:54:31 2006 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Sep 27 13:37:50 2006 +0100"
      },
      "message": "[MIPS] Move excite_fpga.h to include/asm-mips/mach-excite\n\nexcite_fpga.h, like all platform headers, really belongs in the\nplatform header directory.\n\nSigned-off-by: Thomas Koeller \u003cthomas.koeller@baslerweb.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "6b8aab09309c577318f8484fce401e5c3546bb3b",
      "tree": "6dcfa49b31c589b4214c50e188d56532ab1933e6",
      "parents": [
        "3c70f12bfaec6e1a1c4bfb94aec0c17675bc9310"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Aug 25 12:34:33 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Sep 27 13:37:49 2006 +0100"
      },
      "message": "[MIPS] Reformat missformated SMTC bits.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "3c70f12bfaec6e1a1c4bfb94aec0c17675bc9310",
      "tree": "2ab7da3a8c1752cc9d012f657b89b6ad16b199a7",
      "parents": [
        "bdb37c8d63f9455cd2ea505d62d0d6de221f3c76"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Sun Aug 20 00:33:38 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Sep 27 13:37:49 2006 +0100"
      },
      "message": "[MIPS] Qemu does not have D-cache aliases\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "bdb37c8d63f9455cd2ea505d62d0d6de221f3c76",
      "tree": "151497e4f19360b87ccf31a3e7f1ebdafb2e51dd",
      "parents": [
        "633fd568c1db825b9eb563681af09260ecee87b6"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Wed Aug 16 23:10:00 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Sep 27 13:37:48 2006 +0100"
      },
      "message": "[MIPS] Remove F_SETSIG and F_GETSIG in favor of the asm-generic definitions.\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "633fd568c1db825b9eb563681af09260ecee87b6",
      "tree": "367eda7fc503cd8224658a07aa035a8e40ccfcf1",
      "parents": [
        "6b3e5f44b56745daad8cd913ccc7bcd9a9ece5ea"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Aug 04 01:49:31 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Sep 27 13:37:45 2006 +0100"
      },
      "message": "[MIPS] Move definition of IRIX compat constant into IRIX compat code.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "6b3e5f44b56745daad8cd913ccc7bcd9a9ece5ea",
      "tree": "ea1eb1da48e0b89e940cfe47c06ec2d914aa98e8",
      "parents": [
        "a00f6310183e164ad2cfa5f4ec5d8c724ff0f799"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Mon Jul 31 23:01:37 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Sep 27 13:37:44 2006 +0100"
      },
      "message": "[MIPS] Use common definitions from asm-generic/signal.h\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "fc095a902181b72ce77a10feb7b36ba1cbacd736",
      "tree": "fdd84f9ea29f26dea3ae340ca168e2a2df27b3be",
      "parents": [
        "3ee24e1b1e0b5ae413a85ba63677a7110915e3af"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@mips.com",
        "time": "Tue Sep 12 19:12:18 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Sep 27 13:37:42 2006 +0100"
      },
      "message": "[MIPS] Atlas: update interrupt handling\n\nThe following change updates the Atlas interrupt handling to match that\nof Malta.  Tested with a 5Kc and a 34Kf successfully.\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@mips.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "3ee24e1b1e0b5ae413a85ba63677a7110915e3af",
      "tree": "bb34accf49edf5ad6e29daab026d4dfdaf54c030",
      "parents": [
        "846acaa2b4974ae2e28038d024dedcfc184efbb7"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@mips.com",
        "time": "Tue Sep 12 19:02:44 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Sep 27 13:37:41 2006 +0100"
      },
      "message": "[MIPS] Atlas: Fix building the RTC driver\n\nAtlas maps its RTC chip in the host mmio space rather than using the\n\"traditional\" location in the PCI/ISA port space.  A change that has\nhappened to the generic RTC header requires to define ARCH_RTC_LOCATION\nnow.\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@mips.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "7fdeb048141b363a23b8cf6f6a226d74aca4d724",
      "tree": "5df2585bb21a10ab0ea0b43c788a2a84ca53bab3",
      "parents": [
        "8f9a2b324644d3f8c233287f0a7764d61655cda4"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Wed Sep 06 22:42:02 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Sep 27 13:37:40 2006 +0100"
      },
      "message": "[MIPS] Wire up set_robust_list(2) and get_robust_list(2)\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "8f9a2b324644d3f8c233287f0a7764d61655cda4",
      "tree": "c35f35bb0e5c4999237f4b954d6fe393985dfad8",
      "parents": [
        "d34555fb20e7abf33f86d7aa3ec0826343f38256"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Thu Sep 07 01:00:22 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Sep 27 13:37:40 2006 +0100"
      },
      "message": "[MIPS] Fix errors detected by \"make headers_check\"\n\n* export asm/sgidefs.h\n* include asm/isadep.h only if in kernel\n* do not export contents of asm/timex.h and asm/user.h\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d34555fb20e7abf33f86d7aa3ec0826343f38256",
      "tree": "975a282d62f8e23648cfd23f5fa8ac7f8893b5d1",
      "parents": [
        "65316fd13ad9d82560edbad0a940d684380f7461"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Aug 31 19:39:09 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Sep 27 13:37:39 2006 +0100"
      },
      "message": "[MIPS] Do not lose upper 32-bit on MIPS32 with 64-bit addresses in __pte().\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "65316fd13ad9d82560edbad0a940d684380f7461",
      "tree": "9b3bf885035525a42143a49952b5eabb45fab65e",
      "parents": [
        "09f451bfb9fe5ceea763a9ebd6ec73dd05e4faf8"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Aug 31 14:16:06 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Sep 27 13:37:39 2006 +0100"
      },
      "message": "[MIPS] Replace generic__raw_read_trylock usage\n\ngeneric__raw_read_trylock() is a defect generic function actually doing\na __raw_read_lock ...\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "585fa72493edd7d5acb308806e7bb609412c6228",
      "tree": "5ba44983f09c477a35381b1171f58596b7d1110e",
      "parents": [
        "13fdd31abec5f48cf97693bd14d2e11e0779b4ca"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Aug 12 16:40:08 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Sep 27 13:37:34 2006 +0100"
      },
      "message": "[MIPS] Retire flush_icache_page from mm use.\n\nOn the 34K the redundant cache operations were causing excessive stalls\nresulting in realtime code running on the second VPE missing its deadline.\nFor all other platforms this patch is just a significant performance\nimprovment as illustrated by below benchmark numbers.\n\nProcessor, Processes - times in microseconds - smaller is better\n------------------------------------------------------------------------------\nHost                 OS  Mhz null null      open slct sig  sig  fork exec sh\n                             call  I/O stat clos TCP  inst hndl proc proc proc\n--------- ------------- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----\n25Kf      2.6.18-rc4     533 0.49 1.16 7.57 33.4 30.5 1.34 12.4 5497 17.K 54.K\n25Kf      2.6.18-rc4-p   533 0.49 1.16 6.68 23.0 30.7 1.36 8.55 5030 16.K 48.K\n4Kc       2.6.18-rc4      80 4.21 15.0 131. 289. 261. 16.5 258. 18.K 70.K 227K\n4Kc       2.6.18-rc4-p    80 4.34 13.1 128. 285. 262. 18.2 258. 12.K 52.K 176K\n34Kc      2.6.18-rc4      40 5.01 14.0 61.6 90.0 477. 17.9 94.7 29.K 108K 342K\n34Kc      2.6.18-rc4-p    40 4.98 13.9 61.2 89.7 475. 17.6 93.7 8758 44.K 158K\nBCM1480   2.6.18-rc4     700 0.28 0.60 3.68 5.92 16.0 0.78 5.08 931. 3163 15.K\nBCM1480   2.6.18-rc4-p   700 0.28 0.61 3.65 5.85 16.0 0.79 5.20 395. 1464 8385\nTX49-16K  2.6.18-rc3     197 0.73 2.41 19.0 37.8 82.9 2.94 17.5 4438 14.K 56.K\nTX49-16K  2.6.18-rc3-p   197 0.73 2.40 19.9 36.3 82.9 2.94 23.4 2577 9103 38.K\nTX49-32K  2.6.18-rc3     396 0.36 1.19 6.80 11.8 41.0 1.46 8.17 2738 8465 32.K\nTX49-32K  2.6.18-rc3-p   396 0.36 1.19 6.82 10.2 41.0 1.46 8.18 1330 4638 18.K\n    \nOriginal patch by me with enhancements by Atsushi Nemoto.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\n"
    },
    {
      "commit": "b4b30a5a0a270e6b3fef88373ad35d235a047fc1",
      "tree": "ccf776ad71c648ac7077491e48f2a5b66f7778bf",
      "parents": [
        "4d157d5eac29d7d5559fdcabf20f3961bc5cb3e7"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Aug 03 17:34:24 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Sep 27 13:37:29 2006 +0100"
      },
      "message": "[MIPS] Cleanup leftovers of ARCH_HAS_IRQ_PER_CPU\n\nCONFIG_IRQ_PER_CPU now controls the IRQ_PER_CPU stuff.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f3c2575818fab45f8609e4aef2e43ab02b3a142e",
      "tree": "a4924d7dd8f8df229e36fab24ccccfe12437509b",
      "parents": [
        "87b0ef91b6f27c07bf7dcce8584437481f473092"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 18:36:17 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 18:36:17 2006 +0900"
      },
      "message": "sh: Calculate shm alignment at runtime.\n\nSet the SHM alignment at runtime, based off of probed cache desc.\nOptimize get_unmapped_area() to only colour align shared mappings.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "87b0ef91b6f27c07bf7dcce8584437481f473092",
      "tree": "6f529ebfe59fc7d0332c31b889f86ac62515a443",
      "parents": [
        "19f9a34f87c48bbd270d617d1c986d0c23866a1a"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 18:34:41 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 18:34:41 2006 +0900"
      },
      "message": "sh: dma-mapping compile fixes.\n\nSilly bug, make it build again..\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "19f9a34f87c48bbd270d617d1c986d0c23866a1a",
      "tree": "19f32122aec9c16cbbf8e3331e81040a4850cb8d",
      "parents": [
        "8c12b5dc13bf8516303a8224ab4e9708b33d5b00"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 18:33:49 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 18:33:49 2006 +0900"
      },
      "message": "sh: Initial vsyscall page support.\n\nThis implements initial support for the vsyscall page on SH.\nAt the moment we leave it configurable due to having nommu\nto support from the same code base. We hook it up for the\nsignal trampoline return at present, with more to be added\nlater, once uClibc catches up.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "8c12b5dc13bf8516303a8224ab4e9708b33d5b00",
      "tree": "dc87b59da89d73963041267328ab88b7424d551b",
      "parents": [
        "28ccf7f91b1ac42ee1f18480a69d2a7486b625ce"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 18:31:06 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 18:31:06 2006 +0900"
      },
      "message": "sh: Clean up PAGE_SIZE definition for assembly use.\n\nWe want to be able to use PAGE_SIZE all over the place,\nthis is the same approach adopted by other architectures..\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "72c35543f8cf1316773ffbd9619575bb84ac44fb",
      "tree": "5dc8ba51079cbc65be0ee0e881da03e6ac0b0b5b",
      "parents": [
        "9d549a7d8ef71f684a35cf1e438543957cf81d12"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 18:27:43 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 18:27:43 2006 +0900"
      },
      "message": "sh: Support for L2 cache on newer SH-4A CPUs.\n\nThis implements preliminary support for the L2 caches found\non newer SH-4A CPUs.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9d549a7d8ef71f684a35cf1e438543957cf81d12",
      "tree": "0090b908ba5fe448c082b2e2da51d7136cb04e29",
      "parents": [
        "05ae91585167410dadd1bc8f2e207a062e638a16"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 18:26:05 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 18:26:05 2006 +0900"
      },
      "message": "sh: Update kexec support for API changes.\n\nThis was falling a bit behind..\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "05ae91585167410dadd1bc8f2e207a062e638a16",
      "tree": "8814def2576aeb54ea3860b4563c54bc3fe3be35",
      "parents": [
        "2220d164933a8776d1336c814e3c2e5573256d34"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 18:25:24 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 18:25:24 2006 +0900"
      },
      "message": "sh: Optimized readsl()/writesl() support.\n\nImplement optimized copies of readsl()/writesl().\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "2220d164933a8776d1336c814e3c2e5573256d34",
      "tree": "7cad89b8e9a852092fa169a5d783a7184d10fd69",
      "parents": [
        "315bb96824149614efe4844ded077a13fc908880"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 18:24:28 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 18:24:28 2006 +0900"
      },
      "message": "sh: Report movli.l/movco.l capabilities.\n\nAdd llsc to cpu_flags[] and comment cpu-features.h.\n\nSigned-off-by: Jamie Lenehan \u003cnynaeve@twibble.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "315bb96824149614efe4844ded077a13fc908880",
      "tree": "3a8db24ec8554d8e56b1460d85cc81b34299b0d7",
      "parents": [
        "a6a31139897a5e539efe7ad3b7bd351fa9673ce8"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 18:22:53 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 18:22:53 2006 +0900"
      },
      "message": "sh: CPU flags in AT_HWCAP in ELF auxvt.\n\nEncode processor flags in AT_HWCAP in the ELF auxiliary vector.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a6a31139897a5e539efe7ad3b7bd351fa9673ce8",
      "tree": "6e2ad11d93ab95214694038080c79284c6da30d6",
      "parents": [
        "2cb7ce3bb384f30a377f66336c78546b834604df"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 18:22:14 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 18:22:14 2006 +0900"
      },
      "message": "sh: Add support for 4K stacks.\n\nThis enables support for 4K stacks on SH.\n\nCurrently this depends on DEBUG_KERNEL, but likely all boards\nwill switch to this as the default in the future.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d153ea88dccf003173315b5d21acabebb897fb4a",
      "tree": "5cdc96ef0ec58026d82c03f76250ac1833f566d4",
      "parents": [
        "7a440c950efb5cdc8a05cc6c3ec8fc864b60ef77"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 18:20:16 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 18:20:16 2006 +0900"
      },
      "message": "sh: stack debugging support.\n\nThis adds a DEBUG_STACK_USAGE and DEBUG_STACKOVERFLOW for SH.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "2c7834a6f15fe6c50ed4766f1bb6f9183b9e2740",
      "tree": "2dee1fc4b2cd69d8e7f07e0462c57c98261a9fcf",
      "parents": [
        "bc8fb5d0471473f775378d09db712dcb8eeece75"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 18:17:31 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 18:17:31 2006 +0900"
      },
      "message": "sh: machvec rework.\n\nSome more machvec overhauling and setup code cleanup. Kill off\nget_system_type() and platform_setup(), we can do these both\nthrough the machvec. While we\u0027re add it, kill off more useless\nmach.c\u0027s and drop some legacy cruft from setup.c.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "bc8fb5d0471473f775378d09db712dcb8eeece75",
      "tree": "373f7b27ae734c03d4d995a9ea8f3fecade3acab",
      "parents": [
        "91b91d01416afba8d3f230a62b5d2784bd7af94a"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 18:09:34 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 18:09:34 2006 +0900"
      },
      "message": "sh: Solution Engine SH7343 board support.\n\nThis adds support for the SE7343 board.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "5a4053b23262afefa748e1e4c439931d4c27693b",
      "tree": "d8ed63a427c01361435d14d97b5ce3b2ab33b25c",
      "parents": [
        "f118420be83c3ce7888fe1d42db84af495da9edb"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 18:00:19 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 18:00:19 2006 +0900"
      },
      "message": "sh: Kill off dead boards.\n\nNone of these have been maintained in years, and no one seems to\nbe interested in doing so, so just get rid of them.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "781125ca58dfbd47635cfc0e408f1f9d7e10b227",
      "tree": "92d44b262478d5cece046ff661694b1109ab1e9d",
      "parents": [
        "15f57a29a19ad0dbb468363cb617b06f71f6de92"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 17:52:19 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 17:52:19 2006 +0900"
      },
      "message": "sh: New atomic ops for SH-4A movli.l/movco.l\n\nSH-4A implements LL/SC instructions, so we implement a simple\nset of atomic operations using these.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "91550f715b7f7707b5ab5b9b0cd455bda8505954",
      "tree": "252b23d87eb62562f16e95d24761f03a9d82ede0",
      "parents": [
        "51e22e7a05c1c6f2e38ac7459d3404e32e543b75"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 17:45:01 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 17:45:01 2006 +0900"
      },
      "message": "sh: Kill off the rest of the legacy rtc mess.\n\nWith the new RTC class driver, we can get rid of most of the\nold left over cruft.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "51e22e7a05c1c6f2e38ac7459d3404e32e543b75",
      "tree": "efd81ee22e036c1d268827715e6515314e05cdf7",
      "parents": [
        "e5723e0eeb2dc16629e86d66785024ead9169000"
      ],
      "author": {
        "name": "Takashi YOSHII",
        "email": "takasi-y@ops.dti.ne.jp",
        "time": "Wed Sep 27 17:41:31 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 17:41:31 2006 +0900"
      },
      "message": "sh: SHMIN board support.\n\nThis adds support for the SHMIN SH7706 board.\n\nSigned-off-by: Takashi YOSHII \u003ctakasi-y@ops.dti.ne.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e5723e0eeb2dc16629e86d66785024ead9169000",
      "tree": "7fe39cdaf3106cc726d3b84fdc998b382b6c5e22",
      "parents": [
        "ecd9561687a0952a96a0a705f618e59cb6f3189b"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 17:38:11 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 17:38:11 2006 +0900"
      },
      "message": "sh: Add support for SH7706/SH7710/SH7343 CPUs.\n\nThis adds support for the aforementioned CPU subtypes, and cleans\nup some build issues encountered as a result.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "ecd9561687a0952a96a0a705f618e59cb6f3189b",
      "tree": "ec73915c651734e9d5bcf5baf0824a20e814577f",
      "parents": [
        "7dec62e96b38e6c62490ea5dc6939dd8d680a8b8"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 17:32:30 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 17:32:30 2006 +0900"
      },
      "message": "serial: Add SERIAL_SH_SCI_NR_UARTS for sh-sci.\n\nsh-sci needs to be able to define its number of ports to\nsupport, we do this with a config option, like most other\nports do.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9f23e7e94f7083d9705b595cbd6b30972be6fbbb",
      "tree": "5fc6e90a9e361dca2e56bb03327078a2eb88cb4c",
      "parents": [
        "a2d1a5fae6296c2a3ac1aaa982c95464c46c0585"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 17:27:00 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 17:27:00 2006 +0900"
      },
      "message": "sh: pselect6 and ppoll, along with signal trampoline rework.\n\nThis implements support for ppoll() and pselect6()..\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a2d1a5fae6296c2a3ac1aaa982c95464c46c0585",
      "tree": "fa704906d368f6ab0f03b164d5071992a4029a9a",
      "parents": [
        "0b8929354cdeddb17e81bfda903812c9adfd0b67"
      ],
      "author": {
        "name": "Yoshinori Sato",
        "email": "ysato@users.sourceforge.jp",
        "time": "Wed Sep 27 17:25:07 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 17:25:07 2006 +0900"
      },
      "message": "sh: __addr_ok() and other misc nommu fixups.\n\nA few more outstanding nommu fixups..\n\nSigned-off-by: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e96636ccfa373a00a0ee0558e1971baa7856d8b5",
      "tree": "c4f98b1c92f30f17c8c0d36419977789fe537aab",
      "parents": [
        "e7f93a355c7e32c26eab8910cf53b7506bb046c5"
      ],
      "author": {
        "name": "Yoshinori Sato",
        "email": "ysato@users.sourceforge.jp",
        "time": "Wed Sep 27 17:21:02 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 17:21:02 2006 +0900"
      },
      "message": "sh: Various nommu fixes.\n\nThis fixes up some of the various outstanding nommu bugs on\nSH.\n\nSigned-off-by: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e7f93a355c7e32c26eab8910cf53b7506bb046c5",
      "tree": "0f4f2e60423a2c4c70134e6734b57b97e277af65",
      "parents": [
        "adf1890b0cd63f754b2171b73e4d845c0950d407"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 17:19:13 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 17:19:13 2006 +0900"
      },
      "message": "sh: Make PAGE_OFFSET configurable.\n\nnommu needs to be able to shift PAGE_OFFSET, so we switch it to a\nnon-user-visible CONFIG_PAGE_OFFSET and use that in the few places\nwhere it matters.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "adf1890b0cd63f754b2171b73e4d845c0950d407",
      "tree": "059ae908bdbbc6b4e55b7faa740b786664c07007",
      "parents": [
        "4b565680d16300acab0ff167e24f0ea289a6bd5d"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 17:17:27 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 17:17:27 2006 +0900"
      },
      "message": "sh: Move voyagergx_reg.h to a more sensible place.\n\nOther boards require this as well, so move it out of the\nrts7751r2d directory.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    }
  ],
  "next": "4b565680d16300acab0ff167e24f0ea289a6bd5d"
}
