)]}'
{
  "log": [
    {
      "commit": "d369ddd2fc00fc3f46e9052d1017cbf407e3cdf7",
      "tree": "e7c91ce6639064462cb831dd0c48b9b93cad68d4",
      "parents": [
        "9126dfde9e5efd76f9d4246819bdc7ea66de3af0"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 10 15:45:11 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 10 15:45:11 2005 -0700"
      },
      "message": "[SPARC64]: Add __read_mostly support.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9126dfde9e5efd76f9d4246819bdc7ea66de3af0",
      "tree": "4612cb20af3274a9037830736110ceed91bb612d",
      "parents": [
        "0109fd37046de64e8459f8c4f4706df9ac7cc82c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 10 15:11:45 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 10 15:11:45 2005 -0700"
      },
      "message": "[SPARC]: Add ioprio system call support.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a6524813e032fb33bd1de807a98f8453414335e4",
      "tree": "4af95ee9310bb7f13de0272b21fec593f9da3b9b",
      "parents": [
        "dcc83a028552ac34538db52d82446d1da6ea8c22"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 08 15:21:51 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 08 15:21:51 2005 -0700"
      },
      "message": "[SPARC64]: Support CONFIG_HZ\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dcc83a028552ac34538db52d82446d1da6ea8c22",
      "tree": "155865020de7fe2d5181622b1a5939d5cca97c56",
      "parents": [
        "a92b7b80579fe68fe229892815c750f6652eb6a9"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 08 13:33:10 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 08 13:33:10 2005 -0700"
      },
      "message": "[SPARC64]: Typo in dtlb_backend.S, _PAGE_SZ4M --\u003e _PAGE_SZ4MB\n\nNoticed by Eddie C. Dost\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "316240f66a64c95e373d52dc401d882d77a594ee",
      "tree": "1d04cba74cd2455bb6b886ed4b85b7bbb73b8544",
      "parents": [
        "e34ac862ee6644378bfe6ea65c2e0dda4545513d"
      ],
      "author": {
        "name": "Hirokazu Takata",
        "email": "takata@linux-m32r.org",
        "time": "Thu Jul 07 17:59:32 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:24:11 2005 -0700"
      },
      "message": "[PATCH] m32r: framebuffer device support\n\nThis patch is for supporting Epson s1d13xxx framebuffer device for m32r.  #\nSorry, a little bigger.\n\nThe Epson s1d13806 is already supported by 2.6.12 kernel, and its driver is\nplaced as drivers/video/s1d13xxxfb.c.\n\nFor the m32r, a header file include/asm-m32r/s1d13806.h was prepared for\nseveral m32r target platforms.  It was originally generated by an Epson\ntool S1D13806CFG.EXE, and modified manually for the m32r platforms.\n\nSigned-off-by: Hayato Fujiwara \u003cfujiwara@linux-m32r.org\u003e\nSigned-off-by: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6c036527a630720063b67d9a65455e8caca2c8fa",
      "tree": "316e947f5f4efcda0205e48044ed1d12665eaed1",
      "parents": [
        "0db925af1db5f3dfe1691c35b39496e2baaff9c9"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "christoph@lameter.com",
        "time": "Thu Jul 07 17:56:59 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:46 2005 -0700"
      },
      "message": "[PATCH] mostly_read data section\n\nAdd a new section called \".data.read_mostly\" for data items that are read\nfrequently and rarely written to like cpumaps etc.\n\nIf these maps are placed in the .data section then these frequenly read\nitems may end up in cachelines with data is is frequently updated.  In that\ncase all processors in an SMP system must needlessly reload the cachelines\nagain and again containing elements of those frequently used variables.\n\nThe ability to share these cachelines will allow each cpu in an SMP system\nto keep local copies of those shared cachelines thereby optimizing\nperformance.\n\nSigned-off-by: Alok N Kataria \u003calokk@calsoftinc.com\u003e\nSigned-off-by: Shobhit Dayal \u003cshobhit@calsoftinc.com\u003e\nSigned-off-by: Christoph Lameter \u003cchristoph@scalex86.org\u003e\nSigned-off-by: Shai Fultheim \u003cshai@scalex86.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8759145114f72857bcaeed338db21620a6619b26",
      "tree": "a7a1ddd9c16f4d4669497db0f9f6e77e6d163f72",
      "parents": [
        "605a69ac81249cca531cdc6b3e695f15dda63102"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Jul 07 17:56:53 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:44 2005 -0700"
      },
      "message": "[PATCH] xtensa: remove old syscalls\n\nxtensa is now in -rc1, with the obsolete syscalls still in there, so I\nguess this about the last chance to correct the ABI.  Applying the patch\nobviously breaks all sorts of user space binaries and probably also\nrequires the appropriate changes to be made to libc.\n\nOn the other hand, if a decision is made to keep the broken interface, it\nshould at least be a conscious one instead of an oversight.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Chris Zankel \u003cchris@zankel.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "605a69ac81249cca531cdc6b3e695f15dda63102",
      "tree": "f42d781478ddf14288d3952263363efde1bc45a2",
      "parents": [
        "3f580470baa3afc423e38fdc6e19667446b5aac0"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Thu Jul 07 17:56:52 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:44 2005 -0700"
      },
      "message": "[PATCH] uml: remove winch sem\n\nReplace a semaphore (winch_handler_sem) used in atomic code with a\nspinlock, and reduces as needed the amount of protected code to the bare\nminimum (for instance no kmalloc calls are needed).\n\nThis fixes the last problems with spinlocking (in UP mode with DEBUG\noptions); the semaphore, taken inside spinlocks, caused a \"spin_lock was\nalready locked\" warning, without this patch.\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": "3f580470baa3afc423e38fdc6e19667446b5aac0",
      "tree": "d6c8b52b9c7bbe63fbeec22e7f6788c136511bf9",
      "parents": [
        "9786a8f3cbc61f990266e23ffdb338ee3118b03d"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Thu Jul 07 17:56:51 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:44 2005 -0700"
      },
      "message": "[PATCH] uml: restore hppfs support\n\nSome time ago a trivial patch broke HPPFS (one var became a pointer, not\nall uses were updated).  It wasn\u0027t fixed at that time because not very\nused, now it\u0027s been requested so I\u0027ve fixed this, and it has been tested\npositively (at least partially).\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": "9786a8f3cbc61f990266e23ffdb338ee3118b03d",
      "tree": "c987811d30508728f954cc8aaa14de1f7fa5b44a",
      "parents": [
        "d67b569f5f620c0fb95d5212642746b7ba9d29e4"
      ],
      "author": {
        "name": "Bodo Stroesser",
        "email": "bstroesser@fujitsu-siemens.com",
        "time": "Thu Jul 07 17:56:50 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:44 2005 -0700"
      },
      "message": "[PATCH] uml: Proper clone support for skas0\n\nThis patch implements the clone-stub mechanism, which allows skas0 to run\nwith proc_mm\u003d\u003d0, even if the clib in UML uses modify_ldt.\n\nNote: There is a bug in skas3.v7 host patch, that avoids UML-skas from\nrunning properly on a SMP-box.  In full skas3, I never really saw problems,\nbut in skas0 they showed up.\n\nMore commentary by jdike - What this patch does is makes sure that the host\nparent of each new host process matches the UML parent of the corresponding\nUML process.  This ensures that any changed LDTs are inherited.  This is\ndone by having clone actually called by the UML process from its stub,\nrather than by the kernel.  We have special syscall stubs that are loaded\nonto the stub code page because that code must be completely\nself-contained.  These stubs are given C interfaces, and used like normal C\nfunctions, but there are subtleties.  Principally, we have to be careful\nabout stack variables in stub_clone_handler after the clone.  The code is\nwritten so that there aren\u0027t any - everything boils down to a fixed\naddress.  If there were any locals, references to them after the clone\nwould be wrong because the stack just changed.\n\nSigned-off-by: Bodo Stroesser \u003cbstroesser@fujitsu-siemens.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": "d67b569f5f620c0fb95d5212642746b7ba9d29e4",
      "tree": "c7ef10c906dd83911e10988c6cea6d7d5644e072",
      "parents": [
        "1322ad41513f8f9196801f53cc0851df056f3478"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Thu Jul 07 17:56:49 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:44 2005 -0700"
      },
      "message": "[PATCH] uml: skas0 - separate kernel address space on stock hosts\n\nUML has had two modes of operation - an insecure, slow mode (tt mode) in\nwhich the kernel is mapped into every process address space which requires\nno host kernel modifications, and a secure, faster mode (skas mode) in\nwhich the UML kernel is in a separate host address space, which requires a\npatch to the host kernel.\n\nThis patch implements something very close to skas mode for hosts which\ndon\u0027t support skas - I\u0027m calling this skas0.  It provides the security of\nthe skas host patch, and some of the performance gains.\n\nThe two main things that are provided by the skas patch, /proc/mm and\nPTRACE_FAULTINFO, are implemented in a way that require no host patch.\n\nFor the remote address space changing stuff (mmap, munmap, and mprotect),\nwe set aside two pages in the process above its stack, one of which\ncontains a little bit of code which can call mmap et al.\n\nTo update the address space, the system call information (system call\nnumber and arguments) are written to the stub page above the code.  The\n%esp is set to the beginning of the data, the %eip is set the the start of\nthe stub, and it repeatedly pops the information into its registers and\nmakes the system call until it sees a system call number of zero.  This is\nto amortize the cost of the context switch across multiple address space\nupdates.\n\nWhen the updates are done, it SIGSTOPs itself, and the kernel process\ncontinues what it was doing.\n\nFor a PTRACE_FAULTINFO replacement, we set up a SIGSEGV handler in the\nchild, and let it handle segfaults rather than nullifying them.  The\nhandler is in the same page as the mmap stub.  The second page is used as\nthe stack.  The handler reads cr2 and err from the sigcontext, sticks them\nat the base of the stack in a faultinfo struct, and SIGSTOPs itself.  The\nkernel then reads the faultinfo and handles the fault.\n\nA complication on x86_64 is that this involves resetting the registers to\nthe segfault values when the process is inside the kill system call.  This\nbreaks on x86_64 because %rcx will contain %rip because you tell SYSRET\nwhere to return to by putting the value in %rcx.  So, this corrupts $rcx on\nreturn from the segfault.  To work around this, I added an\narch_finish_segv, which on x86 does nothing, but which on x86_64 ptraces\nthe child back through the sigreturn.  This causes %rcx to be restored by\nsigreturn and avoids the corruption.  Ultimately, I think I will replace\nthis with the trick of having it send itself a blocked signal which will be\nunblocked by the sigreturn.  This will allow it to be stopped just after\nthe sigreturn, and PTRACE_SYSCALLed without all the back-and-forth of\nPTRACE_SYSCALLing it through sigreturn.\n\nThis runs on a stock host, so theoretically (and hopefully), tt mode isn\u0027t\nneeded any more.  We need to make sure that this is better in every way\nthan tt mode, though.  I\u0027m concerned about the speed of address space\nupdates and page fault handling, since they involve extra round-trips to\nthe child.  We can amortize the round-trip cost for large address space\nupdates by writing all of the operations to the data page and having the\nchild execute them all at the same time.  This will help fork and exec, but\nnot page faults, since they involve only one page.\n\nI can\u0027t think of any way to help page faults, except to add something like\nPTRACE_FAULTINFO to the host.  There is PTRACE_SIGINFO, but UML doesn\u0027t use\nsiginfo for SIGSEGV (or anything else) because there isn\u0027t enough\ninformation in the siginfo struct to handle page faults (the faulting\noperation type is missing).  Adding that would make PTRACE_SIGINFO a usable\nequivalent to PTRACE_FAULTINFO.\n\nAs for the code itself:\n\n- The system call stub is in arch/um/kernel/sys-$(SUBARCH)/stub.S.  It is\n  put in its own section of the binary along with stub_segv_handler in\n  arch/um/kernel/skas/process.c.  This is manipulated with run_syscall_stub\n  in arch/um/kernel/skas/mem_user.c.  syscall_stub will execute any system\n  call at all, but it\u0027s only used for mmap, munmap, and mprotect.\n\n- The x86_64 stub calls sigreturn by hand rather than allowing the normal\n  sigreturn to happen, because the normal sigreturn is a SA_RESTORER in\n  UML\u0027s address space provided by libc.  Needless to say, this is not\n  available in the child\u0027s address space.  Also, it does a couple of odd\n  pops before that which restore the stack to the state it was in at the\n  time the signal handler was called.\n\n- There is a new field in the arch mmu_context, which is now a union.\n  This is the pid to be manipulated rather than the /proc/mm file\n  descriptor.  Code which deals with this now checks proc_mm to see whether\n  it should use the usual skas code or the new code.\n\n- userspace_tramp is now used to create a new host process for every UML\n  process, rather than one per UML processor.  It checks proc_mm and\n  ptrace_faultinfo to decide whether to map in the pages above its stack.\n\n- start_userspace now makes CLONE_VM conditional on proc_mm since we need\n  separate address spaces now.\n\n- switch_mm_skas now just sets userspace_pid[0] to the new pid rather\n  than PTRACE_SWITCH_MM.  There is an addition to userspace which updates\n  its idea of the pid being manipulated each time around the loop.  This is\n  important on exec, when the pid will change underneath userspace().\n\n- The stub page has a pte, but it can\u0027t be mapped in using tlb_flush\n  because it is part of tlb_flush.  This is why it\u0027s required for it to be\n  mapped in by userspace_tramp.\n\nOther random things:\n\n- The stub section in uml.lds.S is page aligned.  This page is written\n  out to the backing vm file in setup_physmem because it is mapped from\n  there into user processes.\n\n- There\u0027s some confusion with TASK_SIZE now that there are a couple of\n  extra pages that the process can\u0027t use.  TASK_SIZE is considered by the\n  elf code to be the usable process memory, which is reasonable, so it is\n  decreased by two pages.  This confuses the definition of\n  USER_PGDS_IN_LAST_PML4, making it too small because of the rounding down\n  of the uneven division.  So we round it to the nearest PGDIR_SIZE rather\n  than the lower one.\n\n- I added a missing PT_SYSCALL_ARG6_OFFSET macro.\n\n- um_mmu.h was made into a userspace-usable file.\n\n- proc_mm and ptrace_faultinfo are globals which say whether the host\n  supports these features.\n\n- There is a bad interaction between the mm.nr_ptes check at the end of\n  exit_mmap, stack randomization, and skas0.  exit_mmap will stop freeing\n  pages at the PGDIR_SIZE boundary after the last vma.  If the stack isn\u0027t\n  on the last page table page, the last pte page won\u0027t be freed, as it\n  should be since the stub ptes are there, and exit_mmap will BUG because\n  there is an unfreed page.  To get around this, TASK_SIZE is set to the\n  next lowest PGDIR_SIZE boundary and mm-\u003enr_ptes is decremented after the\n  calls to init_stub_pte.  This ensures that we know the process stack (and\n  all other process mappings) will be below the top page table page, and\n  thus we know that mm-\u003enr_ptes will be one too many, and can be\n  decremented.\n\nThings that need fixing:\n\n- We may need better assurrences that the stub code is PIC.\n\n- The stub pte is set up in init_new_context_skas.\n\n- alloc_pgdir is probably the right place.\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": "e00d9967e3addea86dded46deefc5daec5d52e5a",
      "tree": "bd6f4fba60ac6173f6e8e4a61461c74c06e3fc9a",
      "parents": [
        "2a569579be87b5ba61f9b6c54fd5f9f307c53962"
      ],
      "author": {
        "name": "Bernard Blackham",
        "email": "bernard@blackham.com.au",
        "time": "Thu Jul 07 17:56:42 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:43 2005 -0700"
      },
      "message": "[PATCH] pm: fix u32 vs. pm_message_t confusion in cpufreq\n\nFix u32 vs pm_message_t confusion in cpufreq.\n\nSigned-off-by: Bernard Blackham \u003cbernard@blackham.com.au\u003e\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nCc: Dave Jones \u003cdavej@codemonkey.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3b520b238e018ef0e9d11c9115d5e7d9419c4ef9",
      "tree": "8b9bf3ccf2dd13dbbbcb4a3ff5028a351817b657",
      "parents": [
        "01d299367fe868851a632cfbdb606845f57682aa"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Thu Jul 07 17:56:38 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:42 2005 -0700"
      },
      "message": "[PATCH] MTRR suspend/resume cleanup\n\nThere has been some discuss about solving the SMP MTRR suspend/resume\nbreakage, but I didn\u0027t find a patch for it.  This is an intent for it.  The\nbasic idea is moving mtrr initializing into cpu_identify for all APs (so it\nworks for cpu hotplug).  For BP, restore_processor_state is responsible for\nrestoring MTRR.\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nAcked-by: 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": "01d299367fe868851a632cfbdb606845f57682aa",
      "tree": "a9d68f7a6d8638b14272ce12db1a8f602e024eea",
      "parents": [
        "059e277e5ba6486b5ef66deb336d4ef887f163ac"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu Jul 07 17:56:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:42 2005 -0700"
      },
      "message": "[PATCH] FRV: Add defconfig\n\nThis patch by Yoshihiro MATSUYAMA (already ACK\u0027ed by David Howells) adds a\ndefconfig for the frv arch.\n\nSigned-Off-By: Yoshihiro MATSUYAMA \u003cy.matsu@jp.fujitsu.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "059e277e5ba6486b5ef66deb336d4ef887f163ac",
      "tree": "4d264678851822636a9299cab0b9bc8d3893927d",
      "parents": [
        "b6bff397ea9c36d410212f785ee644103146102a"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Thu Jul 07 17:56:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:42 2005 -0700"
      },
      "message": "[PATCH] ppc64: silence perfmon exception warnings\n\nWe dont need to use the PERFMON exception on POWER5, in fact the firmware\nreturns an error.  Due to this just remove the warning.\n\nAlso now that we have proper runlatch support we can remove the bootup\nhack.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b6bff397ea9c36d410212f785ee644103146102a",
      "tree": "ff1be4fa98c580cc3d3246d866b76102efa703cb",
      "parents": [
        "10ca1e1ed58d6428924b5a44539334c341a6f485"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Jul 07 17:56:35 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:42 2005 -0700"
      },
      "message": "[PATCH] ppc64: Be consistent about printing which idle loop we\u0027re using\n\nNot sure if we really need this, but it was handy to know which iSeries loop I\nwas testing.\n\nBe consistent about printing which idle loop we\u0027re using, with this patch we\ncover all cases.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "10ca1e1ed58d6428924b5a44539334c341a6f485",
      "tree": "e3248ca2b069da7a3f5e477dad41944abd417325",
      "parents": [
        "45e75dfb609df4391636c2218bec5ea04536601d"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Thu Jul 07 17:56:34 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:41 2005 -0700"
      },
      "message": "[PATCH] ppc64: fix compile warning\n\nFix a compile warning introduced by the previous patches.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "45e75dfb609df4391636c2218bec5ea04536601d",
      "tree": "7b6bebf52bd2b27bc02d19f790482e9033d15ffb",
      "parents": [
        "050a09389e045f37e5bf08718cf36909766e20d1"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Thu Jul 07 17:56:33 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:41 2005 -0700"
      },
      "message": "[PATCH] ppc64: idle fixups\n\n- remove some unnecessary includes\n- add runlatch support\n- no need to use raw_smp_processor_id any more, current preempt debug\n  logic checks for processes that are bound to one cpu.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "050a09389e045f37e5bf08718cf36909766e20d1",
      "tree": "55911d552e81729ddf825b44463805ade84eb1f0",
      "parents": [
        "3c57bb9f454e8fc7b3d815b991b0dec43c766641"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Thu Jul 07 17:56:33 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:41 2005 -0700"
      },
      "message": "[PATCH] ppc64: pSeries idle fixups\n\n- separate out sleep logic in dedicated_idle, it was so far indented\n  that it got squashed against the right side of the screen.\n- add runlatch support, looping on runlatch disable.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3c57bb9f454e8fc7b3d815b991b0dec43c766641",
      "tree": "f9bfb5f481a3967eee66603107065fa728602448",
      "parents": [
        "08d5e3eb4b2141e1031835c89a62ee3ddf896641"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Thu Jul 07 17:56:32 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:41 2005 -0700"
      },
      "message": "[PATCH] ppc64: iSeries idle fixups\n\n- remove min/max yield time, we dont use the values anywhere\n- separate shared and dedicated idle loops\n- check need_resched again with irqs off to avoid sleeping with pending work\n- continually set runlatch off in idle loop, this means we dont need to\n  turn the runlatch off on exception exit and suffer that associated\n  cost for all exceptions. (A future patch will turn the runlatch on at\n  exception entry)\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "08d5e3eb4b2141e1031835c89a62ee3ddf896641",
      "tree": "f94edd066fc7e2b554a93812bb1938f6374178e0",
      "parents": [
        "62d60e9f0f890c31e5a83a7d8ecdfd1c7975fdb9"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Jul 07 17:56:31 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:41 2005 -0700"
      },
      "message": "[PATCH] ppc64: Remove obsolete idle_setup()\n\nNow that the idle loop is configured by each platform we don\u0027t need\nidle_setup() anymore.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "62d60e9f0f890c31e5a83a7d8ecdfd1c7975fdb9",
      "tree": "840653ffa74b54ec277630116355d161ab076679",
      "parents": [
        "c66d5dd6b5b62e1435b95c0fb42f6bcddeb395ea"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Jul 07 17:56:30 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:41 2005 -0700"
      },
      "message": "[PATCH] ppc64: Fixup platforms for new ppc_md.idle\n\nThis patch fixes up iSeries, pSeries, pmac and maple to set the correct idle\nfunction for each platform.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c66d5dd6b5b62e1435b95c0fb42f6bcddeb395ea",
      "tree": "bb7a7241f07b1f7c75101469f87e2485f486e592",
      "parents": [
        "d200903e11f6867b91dffa81b2038e55be599f49"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Jul 07 17:56:29 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:41 2005 -0700"
      },
      "message": "[PATCH] ppc64: Move pSeries idle functions into pSeries_setup.c\n\ndedicated_idle() and shared_idle() are only used by pSeries, so move them into\npSeries_setup.c\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d200903e11f6867b91dffa81b2038e55be599f49",
      "tree": "e741dfb082e94685c6cb0d1ccc3616c216af7c7a",
      "parents": [
        "fd899c0cc725387992ccfc83fb6f70505c36cbeb"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Jul 07 17:56:29 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:40 2005 -0700"
      },
      "message": "[PATCH] ppc64: Move iSeries_idle() into iSeries_setup.c\n\nMove iSeries_idle() into iSeries_setup.c, no one else needs to know about it.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fd899c0cc725387992ccfc83fb6f70505c36cbeb",
      "tree": "0de5d3960c7e7247638c962d7913acec1ce2e9fe",
      "parents": [
        "88de0be0c7335650326a1236bf6ca1ed265c0a1c"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Jul 07 17:56:28 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:40 2005 -0700"
      },
      "message": "[PATCH] ppc64: Make idle_loop a ppc_md function\n\nThis patch adds an idle member to the ppc_md structure and calls it from\ncpu_idle().  If a platform leaves ppc_md.idle as null it will get the default\nidle loop default_idle().\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "70b234a40107596a713e9981c643f2717e31463f",
      "tree": "e7f0d4382c32b61efd671c051095535767288a30",
      "parents": [
        "030ffad23fb28fc29608a3bc21f0c3b88bf28592"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Thu Jul 07 17:56:26 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:40 2005 -0700"
      },
      "message": "[PATCH] hvc_console: Separate the NUL character filtering from get_hvc_chars\n\nSeparate the NUL character filtering from get_hvc_chars.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "acad9559f1054487292eb10d7bb81f256e9d8f2d",
      "tree": "9496b1c81c776ab5c8af37246697052226a345a6",
      "parents": [
        "d5ee257c3342185ba8ab642d125d192eb99ea8f2"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Thu Jul 07 17:56:24 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:39 2005 -0700"
      },
      "message": "[PATCH] hvc_console: Separate hvc_console and vio code 2\n\nRemove all the vio device driver code from hvc_console.c\n\nThis will allow us to separate hvsi, hvc, and allow hvc_console to be used\nwithout the ppc64 vio layer.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d5ee257c3342185ba8ab642d125d192eb99ea8f2",
      "tree": "da6d95fc65a48c36032cdfbb768385f50f7fb5ba",
      "parents": [
        "7805b1b29ffdd252dfef36aa28d7bda70cd586d3"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Thu Jul 07 17:56:24 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:39 2005 -0700"
      },
      "message": "[PATCH] hvc_console: Separate hvc_console and vio code\n\nSeparate the console setup routines of the hvc_console and the vio layer.\n\nRemove the call to find_init_vty from hvc_console.c.\n\nFail the setup routine if the console doesn\u0027t exist, but register the console\nagain when the specified channel is instantiated.  This scheme maintains the\nprint buffer semantics while eliminating callout and call back for the console\ncode.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "79c2cc7b6d2cc31cff6a3d8e966a890f0a0d5f7a",
      "tree": "8fba99fc6e39e35fd0416d0ce5d5593944241153",
      "parents": [
        "4416f3968a23e25a257d679227a89710447760ab"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Thu Jul 07 17:56:15 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:37 2005 -0700"
      },
      "message": "[PATCH] ppc64: add ioprio syscalls\n\n- Clean up sys32_getpriority comment.\n- Add ioprio syscalls, and sign extend 32bit versions.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4416f3968a23e25a257d679227a89710447760ab",
      "tree": "f66556c0553da43ee762f4b8ec100b687c9f1cdc",
      "parents": [
        "cf36680887d6d942d2119c1ff1dfb2428b0f21f4"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Thu Jul 07 17:56:14 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:37 2005 -0700"
      },
      "message": "[PATCH] ppc64: sys_ppc32.c cleanups\n\nRemove some unnecessary includes, an out of date comment and a prototype for\nsys_timer_create (which is now in syscalls.h)\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8dc4fd87f229414fc38648508aad7def2275fe81",
      "tree": "4b9d330f855627807b4d7eab0b888bcb30403b32",
      "parents": [
        "a2f7a9ce2a5c3d21cc0eb37a03da603b44ba4b09"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Thu Jul 07 17:56:12 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:37 2005 -0700"
      },
      "message": "[PATCH] ppc64: Turn runlatch on in exception entry\n\nEnable the runlatch at the start of each exception.  Unfortunately we are out\nof space in the 0x300 handler, so I added it a bit later.\n\nThe SPR write is fairly expensive, perhaps we should cache the runlatch state\nin the paca and avoid the write when possible.\n\nWe don\u0027t need to turn the runlatch off, we do that in the idle loop.  Better\nto take the hit in the idle loop than for each exception exit.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a2f7a9ce2a5c3d21cc0eb37a03da603b44ba4b09",
      "tree": "20d782192f849d9f8f1eabd465246e8fd292324a",
      "parents": [
        "315a699851722a6bc31e35f91562f31f55d4c4a2"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Thu Jul 07 17:56:11 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:37 2005 -0700"
      },
      "message": "[PATCH] ppc64: Fix runlatch code to work on pseries machines\n\nNot all ppc64 CPUs have the CTRL SPR, so we need a cputable feature for it.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "315a699851722a6bc31e35f91562f31f55d4c4a2",
      "tree": "546c54bed0e5c46a63cd0ad89ddea43841409e9a",
      "parents": [
        "2098eec22882e8a50a21eb214df4742b34927dae"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Thu Jul 07 17:56:11 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:36 2005 -0700"
      },
      "message": "[PATCH] ppc64: use c99 initialisers in cputable code\n\nUse c99 initialisers in the cputable code.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2098eec22882e8a50a21eb214df4742b34927dae",
      "tree": "56486cc756b0177c31d007b798af53e727df1a94",
      "parents": [
        "3c326fe9cb7ae022f7589a6f5781e49ceab82e64"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olh@suse.de",
        "time": "Thu Jul 07 17:56:09 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:36 2005 -0700"
      },
      "message": "[PATCH] ppc64: vdso32: fix link errors after recent toolchain changes\n\nPatch from \u003camodra@bigpond.net.au\u003e,\nhttp://sources.redhat.com/bugzilla/show_bug.cgi?id\u003d1042\n\n/usr/bin/ld: arch/ppc64/kernel/vdso32/vdso32.so: The first section in the\nPT_DYNAMIC segment is not the .dynamic section\n\nSigned-off-by: Olaf Hering \u003colh@suse.de\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c23a4e9649f80a9379d7df4a33bc63b365d5e7fc",
      "tree": "89fb4aae49a2fc7181aade9e1dae34b1cc145a54",
      "parents": [
        "eda80228860641b7b0e963e6bd219b960c500af9"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Thu Jul 07 17:56:02 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:35 2005 -0700"
      },
      "message": "[PATCH] iounmap debugging\n\nWe get sporadic reports of `__iounmap: bad address\u0027 coming out.  Add a\ndump_stack() to find the culprit.\n\nTry to identify which subsystem is having iounmap() problems.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "eda80228860641b7b0e963e6bd219b960c500af9",
      "tree": "a6071d17769cd102034dc0555e2368a76b4227f8",
      "parents": [
        "043d051615aa5da09a7e44f1edbb69798458e067"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Thu Jul 07 17:56:00 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:35 2005 -0700"
      },
      "message": "[PATCH] uml: kill some useless vmalloc tlb flushing\n\nThere is absolutely no reason to flush the kernel\u0027s VM area during a\ntlb_flush_mm.\n\nThis results in a noticable performance increase in the kernel build\nbenchmark.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Paolo 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": "043d051615aa5da09a7e44f1edbb69798458e067",
      "tree": "a0bfe7f6ed6efa4e0eb7f6b9891a0dc3f2fafe57",
      "parents": [
        "c101f3136cc98a003d0d16be6fab7d0d950581a6",
        "21517a57e838a1fbb7a54a8a77501024e77f83e0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 10:24:51 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 10:24:51 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/aegl/linux-2.6\n"
    },
    {
      "commit": "21517a57e838a1fbb7a54a8a77501024e77f83e0",
      "tree": "85d934404c56c251ade30b8e2d617ea2c1ec1efa",
      "parents": [
        "8d7e35174d02ce76e910365acaaefc281a0b72a0"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Thu Jul 07 09:14:00 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Jul 07 09:52:59 2005 -0700"
      },
      "message": "[IA64] - Disable tiocx driver on non-SN systems\n\nDisable the tiocx driver on non-SN systems.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "c101f3136cc98a003d0d16be6fab7d0d950581a6",
      "tree": "738f3ea3ff68245fb0900aeeeb73f1accb2bf956",
      "parents": [
        "359ea2f1352a77177540a213283bc7489f546ced",
        "e3e01d6005ab4b0877f1fb3efef7f5b745e743be"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 06 22:15:13 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 06 22:15:13 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n"
    },
    {
      "commit": "8d7e35174d02ce76e910365acaaefc281a0b72a0",
      "tree": "4445375bbf8c08f8032c5a013374777931949285",
      "parents": [
        "564601a5d12f93fdde04c6bc5b097b95e7752a46"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Jul 06 18:18:10 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Jul 06 18:18:10 2005 -0700"
      },
      "message": "[IA64] fix generic/up builds\n\nJesse Barnes provided the original version of this patch months ago, but\nother changes kept conflicting with it, so it got deferred.  Greg Edwards\ndug it out of obscurity just over a week ago, and almost immediately\nanother conflicting patch appeared (Bob Picco\u0027s memory-less nodes).\n\nI\u0027ve resolved the conflicts and got it running again.  CONFIG_SGI_TIOCX\nis set to \"y\" in defconfig, which causes a Tiger to not boot (oops in\ntiocx_init).  But that can be resolved later ... get this in now before it\ngets stale again.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "359ea2f1352a77177540a213283bc7489f546ced",
      "tree": "95a313a9d920e432bafcdf68a9c7fb0812aa389b",
      "parents": [
        "960b8466548c9bc6f718b5f470c1a58000fab09d",
        "e1d5dea1dfbfe484358c40db7f233ed6b5605646"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 06 17:04:06 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 06 17:04:06 2005 -0700"
      },
      "message": "Merge rsync://rsync.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "564601a5d12f93fdde04c6bc5b097b95e7752a46",
      "tree": "7ecd89b4eea6c626eb0726a5f7cf16e6e0f93b6e",
      "parents": [
        "af25e94d4dcfb9608846242fabdd4e6014e5c9f0"
      ],
      "author": {
        "name": "bob.picco",
        "email": "bob.picco@hp.com",
        "time": "Thu Jun 30 09:52:00 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Jul 06 15:45:30 2005 -0700"
      },
      "message": "[IA64] memory-less-nodes repost\n\nI reworked how nodes with only CPUs are treated.  The patch below seems\nsimpler to me and has eliminated the complicated routine\nreassign_cpu_only_nodes.  There isn\u0027t any longer the requirement\nto modify ACPI NUMA information which was in large part the\ncomplexity introduced in reassign_cpu_only_nodes. \n\nThis patch will produce a different number of nodes. For example,\nreassign_cpu_only_nodes would reduce two CPUonly nodes and one memory node\nconfiguration to one memory+CPUs node configuration.  This patch\ndoesn\u0027t change the number of nodes which means the user will see three.  Two\nnodes without memory and one node with all the memory.\n\nWhile doing this patch, I noticed that early_nr_phys_cpus_node isn\u0027t serving\nany useful purpose.  It is called once in find_pernode_space but the value\nisn\u0027t used to computer pernode space.  \n\nSigned-off-by: bob.picco \u003cbob.picco@hp.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "af25e94d4dcfb9608846242fabdd4e6014e5c9f0",
      "tree": "f311db4563cb7f101520c737965e3d2180fcda67",
      "parents": [
        "67d340f440f389e9d56201fb7c7aaa92f262feb1"
      ],
      "author": {
        "name": "",
        "email": "",
        "time": "Fri Jul 01 23:27:00 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Jul 06 15:44:55 2005 -0700"
      },
      "message": "[IA64] Make ia64 die() preempt safe\n\nSigned-off-by: Keith Owens \u003ckaos@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "12cf649f417c68b6bdd2a3b4ed97113159c6029e",
      "tree": "d04afa3cd1947245780376bb21be15fda5b1237a",
      "parents": [
        "90cdba648c5edf0ccabdadfc6e61f40c04e8bb00"
      ],
      "author": {
        "name": "Eddie C. Dost",
        "email": "ecd@brainaid.de",
        "time": "Wed Jul 06 15:40:21 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 06 15:40:21 2005 -0700"
      },
      "message": "[SPARC64]: Fix set_intr_affinity()\n\nDo not cat bucket-\u003eirq_info to struct irqaction * directly,\nbut go through struct irq_desc *.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "107177410b754b597028e430725bc3b316936b6b",
      "tree": "146b9f2c0b032408d2e78ac69074e5d9bab2ffbd",
      "parents": [
        "07bbeaf12310263d808b1958f8413b95f98786ea",
        "450008b5a62bb09445ae05c4d01d510386c9435d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 06 15:39:15 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 06 15:39:15 2005 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n"
    },
    {
      "commit": "67d340f440f389e9d56201fb7c7aaa92f262feb1",
      "tree": "a96c26a370beb23282a561ddd936e5d0aa93adde",
      "parents": [
        "2ba3e3e65cf182436757ba13ea8d564e2950fb56",
        "159f597a8bd0f1d7650d5e580c93a2666c9c26d1"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Jul 06 15:35:18 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Jul 06 15:35:18 2005 -0700"
      },
      "message": "Auto merge with /home/aegl/GIT/linus\n"
    },
    {
      "commit": "2ba3e3e65cf182436757ba13ea8d564e2950fb56",
      "tree": "7546a5141398e8ecaa493a58a4ca8af11deaf04d",
      "parents": [
        "7fe4c1b16854f0440939c62b8102cbf5c75e7cdc"
      ],
      "author": {
        "name": "Keith Owens",
        "email": "kaos@sgi.com",
        "time": "Thu Jun 30 22:53:00 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Jul 06 15:31:15 2005 -0700"
      },
      "message": "[IA64] restore_sigcontext is not preempt safe\n\nrestore_sigcontext calls ia64_set_local_fpu_owner() which requires that\npreempt be disabled.\n\nSigned-off-by: Keith Owens \u003ckaos@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "6f354b014b51716166f13f68b29212d3c44ed2c4",
      "tree": "396c09a5d519630a53652a1187bb85fceba82cee",
      "parents": [
        "283c7f6ac6adb57e7dd13cdbc8d60b6ea4de6faf"
      ],
      "author": {
        "name": "Prarit Bhargava",
        "email": "prarit@sgi.com",
        "time": "Wed Jul 06 15:29:53 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Jul 06 15:29:53 2005 -0700"
      },
      "message": "[IA64] hotplug/ia64: SN Hotplug Driver - SN Hotplug Driver code\n\nThis patch is the SGI hotplug driver and additional changes required for\nthe driver.  These modifications include changes to the SN io_init.c code\nfor memory management, the inclusion of new SAL calls to enable and disable\nPCI slots, and a hotplug-style driver.\n\nSigned-off-by: Prarit Bhargava \u003cprarit@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "283c7f6ac6adb57e7dd13cdbc8d60b6ea4de6faf",
      "tree": "53ce99a2373134c174f8df4f3729fcb4f11fb44e",
      "parents": [
        "e07d01e0aeba905aeca6e0ae612943417d396a0f"
      ],
      "author": {
        "name": "Prarit Bhargava",
        "email": "prarit@sgi.com",
        "time": "Wed Jul 06 15:29:13 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Jul 06 15:29:13 2005 -0700"
      },
      "message": "[IA64] hotplug/ia64: SN Hotplug Driver - new SN PROM version code\n\nThis patch is a rewrite of the code to check the PROM version.  The current\ncode has some deficiences in the way PROM comparisons were made.  The minimum\nvalue of PROM that will boot has also been changed to 4.04.\n\nSigned-off-by: Prarit Bhargava \u003cprarit@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "c13cf3714fc84ad2fd65771aa08e47c95a9f26ef",
      "tree": "f3fdd5f81fc0e39029f7cc6c8e4f41d6a736a4de",
      "parents": [
        "cb4cb2cb9b0b14bdf2fc7125e099ed7e818cea42"
      ],
      "author": {
        "name": "Prarit Bhargava",
        "email": "prarit@sgi.com",
        "time": "Wed Jul 06 15:26:51 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Jul 06 15:26:51 2005 -0700"
      },
      "message": "[IA64] hotplug/ia64: SN Hotplug Driver: moving of header files\n\nThis patch moves header files out of the arch/ia64/sn directories and into\ninclude/asm-ia64/sn.  These files were being included by other subsystems\nand should be under include/asm-ia64/sn.\n\nSigned-off-by: Prarit Bhargava \u003cprarit@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "450008b5a62bb09445ae05c4d01d510386c9435d",
      "tree": "894096c083c3b8fa1e8ae93e49aad72ca879cccc",
      "parents": [
        "7bc7fc50ce272d9a68f8e11707cfc2cc94f4e8f5"
      ],
      "author": {
        "name": "Deepak Saxena",
        "email": "dsaxena@plexity.net",
        "time": "Wed Jul 06 23:06:05 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jul 06 23:06:05 2005 +0100"
      },
      "message": "[PATCH] ARM: 2792/1: IXP4xx iomap API implementation\n\nPatch from Deepak Saxena\n\nThis patch implements the iomap API for Intel IXP4xx NPU systems.\nWe need to implement our own version of the API functions b/c of the\nPCI hostbridge does not provide the capability to map PCI I/O space\ninto the CPU\u0027s physical memory space. In addition, if a system has\nmore than 64M of PCI memory mapped BARs, PCI memory must also be\naccessed indirectly.  This patch changes the assignment of PCI I/O\nresources to fall into to 0x0000:0xffff range so that we can trap\nI/O areas in our ioread/iowrite macros.\n\nSigned-off-by: Deepak Saxena\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7bc7fc50ce272d9a68f8e11707cfc2cc94f4e8f5",
      "tree": "891265ca82decd715c32c7029671502d0aa79d6f",
      "parents": [
        "bcaafbe4a14e3c9b5275b3986c7599f7c6c278e4"
      ],
      "author": {
        "name": "Todd Poynor",
        "email": "tpoynor@mvista.com",
        "time": "Wed Jul 06 23:06:05 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jul 06 23:06:05 2005 +0100"
      },
      "message": "[PATCH] ARM: 2791/1: Add CRCs for aliased ARM symbols\n\nPatch from Todd Poynor\n\nFix module versioning for 3 ARM symbols that do not have CRCs added,\navoid \"disagrees about version of symbol struct_module\" errors at module\nload time.  From David Singleton.\n\nSigned-off-by: Todd Poynor \u003ctpoynor@mvista.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "bcaafbe4a14e3c9b5275b3986c7599f7c6c278e4",
      "tree": "6aee01eb8a7f0a52c1dbd5f852b278d4596b457a",
      "parents": [
        "d1d890edace65721e9a7582545c943f67f500709"
      ],
      "author": {
        "name": "Stefan Sorensen",
        "email": "ssoe@kirktelecom.com",
        "time": "Wed Jul 06 23:06:04 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jul 06 23:06:04 2005 +0100"
      },
      "message": "[PATCH] ARM: 2790/1: Properly terminate plat_serial8250_port arrays on ixdp425 and\n\tcoyote\n\nPatch from Stefan Sorensen\n\nOn the ixdp425 and coyote platforms, the plat_serial8250_port arrays are\nmissing the terminating entry required by serial8250_probe.\n\nSigned-off-by: Stefan Sorensen \u003cssoe@kirktelecom.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d1d890edace65721e9a7582545c943f67f500709",
      "tree": "0c0170ed290533e2d1cf3576090afd5277fed579",
      "parents": [
        "a18bcb7450840f07a772a45229de4811d930f461"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Wed Jul 06 23:06:03 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jul 06 23:06:03 2005 +0100"
      },
      "message": "[PATCH] ARM: 2789/1: Enable access to both CP10 and CP11 on ARMv6\n\nPatch from Catalin Marinas\n\nThe VFP instructions trigger undefined exceptions because the access to\nCP11 is disabled (only CP10 is currently enabled by the kernel). The patch\nfixes this problem.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "cb4cb2cb9b0b14bdf2fc7125e099ed7e818cea42",
      "tree": "11e110ce3201e0cbd3e30f1d4a1b0dc6ebe19bfa",
      "parents": [
        "bd53d1270f51c6cfb53b06c8f93fd42327871d6b"
      ],
      "author": {
        "name": "Prarit Bhargava",
        "email": "prarit@sgi.com",
        "time": "Wed Jul 06 14:59:44 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Jul 06 14:59:44 2005 -0700"
      },
      "message": "[IA64] hotplug/ia64: SN Hotplug Driver: SN IRQ Fixes\n\nThis patch  fixes the SN IRQ code such that cpu affinity and\nHotplug can modify IRQ values.  The sn_irq_info structures are now locked\nusing a RCU lock mechanism to avoid lock contention in the lost interrupt\nWAR code.\n\nSigned-off-by: Prarit Bhargava \u003cprarit@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "a2a892a236d03a6e985471a7e57d1c863de144c8",
      "tree": "33b52c87bdecf0f24936b952a565a445ce03c616",
      "parents": [
        "a61cc44812ff94793987bf43b70a3d9bc64a6820"
      ],
      "author": {
        "name": "Andreas Steinmetz",
        "email": "ast@domdv.de",
        "time": "Wed Jul 06 13:55:00 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 06 13:55:00 2005 -0700"
      },
      "message": "[CRYPTO] Add x86_64 asm AES\n\nImplementation:\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nThe encrypt/decrypt code is based on an x86 implementation I did a while\nago which I never published. This unpublished implementation does\ninclude an assembler based key schedule and precomputed tables. For\nsimplicity and best acceptance, however, I took Gladman\u0027s in-kernel code\nfor table generation and key schedule for the kernel port of my\nassembler code and modified this code to produce the key schedule as\nrequired by my assembler implementation. File locations and Kconfig are\nkept similar to the i586 AES assembler implementation.\nIt may seem a little bit strange to use 32 bit I/O and registers in the\nassembler implementation but this gives the best code size. My\nimplementation takes one instruction more per round compared to\nGladman\u0027s x86 assembler but it doesn\u0027t require any stack for local\nvariables or saved registers and it is less serialized than Gladman\u0027s\ncode.\nNote that all comparisons to Gladman\u0027s code were done after my code was\nimplemented. I did only use FIPS PUB 197 for the implementation so my\nimplementation is independent work.\nIf anybody has a better assembler solution for x86_64 I\u0027ll be pleased to\nhave my code replaced with the better solution.\n\nTesting:\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nThe implementation passes the in-kernel crypto testing module and I\u0027m\nrunning it without any problems on my laptop where it is mainly used for\ndm-crypt.\n\nMicrobenchmark:\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nThe microbenchmark was done in userspace with similar compile flags as\nused during kernel compile.\nEncrypt/decrypt is about 35% faster than the generic C implementation.\nAs the generic C as well as my assembler implementation are both table\nI don\u0027t really expect that there is much room for further\nimprovements though I\u0027ll be glad to be corrected here.\nThe key schedule is about 5% slower than the generic C implementation.\nThis is due to the fact that some more work has to be done in the key\nschedule routine to fit the schedule to the assembler implementation.\n\nCode Size:\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nEncrypt and decrypt are together about 2.1 Kbytes smaller than the\ngeneric C implementation which is important with regard to L1 cache\nusage. The key schedule routine is about 100 bytes larger than the\ngeneric C implementation.\n\nData Size:\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nThere\u0027s no difference in data size requirements between the assembler\nimplementation and the generic C implementation.\n\nLicense:\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nGladmans\u0027s code is dual BSD/GPL whereas my assembler code is GPLv2 only\n(I\u0027m  not going to change the license for my code). So I had to change\nthe module license for the x86_64 aes module from \u0027Dual BSD/GPL\u0027 to\n\u0027GPL\u0027 to reflect the most restrictive license within the module.\n\nSigned-off-by: Andreas Steinmetz \u003cast@domdv.de\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5e6557722e69840506eb8bc5a1edcdb4e447a917",
      "tree": "965d19e55a56d2daaed47711c01a8c27e29e592c",
      "parents": [
        "159f597a8bd0f1d7650d5e580c93a2666c9c26d1"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Wed Jul 06 15:44:41 2005 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 06 12:55:20 2005 -0700"
      },
      "message": "[PATCH] openfirmware: generate device table for userspace\n\nThis converts the usage of struct of_match to struct of_device_id,\nsimilar to pci_device_id.  This allows a device table to be generated,\nwhich can be parsed by depmod(8) to generate a map file for module\nloading.\n\nIn order for hotplug to work with macio devices, patches to\nmodule-init-tools and hotplug must be applied.  Those patches are\navailable at:\n\n ftp://ftp.suse.com/pub/people/jeffm/linux/macio-hotplug/\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fe0c9f58779988e769da544d54b660c76506e78f",
      "tree": "3a326bc7f13c3c4406c9924c739502326d4689f9",
      "parents": [
        "6772926bef3c9f0ec761b39e5702535471fff70b",
        "fef43da4e4341697a682f5aae1d5d428e840bc61"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jul 05 20:37:09 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jul 05 20:37:09 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n"
    },
    {
      "commit": "fef43da4e4341697a682f5aae1d5d428e840bc61",
      "tree": "f7ba677e7aa1824bfc6e6fa434e42cd62207d653",
      "parents": [
        "d06e7a56d91328267a96b1a4df4ede7529f829e8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 05 19:45:24 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 05 19:45:24 2005 -0700"
      },
      "message": "[SPARC64]: Fix UltraSPARC-III fallout from membar changes.\n\nThe membar changes made the size of __cheetah_flush_tlb_pending\ngrow by one instruction, but the boot-time code patching was\nnot updated to match.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6772926bef3c9f0ec761b39e5702535471fff70b",
      "tree": "b55f1b7af51e10c54781e24b5472236323d24ee5",
      "parents": [
        "4b1294f928d9396e45f62b1c306ac8bf9fae036b"
      ],
      "author": {
        "name": "Rusty Lynch",
        "email": "rusty.lynch@intel.com",
        "time": "Tue Jul 05 18:54:50 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jul 05 19:19:00 2005 -0700"
      },
      "message": "[PATCH] kprobes: fix namespace problem and sparc64 build\n\nThe following renames arch_init, a kprobes function for performing any\narchitecture specific initialization, to arch_init_kprobes in order to\ncleanup the namespace.\n\nAlso, this patch adds arch_init_kprobes to sparc64 to fix the sparc64 kprobes\nbuild from the last return probe patch.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4b1294f928d9396e45f62b1c306ac8bf9fae036b",
      "tree": "c19512eac268e75337d8e1591a11db03dd13cb55",
      "parents": [
        "f326d22b8cc5bfebfa5b3f6a4066dc737def2234"
      ],
      "author": {
        "name": "Eugene Surovegin",
        "email": "ebs@ebshome.net",
        "time": "Tue Jul 05 18:54:45 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jul 05 19:18:59 2005 -0700"
      },
      "message": "[PATCH] ppc32: explicitly disable 440GP IRQ compatibility mode in 440GX setup\n\nAdd explicit disabling of 440GP IRQ compatibility mode when configuring\n440GX interrupt controller.  This helps when board firmware for some reason\nuses this compatibility mode and leaves it enabled.  It breaks 440GX\ninterrupt code because it assumes native 440GX IRQ mode.  People seems to\nbe continuously bitten by this.\n\nSigned-off-by: Eugene Surovegin \u003cebs@ebshome.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f326d22b8cc5bfebfa5b3f6a4066dc737def2234",
      "tree": "ef7f968164e71fd5a4cd390e489a95c84e9afa9a",
      "parents": [
        "e6b6239f8e8e5bd9ba0192a854652abf14e28ce4"
      ],
      "author": {
        "name": "john stultz",
        "email": "johnstul@us.ibm.com",
        "time": "Tue Jul 05 18:54:44 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jul 05 19:18:59 2005 -0700"
      },
      "message": "[PATCH] ppc32: stop misusing NTP\u0027s time_offset value\n\nAs part of my timeofday rework, I\u0027ve been looking at the NTP code and I\nnoticed that the PPC architecture is apparently misusing the NTP\u0027s\ntime_offset (it is a terrible name!) value as some form of timezone offset.\n\nThis could cause problems when time_offset changed by the NTP code.  This\npatch changes the PPC code so it uses a more clear local variable:\ntimezone_offset.\n\nSigned-off-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nAcked-by: Tom Rini \u003ctrini@kernel.crashing.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e6b6239f8e8e5bd9ba0192a854652abf14e28ce4",
      "tree": "8cb580d70757ee3ef3231be410ad35917f0fadb7",
      "parents": [
        "5432ebb5f67f0be3264feb646f6f8f6c326899c9"
      ],
      "author": {
        "name": "Andrei Konovalov",
        "email": "akonovalov@ru.mvista.com",
        "time": "Tue Jul 05 18:54:43 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jul 05 19:18:59 2005 -0700"
      },
      "message": "[PATCH] ppc32: add Freescale MPC885ADS board support\n\nThis patch adds the Freescale MPC86xADS board support.  The supported\ndevices are SMC UART and 10Mbit ethernet on SCC1.\n\nThe manual for the board says that it \"is compatible with the MPC8xxFADS\nfor software point of view\".  That\u0027s why this patch extends FADS instead of\nintroducing a new platform.\n\nFEC is not supported as the \"combined FCC/FEC ethernet driver\" driver by\nPantelis Antoniou should replace the current FEC driver.\n\nSigned-off-by: Gennadiy Kurtsman \u003cgkurtsman@ru.mvista.com\u003e\nSigned-off-by: Andrei Konovalov \u003cakonovalov@ru.mvista.com\u003e\nAcked-by: Tom Rini \u003ctrini@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d06e7a56d91328267a96b1a4df4ede7529f829e8",
      "tree": "b8034a35c50986d93cb7c0f691f9471bc27b74d1",
      "parents": [
        "346fced899c7390e555cf90cd07d1e56b460d21b",
        "864ae180074931f3a28c84ea85aa8cfeca18bc4f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jul 05 14:17:40 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jul 05 14:17:40 2005 -0700"
      },
      "message": "Merge rsync://rsync.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n"
    },
    {
      "commit": "346fced899c7390e555cf90cd07d1e56b460d21b",
      "tree": "4732fbdfc3bd40b5a2fd888bb741f42730e7c74d",
      "parents": [
        "17af691cd19765b782d891fc50c1568d0f1276b3",
        "43a6b76050aa137c51d00eec91d67ac43ac3846e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jul 05 11:35:58 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jul 05 11:35:58 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6\n"
    },
    {
      "commit": "864ae180074931f3a28c84ea85aa8cfeca18bc4f",
      "tree": "3250d1f04a6f90629e358e65fcc27b70e35a8016",
      "parents": [
        "9fba62a59cf1407cd5495f6c61d22d169ca1553f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 04 15:58:19 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 04 15:58:19 2005 -0700"
      },
      "message": "[SPARC64]: Fix IRQ retry interval timer value on sparc64 PCI controllers.\n\nUse \u00275\u0027 instead of \u0027infinity\u0027.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9fba62a59cf1407cd5495f6c61d22d169ca1553f",
      "tree": "0cd0b5f2afac3913cc8297817e5887a455cbe227",
      "parents": [
        "bb6743f4f0aed5c1f09fa77cd8d3973c31792f4f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 04 14:53:33 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 04 14:53:33 2005 -0700"
      },
      "message": "[SPARC64]: Small Schizo PCI controller programming tweaks.\n\nUse macro instead of magic value for Tomatillo discard-\ntimeout interrupt enable register bit.\n\nLeave OBP programming PTO value unless Tomatillo and\nversion \u003e\u003d 0x2.\n\nIf no-bus-parking property is present, explicitly clear\nPCICTRL_PARK bit.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bb6743f4f0aed5c1f09fa77cd8d3973c31792f4f",
      "tree": "c4fa3bbc3a0f1bd6a146e8ec1918c2076f8d5730",
      "parents": [
        "088dd1f81b3577c17c4c4381696bf2105ea0e43a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 04 13:26:04 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 04 13:26:04 2005 -0700"
      },
      "message": "[SPARC64]: Do proper DMA IRQ syncing on Tomatillo\n\nThis was the main impetus behind adding the PCI IRQ shim.\n\nIn order to properly order DMA writes wrt. interrupts, you have to\nwrite to a PCI controller register, then poll for that bit clearing.\nThere is one bit for each interrupt source, and setting this register\nbit tells Tomatillo to drain all pending DMA from that device.\n\nFurthermore, Tomatillo\u0027s with revision less than 4 require us to do a\nblock store due to some memory transaction ordering issues it has on\nJBUS.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "088dd1f81b3577c17c4c4381696bf2105ea0e43a",
      "tree": "11fda00dc3ae5c3202c6c0bb0a22fa3235f4f101",
      "parents": [
        "06326e40b7c66477d4a460bfc23c951f7b39f191"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 04 13:24:38 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 04 13:24:38 2005 -0700"
      },
      "message": "[SPARC64]: Add support for IRQ pre-handlers.\n\nThis allows a PCI controller to shim into IRQ delivery\nso that DMA queues can be drained, if necessary.\n\nIf some bus specific code needs to run before an IRQ\nhandler is invoked, the bus driver simply needs to setup\nthe function pointer in bucket-\u003eirq_info-\u003epre_handler and\nthe two args bucket-\u003eirq_info-\u003epre_handler_arg[12].\n\nThe Schizo PCI driver is converted over to use a pre-handler\nfor the DMA write-sync processing it needs when a device\nis behind a PCI-\u003ePCI bus deeper than the top-level APB\nbridges.\n\nWhile we\u0027re here, clean up all of the action allocation\nand handling.  Now, we allocate the irqaction as part of\nthe bucket-\u003eirq_info area.  There is an array of 4 irqaction\n(for PCI irq sharing) and a bitmask saying which entries\nare active.\n\nThe bucket-\u003eirq_info is allocated at build_irq() time, not\nat request_irq() time.  This simplifies request_irq() and\nfree_irq() tremendously.\n\nThe SMP dynamic IRQ retargetting code got removed in this\nchange too.  It was disabled for a few months now, and we\ncan resurrect it in the future if we want.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e7270dec080002d8aa18256c756af6c32331ef48",
      "tree": "5f00f1e682b1423d9fcb31500a53c598dbba7e0a",
      "parents": [
        "19f7241a3b087bbf4dd107c979608fdb56c83a09"
      ],
      "author": {
        "name": "Raphael Assenat",
        "email": "raph@raphnet.net",
        "time": "Mon Jul 04 13:23:45 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 04 13:23:45 2005 -0700"
      },
      "message": "[SPARC64/COMPAT]: Add some compat ioctl for ppdev\n\nThe following patch adds some ioctls to include/linux/compat_ioctl.h\nto allow using ppdev from the 32 bit user space on sparc64.\n\nThis patch also adds the PPDEV option in the sparc64 menu, near Parallel\nprinter support in the \u0027General machine setup\u0027 submenu.\n\nAll those ioctls seem to be compatible, since (correct me if I\u0027m wrong)\nthey dont use the \u0027long\u0027 type. See include/linux/ppdev.h.\n\nThe application I used to test the new ioctls only used the following:\nPPEXCL\nPPCLAIM\nPPNEGOT\nPPGETMODES\nPPRCONTROL\nPPWCONTROL\nPPDATADIR\nPPWDATA\nPPRDATA\n\nBut I beleive that the other ioctls will work fine.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "68070bdeeca7b7af6a42c0b3e5b1247e83c22ff9",
      "tree": "1ab85ea5d91207df696311974d6fb2efdc5887a0",
      "parents": [
        "f9bd6ea446946b97208f9e1528eb5f9ef8f931cb"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Jul 04 10:44:34 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jul 04 10:44:34 2005 +0100"
      },
      "message": "[PATCH] ARM: Fix non-standard PXA io_pg_offst initialisers\n\nThese didn\u0027t match my sed expression correctly, fix them up manually.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f9bd6ea446946b97208f9e1528eb5f9ef8f931cb",
      "tree": "094def9b67b03df1484c9c346cb1a132343f27c5",
      "parents": [
        "19f7241a3b087bbf4dd107c979608fdb56c83a09"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Jul 04 10:43:36 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jul 04 10:43:36 2005 +0100"
      },
      "message": "[PATCH] ARM: Change \u0027param_offset\u0027 to \u0027boot_params\u0027\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0d670b413f042eccdffc45bafb9840244752707f",
      "tree": "5658514d70f4a62ae2268f1837a3d05e3b87bfba",
      "parents": [
        "75f631dc45c7327df26b82b9aea69376a306409c"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Sun Jul 03 17:53:25 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jul 03 17:53:25 2005 +0100"
      },
      "message": "[PATCH] ARM: 2784/1: Fix the block cache flush operation range\n\nPatch from Catalin Marinas\n\nThe range for the ARMv6 block cache operations is inclusive but the\nkernel doesn\u0027t re-calculate the end address, causing a page fault when\nused (this only happens with support for cache aliasing, otherwise the\nblk_flush_kern_dcache_page() is not called). This patch subtracts\nL1_CACHE_BYTES from the end address.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e9dea0c65d2de6981356c055781fb99d7191b14e",
      "tree": "106e6302238f561e679e479584095d49fe5c66fd",
      "parents": [
        "1d6bebf2ecf92924492c491d9c3a72edba95f907"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Jul 03 17:38:58 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jul 03 17:38:58 2005 +0100"
      },
      "message": "[PATCH] ARM: Remove machine description macros\n\nRemove the pointless machine description macros, favouring C99\ninitialisers instead.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "86166f9846590fa46f8e24e9346d002e938a8b81",
      "tree": "ef19ee1c7164e18eb6820d3c808da560efb5e181",
      "parents": [
        "44f8e1a20cf3afe10a3744bd9317808a39a242bb",
        "db5795547694cf68388aaf8f59723e850f7466f6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 02 10:37:50 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 02 10:37:50 2005 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n"
    },
    {
      "commit": "75865858971add95809c5c9cd35dc4cfba08e33b",
      "tree": "e8b3fe78e15696f36156d1f94d35b7711590365f",
      "parents": [
        "299de0343c7d18448a69c635378342e9214b14af"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jun 30 02:18:12 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 13:35:50 2005 -0700"
      },
      "message": "[PATCH] PCI: clean up dynamic pci id logic\n\nThe dynamic pci id logic has been bothering me for a while, and now that\nI started to look into how to move some of this to the driver core, I\nthought it was time to clean it all up.\n\nIt ends up making the code smaller, and easier to follow, and fixes a\nfew bugs at the same time (dynamic ids were not being matched\neverywhere, and so could be missed on some call paths for new devices,\nsemaphore not needed to be grabbed when adding a new id and calling the\ndriver core, etc.)\n\nI also renamed the function pci_match_device() to pci_match_id() as\nthat\u0027s what it really does.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "299de0343c7d18448a69c635378342e9214b14af",
      "tree": "0a456358b5f919328e234868139c983813f4cb80",
      "parents": [
        "90b54929b626c80056262d9d99b3f48522e404d0"
      ],
      "author": {
        "name": "Ivan Kokshaysky",
        "email": "ink@jurassic.park.msu.ru",
        "time": "Wed Jun 15 18:59:27 2005 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 13:35:50 2005 -0700"
      },
      "message": "[PATCH] PCI: pci_assign_unassigned_resources() on x86\n\n- Add sanity check for io[port,mem]_resource in setup-bus.c. These\n  resources look like \"free\" as they have no parents, but obviously\n  we must not touch them.\n- In i386.c:pci_allocate_bus_resources(), if a bridge resource cannot be\n  allocated for some reason, then clear its flags. This prevents any child\n  allocations in this range, so the setup-bus code will work with a clean\n  resource sub-tree.\n- i386.c:pcibios_enable_resources() doesn\u0027t enable bridges, as it checks\n  only resources 0-5, which looks like a clear bug to me. I suspect it\n  might break hotplug as well in some cases.\n\nFrom: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4a89a04f1ee21a7c1f4413f1ad7dcfac50ff9b63",
      "tree": "18e85e7f3656b7a009096cd55788d2c150cddadd",
      "parents": [
        "ef6689eff4b58273fed9e54293a3da983b321e9a"
      ],
      "author": {
        "name": "Ivan Kokshaysky",
        "email": "ink@jurassic.park.msu.ru",
        "time": "Fri Jul 01 16:46:26 2005 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri Jul 01 08:20:23 2005 -0700"
      },
      "message": "[PATCH] alpha smp fix (part #2)\n\nThis fixes the bug that caused BUG_ON(!irqs_disabled()) to trigger in\nrun_posix_cpu_timers() on alpha/smp.  We didn\u0027t disable interrupts\nproperly before calling smp_percpu_timer_interrupt().\n\nWe *do* disable interrupts everywhere except this unfortunate\nsmp_percpu_timer_interrupt().  Fixed thus.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "db5795547694cf68388aaf8f59723e850f7466f6",
      "tree": "9e552a91ea498c9494fe8aa940fd8c2952f87676",
      "parents": [
        "c77b042700ae1fc4d661d7d62787899e755160d5"
      ],
      "author": {
        "name": "Nishanth Aravamudan",
        "email": "nacc@us.ibm.com",
        "time": "Fri Jul 01 12:11:51 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jul 01 12:11:51 2005 +0100"
      },
      "message": "[PATCH] ARM: replace schedule_timeout() with msleep()\n\nUse msleep() instead of schedule_timeout() to guarantee the task\ndelays as expected. Neither signals nor wait-queue events are\nimportant at this point in the code, I believe.\n\nSigned-off-by: Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e\nSigned-off-by: Domen Puncer \u003cdomen@coderock.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c77b042700ae1fc4d661d7d62787899e755160d5",
      "tree": "faa9b2abe3b3c73150fc7b9feaa552ba04220b90",
      "parents": [
        "e695f60454f665604fe1b6e473f25b098203965a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Jul 01 11:56:55 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jul 01 11:56:55 2005 +0100"
      },
      "message": "[PATCH] ARM: Make the magic values in head.S more obvious\n\nMake the magic address values in head.S more obvious as to where\nthey came from.  Wrap all debug code in CONFIG_DEBUG_LL.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e695f60454f665604fe1b6e473f25b098203965a",
      "tree": "b54e09f25a1e4743d7c7c220c56d5b18c1381fdb",
      "parents": [
        "3e18a45abc5b20db2e34f02b87226ac2713bbb13"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Fri Jul 01 11:27:06 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jul 01 11:27:06 2005 +0100"
      },
      "message": "[PATCH] ARM: 2783/1: Remove omnimeter_defconfig as there is no kernel support\n\nPatch from Ben Dooks\n\nThe omnimeter_defconfig does not define any machines and\nseems to have no other support in the current kernel.\nThis patch removes the config file, as this is the only\nthing currently mentioning the ominmeter.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "26705ca46bdf81113cc6729eb12b9eee2263bbfc",
      "tree": "f49950ea17fbdec406404144ee264fa3c6ad5c61",
      "parents": [
        "62351cc38d3eaf3de0327054dd6ebc039f4da80d"
      ],
      "author": {
        "name": "Todd Poynor",
        "email": "tpoynor@mvista.com",
        "time": "Fri Jul 01 11:27:05 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jul 01 11:27:05 2005 +0100"
      },
      "message": "[PATCH] ARM: 2781/2: PXA27x Standby mode take 2\n\nPatch from Todd Poynor\n\nAdd support for PXA27x Standby mode, a low-power mode that retains CPU\nand some peripheral state (the existing \"sleep\" mode is a power-power\nmode that retains less state). Activated via:\necho -n standby \u003e /sys/power/state\nFrom: David Burrage and Todd Poynor\n\nSigned-off-by: Todd Poynor \u003ctpoynor@mvista.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "eaf05be039cf5adfba5b1846452ce89646110fdb",
      "tree": "da81bed900c4a80f53379feb2de477fc4047792c",
      "parents": [
        "62351cc38d3eaf3de0327054dd6ebc039f4da80d"
      ],
      "author": {
        "name": "Ivan Kokshaysky",
        "email": "ink@jurassic.park.msu.ru",
        "time": "Thu Jun 30 20:02:18 2005 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Jun 30 22:29:48 2005 -0700"
      },
      "message": "[PATCH] alpha smp fix\n\nAs usual, the reason of this breakage is quite silly: in do_entIF, we\nare checking for PS \u003d\u003d 0 to see whether it was a kernel BUG() or\nuserspace trap.\n\nIt works, unless BUG() happens in interrupt - PS is not 0 in kernel mode\ndue to non-zero IPL, and the things get messed up horribly then.  In\nthis particular case it was BUG_ON(!irqs_disabled()) triggered in\nrun_posix_cpu_timers(), so we ended up shooting \"current\" with the\nbursts of one SIGTRAP and three SIGILLs on every timer tick.  ;-)\n"
    },
    {
      "commit": "62351cc38d3eaf3de0327054dd6ebc039f4da80d",
      "tree": "4cd93660fe48a69272b18bf7b002366a6eb2fdea",
      "parents": [
        "d471cd4787351c05d6be749475418ccea2720ef4",
        "747aead34de65c25765da79825ce2c08d8257b10"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Jun 30 17:07:37 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Jun 30 17:07:37 2005 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n"
    },
    {
      "commit": "abaf48a05a8f097654e746af2a5afb2ab95861a1",
      "tree": "80cd0d34086e3cb8c1781e317b49c84ad6c97841",
      "parents": [
        "c28a814f25d48f193565003223df0ae617796892"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Thu Jun 30 17:04:14 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jun 30 17:04:14 2005 +0100"
      },
      "message": "[PATCH] ARM: 2779/1: Fix the V bit setting for the ARM1020x CPUs\n\nPatch from Catalin Marinas\n\nThis patch fixes the V bit setting for the ARM1020x processors. At\nreset, this bit is automatically set to the value of the HIVECSINIT\ninput signal which just happened to be 1 but it is not mandatory.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c28a814f25d48f193565003223df0ae617796892",
      "tree": "52df77b65b4e51836830e7710f1027f6a72778c2",
      "parents": [
        "c19cb1df809dcf343dd1eb6fe60d53639dafcb8c"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Thu Jun 30 17:04:14 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jun 30 17:04:14 2005 +0100"
      },
      "message": "[PATCH] ARM: 2778/1: Add -mno-thumb-interwork to CFLAGS_ABI\n\nPatch from Catalin Marinas\n\nThe new EABI gcc adds -mthumb-interwork by default, even if\n-mabi\u003dapcs-gnu is passed. This causes a warning for every compiled C\nfile when -march\u003darmv4 is used. The patch adds -mno-thumb-interwork\nif the option is supported. This is also useful since we don\u0027t need\nany ARM/Thumb interworking in the kernel\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c19cb1df809dcf343dd1eb6fe60d53639dafcb8c",
      "tree": "a0c0442cf4cd8e14ea53a193d4e9522b46cef75c",
      "parents": [
        "41359dca9442b0c664336e3fcf3aaf70b6507b1d"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Thu Jun 30 17:04:13 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jun 30 17:04:13 2005 +0100"
      },
      "message": "[PATCH] ARM: 2777/1: Fix broken comment arch/arm/mm/proc-arm1020.S\n\nPatch from Catalin Marinas\n\nThis patch fixes a broken comment in the proc-arm1020.S file which\nprevents the file compilation\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "12829dcb10efc576c3739131a5d57fe7213632d9",
      "tree": "8b3084f7b3172820e6e87a219fe018f8e235ad38",
      "parents": [
        "c60e81ee1cac32dae1f9bf623dcb6b3b2bde8eab",
        "719d1cd86780c156f954fc34f34481adac197aec"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Jun 30 08:48:56 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Jun 30 08:48:56 2005 -0700"
      },
      "message": "Merge rsync://rsync.kernel.org/pub/scm/linux/kernel/git/paulus/ppc64-2.6\n"
    },
    {
      "commit": "9ec55a9bd365dfc78945bb8e6bf5d0fdf1d75ad0",
      "tree": "a7299a8e320b2205426a7e030db61b44ce1887c7",
      "parents": [
        "e7d163f7666560c90b163907b9d96ec6207e0f6f"
      ],
      "author": {
        "name": "Chris Zankel",
        "email": "czankel@tensilica.com",
        "time": "Thu Jun 30 02:59:00 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Jun 30 08:45:11 2005 -0700"
      },
      "message": "[PATCH] xtensa: Fix asm macro\n\nRemoved dead code in arch/xtensa/kernel/pci.c and use the pci_name() macro.\n Fixed an error in the delay asm macro: \u00271\u0027 is an invalid immediate value.\n\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e7d163f7666560c90b163907b9d96ec6207e0f6f",
      "tree": "88ea7add42a8fec465528ebdb856ed09d4661aa3",
      "parents": [
        "82300bf479d7cdf87214b81ca5dc003bbc4f7e8f"
      ],
      "author": {
        "name": "Chris Zankel",
        "email": "czankel@tensilica.com",
        "time": "Thu Jun 30 02:58:59 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Jun 30 08:45:11 2005 -0700"
      },
      "message": "[PATCH] xtensa: Removed local copy of zlib and fixed O\u003d support\n\nRemoved an unnecessary local copy of zlib (sorry for the add\u0027l traffic).\nFixed \u0027O\u003d\u0027 support (thanks to Jan Dittmer for pointing it out).  Some minor\nclean-ups in the make files.\n\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "82300bf479d7cdf87214b81ca5dc003bbc4f7e8f",
      "tree": "c95811e67608d3c36f756571defc4c97d01d32de",
      "parents": [
        "5b0de927d9c9a72e42a4b581a897710f9ae5a6d1"
      ],
      "author": {
        "name": "Chris Zankel",
        "email": "czankel@tensilica.com",
        "time": "Thu Jun 30 02:58:58 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Jun 30 08:45:10 2005 -0700"
      },
      "message": "[PATCH] xtensa: Added mm/Kconfig to get a flat memory layout\n\nAdded \u0027mm/Kconfig\u0027 to the xtensa Kconfig file to get a flat memory layout.\nFixed a typo in one of the help texts (thanks Geert for pointing it out)\n\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0ee23b50f1541aacc3b975edae170a1b995b84f5",
      "tree": "8dbb7f164e8c100aaeecfc63fc2abfa8f699141f",
      "parents": [
        "306e440daf5f40b195afd83d05dee89fa63189e7"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "juhl-lkml@dif.dk",
        "time": "Thu Jun 30 02:58:56 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Jun 30 08:45:10 2005 -0700"
      },
      "message": "[PATCH] xtensa: use valid_signal()\n\nxtensa should use valid_signal() instead of testing _NSIG directly like\neveryone else.\n\nSigned-off-by: Jesper Juhl \u003cjuhl-lkml@dif.dk\u003e\nCc: Chris Zankel \u003cchris@zankel.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "306e440daf5f40b195afd83d05dee89fa63189e7",
      "tree": "1f72d9d8df95a60e09968980ba6da6e8bb3d7dcf",
      "parents": [
        "bcbda35ca7470bf0123a7ae685899776f67814b2"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jun 30 02:58:55 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Jun 30 08:45:10 2005 -0700"
      },
      "message": "[PATCH] x86: i8253/i8259A lock cleanup\n\nIntroduce proper declarations for i8253_lock and i8259A_lock.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bcbda35ca7470bf0123a7ae685899776f67814b2",
      "tree": "d74f76794c2bc7806680c34eb23247ead732be2d",
      "parents": [
        "6931dfc9f3f81d148b7ed0ab3fd796f8b986a995"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@freescale.com",
        "time": "Thu Jun 30 02:58:55 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Jun 30 08:45:09 2005 -0700"
      },
      "message": "[PATCH] ppc32: Fix pointer check for MPC8540 ADS device\n\nEditor snafu in which the call to ppc_sys_get_pdata got inside the if check\ninstead of before it.  Oops.\n\nSigned-off-by: Kumar Gala \u003ckumar.gala@freescale.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ee93b43a05506667d771c4fb0c384301edd7d036",
      "tree": "1a907ec6170d51ad2b5b4820d9c9b46d4838ab8f",
      "parents": [
        "5ee24d9594ffb070261b70461f71c42913c663bb"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olh@suse.de",
        "time": "Thu Jun 30 02:58:49 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Jun 30 08:45:09 2005 -0700"
      },
      "message": "[PATCH] ppc32: use correct register names in arch/ppc/kernel/relocate_kernel.S\n\nCONFIG_KEXEC\u003dy doesnt work:\n\narch/ppc/kernel/relocate_kernel.S:37: Error: unsupported relocation against SRR1\narch/ppc/kernel/relocate_kernel.S:39: Error: unsupported relocation against SRR0\n\nSigned-off-by: Olaf Hering \u003colh@suse.de\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cfb0810eab39d1162f45b73fc96f45ab1cbcbe8b",
      "tree": "bbe5ec68ab0a4483324bd4e231cb6fb2358d23ab",
      "parents": [
        "9b4311eedb17fa88f02e4876cd6aa9a08e383cd6"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Jun 30 11:06:49 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jun 30 11:06:49 2005 +0100"
      },
      "message": "[PATCH] ARM: Don\u0027t try to send a signal to pid0\n\nIf we receive an unrecognised abort during boot, don\u0027t try to\nsend a signal to pid0, but instead report the current state.\nThis leads to less confusing debug reports.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n\n"
    },
    {
      "commit": "719d1cd86780c156f954fc34f34481adac197aec",
      "tree": "b9e0a5b98e64459ea4eba77cd9bf3839dbb3a0fd",
      "parents": [
        "ffe1b7e14e6b606bd84cab564aa2f481dbd4e418"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Jun 30 15:17:02 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 30 15:17:02 2005 +1000"
      },
      "message": "[PATCH] ppc64: Replace custom locking code with a spinlock\n\nThe hvlpevent_queue (formally ItLpQueue) has a member called xInUseWord\nwhich is used for serialising access to the queue. Because it\u0027s a word\n(ie. 32 bit) there\u0027s a custom 32-bit version of test_and_set_bit() or\nthereabouts in ItLpQueue.c.\n\nThe xInUseWord is not shared with they hypervisor, so we can replace it\nwith a spinlock and remove the custom code.\n\nThere is also another locking mechanism (ItLpQueueInProcess). This is\nredundant because it\u0027s only manipulated while the lock\u0027s held. Remove it.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nAcked-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ffe1b7e14e6b606bd84cab564aa2f481dbd4e418",
      "tree": "91135759c4a00c49814fd192cb359252a1c01ae3",
      "parents": [
        "38fcdcfe38fc3f8972c906db64cd7d540b7760e8"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Jun 30 15:16:48 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 30 15:16:48 2005 +1000"
      },
      "message": "[PATCH] ppc64: Formatting cleanups in arch/ppc64/kernel/ItLpQueue.c\n\nJust formatting cleanups:\n * rename some \"nextLpEvent\" variables to just \"event\"\n * make code fit in 80 columns\n * use brackets around if/else\n * use a temporary to make hvlpevent_clear_valid clearer\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nAcked-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "38fcdcfe38fc3f8972c906db64cd7d540b7760e8",
      "tree": "f1edfa2dffd6c2c244c7c80a68b719e5459e34b6",
      "parents": [
        "9b0470200a2441766599ad84f92ab9daca8ed86d"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Jun 30 15:16:28 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 30 15:16:28 2005 +1000"
      },
      "message": "[PATCH] ppc64: Cleanup whitespace in arch/ppc64/kernel/ItLpQueue.c\n\nJust cleanup white space.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nAcked-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "9b0470200a2441766599ad84f92ab9daca8ed86d",
      "tree": "a1863cb975d91adc16332c9e2d528767181d3b96",
      "parents": [
        "ed094150bdeb6eca691f1b7a05bd34d4d1a95488"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Jun 30 15:16:18 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 30 15:16:18 2005 +1000"
      },
      "message": "[PATCH] ppc64: Cleanup proc printing of event types\n\nThe code that prints event counts by type uses a hand-coded number of tabs\nto get the alignment right. Instead use a printf alignment which will allow\nallow us to use the event_type strings elsewhere in the future.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nAcked-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    }
  ],
  "next": "ed094150bdeb6eca691f1b7a05bd34d4d1a95488"
}
