)]}'
{
  "log": [
    {
      "commit": "0e7d18b57c39bedcbd181e3c06d13572b33e5380",
      "tree": "18d89d066be5bdf0ce3d86b5cd7b6ab41152ca46",
      "parents": [
        "cb0c78cc94a63871cad051674516b38e4a8aef95"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Wed May 09 02:33:22 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:30:48 2007 -0700"
      },
      "message": "uml: turn build warnings into comments\n\nThese haven\u0027t been fixed for ages.  Just make comments out of them.\n\narch/um/kernel/skas/process.c:181:2: warning: #warning Need to look up\n+userspace_pid by cpu\narch/um/kernel/skas/process.c:187:2: warning: #warning Need to look up\n+userspace_pid by cpu\narch/um/kernel/skas/process.c:194:2: warning: #warning need to loop over\n+userspace_pids in kill_off_processes_skas\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c83e44842074a87614c78eca70fa6467b0bc3c4a",
      "tree": "90824b20483a9e769d038ffb47b05233838e6007",
      "parents": [
        "f1adc05e77383017bc63ea9c48ba217da76682b8"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Tue May 08 00:23:22 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:14:57 2007 -0700"
      },
      "message": "uml: an idle system should have zero load average\n\nThe ever-vigilant users of linode.com noticed that an idle 2.6 UML has a\npersistent load average of ~.4.\n\nIt turns out that because the UML timer handler processed softirqs before\nactually delivering the tick, the tick was counted in the context of the idle\nthread about half the time.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b7ec15bd004f4524bf091f851348da2ccb519e4f",
      "tree": "9f367c3e81c91a8cc86ee477c6e250341512cf1d",
      "parents": [
        "83ff7df5f1c1c44efd84d7341211aa0138fd9504"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Sun May 06 14:51:51 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon May 07 12:13:04 2007 -0700"
      },
      "message": "uml: virtualized time fix\n\nWith the current timekeeping, !CONFIG_UML_REAL_TIME_CLOCK has\ninconsistent behavior.  Previously, gettimeofday could be (and was)\nisolated from the clock ticking.  Now, it\u0027s not, so when\nCONFIG_UML_REAL_TIME_CLOCK is disabled, gettimeofday must progress in\nlockstep with the clock, making it fully virtual.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "83ff7df5f1c1c44efd84d7341211aa0138fd9504",
      "tree": "21a6a8e571c0f1d262e6a7e7c87b3d34dc702503",
      "parents": [
        "1e7371c1a11f041d641cc0ff113bf1daa1bd98b9"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Sun May 06 14:51:50 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon May 07 12:13:04 2007 -0700"
      },
      "message": "uml: out of tmpfs space error clarification\n\nIt turns out that the message complaining about a lack of tmpfs space\non the host can be misunderstood as referring to the UML.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1e7371c1a11f041d641cc0ff113bf1daa1bd98b9",
      "tree": "e4f1b45a9e47239ca0ff75fe4ee65b327bad3da3",
      "parents": [
        "16dd07bc6404c8da0bdfeb7a5cde4e4a63991c00"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Sun May 06 14:51:49 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon May 07 12:13:04 2007 -0700"
      },
      "message": "uml: only flush areas covered by VMA\n\nWhen doing a full address space flush, only look at areas covered by a VMA.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "16dd07bc6404c8da0bdfeb7a5cde4e4a63991c00",
      "tree": "de8401aeebfe1bbdaecaff3b81d92196c50c85d7",
      "parents": [
        "3ec704e6660aa58505110a50102e57cdb9daa044"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Sun May 06 14:51:48 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon May 07 12:13:04 2007 -0700"
      },
      "message": "uml: more page fault path trimming\n\nMore trimming of the page fault path.\n\nPermissions are passed around in a single int rather than one bit per\nint.  The permission values are copied from libc so that they can be\npassed to mmap and mprotect without any further conversion.\n\nThe register sets used by do_syscall_stub and copy_context_skas0 are\ninitialized once, at boot time, rather than once per call.\n\nwait_stub_done checks whether it is getting the signals it expects by\ncomparing the wait status to a mask containing bits for the signals of\ninterest rather than comparing individually to the signal numbers.  It\nalso has one check for a wait failure instead of two.  The caller is\nexpected to do the initial continue of the stub.  This gets rid of an\nargument and some logic.  The fname argument is gone, as that can be\nhad from a stack trace.\n\nuser_signal() is collapsed into userspace() as it is basically one or\ntwo lines of code afterwards.\n\nThe physical memory remapping stuff is gone, as it is unused.\n\nflush_tlb_page is inlined.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3ec704e6660aa58505110a50102e57cdb9daa044",
      "tree": "4c85b685f049cb3ea9ec9318a4c74953717d3c05",
      "parents": [
        "64f60841c096594b8073e408cd9b40d7d08dcfdd"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Sun May 06 14:51:47 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon May 07 12:13:04 2007 -0700"
      },
      "message": "uml: eliminate a piece of debugging code\n\nI missed removing another piece of debugging in an earlier patch.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "64f60841c096594b8073e408cd9b40d7d08dcfdd",
      "tree": "3ad05b0b5f83d174eb2a7efdfd95d09f171aa51d",
      "parents": [
        "8603ec81487a5fefbc29611ff0d635b33b6da990"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Sun May 06 14:51:45 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon May 07 12:13:04 2007 -0700"
      },
      "message": "uml: speed page fault path\n\nGive the page fault code a specialized path.  There is only one page to look\nat, so there\u0027s no point in going into the general page table walking code.\nThere\u0027s only going to be one host operation, so there are no opportunities for\nmerging.  So, we go straight to the pte we want, figure out what needs doing,\nand do it.\n\nWhile I was in here, I fixed the wart where the address passed to unmap was a\nvoid *, but an unsigned long to map and protect.\n\nThis gives me just under 10% on a kernel build.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a6ea4cceed18edebe1eb6001cb9e0f88cd741a6c",
      "tree": "4a747a92c9bd7a8703004603ee9e91f8bfb7e95a",
      "parents": [
        "a263672424e591067e42e1d8371e56927fe73af8"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Sun May 06 14:51:43 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon May 07 12:13:03 2007 -0700"
      },
      "message": "uml: rename os_{read_write}_file_k back to os_{read_write}_file\n\nRename os_{read_write}_file_k back to os_{read_write}_file, delete\nthe originals and their bogus infrastructure, and fix all the callers.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a263672424e591067e42e1d8371e56927fe73af8",
      "tree": "2e0c08f4bd1c1076565dafac07d5281cec80340b",
      "parents": [
        "dc764e5087bceeb26714bb7975b711062b39d804"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Sun May 06 14:51:42 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon May 07 12:13:03 2007 -0700"
      },
      "message": "uml: remove debugging remnants\n\nI accidentally left the remnants of some debugging in an earlier patch.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dc764e5087bceeb26714bb7975b711062b39d804",
      "tree": "f777ee4533f398754e9779f9d2505387eb074307",
      "parents": [
        "fda83a99b2b49016b9d7ed562745969db25c4ef9"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Sun May 06 14:51:41 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon May 07 12:13:03 2007 -0700"
      },
      "message": "uml: formatting fixes around os_{read_write}_file callers\n\nFormatting fixes ahead of renaming os_{read_write}_file_k to\nos_{read_write}_file and fixing all the callers.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fda83a99b2b49016b9d7ed562745969db25c4ef9",
      "tree": "45b6282e98841b8d608523a1df57d4a4c51c6965",
      "parents": [
        "77f6af778dc23514d897f4fdc7935329285ecb1b"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Sun May 06 14:51:41 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon May 07 12:13:03 2007 -0700"
      },
      "message": "uml: change remaining callers of os_{read_write}_file\n\nConvert all remaining os_{read_write}_file users to use the simple\n{read,write} wrappers, os_{read_write}_file_k.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "63843c265fd0e0c7894f713e0db5777560e756ae",
      "tree": "020eb5c523857f2485fd1ca4968245f7264a4cba",
      "parents": [
        "990c55871b655156ffd7787af791be977d946ef6"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Sun May 06 14:51:39 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon May 07 12:13:03 2007 -0700"
      },
      "message": "uml: dump core on panic\n\nDump core after a panic.  This will provide better debugging information than\nis currently available.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3d564047a5f45cb628ec72514f68076e532988f3",
      "tree": "3a4247baed8e66bfe5d159f058a88c1a5b7e7ed1",
      "parents": [
        "f9d6e5f83b40d8ff73a74d4bba2c5f51d6048b12"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Sun May 06 14:51:32 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon May 07 12:13:03 2007 -0700"
      },
      "message": "uml: start fixing os_read_file and os_write_file\n\nThis patch starts the removal of a very old, very broken piece of code.  This\nstems from the problem of passing a userspace buffer into read() or write() on\nthe host.  If that buffer had not yet been faulted in, read and write will\nreturn -EFAULT.\n\nTo avoid this problem, the solution was to fault the buffer in before the\nsystem call by touching the pages that hold the buffer by doing a copy-user of\na byte to each page.  This is obviously bogus, but it does usually work, in tt\nmode, since the kernel and process are in the same address space and userspace\naddresses can be accessed directly in the kernel.\n\nIn skas mode, where the kernel and process are in separate address spaces, it\nis completely bogus because the userspace address, which is invalid in the\nkernel, is passed into the system call instead of the corresponding physical\naddress, which would be valid.  Here, it appears that this code, on every host\nread() or write(), tries to fault in a random process page.  This doesn\u0027t seem\nto cause any correctness problems, but there is a performance impact.  This\npatch, and the ones following, result in a 10-15% performance gain on a kernel\nbuild.\n\nThis code can\u0027t be immediately tossed out because when it is, you can\u0027t log\nin.  Apparently, there is some code in the console driver which depends on\nthis somehow.\n\nHowever, we can start removing it by switching the code which does I/O using\nkernel addresses to using plain read() and write().  This patch introduces\nos_read_file_k and os_write_file_k for use with kernel buffers and converts\nall call locations which use obvious kernel buffers to use them.  These\ninclude I/O using buffers which are local variables which are on the stack or\nkmalloc-ed.  Later patches will handle the less obvious cases, followed by a\nmass conversion back to the original interface.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7f0536f80cfbefd753eb123ed20940978f223900",
      "tree": "98d38ab533082d8145b932bb0e6c4ab86191186a",
      "parents": [
        "f30c2c983e09470446ee00472f9d4a927fe2e9cb"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Sun May 06 14:51:30 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon May 07 12:13:03 2007 -0700"
      },
      "message": "uml: speed up page table walking\n\nThe previous page table walking code was horribly inefficient.  This patch\nreplaces it with code taken from elsewhere in the kernel.\n\nForking from bash is now ~5% faster and page faults are handled ~10% faster.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d973a77bdb3ade9240173b6ed6e003a319499211",
      "tree": "66be056cdd213a89b85354c32b0f5ad6de703b21",
      "parents": [
        "1d1497e1f9ffe2f7198c916abd112226a7a503f2"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Sun May 06 14:51:27 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon May 07 12:13:02 2007 -0700"
      },
      "message": "uml: irq locking commentary\n\nLocking commentary.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1d1497e1f9ffe2f7198c916abd112226a7a503f2",
      "tree": "9e232f4b59756b1f82080615def11d6a069c92fe",
      "parents": [
        "377fad3acbb7e94ab9942a74e0d9ede8eeb2f039"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Sun May 06 14:51:26 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon May 07 12:13:02 2007 -0700"
      },
      "message": "uml: comment early boot locking\n\nCommentary about missing locking.\n\nAlso got rid of uml_start because it was pointless.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "377fad3acbb7e94ab9942a74e0d9ede8eeb2f039",
      "tree": "0bf8046bb1fa6ccb51df76b56819dee6b6d7487b",
      "parents": [
        "5d86456d3852cb95a38d2b23fe01cede54984ba5"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Sun May 06 14:51:25 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon May 07 12:13:02 2007 -0700"
      },
      "message": "uml: kernel segfaults should dump proper registers\n\nIf there\u0027s a segfault inside the kernel, we want a dump of the registers at\nthe point of the segfault, not the registers at the point of calling panic or\nthe last userspace registers.\n\nsig_handler_common_skas now uses a static register set in the case of a\nSIGSEGV to avoid messing up the process registers if the segfault turns out to\nbe non-fatal.\n\nThe architecture sigcontext-to-pt_regs copying code was repurposed to copy\ndata out of the SEGV stack frame.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5d86456d3852cb95a38d2b23fe01cede54984ba5",
      "tree": "a0e973d629717d93c7b4dc32ad7afd9e64f5f974",
      "parents": [
        "ccdddb57874522e6b267204f9c5e94ba7d9d66b0"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Sun May 06 14:51:24 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon May 07 12:13:02 2007 -0700"
      },
      "message": "uml: tidy fault code\n\nTidying in preparation for the segfault register dumping patch which follows.\n\nvoid * pointers are changed to union uml_pt_regs *.  This makes the types\nmatch reality, except in arch_fixup, which is changed to operate on a union\numl_pt_regs.  This fixes a bug in the call from segv_handler, which passes a\nunion uml_pt_regs, to segv, which expects to pass a struct sigcontext to\narch_fixup.\n\nWhitespace and other style fixes.\n\nThere\u0027s also a errno printk fix.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ccdddb57874522e6b267204f9c5e94ba7d9d66b0",
      "tree": "87393f6e7126564c6805868a2b980730ac246898",
      "parents": [
        "1ffb9164f51094b7105ce9f81600b222ddf5b82c"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Sun May 06 14:51:23 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon May 07 12:13:02 2007 -0700"
      },
      "message": "uml: kernel_thread shouldn\u0027t panic\n\nkernel_thread() should just return an error value on do_fork failure, not\npanic.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1ffb9164f51094b7105ce9f81600b222ddf5b82c",
      "tree": "b2efe2af99a2827692a7541058eaef9e938f1da6",
      "parents": [
        "6e21aec3fcf6c8862b755d45c0af45acdefff976"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Sun May 06 14:51:22 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon May 07 12:13:02 2007 -0700"
      },
      "message": "uml: remove page_size()\n\nuserspace code used to have to call the kernelspace function page_size() in\norder to determine the value of the kernel\u0027s PAGE_SIZE.  Since this is now\navailable directly from kern_constants.h as UM_KERN_PAGE_SIZE, page_size() can\nbe deleted and calls changed to use the constant.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6e21aec3fcf6c8862b755d45c0af45acdefff976",
      "tree": "1e2bcf6ae8ac4a6e62766cb1cddf073410d4ea5c",
      "parents": [
        "65a58ab044308ae65ca06c50fb10be5e0e080989"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Sun May 06 14:51:21 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon May 07 12:13:02 2007 -0700"
      },
      "message": "uml: tidy process.c\n\nClean up arch/um/kernel/process.c:\n\n- lots of return(x); -\u003e return x; conversions\n\n- a number of the small functions are either unused, in which case they are\n  gone, along any declarations in a header, or could be made static.\n\n- current_pid is ifdefed on CONFIG_MODE_TT and its declaration is ifdefed on\n  both CONFIG_MODE_TT and UML_CONFIG_MODE_TT because we don\u0027t know whether\n  it\u0027s being used in a userspace or kernel file.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a18ff1bde0c3da9ece3ba60e6eae2ef87f91a12e",
      "tree": "4a822b5150773dd979f723232ed2d7169214d9bd",
      "parents": [
        "57ac895a7f22d235f637317f58a2d9ba6ec91a27"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Sun May 06 14:51:19 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon May 07 12:13:02 2007 -0700"
      },
      "message": "uml: speed up exec\n\nflush_thread doesn\u0027t need to do a full page table walk in order to clear the\naddress space.  It knows what the end result needs to be, so it can call unmap\ndirectly.\n\nThis results in a 10-20% speedup in an exec from bash.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "85ee2ce8ae7d6716beffc84451dd65cd217dbf7a",
      "tree": "324b7b4f2d8eaf99352d4d57af4f520245c71806",
      "parents": [
        "36e454630473caa178bcbc4982ed6a68cf002e95"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Sun May 06 14:51:12 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon May 07 12:13:01 2007 -0700"
      },
      "message": "remove unused header file: arch/um/kernel/tt/include/mode_kern-tt.h\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nAcked-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "36e454630473caa178bcbc4982ed6a68cf002e95",
      "tree": "a80208c4d995d49025e7654447ea35476ed01e40",
      "parents": [
        "9218b1714949095bff9d9739d80f431d58e561d6"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Sun May 06 14:51:11 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon May 07 12:13:01 2007 -0700"
      },
      "message": "uml: add missing __init declarations\n\nThe build started finding calls from non-init to init functions.  These are\njust cases of init functions not being properly marked, so this patch fixes\nthat.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9218b1714949095bff9d9739d80f431d58e561d6",
      "tree": "a107cbf6e36b7910461ab8c018687b36e9d22e3a",
      "parents": [
        "24fa6c0832f4513ac897082d7d803970a40cc1b0"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Sun May 06 14:51:10 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon May 07 12:13:01 2007 -0700"
      },
      "message": "uml: remove user_util.h\n\nuser_util.h isn\u0027t needed any more, so delete it and remove all includes of it.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4ff83ce1114827f707b7f1f4f2e5f69de9df94ac",
      "tree": "c810839d94475729bd235fe1b39c03298b667fb4",
      "parents": [
        "eb8307595baa729a12db0fec9a80910b13bd6fc8"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Sun May 06 14:51:08 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon May 07 12:13:01 2007 -0700"
      },
      "message": "uml: create as-layout.h\n\nThis patch moves all the the symbols defined in um_arch.c, which are mostly\nboundaries between different parts of the UML kernel address space, to a new\nheader, as-layout.h.  There are also a few things here which aren\u0027t really\nrelated to address space layout, but which don\u0027t really have a better place to\ngo.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eb8307595baa729a12db0fec9a80910b13bd6fc8",
      "tree": "8fe64a44999871932f0c1671026747840f701b2b",
      "parents": [
        "c65badbdf5dc117e45873e760f807063ad59a854"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Sun May 06 14:51:07 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon May 07 12:13:01 2007 -0700"
      },
      "message": "uml: create arch.h\n\nThis patch moves the declarations of the architecture hooks from user_util.h\nto a new header, arch.c, and adds the necessary includes to files which need\nthose declarations.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b4ffb6ad8d8477b561377ca150bbbfc0db02da54",
      "tree": "1f10ef5f1b2afc3ea4e991f473f5e5bfe497f608",
      "parents": [
        "a5ed1ffa6c2480cdcf3f0aa945f0b8622fe4e90b"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Sun May 06 14:50:59 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon May 07 12:13:00 2007 -0700"
      },
      "message": "uml: host_info tidying\n\nMove the host_info string from util.c to um_arch.c, where it is\nactually initialized and used.  Also document its lack of locking.\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@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a5ed1ffa6c2480cdcf3f0aa945f0b8622fe4e90b",
      "tree": "60bc11afebc2ede39683e3d08531856110872d5a",
      "parents": [
        "11100b1dfb6e9444d54d38e822753f59ee42a7e6"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Sun May 06 14:50:58 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon May 07 12:13:00 2007 -0700"
      },
      "message": "uml: formatting fixes\n\nFormatting fixes -\n\tstyle violations\n\twhitespace breakage\n\temacs formatting comment removal\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@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "11100b1dfb6e9444d54d38e822753f59ee42a7e6",
      "tree": "59350b393a013cbf6e240ba7985f01694aa83796",
      "parents": [
        "7a3e965abfbdd5abacd29b9a67af91aa31b5f9d3"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Sun May 06 14:50:57 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon May 07 12:13:00 2007 -0700"
      },
      "message": "uml: delete unused code\n\nGet rid of a bunch of unused stuff -\n\tcpu_feature had no users\n\tlinux_prog is little-used, so its declaration is moved to the\nuser for easy deletion when the whole file goes away\n\ta long-unused debugging aid in helper.c is gone\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@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "af84eab208916acad91f6342bbd57bc865caf150",
      "tree": "6c652d6f31e1eeaded81cc6a987da00ea203b78a",
      "parents": [
        "3076212f8d3d9fe4d7b11c6b560c0f424edfcb4e"
      ],
      "author": {
        "name": "Jason Lunz",
        "email": "lunz@falooley.org",
        "time": "Thu Mar 29 01:20:31 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 29 08:22:24 2007 -0700"
      },
      "message": "[PATCH] uml: fix LVM crash\n\nPermit lvm to create logical volumes without crashing UML.\n\nWhen device-mapper\u0027s DM_DEV_CREATE_CMD ioctl is called to create a new device,\ndev_create()-\u003edm_create()-\u003ealloc_dev()-\u003e blk_queue_bounce_limit(md-\u003equeue,\nBLK_BOUNCE_ANY) is called.\n\nblk_queue_bounce_limit(BLK_BOUNCE_ANY) calls init_emergency_isa_pool() if\nblk_max_pfn \u003c blk_max_low_pfn.  This is the case on UML, but\ninit_emergency_isa_pool() hits BUG_ON(!isa_page_pool) because there doesn\u0027t\nseem to be a dma zone on UML for mempool_create() to allocate from.\n\nMost architectures seem to have max_low_pfn \u003d\u003d max_pfn, but UML doesn\u0027t\nbecause of the uml_reserved chunk it keeps for itself.  From what I can see,\nmax_pfn and max_low_pfn don\u0027t get much use after the bootmem-allocator stops\nbeing used anyway, except that they initialize the block layer\u0027s\nblk_max_low_pfn/blk_max_pfn.\n\nThis ensures init_emergency_isa_pool() doesn\u0027t crash uml in this situation by\nsetting max_low_pfn \u003d\u003d max_pfn in mem_init().\n\nSigned-off-by: Jason Lunz \u003clunz@falooley.org\u003e\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nCc: Alasdair G Kergon \u003cagk@redhat.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0f97869df672f7f05ce3e8672ca42792d6df852b",
      "tree": "d2db16212dd03af20ba1b25fd5fa1c4e6fb3d7fd",
      "parents": [
        "ec0ac8ad33189f81324948ee5dc72d3e1dc64682"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Wed Mar 07 20:41:13 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 08 07:38:21 2007 -0800"
      },
      "message": "[PATCH] uml: activate_fd: return ENOMEM only when appropriate\n\nAvoid returning ENOMEM in case of a duplicate IRQ - ENOMEM was saved into err\nearlier.\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nAcked-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7c7a89499a1089a36e40de2db54ff82f5988270d",
      "tree": "13016ab665408b0f6133e76d7b365036ebf480ab",
      "parents": [
        "3b46e650165f691a30ddede1a79d2df02f3459d7"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Tue Mar 06 01:42:18 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 06 09:30:26 2007 -0800"
      },
      "message": "[PATCH] uml: fix formatting violations in signal delivery code\n\nFix a few formatting bugs in the signal code.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7a3a06d0e158fc82a6bf13e18439285c7791d2b8",
      "tree": "0418ae2c23ee398e3926fe2f5ed3290aba883fff",
      "parents": [
        "d3e9cceafd9c886561f602bcdcb03efd96e187ab"
      ],
      "author": {
        "name": "Alon Bar-Lev",
        "email": "alon.barlev@gmail.com",
        "time": "Mon Feb 12 00:54:26 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:39 2007 -0800"
      },
      "message": "[PATCH] Dynamic kernel command-line: fixups\n\nRemove in-source externs, linux/init.h is included in all cases.\nThis is a fixups for \"Dynamic kernel command-line\" patch.\n\nIt also includes some uml __init fixups so that we can __initdata also its\ncommand_line.\n\nSigned-off-by: Alon Bar-Lev \u003calon.barlev@gmail.com\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "19bf7e7a414711dec0058556feda778105798f99",
      "tree": "6b3bed6c16e14c8c0ef80ce7a299a5c0a78fe151",
      "parents": [
        "383464c0fb067f5beb96e28ff376d2280808dd54"
      ],
      "author": {
        "name": "Alon Bar-Lev",
        "email": "alon.barlev@gmail.com",
        "time": "Mon Feb 12 00:54:23 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:39 2007 -0800"
      },
      "message": "[PATCH] Dynamic kernel command-line: um\n\n1. Rename saved_command_line into boot_command_line.\n2. Set command_line as __initdata.\n\nSigned-off-by: Alon Bar-Lev \u003calon.barlev@gmail.com\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6e6d74cfac782a3a4cb5111bd9c25cd95d6b7c6c",
      "tree": "f63c0433740168f56916ece27793e9b69a40e072",
      "parents": [
        "f355559cf78455ed6be103b020e4b800230c64eb"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Sat Feb 10 01:44:30 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Feb 11 10:51:24 2007 -0800"
      },
      "message": "[PATCH] uml: x86_64 ptrace fixes\n\nThis patch fixes some missing ptrace bits on x86_64.  PTRACE_ARCH_PRCTL is\nhooked up and implemented.  This required generalizing arch_prctl_skas\nslightly to take a task_struct to modify.  Previously, it always operated on\ncurrent.\n\nReading and writing the debug registers is also enabled by un-ifdefing the\ncode that implements that.  It turns out that x86_64 is identical to i386, so\nthe same code can be used.\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@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "de5fe76e436d9e98f8af8005ff23a2e6066aea10",
      "tree": "f4d5672caab38f21f19bc18ac348387b363a9ec1",
      "parents": [
        "4cffb7fa69349d48d900d98766dc9ad52d9c851e"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Sat Feb 10 01:44:25 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Feb 11 10:51:24 2007 -0800"
      },
      "message": "[PATCH] uml: umid tidying\n\nAdd an error message when two umids are put on the command line.\n\numid.h is kind of pointless since it only declares one thing, and that\nis already declared in os.h.\n\nCommented the lack of locking of some data in os-Linux/umid.h.\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@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4cffb7fa69349d48d900d98766dc9ad52d9c851e",
      "tree": "99c079d4a4f8fde74acb55ac252e492db80f92ec",
      "parents": [
        "d9f9d31983aac7764d178583d0777199d081cb1a"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Sat Feb 10 01:44:24 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Feb 11 10:51:23 2007 -0800"
      },
      "message": "[PATCH] uml: SIGIO formatting fixes\n\nFix formatting in the sigio code.\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@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d9f9d31983aac7764d178583d0777199d081cb1a",
      "tree": "b6daa94740a71f498287c7fd436980962ec66418",
      "parents": [
        "f2e62992a232544d612b7b95e932fbf3592944e1"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Sat Feb 10 01:44:23 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Feb 11 10:51:23 2007 -0800"
      },
      "message": "[PATCH] uml: SIGIO locking comment\n\nComment the use of a mysterious-looking lock.\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@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f2e62992a232544d612b7b95e932fbf3592944e1",
      "tree": "2c845c925ed522453f69d5e8c772fc9153124c2d",
      "parents": [
        "f688144b827749879279c3ad272b8d874fc17231"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Sat Feb 10 01:44:23 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Feb 11 10:51:23 2007 -0800"
      },
      "message": "[PATCH] uml: IRQ handler tidying\n\nTidying the irq code -\n\tmake a variable static\n\tactivate_fd can call kmalloc directly since it\u0027s now kernel code\n\tadded a no-locking comment\n\tfixed a style violation\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@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6bf79482f3288e19697d08c456b0bd6b1755d467",
      "tree": "ad7c1f9a18e5738175d2d8daeb65e099b6a50b02",
      "parents": [
        "b8831a1d2c78c03b8193ab3acf56664fa3457265"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Sat Feb 10 01:44:18 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Feb 11 10:51:23 2007 -0800"
      },
      "message": "[PATCH] uml: locking comments in memory and tempfile code\n\nLocking comments and emacs comment removal in the low-level memory and\ntemp file code.\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@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "92b4202f38cf630350a9e1eb0ab23ca4fc5b687b",
      "tree": "e7c7d370720fa3e5b7d3df7080e19ef290e2cb7d",
      "parents": [
        "0d0d0ed426f8f5ba6b74ba30fcdcd27c54ce4724"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Sat Feb 10 01:44:15 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Feb 11 10:51:23 2007 -0800"
      },
      "message": "[PATCH] uml: remove code controlled by non-existent config option\n\nCONFIG_HOST_TASK_SIZE doesn\u0027t exist any more.\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@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0d0d0ed426f8f5ba6b74ba30fcdcd27c54ce4724",
      "tree": "ecc96739305056c8e7fe3a8411970a2a078ab005",
      "parents": [
        "27aa6ef3c0e8220b27b0a8d2d0bae7cd0a6d2f78"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Sat Feb 10 01:44:15 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Feb 11 10:51:22 2007 -0800"
      },
      "message": "[PATCH] uml: const a variable\n\nkstack_depth_to_print can be made const.\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@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "27aa6ef3c0e8220b27b0a8d2d0bae7cd0a6d2f78",
      "tree": "322d8ee8ad1de886c33c1fda0bdd1c9cbab8a82a",
      "parents": [
        "6d1b18b16fc917e5c9af568a53c7e37923821d70"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Sat Feb 10 01:44:14 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Feb 11 10:51:22 2007 -0800"
      },
      "message": "[PATCH] uml: make signal handlers static\n\nA bunch of the signal handlers can be made static.\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@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6d1b18b16fc917e5c9af568a53c7e37923821d70",
      "tree": "8873443d80e6e6d7167417ffe5432d952311839f",
      "parents": [
        "b42e1eacc1f245581a2f7580ec1082ff4d6c65cd"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Sat Feb 10 01:44:13 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Feb 11 10:51:22 2007 -0800"
      },
      "message": "[PATCH] uml: remove unused variable and function\n\nsyscall_index and next_syscall_index turn out not to be used.\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@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b42e1eacc1f245581a2f7580ec1082ff4d6c65cd",
      "tree": "2444bbf762030c5fb2a4a805424a8f211989812f",
      "parents": [
        "490ba1714b31a131cdc6318231aa227d19bf0761"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Sat Feb 10 01:44:12 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Feb 11 10:51:22 2007 -0800"
      },
      "message": "[PATCH] uml: delete unused file\n\nIt turns out that resource.c isn\u0027t needed.\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@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "490ba1714b31a131cdc6318231aa227d19bf0761",
      "tree": "e00ccf9e10d0cbcc49efb0c09c699ae25dd4efea",
      "parents": [
        "c0961c1804c46bf5bb253e1bd6bc93e4627b79a1"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Sat Feb 10 01:44:12 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Feb 11 10:51:22 2007 -0800"
      },
      "message": "[PATCH] uml: make time data per-cpu\n\nprev_nsecs and delta need to be arrays, and indexed by CPU number.\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@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "60678bbc76685bea47043e61981b8fc5cffc10da",
      "tree": "6d4844a2c126ad0c47cfe863671e74592fe0ee2a",
      "parents": [
        "94c282d79e17a83ccc876990e05378ed6dfbccae"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Sat Feb 10 01:44:10 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Feb 11 10:51:22 2007 -0800"
      },
      "message": "[PATCH] uml: mem.c and physmem.c formatting fixes\n\nFix a bunch of style violations in mem.c and physmem.c\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@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "94c282d79e17a83ccc876990e05378ed6dfbccae",
      "tree": "0d0364e20d19274d143aece1088e9ba3ce4f0e5c",
      "parents": [
        "c6256c68248cfccbeec07ced442ffe395fa393e8"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Sat Feb 10 01:44:09 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Feb 11 10:51:22 2007 -0800"
      },
      "message": "[PATCH] uml: locking comments in iomem driver\n\nComment some lack of locking in the iomem driver.\n\nAlso, a couple of variables are in the wrong place, so they are moved.\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@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f9795220521e0575dfd4ed0737d3a7848264662c",
      "tree": "65b99973866f29c677d9fb43364441bbb38ec6d4",
      "parents": [
        "67608e0c809ceca1b44755ee818199af7478ca77"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Sat Feb 10 01:44:03 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Feb 11 10:51:22 2007 -0800"
      },
      "message": "[PATCH] uml: Kill a compilation warning\n\nKill a compilation warning.\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@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "84f48d4f2b511db15fda67fd38462b91abd0af53",
      "tree": "7de15447387c3ace3dfda3b4dabc0b6d3dd1c643",
      "parents": [
        "d471c0fca7eae1ffd4f7d4c11ee835ff70aaa71f"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Sat Feb 10 01:44:01 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Feb 11 10:51:21 2007 -0800"
      },
      "message": "[PATCH] uml: mconsole locking\n\nLocking fixes.  Locking was totally lacking for the mconsole_devices, which\ngot a spin lock, and the unplugged pages data, which got a mutex.\n\nThe locking of the mconsole console output code was confused.  Now, the\nconsole_lock (renamed to client_lock) protects the clients list.\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@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f28169d2000177e8b72ccc6d72887be779dceca8",
      "tree": "0ef842014c67d8a136cc26c99113b69e2ede87ea",
      "parents": [
        "d79a580936396bbcd2f4fae2c6215f9cf81e3c0d"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Sat Feb 10 01:43:53 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Feb 11 10:51:21 2007 -0800"
      },
      "message": "[PATCH] uml: return hotplug errors to host\n\nI noticed that errors happening while hotplugging devices from the host were\nnever returned back to the mconsole client.  In some cases, success was\nreturned instead of even an information-free error.\n\nThis patch cleans that up by having the low-level configuration code pass back\nan error string along with an error code.  At the top level, which knows\nwhether it is early boot time or responding to an mconsole request, the string\nis printk\u0027d or returned to the mconsole client.\n\nThere are also whitespace and trivial code cleanups in the surrounding code.\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@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "24ec839c431eb79bb8f6abc00c4e1eb3b8c4d517",
      "tree": "2ff478b1925159eeac007913c2a8f19d5f5e6010",
      "parents": [
        "562f9c574e0707f9159a729ea41faf53b221cd30"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Fri Dec 08 02:36:04 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:28:38 2006 -0800"
      },
      "message": "[PATCH] tty: -\u003esignal-\u003etty locking\n\nFix the locking of signal-\u003etty.\n\nUse -\u003esighand-\u003esiglock to protect -\u003esignal-\u003etty; this lock is already used\nby most other members of -\u003esignal/-\u003esighand.  And unless we are \u0027current\u0027\nor the tasklist_lock is held we need -\u003esiglock to access -\u003esignal anyway.\n\n(NOTE: sys_unshare() is broken wrt -\u003esighand locking rules)\n\nNote that tty_mutex is held over tty destruction, so while holding\ntty_mutex any tty pointer remains valid.  Otherwise the lifetime of ttys\nare governed by their open file handles.  This leaves some holes for tty\naccess from signal-\u003etty (or any other non file related tty access).\n\nIt solves the tty SLAB scribbles we were seeing.\n\n(NOTE: the change from group_send_sig_info to __group_send_sig_info needs to\n       be examined by someone familiar with the security framework, I think\n       it is safe given the SEND_SIG_PRIV from other __group_send_sig_info\n       invocations)\n\n[schwidefsky@de.ibm.com: 3270 fix]\n[akpm@osdl.org: various post-viro fixes]\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Prarit Bhargava \u003cprarit@redhat.com\u003e\nCc: Chris Wright \u003cchrisw@sous-sol.org\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: Stephen Smalley \u003csds@tycho.nsa.gov\u003e\nCc: James Morris \u003cjmorris@namei.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Jan Kara \u003cjack@ucw.cz\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d1480c56feb2a894fd47fb399999a5b320c3e103",
      "tree": "38a6501a2a293d83380b35aac91fa07d1c6dba18",
      "parents": [
        "d8d7c28ec0b50ac57ddc909ae6eca1519473f300"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Mon Oct 30 22:07:13 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 31 08:07:00 2006 -0800"
      },
      "message": "[PATCH] uml: add _text definition to linker scripts\n\nkallsyms now refers to addresses as \u0027_text + 0xADDRESS\u0027, rather than just\n\u00270xADDRESS\u0027, so we need to define _text.\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": "d8d7c28ec0b50ac57ddc909ae6eca1519473f300",
      "tree": "dd5c142fb98ed51c521a46fc95a04ee8cf7b7fe1",
      "parents": [
        "0bf16bffeef65622603af22151156807323d7dc7"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Mon Oct 30 22:07:12 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 31 08:07:00 2006 -0800"
      },
      "message": "[PATCH] uml ubd driver: various little changes\n\nFix a small memory leak in ubd_config, and clearify the confusion which lead\nto it.\n\nThen, some little changes not affecting operations -\n* move init functions together,\n* add a comment about a potential problem in case of some evolution in the block layer,\n* mark all initcalls as static __init functions\n* mark an used once little function as inline\n* document that mconsole methods are all called in process context (was\n  triggered when checking ubd mconsole methods).\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c13e569073b89eb75216a2551e89ae93ad1f9951",
      "tree": "92605b201e764e5d43d9c7ed2f1c452e52ca3b7a",
      "parents": [
        "02a5323d8060d7259277e9e2936fd02129dc0984"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Thu Oct 19 23:28:20 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:36 2006 -0700"
      },
      "message": "[PATCH] uml: split memory allocation prototypes out of user.h\n\nuser.h is too generic a header name.  I\u0027ve split out allocation routines from\nit.\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d875f9fd3f2369bf6f4d0e9989f00fe610eac470",
      "tree": "6a75e68d2fe1f4429237be689d9889cde2974501",
      "parents": [
        "e27e80b3da7ad6b90185bd689879888907104a40"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Wed Oct 11 01:21:34 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 11 11:14:20 2006 -0700"
      },
      "message": "[PATCH] uml: make TT mode compile after setjmp-related changes\n\nMake TT mode compile after the introduction of klibc\u0027s implementation of\nsetjmp.\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "21c935e5298a3bc4f16cdff7ce3b1efab92b995e",
      "tree": "63f337847f0ac7037ab157c1858626ae7ba7ca5b",
      "parents": [
        "1875a48fed4239769bacb039175a52e42b0ebd71"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Wed Oct 11 01:21:32 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 11 11:14:20 2006 -0700"
      },
      "message": "[PATCH] uml: correct removal of pte_mkexec\n\nCorrect commit 5906e4171ad61ce68de95e51b773146707671f80 - this makes more\nsense: we turn pte_mkexec + pte_wrprotect to pte_mkread.  However, due to a\nbug in pte_mkread, it does the exact same thing as pte_mkwrite, so this patch\nimproves the code but does not change anything in practice.  The pte_mkread\nbug is fixed separately, as it may have big impact.\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "40220c1a192f51695f806d75b1f9970f0f17a6e8",
      "tree": "86623a8c361420c22c6511b20770057fd9c9881d",
      "parents": [
        "58ba81dba77eab43633ea47d82e96245ae3ff666"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Mon Oct 09 12:19:47 2006 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Mon Oct 09 12:19:47 2006 +0100"
      },
      "message": "IRQ: Use the new typedef for interrupt handler function pointers\n\nUse the new typedef for interrupt handler function pointers rather than\nactually spelling out the full thing each time.  This was scripted with the\nfollowing small shell script:\n\n#!/bin/sh\negrep -nHrl -e \u0027irqreturn_t[ \t]*[(][*]\u0027 $* |\nwhile read i\ndo\n    echo $i\n    perl -pi -e \u0027s/irqreturn_t\\s*[(]\\s*[*]\\s*([_a-zA-Z0-9]*)\\s*[)]\\s*[(]\\s*int\\s*,\\s*void\\s*[*]\\s*[)]/irq_handler_t \\1/g\u0027 $i || exit $?\ndone\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "7bea96fd22a8fd19f90817405b4abe032317a0e3",
      "tree": "518bbc228f61f8ff393e4f9a57eeaab8aa2ea2df",
      "parents": [
        "e24bb60e11e3fe9858b71874a4ac59333adbc4fc"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Oct 08 22:49:34 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 08 16:34:08 2006 -0700"
      },
      "message": "[PATCH] uml pt_regs fixes\n\nReal fix for UML pt_regs stuff.  Note set_irq_regs() logics in there...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "96e1a87392293cf895ea99ab70758453897c7bbf",
      "tree": "eedb25924e61a5aa0348b872505695c525172451",
      "parents": [
        "c6b0a9f87b82f25fa35206ec04b5160372eabab4"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Fri Oct 06 00:44:06 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 06 08:53:42 2006 -0700"
      },
      "message": "[PATCH] um: irq changes break build\n\nFixup broken UML build due to 7d12e780e003f93433d49ce78cfedf4b4c52adc5\n\"IRQ: Maintain regs pointer globally rather than passing to IRQ handlers\".\n\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Paolo \"Blaisorblade\" Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "038b0a6d8d32db934bba6a24e74e76e4e327a94f",
      "tree": "5fbeb3e8f140e20f8ce0e33e12b32ec5b0724cd6",
      "parents": [
        "78b656b8bf933101b42409b4492734b23427bfc3"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Oct 04 03:38:54 2006 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Oct 04 03:38:54 2006 -0400"
      },
      "message": "Remove all inclusions of \u003clinux/config.h\u003e\nkbuild explicitly includes this at build time.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "3db03b4afb3ecd66a0399b8ba57742ca953b0ecd",
      "tree": "fe0bd5c3663c58583f0181e2673d569c2df664e7",
      "parents": [
        "6760856791c6e527da678021ee6a67896549d4da"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Oct 02 02:18:31 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 02 07:57:23 2006 -0700"
      },
      "message": "[PATCH] rename the provided execve functions to kernel_execve\n\nSome architectures provide an execve function that does not set errno, but\ninstead returns the result code directly.  Rename these to kernel_execve to\nget the right semantics there.  Moreover, there is no reasone for any of these\narchitectures to still provide __KERNEL_SYSCALLS__ or _syscallN macros, so\nremove these right away.\n\n[akpm@osdl.org: build fix]\n[bunk@stusta.de: build fix]\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Ian Molton \u003cspyro@f2s.com\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nCc: Hirokazu Takata \u003ctakata.hirokazu@renesas.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Kazumoto Kojima \u003ckkojima@rr.iij4u.or.jp\u003e\nCc: Richard Curnow \u003crc@rc0.org.uk\u003e\nCc: William Lee Irwin III \u003cwli@holomorphy.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nCc: Miles Bader \u003cuclinux-v850@lsi.nec.co.jp\u003e\nCc: Chris Zankel \u003cchris@zankel.net\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "96b644bdec977b97a45133e5b4466ba47a7a5e65",
      "tree": "4c6d1f0d54746aa06132628379b2a0efec5e1701",
      "parents": [
        "e9ff3990f08e9a0c2839cc22808b01732ea5b3e4"
      ],
      "author": {
        "name": "Serge E. Hallyn",
        "email": "serue@us.ibm.com",
        "time": "Mon Oct 02 02:18:13 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 02 07:57:21 2006 -0700"
      },
      "message": "[PATCH] namespaces: utsname: use init_utsname when appropriate\n\nIn some places, particularly drivers and __init code, the init utsns is the\nappropriate one to use.  This patch replaces those with a the init_utsname\nhelper.\n\nChanges: Removed several uses of init_utsname().  Hope I picked all the\n\tright ones in net/ipv4/ipconfig.c.  These are now changed to\n\tutsname() (the per-process namespace utsname) in the previous\n\tpatch (2/7)\n\n[akpm@osdl.org: CIFS fix]\nSigned-off-by: Serge E. Hallyn \u003cserue@us.ibm.com\u003e\nCc: Kirill Korotaev \u003cdev@openvz.org\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Herbert Poetzl \u003cherbert@13thfloor.at\u003e\nCc: Andrey Savochkin \u003csaw@sw.ru\u003e\nCc: Serge Hallyn \u003cserue@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e9ff3990f08e9a0c2839cc22808b01732ea5b3e4",
      "tree": "c638a7b89f0c5e8adc410316d06ca1de8b8dabee",
      "parents": [
        "0bdd7aab7f0ecd5d337910816aa058c18398628e"
      ],
      "author": {
        "name": "Serge E. Hallyn",
        "email": "serue@us.ibm.com",
        "time": "Mon Oct 02 02:18:11 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 02 07:57:21 2006 -0700"
      },
      "message": "[PATCH] namespaces: utsname: switch to using uts namespaces\n\nReplace references to system_utsname to the per-process uts namespace\nwhere appropriate.  This includes things like uname.\n\nChanges: Per Eric Biederman\u0027s comments, use the per-process uts namespace\n\tfor ELF_PLATFORM, sunrpc, and parts of net/ipv4/ipconfig.c\n\n[jdike@addtoit.com: UML fix]\n[clg@fr.ibm.com: cleanup]\n[akpm@osdl.org: build fix]\nSigned-off-by: Serge E. Hallyn \u003cserue@us.ibm.com\u003e\nCc: Kirill Korotaev \u003cdev@openvz.org\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Herbert Poetzl \u003cherbert@13thfloor.at\u003e\nCc: Andrey Savochkin \u003csaw@sw.ru\u003e\nSigned-off-by: Cedric Le Goater \u003cclg@fr.ibm.com\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0437eb594e6e5e699248f865482e61034be846d0",
      "tree": "1cf333f108c6d613f54b2a91fe1ad0f12a04bace",
      "parents": [
        "ab516013ad9ca47f1d3a936fa81303bfbf734d52"
      ],
      "author": {
        "name": "Serge E. Hallyn",
        "email": "serue@us.ibm.com",
        "time": "Mon Oct 02 02:18:07 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 02 07:57:20 2006 -0700"
      },
      "message": "[PATCH] nsproxy: move init_nsproxy into kernel/nsproxy.c\n\nMove the init_nsproxy definition out of arch/ into kernel/nsproxy.c.  This\navoids all arches having to be updated.  Compiles and boots on s390.\n\nSigned-off-by: Serge E. Hallyn \u003cserue@us.ibm.com\u003e\nCc: Kirill Korotaev \u003cdev@openvz.org\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Herbert Poetzl \u003cherbert@13thfloor.at\u003e\nCc: Andrey Savochkin \u003csaw@sw.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ab516013ad9ca47f1d3a936fa81303bfbf734d52",
      "tree": "643ea9c4c3d28958cb42dd87b1856f74edd22b11",
      "parents": [
        "b1ba4ddde0cf67991d89f039365eaaeda61aa027"
      ],
      "author": {
        "name": "Serge E. Hallyn",
        "email": "serue@us.ibm.com",
        "time": "Mon Oct 02 02:18:06 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 02 07:57:20 2006 -0700"
      },
      "message": "[PATCH] namespaces: add nsproxy\n\nThis patch adds a nsproxy structure to the task struct.  Later patches will\nmove the fs namespace pointer into this structure, and introduce a new utsname\nnamespace into the nsproxy.\n\nThe vserver and openvz functionality, then, would be implemented in large part\nby virtualizing/isolating more and more resources into namespaces, each\ncontained in the nsproxy.\n\n[akpm@osdl.org: build fix]\nSigned-off-by: Serge Hallyn \u003cserue@us.ibm.com\u003e\nCc: Kirill Korotaev \u003cdev@openvz.org\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Herbert Poetzl \u003cherbert@13thfloor.at\u003e\nCc: Andrey Savochkin \u003csaw@sw.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3171a0305d62e6627a24bff35af4f997e4988a80",
      "tree": "5cf70462490528523172927c75f47970faa46ce9",
      "parents": [
        "27d91e07f9b863fa94491ffafe250580f0c2ce78"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Fri Sep 29 02:00:32 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:15 2006 -0700"
      },
      "message": "[PATCH] simplify update_times (avoid jiffies/jiffies_64 aliasing problem)\n\nPass ticks to do_timer() and update_times(), and adjust x86_64 and s390\ntimer interrupt handler with this change.\n\nCurrently update_times() calculates ticks by \"jiffies - wall_jiffies\", but\ncallers of do_timer() should know how many ticks to update.  Passing ticks\nget rid of this redundant calculation.  Also there are another redundancy\npointed out by Martin Schwidefsky.\n\nThis cleanup make a barrier added by\n5aee405c662ca644980c184774277fc6d0769a84 needless.  So this patch removes\nit.\n\nAs a bonus, this cleanup make wall_jiffies can be removed easily, since now\nwall_jiffies is always synced with jiffies.  (This patch does not really\nremove wall_jiffies.  It would be another cleanup patch)\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nAcked-by: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Ian Molton \u003cspyro@f2s.com\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nCc: Hirokazu Takata \u003ctakata.hirokazu@renesas.com\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Kazumoto Kojima \u003ckkojima@rr.iij4u.or.jp\u003e\nCc: Richard Curnow \u003crc@rc0.org.uk\u003e\nCc: William Lee Irwin III \u003cwli@holomorphy.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nCc: Miles Bader \u003cuclinux-v850@lsi.nec.co.jp\u003e\nCc: Chris Zankel \u003cchris@zankel.net\u003e\nAcked-by: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\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": "f400e198b2ed26ce55b22a1412ded0896e7516ac",
      "tree": "a3d78bfc1c20635e199fe0fe85aaa1d8792acc58",
      "parents": [
        "959ed340f4867fda7684340625f60e211c2296d6"
      ],
      "author": {
        "name": "Sukadev Bhattiprolu",
        "email": "sukadev@us.ibm.com",
        "time": "Fri Sep 29 02:00:07 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:12 2006 -0700"
      },
      "message": "[PATCH] pidspace: is_init()\n\nThis is an updated version of Eric Biederman\u0027s is_init() patch.\n(http://lkml.org/lkml/2006/2/6/280).  It applies cleanly to 2.6.18-rc3 and\nreplaces a few more instances of -\u003epid \u003d\u003d 1 with is_init().\n\nFurther, is_init() checks pid and thus removes dependency on Eric\u0027s other\npatches for now.\n\nEric\u0027s original description:\n\n\tThere are a lot of places in the kernel where we test for init\n\tbecause we give it special properties.  Most  significantly init\n\tmust not die.  This results in code all over the kernel test\n\t-\u003epid \u003d\u003d 1.\n\n\tIntroduce is_init to capture this case.\n\n\tWith multiple pid spaces for all of the cases affected we are\n\tlooking for only the first process on the system, not some other\n\tprocess that has pid \u003d\u003d 1.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Sukadev Bhattiprolu \u003csukadev@us.ibm.com\u003e\nCc: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nCc: Serge Hallyn \u003cserue@us.ibm.com\u003e\nCc: Cedric Le Goater \u003cclg@fr.ibm.com\u003e\nCc: \u003clxc-devel@lists.sourceforge.net\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5906e4171ad61ce68de95e51b773146707671f80",
      "tree": "e8e2479c9fa361948d10740b7e65e4eb751ee8c0",
      "parents": [
        "fade5d5461b0379b27ca96faf560d855d7a0ea8b"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Fri Sep 29 01:58:54 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:04 2006 -0700"
      },
      "message": "[PATCH] uml: remove pte_mkexec\n\nAndi is making pte_mkexec go away, and UML had one of the last uses.\n\nThis removes the use and the definition.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3b89af765cd62c1c3ca6c81adca45084f8840e06",
      "tree": "29beac2754382df0fd5fb4ee71cccc4c083a8a71",
      "parents": [
        "f92afe56a0dcd271cb94e12acf1861d44c3faefd"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Fri Sep 29 01:58:52 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:04 2006 -0700"
      },
      "message": "[PATCH] uml: remove unneeded file\n\nRemove arch/um/kernel/skas/process_kern.c again.  The stack alignment\nchange which resulted in this file being here is safely in\narch/um/kernel/process.c.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "730760e90a173ef81f89beed2f1dad2fab310f68",
      "tree": "e60039deb19683fac30e58277450c657ecd33e07",
      "parents": [
        "b10aeeef554eb1ff80e10111829f6e7484877811"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Fri Sep 29 01:58:50 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:04 2006 -0700"
      },
      "message": "[PATCH] uml: locking documentation\n\nSome locking documentation and a cleanup.  uml_exitcode is copied into a local\nbefore sprintf sees it, in case sprintf does anything non-atomic with it.\n\nThe rest are comments about why certain globals don\u0027t need any kind of\nlocking.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c1b4098d4852f823ecf1abb2d369cb1beb902653",
      "tree": "599e7ebe0316ec8a4592a9b4d7cb9f72b03715d9",
      "parents": [
        "db9d988eaa48fa8d64cf3234a301eb9406b91de1"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Wed Sep 27 01:50:42 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:26:16 2006 -0700"
      },
      "message": "[PATCH] uml: fix sleep length bug\n\num_timer shouldn\u0027t add local_offset to the host time since get_time already\ndid it.  This threw off sleep when a settimeofday or equivalent had happened.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "db9d988eaa48fa8d64cf3234a301eb9406b91de1",
      "tree": "cf85c5a32104e38d2334572d2b7977332de27ea0",
      "parents": [
        "995473aec0be1d9993205accc03e19d32d4e4a2a"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Wed Sep 27 01:50:41 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:26:16 2006 -0700"
      },
      "message": "[PATCH] uml: add an export\n\nSome modules need strnlen_user_skas.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "995473aec0be1d9993205accc03e19d32d4e4a2a",
      "tree": "ab945c35f29b001ae1f42285e67bba082f446293",
      "parents": [
        "3c9173509985b957bea692ea887a8a0e5055cfe8"
      ],
      "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: file renaming\n\nMove some foo_kern.c files to foo.c now that the old foo.c files are out\nof the way.\n\nAlso cleaned up some whitespace and an emacs formatting comment.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.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": "0915ee38c7db57ff41a7a68bcc02d0dd3b7b849b",
      "tree": "63b608e830c06fa9eeb102e5fd71d0feb84c4d50",
      "parents": [
        "e3ccf6e3699c879973b616fe681ecaa363457d41"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Wed Sep 27 01:50:38 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:26:16 2006 -0700"
      },
      "message": "[PATCH] uml: mark some tt-mode code\n\nMark a symbol and file as being tt-mode only.  This shrinks the binary\nslightly when tt mode support is compiled out and makes it easier to identity\nstuff when tt mode is removed.\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": "53dd2b55c50c810073615c79816bc06aea02dba9",
      "tree": "7576ae7d1ab19701a20f6a906208526a69c4b697",
      "parents": [
        "09b185a3169c5a8f9b7baf97f16d32add7e10ca4"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Wed Sep 27 01:50:37 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:26:16 2006 -0700"
      },
      "message": "[PATCH] uml: use correct SIGBUS handler\n\nBB noticed that we had the wrong bus error handler.\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": "09b185a3169c5a8f9b7baf97f16d32add7e10ca4",
      "tree": "e4cb09d6ea4638513c6f2cb14de26b1397628deb",
      "parents": [
        "a8b4fc4d7c3ccf80d4fa1805cee85c06c2aa653e"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Wed Sep 27 01:50:36 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:26:16 2006 -0700"
      },
      "message": "[PATCH] uml: fix gcov support\n\nMake __bb_init_func weak in order to avoid a link failure with some libcs\nand/or gccs.\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": "0715501bf1d915002d92e34e8a78ea889e5a0049",
      "tree": "38dd7f8144ba7c754e47300ea2eb499301422846",
      "parents": [
        "5e7672ec3f059f764fcc5c78216e24bb16c44dba"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Wed Sep 27 01:50:34 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:26:15 2006 -0700"
      },
      "message": "[PATCH] uml: get rid of ZONE_DMA use\n\nZONE_DMA might become dependent on CONFIG_ZONE_DMA, which UML doesn\u0027t define\n(we\u0027re still arguing about this) So, let\u0027s change ZONE_DMA to ZONE_NORMAL.\n\nThis is prompted by optional-zone_dma-in-the-vm.patch, but should be harmless\non its own.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Christoph Lameter \u003cclameter@engr.sgi.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": "5e7672ec3f059f764fcc5c78216e24bb16c44dba",
      "tree": "ea0e36468e19fbc3c9ff79d6378b5d8e7eef8ea3",
      "parents": [
        "48af05ed54ddf8dc6eceea4f009e063d7e784b37"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Wed Sep 27 01:50:33 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:26:15 2006 -0700"
      },
      "message": "[PATCH] uml: const more data\n\nMake lots of structures const in order to make it obvious that they need no\nlocking.\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": "b1fc0b1f21c4082d24d1f456a846b4fa7d16a70b",
      "tree": "a2568be1bfd435ffcc398357577e8556b34a6fb9",
      "parents": [
        "75e29b18d9a46bf3193278e92dc95609a8cca2ab"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Sep 25 23:33:08 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 26 08:49:09 2006 -0700"
      },
      "message": "[PATCH] UML: tty locking\n\nEnsure current-\u003esignal-\u003etty doesn\u0027t get freed during log_exec().\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nAcked-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "602cc2418177a5b80f533f569e5a42c4495988c9",
      "tree": "a2b218e7850cbb2622de9dd20b3ea4f9895bd74f",
      "parents": [
        "537ae946e808d0f22d660f7a3500832fe0c07d14"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Mon Sep 25 23:33:06 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 26 08:49:08 2006 -0700"
      },
      "message": "[PATCH] uml: Remove unused variable\n\ntimer_irq_inited was useless, so it is removed.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "537ae946e808d0f22d660f7a3500832fe0c07d14",
      "tree": "843f9adaa3c7de8b10c51d0059e2b567d81ff566",
      "parents": [
        "4b84c69b5f6c08a540e3683f1360a6cdef2806c7"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Mon Sep 25 23:33:05 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 26 08:49:08 2006 -0700"
      },
      "message": "[PATCH] uml: timer cleanups\n\nset_interval returns an error instead of panicing if setitimer fails.  Some of\nits callers now check the return.\n\nenable_timer is largely tt-mode-specific, so it is marked as such, and the\nonly skas-mode caller is made to call set-interval instead.\n\nuser_time_init was a no-value-added wrapper around set_interval, so it is\ngone.\n\nSince set_interval is now called from kernel code, callers no longer pass\nITIMER_* to it.  Instead, they pass a flag which is converted into ITIMER_REAL\nor ITIMER_VIRTUAL.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "19bdf0409f25a85a45874a5a8da6f3e4edcf4a49",
      "tree": "82abcba44b8026b3dab0e6d26bdf3109bc6bb0cf",
      "parents": [
        "6edf428ed177e333863a8e5c37751a9ec176f241"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Mon Sep 25 23:33:04 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 26 08:49:07 2006 -0700"
      },
      "message": "[PATCH] uml: SIGIO cleanups\n\n- Various cleanups in the sigio code.\n\n- Removed explicit zero-initializations of a few structures.\n\n- Improved some error messages.\n\n- An API change - there was an asymmetry between reactivate_fd calling\n  maybe_sigio_broken, which goes through all the machinery of figuring out if\n  a file descriptor supports SIGIO and applying the workaround to it if not,\n  and deactivate_fd, which just turns off the descriptor.\n\n  This is changed so that only activate_fd calls maybe_sigio_broken, when\n  the descriptor is first seen.  reactivate_fd now calls add_sigio_fd, which\n  is symmetric with ignore_sigio_fd.\n\n  This removes a recursion which makes a critical section look more critical\n  than it really was, obsoleting a big comment to that effect.  This requires\n  keeping track of all descriptors which are getting the SIGIO treatment, not\n  just the ones being polled at any given moment, so that reactivate_fd,\n  through add_sigio_fd, doesn\u0027t try to tell the SIGIO thread about descriptors\n  it doesn\u0027t care about.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6edf428ed177e333863a8e5c37751a9ec176f241",
      "tree": "cf7f3e70f4898d55dbbdbd982353057e4ef3babd",
      "parents": [
        "6b7aaad9ba4f2a059a70014be12a921eceebfc47"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Mon Sep 25 23:33:03 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 26 08:49:07 2006 -0700"
      },
      "message": "[PATCH] uml: Improve SIGBUS diagnostics\n\nUML can get a SIGBUS anywhere if the tmpfs mount being used for its memory\nruns out of space.  This patch adds a printk before the panic to provide a\nclue as to what likely went wrong.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5e1f65a67d76341795ea527d30bfdca03999d46b",
      "tree": "db642b9591fc67b9a32b4e8aaa9ee0ecdc7fd546",
      "parents": [
        "8f80e9466e18288df7391c9d21532c4125ac9c62"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Mon Sep 25 23:33:01 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 26 08:49:06 2006 -0700"
      },
      "message": "[PATCH] uml: Whitespace fixes\n\narch/um/kernel/tlb.c had some pretty serious whitespace problems.  I also\nfixed some returns.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8f80e9466e18288df7391c9d21532c4125ac9c62",
      "tree": "2895ff7fc1414c9c92a92abbed6a28c7e3de38b3",
      "parents": [
        "91b165c0594ab78c64f26d26e3174e6dfd60ed9d"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Mon Sep 25 23:33:01 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 26 08:49:05 2006 -0700"
      },
      "message": "[PATCH] uml: Fix stack alignment\n\nStack randomization needs to be conditional on the personality allowing it.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "91b165c0594ab78c64f26d26e3174e6dfd60ed9d",
      "tree": "0730eefa9d4ce786f7f561e3b40700418d6d0970",
      "parents": [
        "13c06be399902c9ebda08e092edb1614bb4a3761"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Mon Sep 25 23:33:00 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 26 08:49:05 2006 -0700"
      },
      "message": "[PATCH] uml: Use ARRAY_SIZE more assiduously\n\nThere were a bunch of missed ARRAY_SIZE opportunities.\n\nAlso, some formatting fixes in the affected areas of code.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "46a82b2d5591335277ed2930611f6acb4ce654ed",
      "tree": "e90bc1843701af2012bae92564f7109027a8244f",
      "parents": [
        "d2e7b7d0aa021847c59f882b066e7d3812902870"
      ],
      "author": {
        "name": "Dave McCracken",
        "email": "dmccr@us.ibm.com",
        "time": "Mon Sep 25 23:31:48 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 26 08:48:51 2006 -0700"
      },
      "message": "[PATCH] Standardize pxx_page macros\n\nOne of the changes necessary for shared page tables is to standardize the\npxx_page macros.  pte_page and pmd_page have always returned the struct\npage associated with their entry, while pte_page_kernel and pmd_page_kernel\nhave returned the kernel virtual address.  pud_page and pgd_page, on the\nother hand, return the kernel virtual address.\n\nShared page tables needs pud_page and pgd_page to return the actual page\nstructures.  There are very few actual users of these functions, so it is\nsimple to standardize their usage.\n\nSince this is basic cleanup, I am submitting these changes as a standalone\npatch.  Per Hugh Dickins\u0027 comments about it, I am also changing the\npxx_page_kernel macros to pxx_page_vaddr to clarify their meaning.\n\nSigned-off-by: Dave McCracken \u003cdmccr@us.ibm.com\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e53ef38d05dd59ed281a35590e4a5b64d8ff4c52",
      "tree": "42e525df84454e89abd6cab8d7983a6a0188b6bb",
      "parents": [
        "fb0e7942bdcbbd2f90e61cb4cfa4fa892a873f8a"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Mon Sep 25 23:31:14 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 26 08:48:46 2006 -0700"
      },
      "message": "[PATCH] reduce MAX_NR_ZONES: make ZONE_HIGHMEM optional\n\nMake ZONE_HIGHMEM optional\n\n- ifdef out code and definitions related to CONFIG_HIGHMEM\n\n- __GFP_HIGHMEM falls back to normal allocations if there is no\n  ZONE_HIGHMEM\n\n- GFP_ZONEMASK becomes 0x01 if there is no DMA32 and no HIGHMEM\n  zone.\n\n[jdike@addtoit.com: build fix]\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: 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": "c1f60a5a419cc60aff27daffb150f5a3a3a79ef4",
      "tree": "8ae176462d6f220cd744ae6c3454113eebda02a8",
      "parents": [
        "182e8e237349e7b6354f45aee4780b6423fd6a50"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Mon Sep 25 23:31:11 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 26 08:48:46 2006 -0700"
      },
      "message": "[PATCH] reduce MAX_NR_ZONES: move HIGHMEM counters into highmem.c/.h\n\nMove totalhigh_pages and nr_free_highpages() into highmem.c/.h\n\nMove the totalhigh_pages definition into highmem.c/.h.  Move the\nnr_free_highpages function into highmem.c\n\n[yoichi_yuasa@tripeaks.co.jp: build fix]\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0b0bf7a3ccb6f0b38ead71980e79f875046047b7",
      "tree": "1c7b0689d2f0f9839ff9a793ed3990d9c1591fc0",
      "parents": [
        "072d3d1acb452f4abd8d3d20af661f2e28854b59"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Sun Jul 30 03:04:06 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 31 13:28:43 2006 -0700"
      },
      "message": "[PATCH] vDSO hash-style fix\n\nThe latest toolchains can produce a new ELF section in DSOs and\ndynamically-linked executables.  The new section \".gnu.hash\" replaces\n\".hash\", and allows for more efficient runtime symbol lookups by the\ndynamic linker.  The new ld option --hash-style\u003d{sysv|gnu|both} controls\nwhether to produce the old \".hash\", the new \".gnu.hash\", or both.  In some\nnew systems such as Fedora Core 6, gcc by default passes --hash-style\u003dgnu\nto the linker, so that a standard invocation of \"gcc -shared\" results in\nproducing a DSO with only \".gnu.hash\".  The new \".gnu.hash\" sections need\nto be dealt with the same way as \".hash\" sections in all respects; only the\ndynamic linker cares about their contents.  To work with older dynamic\nlinkers (i.e.  preexisting releases of glibc), a binary must have the old\n\".hash\" section.  The --hash-style\u003dboth option produces binaries that a new\ndynamic linker can use more efficiently, but an old dynamic linker can\nstill handle.\n\nThe new section runs afoul of the custom linker scripts used to build vDSO\nimages for the kernel.  On ia64, the failure mode for this is a boot-time\npanic because the vDSO\u0027s PT_IA_64_UNWIND segment winds up ill-formed.\n\nThis patch addresses the problem in two ways.\n\nFirst, it mentions \".gnu.hash\" in all the linker scripts alongside \".hash\".\n This produces correct vDSO images with --hash-style\u003dsysv (or old tools),\nwith --hash-style\u003dgnu, or with --hash-style\u003dboth.\n\nSecond, it passes the --hash-style\u003dsysv option when building the vDSO\nimages, so that \".gnu.hash\" is not actually produced.  This is the most\nconservative choice for compatibility with any old userland.  There is some\nconcern that some ancient glibc builds (though not any known old production\nsystem) might choke on --hash-style\u003dboth binaries.  The optimizations\nprovided by the new style of hash section do not really matter for a DSO\nwith a tiny number of symbols, as the vDSO has.  If someone wants to use\n\u003dgnu or \u003dboth for their vDSO builds and worry less about that\ncompatibility, just change the option and the linker script changes will\nmake any choice work fine.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b5032a50aea76b6230db74b1d171a7f56b204bb7",
      "tree": "6334709a1ce14ca50fd8a90d94dfac97f8d68edb",
      "parents": [
        "6d76fa58b050044994fe25f8753b8023f2b36737"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Fri Jul 14 15:52:23 2006 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 15 14:42:24 2006 -0700"
      },
      "message": "[PATCH] UML - fix utsname build breakage\n\nSome -mm-only material leaked into a patch destined for mainline, and I didn\u0027t\nnotice.\n\nThis was the replacement of system_utsname with utsname() that\u0027s required by\nthe uts namespace patch.  This patch reverts those changes (which are correct\nin -mm) so that mainline UML builds again.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b076bb02ee2c489da36c89e35c640bfe45c7d27e",
      "tree": "5bf5e59019b45b77f3db0cb0454a22cf71e89ac6",
      "parents": [
        "a5df0d1a2c0f7dbd135d978d02daf2d99e62ff7a"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Fri Jul 14 00:24:03 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 14 21:53:52 2006 -0700"
      },
      "message": "[PATCH] uml: tidy biarch gcc support\n\nOn top of the previous biarch changes for UML, this makes the preprocessor\nchanges a bit cleaner.  Specify the 64-bit build in CPPFLAGS on the x86_64\nSUBARCH, rather than #undef\u0027ing i386.  Compile-tested with i386 and x86_64\nSUBARCHs.\n\nSigned-off-by: Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1d3468a6643a6a5905e2ac9ae1fa1aefc06d882a",
      "tree": "9f605490ab72b8027e9f5e0d4c9626516d8a73c5",
      "parents": [
        "469226a431f553a7b3ec17d87ce3c2d1c6c25fb2"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Mon Jul 10 04:45:13 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:24 2006 -0700"
      },
      "message": "[PATCH] uml: move _kern.c files\n\nMove most *_kern.c files in arch/um/kernel to *.c.  This makes UML somewhat\nmore closely resemble the other arches.\n\n[akpm@osdl.org: use the new INTF_* flags]\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": "469226a431f553a7b3ec17d87ce3c2d1c6c25fb2",
      "tree": "4fa99835c10b4bc70e259c5b42e07ade4388fb26",
      "parents": [
        "29ac1c2142346e1e0e072f41df31688fc42ff540"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Mon Jul 10 04:45:13 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:24 2006 -0700"
      },
      "message": "[PATCH] uml: remove syscall debugging\n\nEliminate an unused debug option.\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": "29ac1c2142346e1e0e072f41df31688fc42ff540",
      "tree": "e859dc5361070c1ea360aaf3c55af976ad5211e1",
      "parents": [
        "61232f2fe44f7ac12d7512d099a8f10923eff7ea"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Mon Jul 10 04:45:12 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:24 2006 -0700"
      },
      "message": "[PATCH] uml: make some symbols static\n\nA few sigio-related things can be made static.\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": "8e64d96aeb495709c13307e2d79f3ee37e96aa4e",
      "tree": "41532136fdd081d561343be876d3068464821910",
      "parents": [
        "bfaafd7184f044c63cd937cb0ffb4334b4ec7635"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Mon Jul 10 04:45:11 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:24 2006 -0700"
      },
      "message": "[PATCH] uml: remove os_isatty\n\nos_isatty can be made to disappear by moving maybe_sigio_broken from kernel to\nuser code.  This also lets write_sigio_workaround become static.\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"
    }
  ],
  "next": "bfaafd7184f044c63cd937cb0ffb4334b4ec7635"
}
