)]}'
{
  "log": [
    {
      "commit": "9d7d57567c026a06f0cb2edabe75250d8f61d44a",
      "tree": "854ece1dbd00ce4c8de55695fa7edbc2a8a4986c",
      "parents": [
        "784412f74c0f74dac8ba30a4713273423c2ae155"
      ],
      "author": {
        "name": "Grant Grundler",
        "email": "grundler@parisc-linux.org",
        "time": "Thu Nov 17 16:43:52 2005 -0500"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Thu Nov 17 16:43:52 2005 -0500"
      },
      "message": "[PARISC] Remove unused variable in signal.c\n\nRemove unused variable \"struct siginfo si\" in signal.c\n\nSigned-off-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "784412f74c0f74dac8ba30a4713273423c2ae155",
      "tree": "527c35d66e4987296f4aed9929617836e3e897d8",
      "parents": [
        "ad7dd338fbb82ea54a866b369c4c9a78cfd16234"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Thu Nov 17 16:41:26 2005 -0500"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Thu Nov 17 16:41:26 2005 -0500"
      },
      "message": "[PARISC] remove drm compat ioctls handlers\n\nRemove drm compat_ioctl handlers. The drm drivers have proper\ncompat_ioctl methods these days.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Matthew Wilcox \u003cwilly@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "ad7dd338fbb82ea54a866b369c4c9a78cfd16234",
      "tree": "7ce26e37c8b37c31a600649e6cc64a9d095e1a55",
      "parents": [
        "a137ce8536f6124c42ac300be01b9b611c7db5a1"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Thu Nov 17 16:40:31 2005 -0500"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Thu Nov 17 16:40:31 2005 -0500"
      },
      "message": "[PARISC] move PA perf driver over to -\u003ecompat_ioctl\n\nMove PA perf driver over to -\u003ecompat_ioctl.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nAcked-by: Randolph Chung \u003ctausq@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "83aceb5b6a561c7fd7cc2d481fb55a0a2ae37c12",
      "tree": "085fcd855a71ef52f3c18b532e914cde18a4cd65",
      "parents": [
        "92495c0ebc99ee00651571cba6939783234f7696"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "willy@parisc-linux.org",
        "time": "Thu Nov 17 16:37:24 2005 -0500"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Thu Nov 17 16:37:24 2005 -0500"
      },
      "message": "[PARISC] Fix some compile problems in ptrace.c\n\nFix some compile problems:\n- ret wasn\u0027t being initialised in all code paths\n- I\u0027m pretty sure \u0027goto out\u0027 should have been \u0027goto out_tsk\u0027\n\nSigned-off-by: Matthew Wilcox \u003cwilly@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "4269b0d371c43bc8f3c9e183847a08258587cf06",
      "tree": "235601492ed2c0eaabda369bcb72a542235fb710",
      "parents": [
        "ba5c4f1bae89eba7b03e58a5448e8b28a006d4df"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "willy@parisc-linux.org",
        "time": "Thu Nov 17 16:33:56 2005 -0500"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Thu Nov 17 16:33:56 2005 -0500"
      },
      "message": "[PARISC] Improve the error message when we get a clashing mod path\n\nImprove the error message when we get a clashing mod path, and\nactually display the IODC data and path for the conflicting device.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "ba5c4f1bae89eba7b03e58a5448e8b28a006d4df",
      "tree": "677d29940c35138c178ac311eb0f8d63a2cb7937",
      "parents": [
        "aa0eecb07f27bea25a7cbe4150822be72493e574"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "willy@parisc-linux.org",
        "time": "Thu Nov 17 16:33:29 2005 -0500"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Thu Nov 17 16:33:29 2005 -0500"
      },
      "message": "[PARISC] Return PDC_OK when alloc_pa_dev fails to enumerate all devices\n\nReturn PDC_OK when device registration fails so that we enumerate all\nsubsequent devices, even when we get two devices with the same hardware\npath (which should never happen, but does with at least one revision of\nrp8400 firmware).\n\nSigned-off-by: Matthew Wilcox \u003cwilly@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "aa0eecb07f27bea25a7cbe4150822be72493e574",
      "tree": "59dc123caeffcc340ea0b6c90c9ff33de191b127",
      "parents": [
        "75be99a8c597aaebf82802109cdfd1249eea951e"
      ],
      "author": {
        "name": "Carlos O\u0027Donell",
        "email": "carlos@parisc-linux.org",
        "time": "Thu Nov 17 16:32:46 2005 -0500"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Thu Nov 17 16:32:46 2005 -0500"
      },
      "message": "[PARISC] Document some register usages in assembly files\n\nDocument clobbers and args in entry.S and syscall.S.\n\nentry.S: Add comment to indicate that cr27 may recycle and EDEADLOCK\ndetection is not 100% correct. Since this is only enabled when using\nENABLE_LWS_DEBUG, the user is warned by the comment.\n\nSigned-off-by: Carlos O\u0027Donell \u003ccarlos@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "75be99a8c597aaebf82802109cdfd1249eea951e",
      "tree": "cc128f730e678a40ed58bed8e8644da722bcd644",
      "parents": [
        "03afe22f074231196dcf3298f962cfc787ebbc60"
      ],
      "author": {
        "name": "Ryan Bradetich",
        "email": "rbrad@parisc-linux.org",
        "time": "Thu Nov 17 16:29:50 2005 -0500"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Thu Nov 17 16:29:50 2005 -0500"
      },
      "message": "[PARISC] Make redirecting irq messages less noisy\n\nMake the \"redirecting irq\" message to not display on the console by\nsetting the severity to KERN_DEBUG.  The console was basically unusable.\n\nSigned-off-by: Ryan Bradetich \u003crbrad@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "03afe22f074231196dcf3298f962cfc787ebbc60",
      "tree": "9a1b4400f387f46dd2009500dc1d4f2fa0a15f44",
      "parents": [
        "c2ab64d09815cc4d48347ee3679658f197455a2a"
      ],
      "author": {
        "name": "Grant Grundler",
        "email": "grundler@parisc-linux.org",
        "time": "Thu Nov 17 16:29:16 2005 -0500"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Thu Nov 17 16:29:16 2005 -0500"
      },
      "message": "[PARISC] irq_affinityp[] only available for SMP builds\n\nirq_affinityp[] only available for SMP builds, make code that uses\nit conditional on CONFIG_SMP.\n\nSigned-off-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "c2ab64d09815cc4d48347ee3679658f197455a2a",
      "tree": "7b6bde77c712c4db52717f70d593c5d8f4ce6bf9",
      "parents": [
        "1d4c452a85503cdb4bca5925cf698b61d3aa43a0"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "jejb@parisc-linux.org",
        "time": "Thu Nov 17 16:28:37 2005 -0500"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Thu Nov 17 16:28:37 2005 -0500"
      },
      "message": "[PARISC] Add IRQ affinities\n\nThis really only adds them for the machines I can check SMP on, which\nis CPU interrupts and IOSAPIC (so not any of the GSC based machines).\n\nWith this patch, irqbalanced can be used to maintain irq balancing.\nUnfortunately, irqbalanced is a bit x86 centric, so it doesn\u0027t do an\nincredibly good job, but it does work.\n\nSigned-off-by: James Bottomley \u003cjejb@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "1d4c452a85503cdb4bca5925cf698b61d3aa43a0",
      "tree": "cd2c786aa4dbab46d4aa394ffdaa8cd52387d894",
      "parents": [
        "d911aed8adf74e1fae88d082b8474b2175b7f1da"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Thu Nov 17 16:27:44 2005 -0500"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Thu Nov 17 16:27:44 2005 -0500"
      },
      "message": "[PARISC] Fix uniprocessor build by dummying smp_send_all_nop()\n\nSince irq.c uses smp_send_all_nop, we must define it for UP builds\nas well. Make it a static inline so it gets optimized away. This forces\nirq.c to include \u003casm/smp.h\u003e though.\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "d911aed8adf74e1fae88d082b8474b2175b7f1da",
      "tree": "dc3271e33b2951a8fd43824300b790610c7cd221",
      "parents": [
        "3f902886a81c6d4e6c399760936b645b5c7a7342"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "jejb@parisc-linux.org",
        "time": "Thu Nov 17 16:27:02 2005 -0500"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Thu Nov 17 16:27:02 2005 -0500"
      },
      "message": "[PARISC] Fix our interrupts not to use smp_call_function\n\nFix our interrupts not to use smp_call_function\n\nOn K and D class smp, the generic code calls this under an irq\nspinlock, which causes the WARN_ON() message in smp_call_function()\n(and is also illegal because it could deadlock).\n\nThe fix is to use a new scheme based on the IPI_NOP.\n\nSigned-off-by: James Bottomley \u003cjejb@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "3f902886a81c6d4e6c399760936b645b5c7a7342",
      "tree": "9e46c6f799390497784f2048a2294b3967bb857e",
      "parents": [
        "9a8b4584065dd241d6c2bf818e349986bd900b8e"
      ],
      "author": {
        "name": "Grant Grundler",
        "email": "grundler@parisc-linux.org",
        "time": "Thu Nov 17 16:26:20 2005 -0500"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Thu Nov 17 16:26:20 2005 -0500"
      },
      "message": "[PARISC] Disable nesting of interrupts\n\nDisable nesting of interrupts - still has holes\n\nThe offending sequence starts out like this:\n1) take external interrupt\n2) set_eiem() to only allow TIMER_IRQ; local interrupts still disabled\n3) read the EIRR to get a \"list\" of pending interrupts\n4) clear EIRR of pending interrupts we intend to handle\n5) call __do_IRQ() to handle IRQ.\n6) handle_IRQ_event() enables local interrupts (I-Bit)\n7) take a timer interrupt\n8) read EIRR to get a new list of pending interrupts\n9) clear EIRR of pending interrupts we just read\n10) handle pending interrupts found in (8)\n11) set_eiem(cpu_eiem) and return\n        [ TROUBLE! all enabled CPU IRQs are unmasked. }\n12) handle remaining interrupts pending from (3)\n        e.g. call __do_IRQ() -\u003e handle_IRQ_event()..etc\n        [ TROUBLE! call to handle_IRQ_event() can now enable *any* IRQ. }\n13) set_eiem(cpu_eiem) and return\n\nThe problem is we now get into ugly race conditions with Timer and IPI\ninterrupts at this point.  I\u0027m not exactly sure what happens when\nthings go wrong (perhaps nest calls to IPI or timer interrupt?).\nBut I\u0027m certain it\u0027s not good.\n\nThis sequence will break sooner if (10) would accidentally leave\ninterrupts enabled.\n\nI\u0027m pretty sure the right answer is now to make cpu_eiem\na per CPU variable since all external interrupts on parisc\nare per CPU. This means we will NOT need to send an IPI to\nevery CPU in the system when enabling or disabling an IRQ\nsince only one CPU needs to change it\u0027s EIEM.\n\nThanks to James Bottomley for (once again) pointing out the problem.\n\nSigned-off-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "9a8b4584065dd241d6c2bf818e349986bd900b8e",
      "tree": "e801bca17874bdb64aa686f32d20dce76c07473e",
      "parents": [
        "6b1de9161e973bac8c4675db608fe4f38d2689bd"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "jejb@parisc-linux.org",
        "time": "Thu Nov 17 16:24:52 2005 -0500"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Thu Nov 17 16:24:52 2005 -0500"
      },
      "message": "[PARISC] Make sure timer and IPI execute with interrupts disabled\n\nFix a longstanding smp bug\n\nThe problem is that both the timer and ipi interrupts are being called\nwith interrupts enabled, which isn\u0027t what anyone is expecting.\n\nThe IPI issue has just started to show up by causing a BUG_ON in the\nslab debugging code.  The timer issue never shows up because there\u0027s an\neiem work around in our irq.c\n\nThe fix is to label both these as SA_INTERRUPT which causes the generic\nirq code not to enable interrupts.\n\nI also suspect the smp_call_function timeouts we\u0027re seeing might be\nconnected with the fact that we disable IPIs when handling any other\ntype of interrupt.  I\u0027ve put a WARN_ON in the code for executing\nsmp_call_function() with IPIs disabled.\n\nSigned-off-by: James Bottomley \u003cjejb@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "64c7c8f88559624abdbe12b5da6502e8879f8d28",
      "tree": "02f85a35ddd0f24dec70e5d6ecd61073578fd8d6",
      "parents": [
        "5bfb5d690f36d316a5f3b4f7775fda996faa6b12"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "nickpiggin@yahoo.com.au",
        "time": "Tue Nov 08 21:39:04 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:33 2005 -0800"
      },
      "message": "[PATCH] sched: resched and cpu_idle rework\n\nMake some changes to the NEED_RESCHED and POLLING_NRFLAG to reduce\nconfusion, and make their semantics rigid.  Improves efficiency of\nresched_task and some cpu_idle routines.\n\n* In resched_task:\n- TIF_NEED_RESCHED is only cleared with the task\u0027s runqueue lock held,\n  and as we hold it during resched_task, then there is no need for an\n  atomic test and set there. The only other time this should be set is\n  when the task\u0027s quantum expires, in the timer interrupt - this is\n  protected against because the rq lock is irq-safe.\n\n- If TIF_NEED_RESCHED is set, then we don\u0027t need to do anything. It\n  won\u0027t get unset until the task get\u0027s schedule()d off.\n\n- If we are running on the same CPU as the task we resched, then set\n  TIF_NEED_RESCHED and no further action is required.\n\n- If we are running on another CPU, and TIF_POLLING_NRFLAG is *not* set\n  after TIF_NEED_RESCHED has been set, then we need to send an IPI.\n\nUsing these rules, we are able to remove the test and set operation in\nresched_task, and make clear the previously vague semantics of\nPOLLING_NRFLAG.\n\n* In idle routines:\n- Enter cpu_idle with preempt disabled. When the need_resched() condition\n  becomes true, explicitly call schedule(). This makes things a bit clearer\n  (IMO), but haven\u0027t updated all architectures yet.\n\n- Many do a test and clear of TIF_NEED_RESCHED for some reason. According\n  to the resched_task rules, this isn\u0027t needed (and actually breaks the\n  assumption that TIF_NEED_RESCHED is only cleared with the runqueue lock\n  held). So remove that. Generally one less locked memory op when switching\n  to the idle thread.\n\n- Many idle routines clear TIF_POLLING_NRFLAG, and only set it in the inner\n  most polling idle loops. The above resched_task semantics allow it to be\n  set until before the last time need_resched() is checked before going into\n  a halt requiring interrupt wakeup.\n\n  Many idle routines simply never enter such a halt, and so POLLING_NRFLAG\n  can be always left set, completely eliminating resched IPIs when rescheduling\n  the idle task.\n\n  POLLING_NRFLAG width can be increased, to reduce the chance of resched IPIs.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Con Kolivas \u003ckernel@kolivas.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5bfb5d690f36d316a5f3b4f7775fda996faa6b12",
      "tree": "ea53f15293d1ddb49c316eb65df85e939a4f6e5e",
      "parents": [
        "ede3d0fba99520f268067917b50858d788bc41da"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "nickpiggin@yahoo.com.au",
        "time": "Tue Nov 08 21:39:01 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:33 2005 -0800"
      },
      "message": "[PATCH] sched: disable preempt in idle tasks\n\nRun idle threads with preempt disabled.\n\nAlso corrected a bugs in arm26\u0027s cpu_idle (make it actually call schedule()).\nHow did it ever work before?\n\nMight fix the CPU hotplugging hang which Nigel Cunningham noted.\n\nWe think the bug hits if the idle thread is preempted after checking\nneed_resched() and before going to sleep, then the CPU offlined.\n\nAfter calling stop_machine_run, the CPU eventually returns from preemption and\ninto the idle thread and goes to sleep.  The CPU will continue executing\nprevious idle and have no chance to call play_dead.\n\nBy disabling preemption until we are ready to explicitly schedule, this bug is\nfixed and the idle threads generally become more robust.\n\nFrom: alexs \u003cashepard@u.washington.edu\u003e\n\n  PPC build fix\n\nFrom: Yoichi Yuasa \u003cyuasa@hh.iij4u.or.jp\u003e\n\n  MIPS build fix\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Yoichi Yuasa \u003cyuasa@hh.iij4u.or.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "733482e445ca4450cf41381b1c95e2b8c7145114",
      "tree": "d31a2fdaeb8e439fc348a781c780a035d794266d",
      "parents": [
        "c1a0f5e3c01d28b6782457bee5ae5ace3a9958ec"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olh@suse.de",
        "time": "Tue Nov 08 21:34:55 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:55:57 2005 -0800"
      },
      "message": "[PATCH] changing CONFIG_LOCALVERSION rebuilds too much, for no good reason\n\nThis patch removes almost all inclusions of linux/version.h.  The 3\n#defines are unused in most of the touched files.\n\nA few drivers use the simple KERNEL_VERSION(a,b,c) macro, which is\nunfortunatly in linux/version.h.\n\nThere are also lots of #ifdef for long obsolete kernels, this was not\ntouched.  In a few places, the linux/version.h include was move to where\nthe LINUX_VERSION_CODE was used.\n\nquilt vi `find * -type f -name \"*.[ch]\"|xargs grep -El \u0027(UTS_RELEASE|LINUX_VERSION_CODE|KERNEL_VERSION|linux/version.h)\u0027|grep -Ev \u0027(/(boot|coda|drm)/|~$)\u0027`\n\nsearch pattern:\n/UTS_RELEASE\\|LINUX_VERSION_CODE\\|KERNEL_VERSION\\|linux\\/\\(utsname\\|version\\).h\n\nSigned-off-by: Olaf Hering \u003colh@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "481bed454247538e9f57d4ea37b153ccba24ba7b",
      "tree": "bb4198296962c08dbf52e8f377dc27206f621640",
      "parents": [
        "db73e9aa99bf093427b79877f9475392724fd5e5"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Nov 07 00:59:47 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:42 2005 -0800"
      },
      "message": "[PATCH] consolidate sys_ptrace()\n\nThe sys_ptrace boilerplate code (everything outside the big switch\nstatement for the arch-specific requests) is shared by most architectures.\nThis patch moves it to kernel/ptrace.c and leaves the arch-specific code as\narch_ptrace.\n\nSome architectures have a too different ptrace so we have to exclude them.\nThey continue to keep their implementations.  For sh64 I had to add a\nsh64_ptrace wrapper because it does some initialization on the first call.\nFor um I removed an ifdefed SUBARCH_PTRACE_SPECIAL block, but\nSUBARCH_PTRACE_SPECIAL isn\u0027t defined anywhere in the tree.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nAcked-By: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ecea8d19c9f0ebd62ddaa07fc919ff4e4b820d99",
      "tree": "189de0b898157618fbf08ec6e4adc8e5cce71ec3",
      "parents": [
        "371e8c25b65f2fe7942868a8a67129d571e94076"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Oct 30 15:03:00 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 30 17:37:25 2005 -0800"
      },
      "message": "[PATCH] jiffies_64 cleanup\n\nDefine jiffies_64 in kernel/timer.c rather than having 24 duplicated\ndefines in each architecture.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7024a9b884ed7657fb873e655cd124d85ae792a4",
      "tree": "fc5875027e18de4217019caf3fc112d5e38b72c5",
      "parents": [
        "4eb9af2a8a431a832830f986fead7332dab27229"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Sun Oct 30 15:02:21 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 30 17:37:20 2005 -0800"
      },
      "message": "[PATCH] adjust parisc sys_ptrace prototype\n\nMake the pid argument a long as on every other arcihtecture.  Despite pid_t\nbeeing a 32bit type even on 64bit parisc this is not an ABI change due to\nthe parisc calling conventions.  And even if it did it wouldn\u0027t matter too\nmuch because 64bit userspace on parisc is in an embrionic stage.\n\nAcked-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9c0cbd54ce0397017a823484f9a8054ab369b8a2",
      "tree": "ac199e4dc6602afc3d2039a0dcff070ab294ba24",
      "parents": [
        "61e1a9ea4b425eb8c3b4965c35fe953bd881728f"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Sun Oct 30 15:01:41 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 30 17:37:17 2005 -0800"
      },
      "message": "[PATCH] TIOC* compat ioctl handling\n\nTIOCSTART and TIOCSTOP are defined in asm/ioctls.h and asm/termios.h by\nvarious architectures but not actually implemented anywhere but in the IRIX\ncompatibility layer, so remove their COMPATIBLE_IOCTL from parisc, ppc64\nand sparc64.\n\nMove the TIOCSLTC COMPATIBLE_IOCTL to common code, guided by an ifdef to\nonly show up on architectures that support it (same as the code handling it\nin tty_ioctl.c), aswell as it\u0027s brother TIOCGLTC that wasn\u0027t handled so\nfar.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "208d54e5513c0c02d85af0990901354c74364d5c",
      "tree": "83922f1d4a83f19bffcbff299044f421bd7e9c73",
      "parents": [
        "c6a57e19e464db118dc4ab9cfe9e9748c6d630a0"
      ],
      "author": {
        "name": "Dave Hansen",
        "email": "haveblue@us.ibm.com",
        "time": "Sat Oct 29 18:16:52 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Oct 29 21:40:44 2005 -0700"
      },
      "message": "[PATCH] memory hotplug locking: node_size_lock\n\npgdat-\u003enode_size_lock is basically only neeeded in one place in the normal\ncode: show_mem(), which is the arch-specific sysrq-m printing function.\n\nStrictly speaking, the architectures not doing memory hotplug do no need this\nlocking in show_mem().  However, they are all included for completeness.  This\nshould also make any future consolidation of all of the implementations a\nlittle more straightforward.\n\nThis lock is also held in the sparsemem code during a memory removal, as\nsections are invalidated.  This is the place there pfn_valid() is made false\nfor a memory area that\u0027s being removed.  The lock is only required when doing\npfn_valid() operations on memory which the user does not already have a\nreference on the page, such as in show_mem().\n\nSigned-off-by: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "92dc6fcc845d99e87d8168e0786796525832d130",
      "tree": "ac36da7e3dc3e0ba62d4139443beb7eb7c25288d",
      "parents": [
        "69b0475456ff7ef520e16f69d7a15c0d68b74e64"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Sat Oct 29 18:16:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Oct 29 21:40:42 2005 -0700"
      },
      "message": "[PATCH] mm: parisc pte atomicity\n\nThere\u0027s a worrying function translation_exists in parisc cacheflush.h,\nunaffected by split ptlock since flush_dcache_page is using it on some other\nmm, without any relevant lock.  Oh well, make it a slightly more robust by\nfactoring the pfn check within it.  And it looked liable to confuse a\ncamouflaged swap or file entry with a good pte: fix that too.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "872fec16d9a0ed3b75b8893aa217e49cca575ee5",
      "tree": "1dfc8b9f2754bdfff645188e497865c00201d535",
      "parents": [
        "46dea3d092d23a58b42499cc8a21de0fad079f4a"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Sat Oct 29 18:16:21 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Oct 29 21:40:40 2005 -0700"
      },
      "message": "[PATCH] mm: init_mm without ptlock\n\nFirst step in pushing down the page_table_lock.  init_mm.page_table_lock has\nbeen used throughout the architectures (usually for ioremap): not to serialize\nkernel address space allocation (that\u0027s usually vmlist_lock), but because\npud_alloc,pmd_alloc,pte_alloc_kernel expect caller holds it.\n\nReverse that: don\u0027t lock or unlock init_mm.page_table_lock in any of the\narchitectures; instead rely on pud_alloc,pmd_alloc,pte_alloc_kernel to take\nand drop it when allocating a new one, to check lest a racing task already\ndid.  Similarly no page_table_lock in vmalloc\u0027s map_vm_area.\n\nSome temporary ugliness in __pud_alloc and __pmd_alloc: since they also handle\nuser mms, which are converted only by a later patch, for now they have to lock\ndifferently according to whether or not it\u0027s init_mm.\n\nIf sources get muddled, there\u0027s a danger that an arch source taking\ninit_mm.page_table_lock will be mixed with common source also taking it (or\nneither take it).  So break the rules and make another change, which should\nbreak the build for such a mismatch: remove the redundant mm arg from\npte_alloc_kernel (ppc64 scrapped its distinct ioremap_mm in 2.6.13).\n\nExceptions: arm26 used pte_alloc_kernel on user mm, now pte_alloc_map; ia64\nused pte_alloc_map on init_mm, now pte_alloc_kernel; parisc had bad args to\npmd_alloc and pte_alloc_kernel in unused USE_HPPA_IOREMAP code; ppc64\nmap_io_page forgot to unlock on failure; ppc mmu_mapin_ram and ppc64 im_free\ntook page_table_lock for no good reason.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "210cc679faf0e1cabda9fc5d1279644f5e52aecb",
      "tree": "f0816c90ae937a159f8bfec6018a6271223b954a",
      "parents": [
        "e0f998930eb67c49f2862c58a45262ad0bc03eca",
        "260b23674fdb570f3235ce55892246bef1c24c2a"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Fri Oct 28 12:18:07 2005 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Fri Oct 28 12:18:07 2005 -0400"
      },
      "message": "Auto-update from upstream\n"
    },
    {
      "commit": "5c1fb41f40b7b6d819a617f52dbd66b6938ef362",
      "tree": "fcd42c30e7d7f4663702afdc94d252610a537300",
      "parents": [
        "185a8ff52875d8db31b9346ab186f75baa616dee"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 21 03:21:28 2005 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 28 08:16:48 2005 -0700"
      },
      "message": "[PATCH] gfp_t: dma-mapping (parisc)\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "27678201333e1b9a9a7fc8e685d858132956113e",
      "tree": "1aaf6756d92bd6b0e10046ab85b724c26d1eacca",
      "parents": [
        "6ab0f5cd364476fe5cb329fd46ee41bea6d4c69c"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Fri Oct 21 23:11:03 2005 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Fri Oct 21 23:11:03 2005 -0400"
      },
      "message": "[PARISC] defconfig updates\n\ndefconfig updates from Kyle McMartin, Grant Grundler,\nand Matthew Wilcox.\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "e55fb3e787ccfbbdb3198ec859d5689e5413c7bd",
      "tree": "09d3def62c8d2e268655afc10f8f6f3647c1fea6",
      "parents": [
        "61520e1f8f5ec3a78510a3254947324711944b98"
      ],
      "author": {
        "name": "Grant Grundler",
        "email": "grundler@parisc-linux.org",
        "time": "Fri Oct 21 22:56:53 2005 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Fri Oct 21 22:56:53 2005 -0400"
      },
      "message": "[PARISC] Properly specify section alignment for real2.S\n\n.align applies to the current section - ie section directives come first.\nThanks to Joel Soete for catching this.\n\nSigned-off-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "61520e1f8f5ec3a78510a3254947324711944b98",
      "tree": "f3fae16fc105543b505a2e9f6d4de2b852d44655",
      "parents": [
        "e635c96ed6c972e1b3cb0c0fc3681c1204697287"
      ],
      "author": {
        "name": "Grant Grundler",
        "email": "grundler@parisc-linux.org",
        "time": "Fri Oct 21 22:56:35 2005 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Fri Oct 21 22:56:35 2005 -0400"
      },
      "message": "[PARISC] Specify level to fix binutils level promotion bug\n\nfixup.S needs to specify .level and use correct LDREG macro.\nNew binutils has a bug where it doesn\u0027t \"promote\" from PA1.0 to PA1.1\ncorrectly when using \",s\" completer.\n\nremove use of __LP64__ in assembly.h and add some white space.\n\nSigned-off-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "e635c96ed6c972e1b3cb0c0fc3681c1204697287",
      "tree": "7bae8401ea7ed96881341b6c4793985d79cf6839",
      "parents": [
        "9b3b331d0322b60de1bde20528bf974f62804ffa"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "willy@parisc-linux.org",
        "time": "Fri Oct 21 22:56:14 2005 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Fri Oct 21 22:56:14 2005 -0400"
      },
      "message": "[PARISC] Explicitly specify sr4 when flushing kernel space\n\nSpecify sr4 when flushing kernel space (we could equally well use sr5-7,\nbut must not use sr0).\n\nSigned-off-by: Matthew Wilcox \u003cwilly@parisc-linux.org\u003e\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "9b3b331d0322b60de1bde20528bf974f62804ffa",
      "tree": "6c9f07131f4985f8b48ccd198a88d6405fc43869",
      "parents": [
        "37318a3cb1028933417533084ddbf9d84be06878"
      ],
      "author": {
        "name": "Grant Grundler",
        "email": "grundler@parisc-linux.org",
        "time": "Fri Oct 21 22:55:51 2005 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Fri Oct 21 22:55:51 2005 -0400"
      },
      "message": "[PARISC] Properly specify index field to I/D cache flush ops\n\nreplace use of \"0\" with \"%r0\" since PA 1.1 I/D flush ops only take a\ngeneral register and not an immediate value for the index field.\nThis just forces the code to always be PA 1.1 \"clean\".\n\nFrom: Joel Soete \u003csoete.joel@tiscali.be\u003e\nSigned-off-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "37318a3cb1028933417533084ddbf9d84be06878",
      "tree": "2806c46b71e68f2c5da2cff54adfc0407a5b7cce",
      "parents": [
        "c2709020adb442f7d25f0805af08a3b6cfedd7be"
      ],
      "author": {
        "name": "Grant Grundler",
        "email": "grundler@parisc-linux.org",
        "time": "Fri Oct 21 22:55:34 2005 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Fri Oct 21 22:55:34 2005 -0400"
      },
      "message": "[PARISC] Fix copy_user_page_asm to NOT access past end of page\n\n2.6.12-rc2-pa3 fix copy_user_page_asm to NOT access past end of page.\n\nMy bad. /o\\\nLamont confirmed that instructions following a conditional\nbranch are *alway* executed regardless if the branch is taken or not.\nUnless they are nullified (which was missing in this case).\n\nHe also noted:\nConditional branches nullify on forward taken branch, and on\nnon-taken backward branch. Note that .+4 is a backwards branch.\n\nThis makes alot more sense than the giberish in the PA20 arch book.\n\nCompiles and boots on both 64-bit (a500) and 32-bit (j6k).\n\nSigned-off-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "dd0fd51dc1585941c2edccdb40e5f11ea3a64496",
      "tree": "4da7851b8972bb7251789b3862642aca8274aa07",
      "parents": [
        "63af965d2bc8d8c5d4c5949b8d3dbdc3c7b7d97a"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "jejb@parisc-linux.org",
        "time": "Fri Oct 21 22:54:38 2005 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Fri Oct 21 22:54:38 2005 -0400"
      },
      "message": "[PARISC] Remove the spurious do_softirq calls from entry.S\n\nremove the spurious do_softirq calls from entry.S\n\nWith these in we were calling do_softirq twice; plus the calls in\nentry.S took no account of nesting.\n\nSigned-off-by: James Bottomley \u003cjejb@parisc-linux.org\u003e\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "618febd6784054eea928d712b7e564558a7cefd5",
      "tree": "13a60c377dc5a17f44e9b3b227e5996e0ba7e5a4",
      "parents": [
        "b2450cc1b7ce07d73545ece32db50197d649e230"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "jejb@parisc-linux.org",
        "time": "Fri Oct 21 22:53:26 2005 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Fri Oct 21 22:53:26 2005 -0400"
      },
      "message": "[PARISC] Fix the alloc_slabmgmt panic\n\nFix the alloc_slabmgmt panic\n\nHopefully this should also fix a lot of other intermittent kernel bugs.\n\nThe problem has been around since 2.6.9-rc2-pa6 when we allowed\nfloating point registers to be used in kernel code.  The essence of\nthe problem is that gcc prefers to use floating point for integer\ndivides and multiples.  Further, it can rely on the values in the no\nclobber fp regs being correct across a function call.  Unfortunately,\nour task switch function only saves the integer no clobber registers,\nnot the fp ones, so if gcc makes a function call to any function in\nthe kernel which could sleep, the values it is relying on in any no\nclobber floating point register may be lost.  In the case of\nalloc_slabmgmt, the value of the page offset is being stored in %fr12\nacross a call to kmem_getpages(), which sleeps if no pages are\navailable.  Thus, the offset can be trashed and the slab code can end\nup with a completely bogus address leading to corruption.\n\nKudos to Randolph who came up with the program to trip this problem at\nwill and thus allowed it to be tracked and fixed.\n\nSigned-off-by: James Bottomley \u003cjejb@parisc-linux.org\u003e\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "b2450cc1b7ce07d73545ece32db50197d649e230",
      "tree": "6cde982570c3989ee417c83115bdce4f74f858b8",
      "parents": [
        "8b631342dd9db9ca272e11814e041e4ee3d1a948"
      ],
      "author": {
        "name": "Carlos O\u0027Donell",
        "email": "carlos@parisc-linux.org",
        "time": "Fri Oct 21 22:53:04 2005 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Fri Oct 21 22:53:04 2005 -0400"
      },
      "message": "[PARISC] Implement 5 argument clone.\n\n* arch/parisc/kernel/process.c (sys_clone): Use 5 args, and process\n  CLONE_PARENT_SETTID, CLONE_CHILD_SETTID, CLONE_CHILD_CLEARTID.\n  (copy_thread): First cut at CLONE_SETTLS.\n\nSigned-off-by: Carlos O\u0027Donell \u003ccarlos@parisc-linux.org\u003e\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "8b631342dd9db9ca272e11814e041e4ee3d1a948",
      "tree": "52d7975960c6f018ce0bdab1566e9b41511b7cbf",
      "parents": [
        "5beb5f32c56b70f79117e13a1abd54824a78466c"
      ],
      "author": {
        "name": "Grant Grundler",
        "email": "grundler@parisc-linux.org",
        "time": "Fri Oct 21 22:52:46 2005 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Fri Oct 21 22:52:46 2005 -0400"
      },
      "message": "[PARISC] Update Kconfig for itimer selection\n\n2.6.14-rc2-pa1: enable 100/250/1000HZ itimer selection\n\nSigned-off-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\n\nMark floppy as broken.  Thanks Joel\n\nSigned-off-by: Matthew Wilcox \u003cwilly@parisc-linux.org\u003e\n\nmake DISCONTIGMEM depend on 64BIT\n\nSigned-off-by: Thibaut VARENE \u003cvarenet@parisc-linux.org\u003e\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "5beb5f32c56b70f79117e13a1abd54824a78466c",
      "tree": "a0dd70e130a735f6ffacc82ee6928ec34d7445b0",
      "parents": [
        "675ec7a56a77da2dda27180c95ee82ae4879142a"
      ],
      "author": {
        "name": "Randolph Chung",
        "email": "tausq@parisc-linux.org",
        "time": "Fri Oct 21 22:52:00 2005 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Fri Oct 21 22:52:00 2005 -0400"
      },
      "message": "[PARISC] Update minimum compiler version and CROSS_COMPILE for parisc64\n\nPrefix changed in debian, include \"gnu\" in the commandline.\n\nSigned-off-by: Carlos O\u0027Donell \u003ccarlos@parisc-linux.org\u003e\n\nEnsure the compiler version is new enough (\u003e\u003d 3.3)\n\nSigned-off-by: Randolph Chung \u003ctausq@parisc-linux.org\u003e\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "675ec7a56a77da2dda27180c95ee82ae4879142a",
      "tree": "2b31efafa8306c1e60d9773a0cc61b5eb3f16b4c",
      "parents": [
        "c8e8b1937a788ec46ee11d84437311d4cb8be218"
      ],
      "author": {
        "name": "Grant Grundler",
        "email": "grundler@parisc-linux.org",
        "time": "Fri Oct 21 22:51:40 2005 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Fri Oct 21 22:51:40 2005 -0400"
      },
      "message": "[PARISC] Document history of PDC_NARROW as it is now obsolete\n\nDocument history of PDC_NARROW a bit as it will still show\nup in an older kernel\u0027s .config file.\n\nSigned-off-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "c8e8b1937a788ec46ee11d84437311d4cb8be218",
      "tree": "6095b828530f992d03825fc7dd379bfda0ee8751",
      "parents": [
        "b8db800295fd31f8beb39fd1de63660aa7aef47b"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "juhl-lkml@dif.dk",
        "time": "Fri Oct 21 22:51:23 2005 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Fri Oct 21 22:51:23 2005 -0400"
      },
      "message": "[PARISC] kfree cleanups to ioctl32.c\n\n2.6.12-rc2-pa2 kfree cleanups from Jesper Juhl\n\nSigned-off-by: Jesper Juhl \u003cjuhl-lkml@dif.dk\u003e\nSigned-off-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "b8db800295fd31f8beb39fd1de63660aa7aef47b",
      "tree": "0c1a00f6dcc0c8950ceffce45323b606a70db471",
      "parents": [
        "8054f03f6330f20e9d47e2f6c7b1d01ddf5adeef"
      ],
      "author": {
        "name": "Grant Grundler",
        "email": "grundler@parisc-linux.org",
        "time": "Fri Oct 21 22:50:48 2005 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Fri Oct 21 22:50:48 2005 -0400"
      },
      "message": "[PARISC] Cleanup whitespace and handle proc_mkdir() failures in pci-dma.c\n\n1) cleanup whitespace and handle proc_mkdir() failures.\n   From: Christophe Lucas \u003cclucas@rotomalug.org\u003e\n\n2) rename \"dino\" entry to \"pcxl_dma\"...also seems like it\u0027s in\n   the wrong location.\n\n3) don\u0027t dump resource bitmap in /proc/pcxl_dma output\n\n4) fixup compiler warning\n\nSigned-off-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "8054f03f6330f20e9d47e2f6c7b1d01ddf5adeef",
      "tree": "e476059c88991ecbf1a7ffafb0b9e21ceb95204a",
      "parents": [
        "7c92e972da0dd5b6a9ddf01030aab7dec9912b1f"
      ],
      "author": {
        "name": "Grant Grundler",
        "email": "grundler@parisc-linux.org",
        "time": "Fri Oct 21 22:50:33 2005 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Fri Oct 21 22:50:33 2005 -0400"
      },
      "message": "[PARISC] More informative error message in pcibios_link_hba_resources\n\nGenerate a more informative message when a resource does not have\na parent.\n\nSigned-off-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "7c92e972da0dd5b6a9ddf01030aab7dec9912b1f",
      "tree": "bd2d132c35e044e31dcab92915f202265f9d7929",
      "parents": [
        "40c72f20e89300dfaea28300ee17aa56d230d63f"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "willy@parisc-linux.org",
        "time": "Fri Oct 21 22:50:06 2005 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Fri Oct 21 22:50:06 2005 -0400"
      },
      "message": "[PARISC] Update pdc console from parisc tree\n\nGet rid of some unnecessary includes\nRemove a layer of macro indirection around pdc_console_device\nDelete pdc_console_die() as it is unused\nAvoid double-printing on panic by clearing CON_PRINTBUFFER rather than\nsetting con_start to be log_end\nMake con_start and log_end static again\n\nSigned-off-by: Matthew Wilcox \u003cwilly@parisc-linux.org\u003e\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "40c72f20e89300dfaea28300ee17aa56d230d63f",
      "tree": "9303278860122e15e1def56caac7a73a556429c1",
      "parents": [
        "eba917273eb8579dd8ae36f6645518ca5579a2ab"
      ],
      "author": {
        "name": "Randolph Chung",
        "email": "tausq@parisc-linux.org",
        "time": "Fri Oct 21 22:49:47 2005 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Fri Oct 21 22:49:47 2005 -0400"
      },
      "message": "[PARISC] Prevent signal loops if we have a problem setting up a frame\n\n2.6.13-rc6-pa2\nuse force_sigsegv() if we have a problem setting up a frame. This is\nrequired to prevent SIGSEGV loops.\n\nSigned-off-by: Randolph Chung \u003ctausq@parisc-linux.org\u003e\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "eba917273eb8579dd8ae36f6645518ca5579a2ab",
      "tree": "e2f6e86ea96e42bcfa78661a5d69e4c050218f2c",
      "parents": [
        "74d13f84a9905e02a025d952ced6abb2e064f1c1"
      ],
      "author": {
        "name": "Thibaut Varene",
        "email": "varenet@parisc-linux.org",
        "time": "Fri Oct 21 22:49:25 2005 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Fri Oct 21 22:49:25 2005 -0400"
      },
      "message": "[PARISC] Add printing of fpregs state to stack dump\n\nWe\u0027re using fp regs now in the kernel, so we want to print them\non stack dump\n\nSigned-off-by: Thibaut VARENE \u003cvarenet@parisc-linux.org\u003e\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "fa681a1800a58234afe4d876c1752c0751826d22",
      "tree": "121863680509f24c2edc94009a703486b16e8768",
      "parents": [
        "7efe1611b2db9025ffc52a686897ab91820caeb4"
      ],
      "author": {
        "name": "Randolph Chung",
        "email": "tausq@parisc-linux.org",
        "time": "Fri Oct 21 22:48:34 2005 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Fri Oct 21 22:48:34 2005 -0400"
      },
      "message": "[PARISC] Disable use of fpregs in pa_memcpy\n\nDisable use of fpregs in pa_memcpy, and turn on the\n-mdisable-fpregs flag.\n\nSigned-off-by: Randolph Chung \u003ctausq@parisc-linux.org\u003e\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "91313d60d8ad96fa79a833e55e8c13b56f893614",
      "tree": "4808780dd7837cbbb2e242686d026caa26178e1c",
      "parents": [
        "3aa0862ce7c120e035bc2aa25997fd000d964d6e"
      ],
      "author": {
        "name": "Grant Grundler",
        "email": "grundler@parisc-linux.org",
        "time": "Fri Oct 21 22:47:40 2005 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Fri Oct 21 22:47:40 2005 -0400"
      },
      "message": "[PARISC] Add sync required after fdc to enforce insn ordering\n\nPA20 arch book (page 7-52 and 7-55) indicate a \"sync\" is required after\nthe FDC \"to enforce instruction ordering\". And we want to make\nsure FIC is executed after FDC has retired.\n\nSigned-off-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "413059f28e9949d9ad2d04d1070c63169798176e",
      "tree": "c4609bc151c3f88f7e8f2128e81c32356f842063",
      "parents": [
        "3499495205a676d85fcc2f3c28e35ec9b43c47e3"
      ],
      "author": {
        "name": "Grant Grundler",
        "email": "grundler@parisc-linux.org",
        "time": "Fri Oct 21 22:46:48 2005 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Fri Oct 21 22:46:48 2005 -0400"
      },
      "message": "[PARISC] Replace uses of __LP64__ with CONFIG_64BIT\n\n2.6.12-rc4-pa3 s/__LP64__/CONFIG_64BIT/ and fixup config.h usage\n\nSigned-off-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "3499495205a676d85fcc2f3c28e35ec9b43c47e3",
      "tree": "a22c976db8b5c81f3f42b283a37954f9381f3f9f",
      "parents": [
        "ba1f188cae2f58e6bf3ecf4ea99a8dc4b0e2ea0e"
      ],
      "author": {
        "name": "Grant Grundler",
        "email": "grundler@parisc-linux.org",
        "time": "Fri Oct 21 22:46:18 2005 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Fri Oct 21 22:46:18 2005 -0400"
      },
      "message": "[PARISC] Use work queue in LED/LCD driver instead of tasklet.\n\n2.6.12-rc1-pa6 use work queue in LED/LCD driver instead of tasklet.\n\nMain advantage is it allows use of msleep() in the led_LCD_driver to\n\"atomically\" perform two MMIO writes (CMD, then DATA).\nLead to nice cleanup of the main led_work_func() and led_LCD_driver().\nKudos to David for being persistent.\n\nFrom: David Pye \u003cdmp@davidmpye.dyndns.org\u003e\nSigned-off-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "ba1f188cae2f58e6bf3ecf4ea99a8dc4b0e2ea0e",
      "tree": "ddae7480dbac1c18cd5377b7ffcbf19426448f9f",
      "parents": [
        "a366064c3ff46c985a3c7243468be197d29874dc"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Fri Oct 21 22:45:57 2005 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Fri Oct 21 22:45:57 2005 -0400"
      },
      "message": "[PARISC] Add new ioprio_{set,get} syscalls\n\nadd syscall entries for ioprio_set/get as per Jens Axboe.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\nSigned-off-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "2464212f68136527f6364d63c23a529e1fd7d168",
      "tree": "5a7a9b56570be465c87047a28d38aadf1357e698",
      "parents": [
        "f053725b8985d10c2cc4b837a80a381104c936a4"
      ],
      "author": {
        "name": "Stuart Brady",
        "email": "sdb@parisc-linux.org",
        "time": "Fri Oct 21 22:44:14 2005 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Fri Oct 21 22:44:14 2005 -0400"
      },
      "message": "[PARISC] Fix parisc_setup_cache_timing to choose a better flush threshold\n\nupdate comment about CAFL_STRIDE\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n\nFixed a bug in parisc_setup_cache_timing() which caused it to calculate\na poor value for parisc_cache_flush_threshold.\n\nThanks to Joel Soete for spotting the bug.\nThanks to James Bottomley for pointing out the clean way to fix this.\n\nSigned-off-by: Stuart Brady \u003csdb@parisc-linux.org\u003e\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "f053725b8985d10c2cc4b837a80a381104c936a4",
      "tree": "b9539783ec2f608638dd0d92c2c56d49eb19d93e",
      "parents": [
        "99ac79479928bae42d694b7cb53644be5d3b6dd2"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Fri Oct 21 22:43:15 2005 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Fri Oct 21 22:43:15 2005 -0400"
      },
      "message": "[PARISC] Add ability for prctl to change unaligned trap behaviour\n\nAdd support for changing unaligned trap behaviour on a\nper-thread basis.\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "99ac79479928bae42d694b7cb53644be5d3b6dd2",
      "tree": "f7f8793f2d5df8d3179f86c1eb75c93a2c94749b",
      "parents": [
        "3a165680168758733b7a9f7fb835954fbe6b91a8"
      ],
      "author": {
        "name": "Randolph Chung",
        "email": "tausq@parisc-linux.org",
        "time": "Fri Oct 21 22:42:57 2005 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Fri Oct 21 22:42:57 2005 -0400"
      },
      "message": "[PARISC] Replace some calls to bl with b,l or bv to use longer offsets\n\nconvert some bl calls to b,l or bv to use longer offsets\n\nSigned-off-by: Randolph Chung \u003ctausq@parisc-linux.org\u003e\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "5cd55b0edee7f979530c86b23728d461ddeb9f3f",
      "tree": "a279495f59c8de8bbfdd1bbdfd0b0927160fa669",
      "parents": [
        "951a0150135c46c7791d68e0d1112900d99302d7"
      ],
      "author": {
        "name": "Randolph Chung",
        "email": "tausq@parisc-linux.org",
        "time": "Fri Oct 21 22:42:18 2005 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Fri Oct 21 22:42:18 2005 -0400"
      },
      "message": "[PARISC] Take into account nullified insn and lock functions for profiling\n\nexport profile_pc() symbol - oprofile needs it when built as a module.\n\nSigned-off-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\n\nTake into account nullified insn and lock functions for profiling\n\nThis is needed at the end of functions; it is typical that the return\nbranch nullifies the next insn, which is in the next function. This\ncauses profiling data to show up against the \"wrong\" function.\n\nWe also count lock times against the locker. This is consistent with\nother architectures.\n\nSigned-off-by: Randolph Chung \u003ctausq@parisc-linux.org\u003e\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "896a375623c3643a3f189353e7d4828c48a7fdf8",
      "tree": "bb79535f843110f9b2b199890157fcabb0504b43",
      "parents": [
        "b2c1fe81df7471de9f7e2918877ac04ec9cde35f"
      ],
      "author": {
        "name": "Grant Grundler",
        "email": "grundler@parisc-linux.org",
        "time": "Fri Oct 21 22:40:07 2005 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Fri Oct 21 22:40:07 2005 -0400"
      },
      "message": "[PARISC] Make sure use of RFI conforms to PA 2.0 and 1.1 arch docs\n\n2.6.12-rc4-pa3 : first pass at making sure use of RFI conforms to\nPA 2.0 arch pages F-4 and F-5, PA 1.1 Arch page 3-19 and 3-20.\n\nThe discussion revolves around all the rules for clearing PSW Q-bit.\nThe hard part is meeting all the rules for \"relied upon translation\".\n\n.align directive is used to guarantee the critical sequence ends more than\n8 instructions (32 bytes) from the end of page.\n\nSigned-off-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "53f01bba49938f115237fe43a261c31ac13ae5c6",
      "tree": "df2a5fa9d95c7e69447ac0c89d6e149888c9bd1c",
      "parents": [
        "bdad1f836ab1ca2b18a625222f63f630cfd14e41"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "willy@parisc-linux.org",
        "time": "Fri Oct 21 22:36:40 2005 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Fri Oct 21 22:36:40 2005 -0400"
      },
      "message": "[PARISC] Convert parisc_device to use struct resource for hpa\n\nConvert pa_dev-\u003ehpa from an unsigned long to a struct resource.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@parisc-linux.org\u003e\n\nFix up users of -\u003ehpa to use -\u003ehpa.start instead.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@parisc-linux.org\u003e\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "5658374766d9e0249bd04e9d62bdb8456b916b64",
      "tree": "61ae77a2c8faf7bb420be00d989b89c5ffd1f4ee",
      "parents": [
        "63172cb3d5ef762dcb60a292bc7f016b85cf6e1f"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "willy@parisc-linux.org",
        "time": "Fri Oct 21 22:33:38 2005 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Fri Oct 21 22:33:38 2005 -0400"
      },
      "message": "[PARISC] Convert parisc_device tree to use struct device klists\n\nFix parse_tree_node.  much more needs to be done to fix this file.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@parisc-linux.org\u003e\n\nMake drivers.c compile based on a patch from Pat Mochel.\n\nFrom: Patrick Mochel \u003cmochel@digitalimplant.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n\nFix drivers.c to create new device tree nodes when no match is found.\n\nSigned-off-by: Richard Hirst \u003crhirst@parisc-linux.org\u003e\n\nDo a proper depth-first search returning parents before children, using the\nnew klist infrastructure.\n\nSigned-off-by: Richard Hirst \u003crhirst@parisc-linux.org\u003e\n\nFixed parisc_device traversal so that pdc_stable works again\nFixed check_dev so it doesn\u0027t dereference a parisc_device until it\nhas verified the bus type\n\nSigned-off-by: Randolph Chung \u003ctausq@parisc-linux.org\u003e\n\nConvert pa_dev-\u003ehpa from an unsigned long to a struct resource.\nUse insert_resource() instead of request_mem_region().\nRequest resources at bus walk time instead of driver probe time.\nDon\u0027t release the resources as we don\u0027t have any hotplug parisc_device\nsupport yet.\nAdd parisc_pathname() to conveniently get the textual representation\nof the hwpath used in sysfs.\nInline the remnants of claim_device() into its caller.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@parisc-linux.org\u003e\n\nI noticed that some of the STI regions weren\u0027t showing up in iomem.\nReading the STI spec indicated that all STI devices occupy at least 32MB.\nSo check for STI HPAs and give them 32MB instead of 4kB.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@parisc-linux.org\u003e\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "fb1c8f93d869b34cacb8b8932e2b83d96a19d720",
      "tree": "a006d078aa02e421a7dc4793c335308204859d36",
      "parents": [
        "4327edf6b8a7ac7dce144313947995538842d8fd"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Sep 10 00:25:56 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Sep 10 10:06:21 2005 -0700"
      },
      "message": "[PATCH] spinlock consolidation\n\nThis patch (written by me and also containing many suggestions of Arjan van\nde Ven) does a major cleanup of the spinlock code.  It does the following\nthings:\n\n - consolidates and enhances the spinlock/rwlock debugging code\n\n - simplifies the asm/spinlock.h files\n\n - encapsulates the raw spinlock type and moves generic spinlock\n   features (such as -\u003ebreak_lock) into the generic code.\n\n - cleans up the spinlock code hierarchy to get rid of the spaghetti.\n\nMost notably there\u0027s now only a single variant of the debugging code,\nlocated in lib/spinlock_debug.c.  (previously we had one SMP debugging\nvariant per architecture, plus a separate generic one for UP builds)\n\nAlso, i\u0027ve enhanced the rwlock debugging facility, it will now track\nwrite-owners.  There is new spinlock-owner/CPU-tracking on SMP builds too.\nAll locks have lockup detection now, which will work for both soft and hard\nspin/rwlock lockups.\n\nThe arch-level include files now only contain the minimally necessary\nsubset of the spinlock code - all the rest that can be generalized now\nlives in the generic headers:\n\n include/asm-i386/spinlock_types.h       |   16\n include/asm-x86_64/spinlock_types.h     |   16\n\nI have also split up the various spinlock variants into separate files,\nmaking it easier to see which does what. The new layout is:\n\n   SMP                         |  UP\n   ----------------------------|-----------------------------------\n   asm/spinlock_types_smp.h    |  linux/spinlock_types_up.h\n   linux/spinlock_types.h      |  linux/spinlock_types.h\n   asm/spinlock_smp.h          |  linux/spinlock_up.h\n   linux/spinlock_api_smp.h    |  linux/spinlock_api_up.h\n   linux/spinlock.h            |  linux/spinlock.h\n\n/*\n * here\u0027s the role of the various spinlock/rwlock related include files:\n *\n * on SMP builds:\n *\n *  asm/spinlock_types.h: contains the raw_spinlock_t/raw_rwlock_t and the\n *                        initializers\n *\n *  linux/spinlock_types.h:\n *                        defines the generic type and initializers\n *\n *  asm/spinlock.h:       contains the __raw_spin_*()/etc. lowlevel\n *                        implementations, mostly inline assembly code\n *\n *   (also included on UP-debug builds:)\n *\n *  linux/spinlock_api_smp.h:\n *                        contains the prototypes for the _spin_*() APIs.\n *\n *  linux/spinlock.h:     builds the final spin_*() APIs.\n *\n * on UP builds:\n *\n *  linux/spinlock_type_up.h:\n *                        contains the generic, simplified UP spinlock type.\n *                        (which is an empty structure on non-debug builds)\n *\n *  linux/spinlock_types.h:\n *                        defines the generic type and initializers\n *\n *  linux/spinlock_up.h:\n *                        contains the __raw_spin_*()/etc. version of UP\n *                        builds. (which are NOPs on non-debug, non-preempt\n *                        builds)\n *\n *   (included on UP-non-debug builds:)\n *\n *  linux/spinlock_api_up.h:\n *                        builds the _spin_*() APIs.\n *\n *  linux/spinlock.h:     builds the final spin_*() APIs.\n */\n\nAll SMP and UP architectures are converted by this patch.\n\narm, i386, ia64, ppc, ppc64, s390/s390x, x64 was build-tested via\ncrosscompilers.  m32r, mips, sh, sparc, have not been tested yet, but should\nbe mostly fine.\n\nFrom: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\n\n  Booted and lightly tested on a500-44 (64-bit, SMP kernel, dual CPU).\n  Builds 32-bit SMP kernel (not booted or tested).  I did not try to build\n  non-SMP kernels.  That should be trivial to fix up later if necessary.\n\n  I converted bit ops atomic_hash lock to raw_spinlock_t.  Doing so avoids\n  some ugly nesting of linux/*.h and asm/*.h files.  Those particular locks\n  are well tested and contained entirely inside arch specific code.  I do NOT\n  expect any new issues to arise with them.\n\n If someone does ever need to use debug/metrics with them, then they will\n  need to unravel this hairball between spinlocks, atomic ops, and bit ops\n  that exist only because parisc has exactly one atomic instruction: LDCW\n  (load and clear word).\n\nFrom: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\n\n   ia64 fix\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Arjan van de Ven \u003carjanv@infradead.org\u003e\nSigned-off-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nCc: Matthew Wilcox \u003cwilly@debian.org\u003e\nSigned-off-by: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nSigned-off-by: Mikael Pettersson \u003cmikpe@csd.uu.se\u003e\nSigned-off-by: Benoit Boissinot \u003cbenoit.boissinot@ens-lyon.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0013a85454c281faaf064ccb576e373a2881aac8",
      "tree": "06fc1af0a321631e89ad0f589214e291bd91d19a",
      "parents": [
        "47003497dd819b10874a2291e54df7dc5cf8be57"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.(none)",
        "time": "Fri Sep 09 20:57:26 2005 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.(none)",
        "time": "Fri Sep 09 20:57:26 2005 +0200"
      },
      "message": "kbuild: m68k,parisc,ppc,ppc64,s390,xtensa use generic asm-offsets.h support\n\nDelete obsoleted parts form arch makefiles and rename to asm-offsets.h\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "a08b6b7968e7a6afc75e365ac31830867275abdc",
      "tree": "4c8bc7006f09eb01950cbf0d6854128cc969a486",
      "parents": [
        "8ae418cf85b92cae7bce3d810b6aaf354e77be84"
      ],
      "author": {
        "name": "viro@ZenIV.linux.org.uk",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Tue Sep 06 01:48:42 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:17:12 2005 -0700"
      },
      "message": "[PATCH] Kconfig fix (BLK_DEV_FD dependencies)\n\nSanitized and fixed floppy dependencies: split the messy dependencies for\nBLK_DEV_FD by introducing a new symbol (ARCH_MAY_HAVE_PC_FDC), making\nBLK_DEV_FD depend on that one and taking declarations of ARCH_MAY_HAVE_PC_FDC\nto arch/*/Kconfig.  While we are at it, fixed several obvious cases when\nBLK_DEV_FD should have been excluded (architectures lacking asm/floppy.h\nare *not* going to have floppy.c compile, let alone work).\n\nIf you can come up with better name for that (\"this architecture might\nhave working PC-compatible floppy disk controller\"), you are more than\nwelcome - just s/ARCH_MAY_HAVE_PC_FDC/your_prefered_name/g in the patch\nbelow...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b149ee2233edf08fb59b11e879a2c5941929bcb8",
      "tree": "4ee8e066c4d69ac98afc37ab0ab62ae54271ce02",
      "parents": [
        "6c231b7bab0aa6860cd9da2de8a064eddc34c146"
      ],
      "author": {
        "name": "john stultz",
        "email": "johnstul@us.ibm.com",
        "time": "Tue Sep 06 15:17:46 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:34 2005 -0700"
      },
      "message": "[PATCH] NTP: ntp-helper functions\n\nThis patch cleans up a commonly repeated set of changes to the NTP state\nvariables by adding two helper inline functions:\n\nntp_clear(): Clears the ntp state variables\n\nntp_synced(): Returns 1 if the system is synced with a time server.\n\nThis was compile tested for alpha, arm, i386, x86-64, ppc64, s390, sparc,\nsparc64.\n\nSigned-off-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "69be8f189653cd81aae5a74e26615b12871bb72e",
      "tree": "89c7d7b5b68ae47818b9dbc9015f1e4452ec2075",
      "parents": [
        "02b3e4e2d71b6058ec11cc01c72ac651eb3ded2b"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Aug 29 11:44:09 2005 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Aug 29 10:03:11 2005 -0700"
      },
      "message": "[PATCH] convert signal handling of NODEFER to act like other Unix boxes.\n\nIt has been reported that the way Linux handles NODEFER for signals is\nnot consistent with the way other Unix boxes handle it.  I\u0027ve written a\nprogram to test the behavior of how this flag affects signals and had\nseveral reports from people who ran this on various Unix boxes,\nconfirming that Linux seems to be unique on the way this is handled.\n\nThe way NODEFER affects signals on other Unix boxes is as follows:\n\n1) If NODEFER is set, other signals in sa_mask are still blocked.\n\n2) If NODEFER is set and the signal is in sa_mask, then the signal is\nstill blocked. (Note: this is the behavior of all tested but Linux _and_\nNetBSD 2.0 *).\n\nThe way NODEFER affects signals on Linux:\n\n1) If NODEFER is set, other signals are _not_ blocked regardless of\nsa_mask (Even NetBSD doesn\u0027t do this).\n\n2) If NODEFER is set and the signal is in sa_mask, then the signal being\nhandled is not blocked.\n\nThe patch converts signal handling in all current Linux architectures to\nthe way most Unix boxes work.\n\nUnix boxes that were tested:  DU4, AIX 5.2, Irix 6.5, NetBSD 2.0, SFU\n3.5 on WinXP, AIX 5.3, Mac OSX, and of course Linux 2.6.13-rcX.\n\n* NetBSD was the only other Unix to behave like Linux on point #2. The\nmain concern was brought up by point #1 which even NetBSD isn\u0027t like\nLinux.  So with this patch, we leave NetBSD as the lonely one that\nbehaves differently here with #2.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6e346228c76506e07e297744a28464022c6806ad",
      "tree": "f2c484ca4408d12411bff11dd1fa9627108b12c8",
      "parents": [
        "968002166cce2ef4ead8c9441a9dd5b945c9ed1e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Aug 04 08:33:38 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Aug 04 08:33:38 2005 -0700"
      },
      "message": "It wasn\u0027t just x86-64 that had hardcoded VM_FAULT_xxx numbers\n\nFix up arm26, cris, frv, m68k, parisc and sh64 too..\n"
    },
    {
      "commit": "0f94c8e1256fcb786e1918e30bdaeccf669bf63c",
      "tree": "0b46d5a6c2da7948841508ebd7078e5f64d4a740",
      "parents": [
        "d912d1ff218195c248c770eb677726695e07aa40"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Jul 27 11:43:44 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 27 16:25:51 2005 -0700"
      },
      "message": "[PATCH] Add pcibios_bus_to_resource for parisc\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nAcked-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "59586e5a262a29361c45c929ea3253d4aec830b0",
      "tree": "1219b4943bc04515973a44c6e3a184e4f6f026f0",
      "parents": [
        "16dcb4bbda579c4e3d80048b755ac124d8fab21a"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Jul 26 11:36:01 2005 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jul 26 14:35:42 2005 -0700"
      },
      "message": "[PATCH] Don\u0027t export machine_restart, machine_halt, or machine_power_off.\n\nmachine_restart, machine_halt and machine_power_off are machine\nspecific hooks deep into the reboot logic, that modules\nhave no business messing with.  Usually code should be calling\nkernel_restart, kernel_halt, kernel_power_off, or\nemergency_restart. So don\u0027t export machine_restart,\nmachine_halt, and machine_power_off so we can catch buggy users.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d5950b4355049092739bea97d1bdc14433126cc5",
      "tree": "a76e11dfb7209e3ab49352ee4f8776b4a59249d9",
      "parents": [
        "0b7f22aab4e960c75e82ad696ef852f9b0015e7d"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jul 11 21:03:49 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 11 21:03:49 2005 -0700"
      },
      "message": "[NET]: add a top-level Networking menu to *config\n\nCreate a new top-level menu named \"Networking\" thus moving\nnet related options and protocol selection way from the drivers\nmenu and up on the top-level where they belong.\n\nTo implement this all architectures has to source \"net/Kconfig\" before\ndrivers/*/Kconfig in their Kconfig file. This change has been\nimplemented for all architectures.\n\nDevice drivers for ordinary NIC\u0027s are still to be found\nin the Device Drivers section, but Bluetooth, IrDA and ax25\nare located with their corresponding menu entries under the new\nnetworking menu item.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "026d02a236f429eb61a1277166bd425f8514c431",
      "tree": "dc1b05766bb5737a77113dd3071431c4f164523c",
      "parents": [
        "e763b90c41563a0f8258d379fe71a9a1f1fa5445"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Jun 29 18:45:19 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jun 29 18:45:19 2005 +0100"
      },
      "message": "[PATCH] Serial: Split 8250 port table (part 2)\n\nRemove legacy ISA serial ports for Accent, Boca, Fourport, Hub6 and MCA\nfrom the architecture specific serial.h include.\n\nThe only ports which remain in asm-*/serial.h are the platform specific\nentries.  These should really be converted by platform maintainers to\nuse a platform device, such as can be found in\narch/arm/mach-footbridge/isa.c\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "074ccf8016b61f4b40066f8d737ab31e17a6afd1",
      "tree": "324c6a228ceb24836cfd1a2b222b3d9772803014",
      "parents": [
        "44d0f805c77902a22dda244fd092b4567066b2b9"
      ],
      "author": {
        "name": "Dave Hansen",
        "email": "haveblue@us.ibm.com",
        "time": "Thu Jun 23 00:07:48 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Jun 23 09:45:03 2005 -0700"
      },
      "message": "[PATCH] mm/Kconfig: kill unused ARCH_FLATMEM_DISABLE\n\nThis used to be used to disable FLATMEM selection, but I decided to change it\nto be done generically when DISCONTIG is enabled.  The option is unused, so\nthis kills it.\n\nSigned-off-by: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3f22ab276b931b72ea04b184c155b34d0362bfc3",
      "tree": "013e6ba32f4b2fcb66f9726ba6b2c6dc64f6622d",
      "parents": [
        "3a9da7655d2d5b7f790a370328cf093440c80496"
      ],
      "author": {
        "name": "Dave Hansen",
        "email": "haveblue@us.ibm.com",
        "time": "Thu Jun 23 00:07:43 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Jun 23 09:45:02 2005 -0700"
      },
      "message": "[PATCH] make each arch use mm/Kconfig\n\nFor all architectures, this just means that you\u0027ll see a \"Memory Model\"\nchoice in your architecture menu.  For those that implement DISCONTIGMEM,\nyou may eventually want to make your ARCH_DISCONTIGMEM_ENABLE a \"def_bool\ny\" and make your users select DISCONTIGMEM right out of the new choice\nmenu.  The only disadvantage might be if you have some specific things that\nyou need in your help option to explain something about DISCONTIGMEM.\n\nSigned-off-by: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "408fde81c1bff15c875a3618481e93a01dcc79ea",
      "tree": "89b173c5cccd69a17aa64bff8916c54bdcb2d6fe",
      "parents": [
        "29c31a3bf257e0723423f1f0f9afd1b840434c75"
      ],
      "author": {
        "name": "Dave Hansen",
        "email": "haveblue@us.ibm.com",
        "time": "Thu Jun 23 00:07:37 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Jun 23 09:45:00 2005 -0700"
      },
      "message": "[PATCH] remove non-DISCONTIG use of pgdat-\u003enode_mem_map\n\nThis patch effectively eliminates direct use of pgdat-\u003enode_mem_map outside\nof the DISCONTIG code.  On a flat memory system, these fields aren\u0027t\ncurrently used, neither are they on a sparsemem system.\n\nThere was also a node_mem_map(nid) macro on many architectures.  Its use\nalong with the use of -\u003enode_mem_map itself was not consistent.  It has\nbeen removed in favor of two new, more explicit, arch-independent macros:\n\n\tpgdat_page_nr(pgdat, pagenr)\n\tnid_page_nr(nid, pagenr)\n\nI called them \"pgdat\" and \"nid\" because we overload the term \"node\" to mean\n\"NUMA node\", \"DISCONTIG node\" or \"pg_data_t\" in very confusing ways.  I\nbelieve the newer names are much clearer.\n\nThese macros can be overridden in the sparsemem case with a theoretically\nslower operation using node_start_pfn and pfn_to_page(), instead.  We could\nmake this the only behavior if people want, but I don\u0027t want to change too\nmuch at once.  One thing at a time.\n\nThis patch removes more code than it adds.\n\nCompile tested on alpha, alpha discontig, arm, arm-discontig, i386, i386\ngeneric, NUMAQ, Summit, ppc64, ppc64 discontig, and x86_64.  Full list\nhere: http://sr71.net/patches/2.6.12/2.6.12-rc1-mhp2/configs/\n\nBoot tested on NUMAQ, x86 SMP and ppc64 power4/5 LPARs.\n\nSigned-off-by: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nSigned-off-by: Martin J. Bligh \u003cmbligh@aracnet.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ff381d2223a30ee70752791fd9c3588d8f1cab77",
      "tree": "124dab1e725ad0d16f1122696a67f1657ea97a8f",
      "parents": [
        "3eb8c7836eb074b61d63597be3e4f085814ac4c0"
      ],
      "author": {
        "name": "Yani Ioannou",
        "email": "yani.ioannou@gmail.com",
        "time": "Tue May 17 06:40:51 2005 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 20 15:15:32 2005 -0700"
      },
      "message": "[PATCH] Driver Core: arch: update device attribute callbacks\n\nSigned-off-by: Yani Ioannou \u003cyani.ioannou@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5cae841b13f23ccdf7e38b2400b5cf57deb57ccf",
      "tree": "c3e673089f4e1b5e0e5db26b370a23c2851ebd69",
      "parents": [
        "9b52523aff51e3b245e6ec8887e3fcf190da4711"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Wed May 04 05:39:22 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Wed May 04 07:33:13 2005 -0700"
      },
      "message": "[PATCH] ISA DMA Kconfig fixes - part 1\n\nA bunch of drivers use ISA DMA helpers or their equivalents for\nplatforms that have ISA with different DMA controller (a lot of ARM\nboxen).  Currently there is no way to put such dependency in Kconfig -\nCONFIG_ISA is not it (e.g.  it is not set on platforms that have no ISA\nslots, but have on-board devices that pretend to be ISA ones).\n\nNew symbol added - ISA_DMA_API.  Set when we have functional\nenable_dma()/set_dma_mode()/etc.  set of helpers.  Next patches in the\nseries will add missing dependencies for drivers that need them.\n\nI\u0027m very carefully staying the hell out of the recurring flamefest on\nwhat exactly CONFIG_ISA would mean in ideal world - added symbol has a\nwell-defined meaning and for now I really want to treat it as completely\nindependent from the mess around CONFIG_ISA.\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7ed20e1ad521b5f5df61bf6559ae60738e393741",
      "tree": "90931724e45eaedb3445314e8b94e78253642395",
      "parents": [
        "e5bdd883a189243541e7a132385580703b049102"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "juhl-lkml@dif.dk",
        "time": "Sun May 01 08:59:14 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:59:14 2005 -0700"
      },
      "message": "[PATCH] convert that currently tests _NSIG directly to use valid_signal()\n\nConvert most of the current code that uses _NSIG directly to instead use\nvalid_signal().  This avoids gcc -W warnings and off-by-one errors.\n\nSigned-off-by: Jesper Juhl \u003cjuhl-lkml@dif.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7d87e14c236d6c4cab66d87cf0bc1e0f0375d308",
      "tree": "0c0826cdc102286b541e3e56b59c81752d34c90d",
      "parents": [
        "434498d5323445b59167fd7aa5633b74ebbce901"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Sun May 01 08:59:12 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:59:12 2005 -0700"
      },
      "message": "[PATCH] consolidate sys_shmat\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "dae409a27788774adb810f7cdb771ba7cce7af8a",
      "tree": "7fbbbe81527c5f321f374f958a82dfa30e170850",
      "parents": [
        "c41f5eb3b8feb8772561f0e34cfee4de1fa433ec"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@SteelEye.com",
        "time": "Sat Apr 16 15:25:54 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:25:54 2005 -0700"
      },
      "message": "[PATCH] add Big Endian variants of ioread/iowrite\n\nIn the new io infrastructure, all of our operators are expecting the\nunderlying device to be little endian (because the PCI bus, their main\nconsumer, is LE).\n\nHowever, there are a fair few devices and busses in the world that are\nactually Big Endian.  There\u0027s even evidence that some of these BE bus and\nchip types are attached to LE systems.  Thus, there\u0027s a need for a BE\nequivalent of our io{read,write}{16,32} operations.\n\nThe attached patch adds this as io{read,write}{16,32}be.  When it\u0027s in,\nI\u0027ll add the first consume (the 53c700 SCSI chip driver).\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
      "tree": "0bba044c4ce775e45a88a51686b5d9f90697ea9d",
      "parents": [],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "message": "Linux-2.6.12-rc2\n\nInitial git repository build. I\u0027m not bothering with the full history,\neven though we have it. We can create a separate \"historical\" git\narchive of that later if we want to, and in the meantime it\u0027s about\n3.2GB when imported into git - space that would just make the early\ngit days unnecessarily complicated, when we don\u0027t have a lot of good\ninfrastructure for it.\n\nLet it rip!\n"
    }
  ]
}
