)]}'
{
  "log": [
    {
      "commit": "ffa0aea681a5f3c8aecbb86f1cfd3486043805de",
      "tree": "f807d29b2535a41c873c8ea7c72c5a21a2ca4694",
      "parents": [
        "b97b77cca627b2e3e6d0015e2e14b1d1c12de0c8"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Sun May 01 08:58:56 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:58:56 2005 -0700"
      },
      "message": "[PATCH] uml - hostfs: avoid buffers\n\nUse this:\n\t.set_page_dirty \u003d __set_page_dirty_nobuffers,\n\nWe already dropped the inclusion of \u003clinux/buffer_head.h\u003e, and we don\u0027t have a\nbacking block device for this FS.\n\n\"Without having looked at it, I\u0027m sure that hostfs does not use buffer_heads.\nSo setting your -\u003eset_page_dirty a_op to point at __set_page_dirty_nobuffers()\nis a reasonable thing to do - it\u0027ll provide a slight speedup.\"\n\nThis speedup is one less spinlock held and one less conditional branch, which\nisn\u0027t bad.\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b97b77cca627b2e3e6d0015e2e14b1d1c12de0c8",
      "tree": "3fa7a55e316624a72764e5c7eead52b92a500a88",
      "parents": [
        "80f9507886076de0cadfdf2b87701e68156829c2"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Sun May 01 08:58:56 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:58:56 2005 -0700"
      },
      "message": "[PATCH] uml: redo console locking\n\nFix some console locking problems (including scheduling in atomic) and various\nreorderings and cleanup in that code.  Not yet ready for 2.6.12 probably.\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "80f9507886076de0cadfdf2b87701e68156829c2",
      "tree": "d9830aeda24b0a004938bae36db3e8efba84b7db",
      "parents": [
        "ddcd6b175793839e51fdd55debb670a9f512c448"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Sun May 01 08:58:55 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:58:55 2005 -0700"
      },
      "message": "[PATCH] uml: fix syscall table by including $(SUBARCH)\u0027s one, for x86-64\n\nReuse asm-x86-64/unistd.h to build our syscall table, like x86-64 already\ndoes.\n\nLike for i386, we must add some #defines for all the (right!) changes UML does\nto x86-64 syscall table.\n\nNote: I noted a bogus:\n\t[ __NR_sched_yield ] \u003d (syscall_handler_t *) yield,\n\nwhile doing this patch (which could only be a workaround for some strange bug,\nbut I would ignore this possibility).  I\u0027m changing this without notice.\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ddcd6b175793839e51fdd55debb670a9f512c448",
      "tree": "6a7e9f003eec5a9f62ea8bbb0645eb6595afffdb",
      "parents": [
        "5e7b83ffc67e15791d9bf8b2a18e4f5fd0eb69b8"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Sun May 01 08:58:55 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:58:55 2005 -0700"
      },
      "message": "[PATCH] uml: quick fix syscall table for x86_64\n\nFix the moved syscall table for the x86_64 SUBARCH:\n\n- redirect __NR_chown and such to versions aware of 32-bit UIDs,\n\n- avoid the useless hack for sys_nfsservctl,\n\n- use sys_sendfile64 in the table rather than sys_sendfile.\n\n- __NR_uselib is sys_ni_syscall on x86_64 (which does not support A.OUT).\n\n- __NR_getrlimit is sys_getrlimit, not sys_old_getrlimit\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5e7b83ffc67e15791d9bf8b2a18e4f5fd0eb69b8",
      "tree": "21d245a8ebe9a36748b1f76ff9050ceeaeba926c",
      "parents": [
        "e9c527163d31da9f616e989a90429729525c5233"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Sun May 01 08:58:55 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:58:55 2005 -0700"
      },
      "message": "[PATCH] uml: fix syscall table by including $(SUBARCH)\u0027s one, for i386\n\nSplit the i386 entry.S files into entry.S and syscall_table.S which is\nincluded in the previous one (so actually there is no difference between them)\nand use the syscall_table.S in the UML build, instead of tracking by hand the\nsyscall table changes (which is inherently error-prone).\n\nWe must only insert the right #defines to inject the changes we need from the\ni386 syscall table (for instance some different function names); also, we\ndon\u0027t implement some i386 syscalls, as ioperm(), nor some TLS-related ones\n(yet to provide).\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e9c527163d31da9f616e989a90429729525c5233",
      "tree": "dd449d0954ea9a96d87541ba8a611089bd7447d7",
      "parents": [
        "c16993d9009b4311f0e6088af38844eabc8b5e5b"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Sun May 01 08:58:54 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:58:54 2005 -0700"
      },
      "message": "[PATCH] uml: move va_copy conditional def\n\nGCC 2.95 uses __va_copy instead of va_copy.  Handle it inside compiler.h\ninstead of in a casual file, and avoid the risk that this breaks with a newer\ncompiler (which it could do).\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c16993d9009b4311f0e6088af38844eabc8b5e5b",
      "tree": "b00000bc1f7eb3f76ad16a15ee57bfb5ea3d3fd4",
      "parents": [
        "c45166be3cc666ce88fe623ad79276c943e74eff"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Sun May 01 08:58:54 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:58:54 2005 -0700"
      },
      "message": "[PATCH] uml: inline empty proc\n\nCleanup: make an inline of this empty proc.\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c45166be3cc666ce88fe623ad79276c943e74eff",
      "tree": "db59fdfb6834c112c99a5ab8692fe8372d7961ba",
      "parents": [
        "b05d85a87d9711f5f5f2eb05c79038d5d5ff1f44"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Sun May 01 08:58:54 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:58:54 2005 -0700"
      },
      "message": "[PATCH] uml: support AES i586 crypto driver\n\nWe want to make possible, for the user, to enable the i586 AES implementation.\nThis requires a restructure.\n\n- Add a CONFIG_UML_X86 to notify that we are building a UML for i386.\n\n- Rename CONFIG_64_BIT to CONFIG_64BIT as is used for all other archs\n\n- Tell crypto/Kconfig that UML_X86 is as good as X86\n\n- Tell it that it must exclude not X86_64 but 64BIT, which will give the\n  same results.\n\n- Tell kbuild to descend down into arch/i386/crypto/ to build what\u0027s needed.\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b05d85a87d9711f5f5f2eb05c79038d5d5ff1f44",
      "tree": "e2967e71c536de5085a31ad0aa761e25e6d7b382",
      "parents": [
        "6aec3072833283a5e2ecf07318bd383a67321657"
      ],
      "author": {
        "name": "Rob Landley",
        "email": "rob@landley.net",
        "time": "Sun May 01 08:58:54 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:58:54 2005 -0700"
      },
      "message": "[PATCH] uml: workaround old problematic sed behaviour\n\nOld versions of sed from 1998 (predating the first release of gcc 2.95, but\nstill in use by debian stable) don\u0027t understand the single-line version of the\nsed append command.  Since newer versions of sed still understand the...\nahem, \"vintage\" form of the command, change our code to use that.\n\nSigned-off-by: Rob Landley \u003crob@landley.net\u003e\nAcked-by: Ian McDonald \u003cimcdnzl@gmail.com\u003e\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6aec3072833283a5e2ecf07318bd383a67321657",
      "tree": "71416996dd985b3f1010bb7331c79765e0f0a087",
      "parents": [
        "8e7a4f69e4ed328aa09ce48601073052557fa85d"
      ],
      "author": {
        "name": "Andree Leidenfrost",
        "email": "aleidenf@bigpond.net.au",
        "time": "Sun May 01 08:58:53 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:58:53 2005 -0700"
      },
      "message": "[PATCH] uml: fix handling of no fpx_regs\n\n      Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\n\nFix the error path, which is triggered when the processor misses the fpx\nregs (i.e.  the \"fxsr\" cpuinfo feature).  For instance by VIA C3 Samuel2.\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8e7a4f69e4ed328aa09ce48601073052557fa85d",
      "tree": "6dd68f348f5866f9f2fc5692e9a980069168a88e",
      "parents": [
        "92eac95287d75f220a8bbef6646f51a6497c4b4c"
      ],
      "author": {
        "name": "blaisorblade@yahoo.it",
        "email": "blaisorblade@yahoo.it",
        "time": "Sun May 01 08:58:53 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:58:53 2005 -0700"
      },
      "message": "[PATCH] uml: add nfsd syscall when nfsd is modular\n\nThis trick is useless, because sys_ni.c will handle this problem by itself,\nlike it does even on UML for other syscalls.\n\nAlso, it does not provide the NFSD syscall when NFSD is compiled as a\nmodule, which is a big problem.\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "92eac95287d75f220a8bbef6646f51a6497c4b4c",
      "tree": "487b3501d9f212cd3f763ee9d8c457b0cda28d56",
      "parents": [
        "31df7b7fc6182b6c4e5c3b77084d0c026b3ac613"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Sun May 01 08:58:53 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:58:53 2005 -0700"
      },
      "message": "[PATCH] uml: fix oops related to exception table\n\n      Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\n\nPrevent the kernel from oopsing during the extable sorting, as it can do\nnow, because the extable is in the readonly section of the binary.\n\nJeff says: The exception table turned RO in 2.6.11-rc3-mm1 for some reason.\nMoving it causes it to land in the writable data section of the binary.\n\nPaolo says: This patch fixes a oops on startup, which can be easily\ntriggered by compiling with CONFIG_MODE_TT disabled, and STATIC_LINK either\ndisabled or enabled.  The resulting kernel will always Oops on startup,\nafter printing this simple output:\n\nI\u0027ve verified, by binary search on the BitKeeper repository (synced up as\nof 2.6.12-rc2), starting from the range 2.6.11-2.6.12-rc1, that this bug\nshows up on BitKeeper revisions in the range [@1.1994.11.168,+inf), i.e.\nstarting from this:\n\n[PATCH] lib/sort: Replace insertion sort in exception tables\n\nSince UML does not use the exception table, it\u0027s likely that insertion sort\ndidn\u0027t happen to write anything on the table.\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "31df7b7fc6182b6c4e5c3b77084d0c026b3ac613",
      "tree": "920b6a19d2ff7e1a7a5c160b7674b03c8bc2089a",
      "parents": [
        "429e9c5eeb66fc272c15568849ad0b23689a4a06"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Sun May 01 08:58:52 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:58:52 2005 -0700"
      },
      "message": "[PATCH] hp100: fix card names\n\nThose cards really need A in their names. Otherwise it is pretty hard\nto find anything about them on the net.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "429e9c5eeb66fc272c15568849ad0b23689a4a06",
      "tree": "c8d999f9b0de1e50c5a76ed30d6c6f235106711c",
      "parents": [
        "8059b2a292d59b6d94f9e3af93bf711f161c9476"
      ],
      "author": {
        "name": "Alexander Nyberg",
        "email": "alexn@telia.com",
        "time": "Sun May 01 08:58:52 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:58:52 2005 -0700"
      },
      "message": "[PATCH] x86_64: saved_command_line overflow fix\n\nThis strcpy can run off the end of saved_command_line, and we don\u0027t need it any more anyway.\n\nSigned-off-by: Alexander Nyberg \u003calexn@telia.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8059b2a292d59b6d94f9e3af93bf711f161c9476",
      "tree": "a0c2ac0177211a7b25dff5037c6835d013bb41fa",
      "parents": [
        "ad6714230f2269d5d7db2cd1900fe7bfc7aa76dc"
      ],
      "author": {
        "name": "Venkatesh Pallipadi",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Sun May 01 08:58:52 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:58:52 2005 -0700"
      },
      "message": "[PATCH] x86-64: Handle empty E820 regions correctly\n\nBrings sanitize_e820_map() in x86-64 in sync with that of i386.\n\nx86_64 version was missing the changes from this patch.\nhttp://linux.bkbits.net:8080/linux-2.6/cset@3e5e4083Y3HevldZl5KCy94V4DcZww?nav\u003dindex.html|src/|src/arch|src/arch/i386|src/arch/i386/kernel|related/arch/i386/kernel/setup.c\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@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": "ad6714230f2269d5d7db2cd1900fe7bfc7aa76dc",
      "tree": "f73fa14b2934ddf7e542a678eb8fe1f876ae6d98",
      "parents": [
        "f9ba70535dc12d9eb57d466a2ecd749e16eca866"
      ],
      "author": {
        "name": "Pavel Pisa",
        "email": "pisa@cmp.felk.cvut.cz",
        "time": "Sun May 01 08:58:52 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:58:52 2005 -0700"
      },
      "message": "[PATCH] Linux 2.6.x VM86 interrupt emulation fixes\n\nPatch solves VM86 interrupt emulation deadlock on SMP systems.  The VM86\ninterrupt emulation has been heavily tested and works well on UP systems\nafter last update, but it seems to deadlock when we have used it on SMP/HT\nboxes now.\n\nIt seems, that disable_irq() cannot be called from interrupts, because it\nwaits until disabled interrupt handler finishes\n(/kernel/irq/manage.c:synchronize_irq():while(IRQ_INPROGRESS);).  This\nblocks one CPU after another.  Solved by use disable_irq_nosync.\n\nThere is the second problem.  If IRQ source is fast, it is possible, that\ninterrupt is sometimes processed and re-enabled by the second CPU, before\nit is disabled by the first one, but negative IRQ disable depths are not\nallowed.  The spinlocking and disabling IRQs over call to\ndisable_irq_nosync/enable_irq is the only solution found reliable till now.\n\nSigned-off-by: Michal Sojka \u003csojkam1@control.felk.cvut.cz\u003e\nSigned-off-by: Pavel Pisa \u003cpisa@cmp.felk.cvut.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f9ba70535dc12d9eb57d466a2ecd749e16eca866",
      "tree": "7032500f7697e37e8e93869bdcefd4ab5473a136",
      "parents": [
        "be9e68703c53fece406bc2e40976a5cfe2a8e77f"
      ],
      "author": {
        "name": "Venkatesh Pallipadi",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Sun May 01 08:58:51 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:58:51 2005 -0700"
      },
      "message": "[PATCH] Increase number of e820 entries hard limit from 32 to 128\n\nThe specifications that talk about E820 map doesn\u0027t have an upper limit on\nthe number of e820 entries.  But, today\u0027s kernel has a hard limit of 32.\nWith increase in memory size, we are seeing the number of E820 entries\nreaching close to 32.  Patch below bumps the number upto 128.\n\nThe patch changes the location of EDDBUF in zero-page (as it comes after E820).\nAs, EDDBUF is not used by boot loaders, this patch should not have any effect\non bootloader-setup code interface.\n\nPatch covers both i386 and x86-64.\n\nTested on:\n* grub booting bzImage\n* lilo booting bzImage with EDID info enabled\n* pxeboot of bzImage\n\nSide-effect:\nbss increases by ~ 2K and init.data increases by ~7.5K\non all systems, due to increase in size of static arrays.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "be9e68703c53fece406bc2e40976a5cfe2a8e77f",
      "tree": "efa540d85ab7a193a402ba952e4c8fe63fe18f25",
      "parents": [
        "3c3b73b6f50a47601b1897deb9c6b4b5ecadf591"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sun May 01 08:58:51 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:58:51 2005 -0700"
      },
      "message": "[PATCH] x86_64: interrupt handling fix\n\n- Initialize workmask correctly on interrupt signal handling\n\n- Readd missing cli\u0027s in the interrupt return path.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3c3b73b6f50a47601b1897deb9c6b4b5ecadf591",
      "tree": "2502ba731983297470f40e6bec63cc6e0b18589d",
      "parents": [
        "2f1b381825411fd3d5c8323dd1be77438e19e192"
      ],
      "author": {
        "name": "Zwane Mwaikambo",
        "email": "zwane@arm.linux.org.uk",
        "time": "Sun May 01 08:58:51 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:58:51 2005 -0700"
      },
      "message": "[PATCH] cpuid x87 bit on AMD falsely marked as PNI\n\nhttp://bugme.osdl.org/show_bug.cgi?id\u003d4426\n\nvendor_id       : AuthenticAMD\ncpu family      : 6\nmodel           : 10\nmodel name      : AMD Athlon(tm) XP\nstepping        : 0\ncpu MHz         : 2204.807\n\u003csnipped\u003e\ncpuid level     : 1\nwp              : yes\nflags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov\npat pse36 mmx fxsr sse pni syscall mmxext 3dnowext 3dnow\nbogomips        : 4358.14\n\nWe\u0027re marking bit 0 of extended function 0x80000001 cpuid as PNI support on\nAMD processors, when it actually denotes x87 FPU present.  Patch for i386\nand x86_64 below.\n\nSigned-off-by: Zwane Mwaikambo \u003czwane@arm.linux.org.uk\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2f1b381825411fd3d5c8323dd1be77438e19e192",
      "tree": "41084381de2c977bb3de4a01e9df010c80354e5c",
      "parents": [
        "4d24a439a6b2280357d62fb30a73350cf253bdb7"
      ],
      "author": {
        "name": "Jason Gaston",
        "email": "jason.d.gaston@intel.com",
        "time": "Sun May 01 08:58:50 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:58:50 2005 -0700"
      },
      "message": "[PATCH] hda_intel: Intel ESB2 support\n\nThis adds the Intel ESB2 HD Audio DID to the hda_intel.c audio driver.\n\nSigned-off-by:  Jason Gaston \u003cJason.d.gaston@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4d24a439a6b2280357d62fb30a73350cf253bdb7",
      "tree": "ac74243b86fbfd664d763b269587c23857ac71a4",
      "parents": [
        "35492df5ae0f36f717448b2aea908d3a8891d1c4"
      ],
      "author": {
        "name": "Jason Gaston",
        "email": "jason.d.gaston@intel.com",
        "time": "Sun May 01 08:58:50 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:58:50 2005 -0700"
      },
      "message": "[PATCH] irq and pci_ids for Intel ICH7DH \u0026 ICH7-M DH\n\nThis patch adds the Intel ICH7DH and ICH7-M DH DID\u0027s to the irq.c and\npci_ids.h files.\n\nSigned-off-by:  Jason Gaston \u003cJason.d.gaston@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "35492df5ae0f36f717448b2aea908d3a8891d1c4",
      "tree": "4b9ebb20ec019daf301eef37fd6c7b75a7ea7de9",
      "parents": [
        "5b7abc6fdcaf103f15e06c518ef0aec02a9c00e7"
      ],
      "author": {
        "name": "john stultz",
        "email": "johnstul@us.ibm.com",
        "time": "Sun May 01 08:58:50 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:58:50 2005 -0700"
      },
      "message": "[PATCH] i386: fix hpet for systems that don\u0027t support legacy replacement\n\nCurrently the i386 HPET code assumes the entire HPET implementation from\nthe spec is present.  This breaks on boxes that do not implement the\noptional legacy timer replacement functionality portion of the spec.\n\nThis patch, which is very similar to my x86-64 patch for the same issue,\nfixes the problem allowing i386 systems that cannot use the HPET for the\ntimer interrupt and RTC to still use the HPET as a time source.  I\u0027ve\ntested this patch on a system systems without HPET, with HPET but without\nlegacy timer replacement, as well as HPET with legacy timer replacement.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5b7abc6fdcaf103f15e06c518ef0aec02a9c00e7",
      "tree": "af36948e79774ea69ec398056ce8b5db0c682e34",
      "parents": [
        "a6954ba2e8d344a07e066737827116eb7bc0fdcd"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun May 01 08:58:49 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:58:49 2005 -0700"
      },
      "message": "[PATCH] CPUID bug and inconsistency fix\n\nThe recent support for K8 multicore was misported from x86-64 to i386, due\nto an unnecessary inconsistency between the CPUID code.  Sure, there is are\nno x86-64 VIA chips yet, but it should happen eventually.\n\nThis patch fixes the i386 bug as well as makes x86-64 match i386 in the\nhanding of the CPUID array.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a6954ba2e8d344a07e066737827116eb7bc0fdcd",
      "tree": "91cb182587ff746d0b9a565bbef34b0f4fb8b7da",
      "parents": [
        "48c88211a65bc30f030fe228bda30fda870deb90"
      ],
      "author": {
        "name": "Lee Revell",
        "email": "rlrevell@joe-job.com",
        "time": "Sun May 01 08:58:49 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:58:49 2005 -0700"
      },
      "message": "[PATCH] Enable write combining for server works LE rev \u003e 6\n\nEnable write combining for server works LE rev \u003e 6 per\nhttp://www.ussg.iu.edu/hypermail/linux/kernel/0104.3/1007.html\n\nSigned-Off-By: Lee Revell \u003crlrevell@joe-job.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "48c88211a65bc30f030fe228bda30fda870deb90",
      "tree": "16990884e35cfd2fad7343494eef37b70b4614ba",
      "parents": [
        "a2f7c354159b87dfbd9900f597d48d18755a9d16"
      ],
      "author": {
        "name": "Stas Sergeev",
        "email": "stsp@aknet.ru",
        "time": "Sun May 01 08:58:49 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:58:49 2005 -0700"
      },
      "message": "[PATCH] x86: entry.S trap return fixes\n\ndo_debug() and do_int3() return void.\n\nThis patch fixes the CONFIG_KPROBES variant of do_int3() to return void too\nand adjusts entry.S accordingly.\n\nSigned-off-by: Stas Sergeev \u003cstsp@aknet.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a2f7c354159b87dfbd9900f597d48d18755a9d16",
      "tree": "0e1213537fb861b6dc05b61e22284c8213bdf04b",
      "parents": [
        "67701ae9767534534d3710664037dfde2cc04935"
      ],
      "author": {
        "name": "Jaya Kumar",
        "email": "jayalk@intworks.biz",
        "time": "Sun May 01 08:58:49 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:58:49 2005 -0700"
      },
      "message": "[PATCH] x86 reboot: Add reboot fixup for gx1/cs5530a\n\nThis patch by Jaya Kumar introduces a generic infrastructure to deal with\nx86 chipsets with nonstandard reset sequences, and adds support for the\nGeode gx1/cs5530a chipset.\n\nSigned-off-by: Jaya Kumar \u003cjayalk@intworks.biz\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "67701ae9767534534d3710664037dfde2cc04935",
      "tree": "6adb8d33585f8eee20794827c79e40991aeeaee5",
      "parents": [
        "fd51f666fa591294bd7462447512666e61c56ea0"
      ],
      "author": {
        "name": "Jack F Vogel",
        "email": "jfv@bluesong.net",
        "time": "Sun May 01 08:58:48 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:58:48 2005 -0700"
      },
      "message": "[PATCH] check nmi watchdog is broken\n\nA bug against an xSeries system showed up recently noting that the\ncheck_nmi_watchdog() test was failing.\n\nI have been investigating it and discovered in both i386 and x86_64 the\nrecent change to the routine to use the cpu_callin_map has uncovered a\nproblem.  Prior to that change, on an SMP box, the test was trivally\npassing because all cpu\u0027s were found to not yet be online, but now with the\ncallin_map they are discovered, it goes on to test the counter and they\nhave not yet begun to increment, so it announces a CPU is stuck and bails\nout.\n\nOn all the systems I have access to test, the announcement of failure is\nalso bougs...  by the time you can login and check /proc/interrupts, the\nNMI count is happily incrementing on all CPUs.  Its just that the test is\nbeing done too early.\n\nI have tried moving the call to the test around a bit, and it was always\ntoo early.  I finally hit on this proposed solution, it delays the routine\nvia a late_initcall(), seems like the right solution to me.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fd51f666fa591294bd7462447512666e61c56ea0",
      "tree": "0addf0006900152975c38bd75fdfd238c9179013",
      "parents": [
        "d5b63d78f1e75f6c6f04862dfb2f2a4aeffafd4c"
      ],
      "author": {
        "name": "H. J. Lu",
        "email": "hjl@lucon.org",
        "time": "Sun May 01 08:58:48 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:58:48 2005 -0700"
      },
      "message": "[PATCH] i386/x86_64 segment register access update\n\nThe new i386/x86_64 assemblers no longer accept instructions for moving\nbetween a segment register and a 32bit memory location, i.e.,\n\n        movl (%eax),%ds\n        movl %ds,(%eax)\n\nTo generate instructions for moving between a segment register and a\n16bit memory location without the 16bit operand size prefix, 0x66,\n\n        mov (%eax),%ds\n        mov %ds,(%eax)\n\nshould be used. It will work with both new and old assemblers. The\nassembler starting from 2.16.90.0.1 will also support\n\n        movw (%eax),%ds\n        movw %ds,(%eax)\n\nwithout the 0x66 prefix. I am enclosing patches for 2.4 and 2.6 kernels\nhere. The resulting kernel binaries should be unchanged as before, with\nold and new assemblers, if gcc never generates memory access for\n\n               unsigned gsindex;\n               asm volatile(\"movl %%gs,%0\" : \"\u003dg\" (gsindex));\n\nIf gcc does generate memory access for the code above, the upper bits\nin gsindex are undefined and the new assembler doesn\u0027t allow it.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d5b63d78f1e75f6c6f04862dfb2f2a4aeffafd4c",
      "tree": "e208151fd10b19c774ff51478bf3e857b99d63f9",
      "parents": [
        "d637413f3f05b41f678f8004225b33b62274183f"
      ],
      "author": {
        "name": "Denis Vlasenko",
        "email": "vda@port.imtp.ilyichevsk.odessa.ua",
        "time": "Sun May 01 08:58:48 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:58:48 2005 -0700"
      },
      "message": "[PATCH] fix i386 memcpy\n\nThis patch shortens non-constant memcpy() by two bytes and fixes spurious\nout-of-line constant memcpy().\n\n# size vmlinux.org vmlinux\n   text    data     bss     dec     hex filename\n3954591 1553426  236544 5744561  57a7b1 vmlinux.org\n3952615 1553426  236544 5742585  579ff9 vmlinux\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d637413f3f05b41f678f8004225b33b62274183f",
      "tree": "08a2240395ffef19a3d61ea7de4f55704f8046fe",
      "parents": [
        "d59dd4620fb8d6422555a9e2b82a707718e68327"
      ],
      "author": {
        "name": "Jake Moilanen",
        "email": "moilanen@austin.ibm.com",
        "time": "Sun May 01 08:58:47 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:58:47 2005 -0700"
      },
      "message": "[PATCH] ppc64: reverse prediction on spinlock busy loop code\n\nOn our raw spinlocks, we currently have an attempt at the lock, and if we do\nnot get it we enter a spin loop.  This spinloop will likely continue for\nawhile, and we pridict likely.\n\nShouldn\u0027t we predict that we will get out of the loop so our next instructions\nare already prefetched.  Even when we miss because the lock is still held, it\nwon\u0027t matter since we are waiting anyways.\n\nI did a couple quick benchmarks, but the results are inconclusive.\n\n\t16-way 690 running specjbb with original code\n\t# ./specjbb 3000 16 1 1 19 30 120\n\t    ...\n\tValid run, Score is 59282\n\n\t16-way 690 running specjbb with unlikely code\n\t# ./specjbb 3000 16 1 1 19 30 120\n\t    ...\n\tValid run, Score is 59541\n\nI saw a smaller increase on a JS20 (~1.6%)\n\n\tJS20 specjbb w/ original code\n\t# ./specjbb 400 2 1 1 19 30 120\n\t   ...\n\tValid run, Score is 20460\n\n\tJS20 specjbb w/ unlikely code\n\t# ./specjbb 400 2 1 1 19 30 120\n\t   ...\n\tValid run, Score is 20803\n\nAnton said:\n\nMispredicting the spinlock busy loop also means we slow down the rate at which\nwe do the loads which can be good for heavily contended locks.\n\nNote: There are some gcc issues with our default build and branch prediction,\nbut a CONFIG_POWER4_ONLY build should emit them correctly.  I\u0027m working with\nAlan Modra on it now.\n\nSigned-off-by: Jake Moilanen \u003cmoilanen@austin.ibm.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": "d59dd4620fb8d6422555a9e2b82a707718e68327",
      "tree": "78205657d24efcaa3f8314064951ac3814ed95a7",
      "parents": [
        "0d8d4d42f2d00eb65262b49f4edd4cf7ef4eb6fc"
      ],
      "author": {
        "name": "akpm@osdl.org",
        "email": "akpm@osdl.org",
        "time": "Sun May 01 08:58:47 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:58:47 2005 -0700"
      },
      "message": "[PATCH] use smp_mb/wmb/rmb where possible\n\nReplace a number of memory barriers with smp_ variants.  This means we won\u0027t\ntake the unnecessary hit on UP machines.\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": "0d8d4d42f2d00eb65262b49f4edd4cf7ef4eb6fc",
      "tree": "56fdbffa1f3eddc68b56a1148fb372b296fc09da",
      "parents": [
        "eeb24de431ac8c80fd13a2c479cd0eb51b70484e"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sun May 01 08:58:47 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:58:47 2005 -0700"
      },
      "message": "[PATCH] ppc64: use smp_mb and smp_wmb\n\nUse smp_mb and smp_wmb. In particular smp_wmb is lighter weight than wmb.\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": "eeb24de431ac8c80fd13a2c479cd0eb51b70484e",
      "tree": "00d5548ba1f4a441cc4386ec8bff924bcc33d722",
      "parents": [
        "c4005e4f661a9ec8d91720a6b570865d060afcaf"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sun May 01 08:58:46 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:58:46 2005 -0700"
      },
      "message": "[PATCH] ppc64: enforce medium thread priority in hypervisor calls\n\nCalls into the hypervisor do not raise the thread priority.  Ensure we are\nrunning at medium priority upon entry to the hypervisor.\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": "c4005e4f661a9ec8d91720a6b570865d060afcaf",
      "tree": "28fef4260af585b8fc708662eddefef9bdb828de",
      "parents": [
        "4b88e927e8c38f4053680a3098325142017a37f0"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sun May 01 08:58:46 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:58:46 2005 -0700"
      },
      "message": "[PATCH] ppc64: firmware workaround\n\nRecent gcc 4.0 testing uncovered a firmware issue.  Some properties are larger\nthan 31 bytes and due to gcc 4.0s better stack allocation this overflow ran\nover non volatile register storage.\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": "4b88e927e8c38f4053680a3098325142017a37f0",
      "tree": "43ffb7cd7bae7fc40c00f7855e4a26ee9aa3dadc",
      "parents": [
        "a2f95a5ae99eb8209ad8d9faeaada00600bd8027"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sun May 01 08:58:46 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:58:46 2005 -0700"
      },
      "message": "[PATCH] ppc64: remove unnecessary include\n\nWe no longer use any ppcdebug stuff in a.out.h, so remove the define.\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": "a2f95a5ae99eb8209ad8d9faeaada00600bd8027",
      "tree": "c135aff1ea47e57fcdfe22cca12e77738f433d27",
      "parents": [
        "d03853d566fb32c6bb8cab4bf2ecf53e692f001c"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sun May 01 08:58:45 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:58:45 2005 -0700"
      },
      "message": "[PATCH] ppc64: noexec fixes\n\nThere were a few issues with the ppc64 noexec support:\n\nThe 64bit ABI has a non executable stack by default.  At the moment 64bit apps\nrequire a PT_GNU_STACK section in order to have a non executable stack.\n\nDisable the read implies exec workaround on the 64bit ABI.  The 64bit\ntoolchain has never had problems with incorrect mmap permissions (the 32bit\nhas, thats why we need to retain the workaround).\n\nWith these fixes as well as a gcc fix from Alan Modra (that was recently\ncommitted) 64bit apps work as expected.\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": "d03853d566fb32c6bb8cab4bf2ecf53e692f001c",
      "tree": "6e1865c6e19598978ab50d0c5b72e396a1bec608",
      "parents": [
        "66faf9845a05905d75da380767e93455f3e6d620"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sun May 01 08:58:45 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:58:45 2005 -0700"
      },
      "message": "[PATCH] PPC64: Remove hot busy-wait loop in __hash_page\n\nIt turns out that our current __hash_page code will do a very hot busy-wait\nloop waiting on _PAGE_BUSY to be cleared.  It even does ldarx/stdcx in the\nloop, which will bounce reservations around like crazy if there\u0027s more than\none CPU spinning on the same PTE (or even another PTE in the same\nreservation granule).  The end result is that each fault takes longer when\nthere\u0027s contention, which in turn increases the chance of another thread\nhitting the same fault and also piling up.  Not pretty.\n\nThere\u0027s two options here:\n1. Do an out-of-line busy loop a\u0027la spinlocks with just loads (no\n   reserves)\n2. Just bail and refault if needed.\n\n(2) makes sense here: If the PTE is busy, chances are it\u0027s in flux anyway\nand the other code path making a change might just be ready to hash it.\n\nThis fixes a stampede seen on a large-ish system where a multithreaded\nHPC app faults in the same text pages on several cpus at the same time.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "66faf9845a05905d75da380767e93455f3e6d620",
      "tree": "d58eb784e69f952ae7ac28271fd8482fee727e6b",
      "parents": [
        "58366af5861eee1479426380e3c91ecb334c301d"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sun May 01 08:58:45 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:58:45 2005 -0700"
      },
      "message": "[PATCH] ppc64: tell firmware about kernel capabilities\n\nOn pSeries systems, according to the platform architecture specs, we are\nsupposed to be supplying a structure to firmware that tells firmware about\nour capabilities, such as which version of the data structures that\ndescribe available memory we are expecting to see.  The way we end up\nhaving to supply this data structure is a bit gross, since it was designed\nfor AIX and doesn\u0027t suit us very well.  This patch adds the code to supply\nthis data structure to the firmware.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "58366af5861eee1479426380e3c91ecb334c301d",
      "tree": "2c7e61d424279057ebeb2ef32b2e9648666848ca",
      "parents": [
        "0339ad77c4a06fa8529db17c91f790058e18b65b"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sun May 01 08:58:44 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:58:44 2005 -0700"
      },
      "message": "[PATCH] ppc64: update to use the new 4L headers\n\nThis patch converts ppc64 to use the generic pgtable-nopud.h instead of the\n\"fixup\" header.\n\nSigned-off-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": "0339ad77c4a06fa8529db17c91f790058e18b65b",
      "tree": "b2287248d52745c0b9532bca13133bab7a9e4132",
      "parents": [
        "dc3ec7503e693e05c01d85b664482d0f694429ab"
      ],
      "author": {
        "name": "akpm@osdl.org",
        "email": "akpm@osdl.org",
        "time": "Sun May 01 08:58:44 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:58:44 2005 -0700"
      },
      "message": "[PATCH] ppc64: nvram cleanups\n\n- Fix\n\n  arch/ppc64/kernel/nvram.c:342: warning: `part\u0027 might be used uninitialized in this function\n\n- Various codingstyle tweaks.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "dc3ec7503e693e05c01d85b664482d0f694429ab",
      "tree": "c12687ccc2e67affa67a598f89a35f3be4ebaacd",
      "parents": [
        "bb78cb72201985ae9269b723c82ea0f892048b9e"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sun May 01 08:58:44 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:58:44 2005 -0700"
      },
      "message": "[PATCH] ppc64: Fix irq parsing on powermac\n\nWhen I tried Ben\u0027s patches to the powermac sound driver on my G5, I found\nthat it was taking enormous numbers of sound DMA transmit interrupts.  This\nturned out to be because it was incorrectly configured as level-sensitive\ninstead of edge-sensitive, which in turn was because the code that parses\nthe interrupt tree that Open Firmware gives us was incorrectly assigning\nanother device the same irq number as the sound DMA transmit interrupt\n(i.e.  1).\n\nThis patch fixes the problem, in a somewhat quick and dirty way for now,\nbut one which will work for all the machines we currently run on.\nUltimately Ben and I want to do something more general and robust, but this\nshould go in for 2.6.12.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bb78cb72201985ae9269b723c82ea0f892048b9e",
      "tree": "e956a4c1647e79a9b39d0cb1dfa6f6f60c4f9af1",
      "parents": [
        "1b29f9d13e3cf0fe86bf7f82a3399c9e3caf58e5"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@austin.ibm.com",
        "time": "Sun May 01 08:58:44 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:58:44 2005 -0700"
      },
      "message": "[PATCH] ppc64: remove unused argument to create_slbe\n\nRemove vsid argument to create_slbe, since it\u0027s no longer used.\n\nSpotted by R Sharada.\n\nSigned-off-by: Olof Johansson \u003colof@austin.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1b29f9d13e3cf0fe86bf7f82a3399c9e3caf58e5",
      "tree": "49fa54910161c2d0741e2a34a01e5d35d6b6e82c",
      "parents": [
        "085e6fc96bcf239cab8adc600aab2452d75590b1"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sun May 01 08:58:43 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:58:43 2005 -0700"
      },
      "message": "[PATCH] ppc64: add PT_NOTE section to vDSO\n\nThis patch from Roland adds a PT_NOTE section to both 32 and 64 bits vDSOs\nto expose the kernel version to glibc, thus avoiding a uname syscall on\nevery launch.  This is equivalent to the patches Roland posted already for\nx86 and x86-64.\n\nNote: the 64 bits .note is actually using the 32 bits format.  This is\nnormal.  The ELF spec specifies a different format for 64 bits .note, but\nfor some reason, this was never properly implemented, the core dumps for\nexample are all using 32 bits format .note, and binutils cannot even read a\n64 bits format .note.  Talking to our toolchain folks, they think we\u0027d\nrather stick to 32 bits format .note everywhere and get the spec fixed some\nday ...\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-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": "085e6fc96bcf239cab8adc600aab2452d75590b1",
      "tree": "b02b932789402ab96ded653395207cd19d34c2f2",
      "parents": [
        "1f7b49d042abfbda71f41b8aff6e1bf7685c1f00"
      ],
      "author": {
        "name": "Colin Leroy",
        "email": "colin@colino.net",
        "time": "Sun May 01 08:58:43 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:58:43 2005 -0700"
      },
      "message": "[PATCH] pmac: save master volume on sleep\n\nBen\u0027s patch that shutdowns master switch and restores it after resume\n(\"pmac: Improve sleep code of tumbler driver\") isn\u0027t enough here on an\niBook (snapper chip).\n\nThe master switch is correctly saved and restored, but somehow\ntumbler_put_master_volume() gets called just after\ntumbler_set_master_volume() and sets mix-\u003emaster_vol[*] to 0.  So, on\nresuming, the master switch is reenabled, but the volume is set to 0.\n\nHere\u0027s a patch that also saves and restores master_vol.\n\nSigned-off-by: Colin Leroy \u003ccolin@colino.net\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": "1f7b49d042abfbda71f41b8aff6e1bf7685c1f00",
      "tree": "823c5b9d728fe11c42c9449b14f379164dd69e72",
      "parents": [
        "4be8dc7ff69182610b40a078b9815bcdf27e0c49"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sun May 01 08:58:43 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:58:43 2005 -0700"
      },
      "message": "[PATCH] ppc32: add sound support for Mac Mini\n\nThis patch applies on top of my previous g5 related sound patches and adds\nsupport for the Mac Mini to the PowerMac Alsa driver.\n\nHowever, I haven\u0027t found any kind of HW support for volume control on this\nmachine.  If it exist, it\u0027s well hidden.  That means that you probably want\nto make sure you use software with the ability to do soft volume control,\nor use Alsa 0.9 pre-release with the softvol plugin.\n\nSigned-off-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": "4be8dc7ff69182610b40a078b9815bcdf27e0c49",
      "tree": "7719a011ea6af530e6055cddee9470e7cb8098f2",
      "parents": [
        "1bdacf88ebd7969fecbbf4c5b388cc094871222e"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sun May 01 08:58:43 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:58:43 2005 -0700"
      },
      "message": "[PATCH] ppc64: improve g5 sound headphone mute\n\nThis patch fixes a couple more issues with the management of the GPIOs\ndealing with headphone and line out mute on the G5.  It should fix the\nremaining problems of people not getting any sound out of the headphone\njack.\n\nSigned-off-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": "1bdacf88ebd7969fecbbf4c5b388cc094871222e",
      "tree": "6c0f03d688d65361aaf4d9d6f8ecdac172cf1aeb",
      "parents": [
        "d5812a77e5803468a5033be91af978be0f7a17d9"
      ],
      "author": {
        "name": "Dan Malek",
        "email": "dan@embeddededge.com",
        "time": "Sun May 01 08:58:42 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:58:42 2005 -0700"
      },
      "message": "[PATCH] ppc32: workaround for spurious IRQs on PQ2\n\nThere is a problem with large amounts of spurious IRQs on PowerPC 82xx\nsystems.\n\nThe problem is corrected by adding sync at the end of cpm2_mask_and_ack.\nThis may be needed on 8xx as well but has not yet been confirmed.\n\nSigned-off-by: Eugene Surovegin \u003cebs@ebshome.net\u003e\nSigned-off-by: Dan Malek \u003cdan@embeddedalley.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d5812a77e5803468a5033be91af978be0f7a17d9",
      "tree": "e01d079528be80ee78fad247b8af959b58e41d0e",
      "parents": [
        "b20cc8aff258eea5a2339107605ebea949fa6ecf"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sun May 01 08:58:42 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:58:42 2005 -0700"
      },
      "message": "[PATCH] ppc32: Fix address checking on lmw/stmw align exception\n\nThe handling of misaligned load/store multiple instructions did not check\nto see if the address was ok to access before using __{get,put}_user().\n\nSigned-off-by: Kumar Gala \u003ckumar.gala@freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b20cc8aff258eea5a2339107605ebea949fa6ecf",
      "tree": "0c860a2ca131233edeb1d4517e788a71990685df",
      "parents": [
        "146a4b3bdfb5641bfbf975e29680b482b8b343ba"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sun May 01 08:58:42 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:58:42 2005 -0700"
      },
      "message": "[PATCH] ppc32: Fix a sleep issues on some laptops\n\nSome earlier models of aluminium powerbooks and ibook G4s have a clock chip\nthat requires some tweaking before and after sleep.  It seems that without\nthat magic incantation to disable and re-enable clock spreading, RAM isn\u0027t\nproperly refreshed during sleep.  This fixes it.\n\nSigned-off-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": "146a4b3bdfb5641bfbf975e29680b482b8b343ba",
      "tree": "b483a82225ad7f7a83848dc3c7d436eddfd377be",
      "parents": [
        "616299afcebfb2228f45a95aac7e63704c3733fc"
      ],
      "author": {
        "name": "Andreas Jaggi",
        "email": "andreas.jaggi@waterwave.ch",
        "time": "Sun May 01 08:58:41 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:58:41 2005 -0700"
      },
      "message": "[PATCH] macintosh/adbhid.c: adb buttons support for aluminium PowerBook G4\n\nThis patch adds support for the special adb buttons of the aluminium\nPowerBook G4.\n\nSigned-off-by: Andreas Jaggi \u003candreas.jaggi@waterwave.ch\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "616299afcebfb2228f45a95aac7e63704c3733fc",
      "tree": "f2335aa6ae9d891911eb45acb7b09310e414706e",
      "parents": [
        "a497aa20e5ea54fdee474192d6dc138b4832fc9e"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sun May 01 08:58:41 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:58:41 2005 -0700"
      },
      "message": "[PATCH] ppc32: Fix IDE related crash on wakeup\n\nI noticed an occasional crash on wakeup from sleep on my powerbook\n(strangly never happened before, probably timing related) that appears to\nbe due to a dangling interrupt while the chip is put to sleep and beeing\nreset on wakeup.\n\nThis patch fixes is by disabling the irq in the ide pmac driver while\nasleep and only re-enable it after the chip has been fully reset.  This is\nsafe to do so as the interrupt of these apple IDE cells is never shared.\n\nSigned-off-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": "a497aa20e5ea54fdee474192d6dc138b4832fc9e",
      "tree": "2ca8f92a94f71319448b86ef7a09b5a3271fd8a4",
      "parents": [
        "630710e3f72b6a324a525f6e5db3f7985d0fc4a2"
      ],
      "author": {
        "name": "Chris Elston",
        "email": "chris.elston@radstone.co.uk",
        "time": "Sun May 01 08:58:41 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:58:41 2005 -0700"
      },
      "message": "[PATCH] ppc32: add rtc hooks in PPC7D platform file\n\nThis patch adds the hooks into the PPC7D platforms file to support the DS1337\nRTC device as the clock device for the PPC7D board.\n\nSigned-off-by: Chris Elston \u003cchris.elston@radstone.co.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "630710e3f72b6a324a525f6e5db3f7985d0fc4a2",
      "tree": "9088f17473108acb611b80b03f417e0591e1313d",
      "parents": [
        "443a848cd30eb5bb5c1038e6371d83404775dcfc"
      ],
      "author": {
        "name": "Chris Elston",
        "email": "chris.elston@radstone.co.uk",
        "time": "Sun May 01 08:58:40 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:58:40 2005 -0700"
      },
      "message": "[PATCH] ppc32: fix for misreported SDRAM size on Radstone PPC7D platform\n\nThis patch fixes the SDRAM output from /proc/cpuinfo.  The previous code\nassumed that there was only one bank of SDRAM, and that the size in the memory\nconfiguration register was the total size.\n\nSigned-off-by: Chris Elston \u003cchris.elston@radstone.co.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "443a848cd30eb5bb5c1038e6371d83404775dcfc",
      "tree": "f61d62eebf19498395257a7cddee828c4edfa876",
      "parents": [
        "f1c55dea0bb2df94aa2b01b0871cb02f2e206676"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sun May 01 08:58:40 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:58:40 2005 -0700"
      },
      "message": "[PATCH] ppc32: refactor FPU exception handling\n\nMoved common FPU exception handling code out of head.S so it can be used by\nseveral of the sub-architectures that might of a full PowerPC FPU.\n\nAlso, uses new CONFIG_PPC_FPU define to fix alignment exception handling\nfor floating point load/store instructions to only occur if we have a\nhardware FPU.\n\nSigned-off-by: Jason McMullan \u003cjason.mcmullan@timesys.com\u003e\nSigned-off-by: Kumar Gala \u003ckumar.gala@freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f1c55dea0bb2df94aa2b01b0871cb02f2e206676",
      "tree": "0bac72de98485c578bd0590daf4c7d9090660c6d",
      "parents": [
        "b207a290ea7dc83dba02e40b81cc8a29415a9c60"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sun May 01 08:58:40 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:58:40 2005 -0700"
      },
      "message": "[PATCH] ppc32: Fix errata for some G3 CPUs\n\nSome G3 CPUs can crash in funny way if a store from an FPU register\ninstruction is executed on a register that has never been initialized since\npower on.  This patch fixes it by making sure all FP registers have been\nproperly initialized at kernel boot and when waking from sleep.  It also makes\nthe code that decides wether HID0_BTIC and HID0_DPM are allowed on a given CPU\nsmarter (it can actually _clear_ them now if they are not allowed instead of\njust setting them when they are allowed in case the firmware got them wrong)\n\nSigned-off-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": "b207a290ea7dc83dba02e40b81cc8a29415a9c60",
      "tree": "fe76d1c494977ba95ab576e9207dc13c4a66a04a",
      "parents": [
        "6af963f1d6789ef20abca5696cd52a758b396e52"
      ],
      "author": {
        "name": "James Morris",
        "email": "jmorris@redhat.com",
        "time": "Sun May 01 08:58:40 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:58:40 2005 -0700"
      },
      "message": "[PATCH] SELinux: add finer grained permissions to Netlink audit processing\n\nThis patch provides finer grained permissions for the audit family of\nNetlink sockets under SELinux.\n\n1.  We need a way to differentiate between privileged and unprivileged\n   reads of kernel data maintained by the audit subsystem.  The AUDIT_GET\n   operation is unprivileged: it returns the current status of the audit\n   subsystem (e.g.  whether it\u0027s enabled etc.).  The AUDIT_LIST operation\n   however returns a list of the current audit ruleset, which is considered\n   privileged by the audit folk.  To deal with this, a new SELinux\n   permission has been implemented and applied to the operation:\n   nlmsg_readpriv, which can be allocated to appropriately privileged\n   domains.  Unprivileged domains would only be allocated nlmsg_read.\n\n2.  There is a requirement for certain domains to generate audit events\n   from userspace.  These events need to be collected by the kernel,\n   collated and transmitted sequentially back to the audit daemon.  An\n   example is user level login, an auditable event under CAPP, where\n   login-related domains generate AUDIT_USER messages via PAM which are\n   relayed back to auditd via the kernel.  To prevent handing out\n   nlmsg_write permissions to such domains, a new permission has been\n   added, nlmsg_relay, which is intended for this type of purpose: data is\n   passed via the kernel back to userspace but no privileged information is\n   written to the kernel.\n\nAlso, AUDIT_LOGIN messages are now valid only for kernel-\u003euser messaging,\nso this value has been removed from the SELinux nlmsgtab (which is only\nused to check user-\u003ekernel messages).\n\nSigned-off-by: James Morris \u003cjmorris@redhat.com\u003e\nSigned-off-by: Stephen Smalley \u003csds@tycho.nsa.gov\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6af963f1d6789ef20abca5696cd52a758b396e52",
      "tree": "20990e909fc4a79789de54cfcae7ea150329cdc5",
      "parents": [
        "de7d5a3b6c9ff8429bf046c36b56d3192b75c3da"
      ],
      "author": {
        "name": "Stephen Smalley",
        "email": "sds@tycho.nsa.gov",
        "time": "Sun May 01 08:58:39 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:58:39 2005 -0700"
      },
      "message": "[PATCH] SELinux: cleanup ipc_has_perm\n\nThis patch removes the sclass argument from ipc_has_perm in the SELinux\nmodule, as it can be obtained from the ipc security structure.  The use of\na separate argument was a legacy of the older precondition function\nhandling in SELinux and is obsolete.  Please apply.\n\nSigned-off-by: Stephen Smalley \u003csds@tycho.nsa.gov\u003e\nSigned-off-by: James Morris \u003cjmorris@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "de7d5a3b6c9ff8429bf046c36b56d3192b75c3da",
      "tree": "b7aae262a2e790bc736fa16534b3b2d7c9e51245",
      "parents": [
        "552fca4cbe552520d85b21e839f289c880fa48d2"
      ],
      "author": {
        "name": "akpm@osdl.org",
        "email": "akpm@osdl.org",
        "time": "Sun May 01 08:58:39 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:58:39 2005 -0700"
      },
      "message": "[PATCH] drop_buffers() oops fix\n\nIn rare situations, drop_buffers() can be called for a page which has buffers,\nbut no -\u003emapping (it was truncated, but the buffers were left behind because\next3 was still fiddling with them).\n\nBut if there was an I/O error in a buffer_head, drop_buffers() will try to get\nat the address_space and will oops.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "552fca4cbe552520d85b21e839f289c880fa48d2",
      "tree": "8a91530f62a2118e390db209779c184983684e66",
      "parents": [
        "97e2bde47f886a317909c8a8f9bd2fcd8ce2f0b0"
      ],
      "author": {
        "name": "Nikita Danilov",
        "email": "nikita@clusterfs.com",
        "time": "Sun May 01 08:58:39 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:58:39 2005 -0700"
      },
      "message": "[PATCH] mpage_writepages() page locking fix\n\nWhen -\u003ewritepage() returns WRITEPAGE_ACTIVATE, the page is still locked.\nExplicitly unlock the page in mpage_writepages().\n\nSigned-off-by: Nikita Danilov \u003cnikita@clusterfs.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "97e2bde47f886a317909c8a8f9bd2fcd8ce2f0b0",
      "tree": "bef8ff5bd628ecffd188bdbad4c765bf5e737b8d",
      "parents": [
        "dd1d5afca8d3bda7ff9db773fc08e648d2503dc6"
      ],
      "author": {
        "name": "Manfred Spraul",
        "email": "manfred@dbl.q-ag.de",
        "time": "Sun May 01 08:58:38 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:58:38 2005 -0700"
      },
      "message": "[PATCH] add kmalloc_node, inline cleanup\n\nThe patch makes the following function calls available to allocate memory\non a specific node without changing the basic operation of the slab\nallocator:\n\n kmem_cache_alloc_node(kmem_cache_t *cachep, unsigned int flags, int node);\n kmalloc_node(size_t size, unsigned int flags, int node);\n\nin a similar way to the existing node-blind functions:\n\n kmem_cache_alloc(kmem_cache_t *cachep, unsigned int flags);\n kmalloc(size, flags);\n\nkmem_cache_alloc_node was changed to pass flags and the node information\nthrough the existing layers of the slab allocator (which lead to some minor\nrearrangements).  The functions at the lowest layer (kmem_getpages,\ncache_grow) are already node aware.  Also __alloc_percpu can call\nkmalloc_node now.\n\nPerformance measurements (using the pageset localization patch) yields:\n\nw/o patches:\nTasks    jobs/min  jti  jobs/min/task      real       cpu\n    1      484.27  100       484.2736     12.02      1.97   Wed Mar 30 20:50:43 2005\n  100    25170.83   91       251.7083     23.12    150.10   Wed Mar 30 20:51:06 2005\n  200    34601.66   84       173.0083     33.64    294.14   Wed Mar 30 20:51:40 2005\n  300    37154.47   86       123.8482     46.99    436.56   Wed Mar 30 20:52:28 2005\n  400    39839.82   80        99.5995     58.43    580.46   Wed Mar 30 20:53:27 2005\n  500    40036.32   79        80.0726     72.68    728.60   Wed Mar 30 20:54:40 2005\n  600    44074.21   79        73.4570     79.23    872.10   Wed Mar 30 20:55:59 2005\n  700    44016.60   78        62.8809     92.56   1015.84   Wed Mar 30 20:57:32 2005\n  800    40411.05   80        50.5138    115.22   1161.13   Wed Mar 30 20:59:28 2005\n  900    42298.56   79        46.9984    123.83   1303.42   Wed Mar 30 21:01:33 2005\n 1000    40955.05   80        40.9551    142.11   1441.92   Wed Mar 30 21:03:55 2005\n\nwith pageset localization and slab API patches:\nTasks    jobs/min  jti  jobs/min/task      real       cpu\n    1      484.19  100       484.1930     12.02      1.98   Wed Mar 30 21:10:18 2005\n  100    27428.25   92       274.2825     21.22    149.79   Wed Mar 30 21:10:40 2005\n  200    37228.94   86       186.1447     31.27    293.49   Wed Mar 30 21:11:12 2005\n  300    41725.42   85       139.0847     41.84    434.10   Wed Mar 30 21:11:54 2005\n  400    43032.22   82       107.5805     54.10    582.06   Wed Mar 30 21:12:48 2005\n  500    42211.23   83        84.4225     68.94    722.61   Wed Mar 30 21:13:58 2005\n  600    40084.49   82        66.8075     87.12    873.11   Wed Mar 30 21:15:25 2005\n  700    44169.30   79        63.0990     92.24   1008.77   Wed Mar 30 21:16:58 2005\n  800    43097.94   79        53.8724    108.03   1155.88   Wed Mar 30 21:18:47 2005\n  900    41846.75   79        46.4964    125.17   1303.38   Wed Mar 30 21:20:52 2005\n 1000    40247.85   79        40.2478    144.60   1442.21   Wed Mar 30 21:23:17 2005\n\nSigned-off-by: Christoph Lameter \u003cchristoph@lameter.com\u003e\nSigned-off-by: Manfred Spraul \u003cmanfred@colorfullife.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "dd1d5afca8d3bda7ff9db773fc08e648d2503dc6",
      "tree": "b0cc49be9dc43558e31be18d6045181661492018",
      "parents": [
        "93ea1d0a12623dc1a693642b5758261f35f9bf96"
      ],
      "author": {
        "name": "William Lee Irwin III",
        "email": "wli@holomorphy.com",
        "time": "Sun May 01 08:58:38 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:58:38 2005 -0700"
      },
      "message": "[PATCH] sync_page() smp_mb() comment\n\nThe smp_mb() is becaus sync_page() doesn\u0027t have PG_locked while it accesses\npage_mapping(page).  The comments in the patch (the entire patch is the\naddition of this comment) try to explain further how and why smp_mb() is\nused.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "93ea1d0a12623dc1a693642b5758261f35f9bf96",
      "tree": "4938d87a7d269f7b3e53328d02eac259cb93515a",
      "parents": [
        "edfbe2b0038723e5699ab22695ccd62b5542a5c1"
      ],
      "author": {
        "name": "Chris Wright",
        "email": "chrisw@osdl.org",
        "time": "Sun May 01 08:58:38 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:58:38 2005 -0700"
      },
      "message": "[PATCH] RLIMIT_MEMLOCK checking fix\n\nAlways use page counts when doing RLIMIT_MEMLOCK checking to avoid possible\noverflow.\n\nSigned-off-by: Chris Wright \u003cchrisw@osdl.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "edfbe2b0038723e5699ab22695ccd62b5542a5c1",
      "tree": "f1c613d32824f274b0e3daf492e87b0c9051c789",
      "parents": [
        "2054606ad6dd6fee559fe790f190b15ed9355237"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Sun May 01 08:58:37 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:58:37 2005 -0700"
      },
      "message": "[PATCH] count bounce buffer pages in vmstat\n\nThis is a patch for counting the number of pages for bounce buffers.  It\u0027s\nshown in /proc/vmstat.\n\nCurrently, the number of bounce pages are not counted anywhere.  So, if\nthere are many bounce pages, it seems that there are leaked pages.  And\nit\u0027s difficult for a user to imagine the usage of bounce pages.  So, it\u0027s\nmeaningful to show # of bouce pages.\n\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2054606ad6dd6fee559fe790f190b15ed9355237",
      "tree": "6c097981520088c6e6d13c2950f2d9ec9ba7f480",
      "parents": [
        "bd53b714d32a29bdf33009f812e295667e92b930"
      ],
      "author": {
        "name": "Nikita Danilov",
        "email": "nikita@clusterfs.com",
        "time": "Sun May 01 08:58:37 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:58:37 2005 -0700"
      },
      "message": "[PATCH] doc: Locking update\n\nMake the Locking document truer.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bd53b714d32a29bdf33009f812e295667e92b930",
      "tree": "b8b6e72fcda7b40d2273498bfa16ba53e15e7917",
      "parents": [
        "20a77776c24800d1e40a73f520cfcb32239568a9"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "nickpiggin@yahoo.com.au",
        "time": "Sun May 01 08:58:37 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:58:37 2005 -0700"
      },
      "message": "[PATCH] mm: use __GFP_NOMEMALLOC\n\nUse the new __GFP_NOMEMALLOC to simplify the previous handling of\nPF_MEMALLOC.\n\nSigned-off-by: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "20a77776c24800d1e40a73f520cfcb32239568a9",
      "tree": "8a28cc68cf10b87d35b7603b2d6f26215390cc0f",
      "parents": [
        "b84a35be0285229b0a8a5e2e04d79360c5b75562"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "nickpiggin@yahoo.com.au",
        "time": "Sun May 01 08:58:37 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:58:37 2005 -0700"
      },
      "message": "[PATCH] mempool: simplify alloc\n\nMempool is pretty clever.  Looks too clever for its own good :) It\nshouldn\u0027t really know so much about page reclaim internals.\n\n- don\u0027t guess about what effective page reclaim might involve.\n\n- don\u0027t randomly flush out all dirty data if some unlikely thing\n  happens (alloc returns NULL). page reclaim can (sort of :P) handle\n  it.\n\nI think the main motivation is trying to avoid pool-\u003elock at all costs.\nHowever the first allocation is attempted with __GFP_WAIT cleared, so it\nwill be \u0027can_try_harder\u0027 if it hits the page allocator.  So if allocation\nstill fails, then we can probably afford to hit the pool-\u003elock - and what\u0027s\nthe alternative?  Try page reclaim and hit zone-\u003elru_lock?\n\nA nice upshot is that we don\u0027t need to do any fancy memory barriers or do\n(intentionally) racy access to pool-\u003e fields outside the lock.\n\nSigned-off-by: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b84a35be0285229b0a8a5e2e04d79360c5b75562",
      "tree": "3ff63fde8534eb615b408d047b461015781f6a5b",
      "parents": [
        "8e30f272a93ec9c1d5c305c5040dfaebc880499d"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "nickpiggin@yahoo.com.au",
        "time": "Sun May 01 08:58:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:58:36 2005 -0700"
      },
      "message": "[PATCH] mempool: NOMEMALLOC and NORETRY\n\nMempools have 2 problems.\n\nThe first is that mempool_alloc can possibly get stuck in __alloc_pages\nwhen they should opt to fail, and take an element from their reserved pool.\n\nThe second is that it will happily eat emergency PF_MEMALLOC reserves\ninstead of going to their reserved pools.\n\nFix the first by passing __GFP_NORETRY in the allocation calls in\nmempool_alloc.  Fix the second by introducing a __GFP_MEMPOOL flag which\ndirects the page allocator not to allocate from the reserve pool.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8e30f272a93ec9c1d5c305c5040dfaebc880499d",
      "tree": "ed5b54d2895d3e93768f79b2ec2b968f79bf7013",
      "parents": [
        "81b4082dc7666e2bc5ec229d8e837f3bafb96883"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "nickpiggin@yahoo.com.au",
        "time": "Sun May 01 08:58:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:58:36 2005 -0700"
      },
      "message": "[PATCH] mm: pcp use non powers of 2 for batch size\n\nJack Steiner reported this to have fixed his problem (bad colouring):\n\"The patches fix both problems that I found - bad\n coloring \u0026 excessive pages in pagesets.\"\n\nIn most workloads this is not likely to be such a pronounced problem,\nhowever it should help corner cases.  And avoiding powers of 2 in these\ntypes of memory operations is always a good idea.\n\nSigned-off-by: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "81b4082dc7666e2bc5ec229d8e837f3bafb96883",
      "tree": "d37c73b9fa3d3d321d0997113c9170b52aeb10b6",
      "parents": [
        "119f657c72fc07d6fd28c61de59cfba1566970a9"
      ],
      "author": {
        "name": "Nikita Danilov",
        "email": "nikita@clusterfs.com",
        "time": "Sun May 01 08:58:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:58:36 2005 -0700"
      },
      "message": "[PATCH] mm: rmap.c cleanup\n\nmm/rmap.c:page_referenced_one() and mm/rmap.c:try_to_unmap_one() contain\nidentical code that\n\n - takes mm-\u003epage_table_lock;\n\n - drills through page tables;\n\n - checks that correct pte is reached.\n\nCoalesce this into page_check_address()\n\nSigned-off-by: Nikita Danilov \u003cnikita@clusterfs.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "119f657c72fc07d6fd28c61de59cfba1566970a9",
      "tree": "33c8070aa904c4919cf244cdcd7c01e54589bb9e",
      "parents": [
        "f021e9210185b46e41ec3a0e78ec1621e168eacb"
      ],
      "author": {
        "name": "akpm@osdl.org",
        "email": "akpm@osdl.org",
        "time": "Sun May 01 08:58:35 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:58:35 2005 -0700"
      },
      "message": "[PATCH] RLIMIT_AS checking fix\n\nAddress bug #4508: there\u0027s potential for wraparound in the various places\nwhere we perform RLIMIT_AS checking.\n\n(I\u0027m a bit worried about acct_stack_growth().  Are we sure that vma-\u003evm_mm is\nalways equal to current-\u003emm?  If not, then we\u0027re comparing some other\nprocess\u0027s total_vm with the calling process\u0027s rlimits).\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f021e9210185b46e41ec3a0e78ec1621e168eacb",
      "tree": "5661ced2f5c69f737dcf7673db2ef6e852003d6d",
      "parents": [
        "69aa3f71580990f39e387d96ed1001d2f5fb04b1"
      ],
      "author": {
        "name": "akpm@osdl.org",
        "email": "akpm@osdl.org",
        "time": "Sun May 01 08:58:35 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:58:35 2005 -0700"
      },
      "message": "[PATCH] generic_file_buffered_write fixes\n\nAnton Altaparmakov \u003caia21@cam.ac.uk\u003e points out:\n\n- It calls fault_in_pages_readable() which is completely bogus if @nr_segs \u003e\n  1.  It needs to be replaced by a to be written\n  \"fault_in_pages_readable_iovec()\".\n\n- It increments @buf even in the iovec case thus @buf can point to random\n  memory really quickly (in the iovec case) and then it calls\n  fault_in_pages_readable() on this random memory.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "69aa3f71580990f39e387d96ed1001d2f5fb04b1",
      "tree": "fd6fd4d8d488442afdf7c588e2bb7e174e91d840",
      "parents": [
        "e8e6993178344eb348f60f05b16d9dc30db3b9cf"
      ],
      "author": {
        "name": "akpm@osdl.org",
        "email": "akpm@osdl.org",
        "time": "Sun May 01 08:58:35 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:58:35 2005 -0700"
      },
      "message": "[PATCH] ultrastor build fix\n\nFix a typo.\n\nJames Bottomley \u003cJames.Bottomley@steeleye.com\u003e\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e8e6993178344eb348f60f05b16d9dc30db3b9cf",
      "tree": "ddb7d643d247c1f7650245794433b7c1eec92331",
      "parents": [
        "b3d9ae4b98f6d28481d4d4b768d860a2cfb5805d"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Apr 30 16:51:42 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 30 16:51:42 2005 -0700"
      },
      "message": "[PATCH] kbuild: Set NOSTDINC_FLAGS late to speed up compile (a little)\n\nMove definition of NOSTDINC_FLAGS below inclusion of arch Makefile, so\nany arch specific settings to $(CC) takes effect before looking up the\ncompiler include directory.\n\nThe previous solution that replaced \u0027:\u003d\u0027 with \u0027\u003d\u0027 caused gcc to be\ninvoked one additional time for each directory visited.\n\nThis decreases kernel compile time with 0.1 second (3.6 -\u003e 3.5 seconds) when\nrunning make on a fully built kernel\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b3d9ae4b98f6d28481d4d4b768d860a2cfb5805d",
      "tree": "740fd350c127e12a902e7d781250429c30282bd7",
      "parents": [
        "2cacb3da620a4a93f3a77e1d2c8c06bb3c74bcb0"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Apr 30 16:51:42 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 30 16:51:42 2005 -0700"
      },
      "message": "[PATCH] kbuild/ppc: tell when uimage was not built\n\nTom Rini said:\n  Note that there is still a trivial\u0027ish change to make.  When mkimage\n  doesn\u0027t exist on the host we should say \"uImage not made\" or\n  something similar.\n\nSo I did like Tom asked.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2cacb3da620a4a93f3a77e1d2c8c06bb3c74bcb0",
      "tree": "12be8c2f4969d94e724aecaee7681a99ed4ba41d",
      "parents": [
        "1d651f3332340c232ff66b7f5bab66cb8903859f"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Apr 30 16:51:42 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 30 16:51:42 2005 -0700"
      },
      "message": "[PATCH] kbuild/i386: re-introduce dependency on vmlinux for install target, and add kernel_install\n\nRemoving the dependency on vmlinux for the install target raised a few\ncomplaints, so instead a new target i added: kernel_install.\n\nkernel_install will install the kernel just like the ordinary install target.\nThe only difference is that install has a dependency on vmlinux,\nkernel_install does not. Therefore kernel_install is the best choice\nwhen accessing the kernel over a NFS mount or as another user.\n\nkernel_install is similar to modules_install in the fact that neither does\na full kernel compile before performing the install.\nIn this way they are good for root use. Also added back the\ndependency on vmlinux for the install target so peoples scripts are no\nlonger broken.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1d651f3332340c232ff66b7f5bab66cb8903859f",
      "tree": "99c47c498867ff5ee2fe0845622f4d1c4e1df1f4",
      "parents": [
        "49e7dc54cd4cbdb439ecc4e06214b0ca1a1a72b4",
        "4774e2260cf25c54f2188dd0407676e3af6f1f23"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 30 15:42:33 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 30 15:42:33 2005 -0700"
      },
      "message": "Merge of master.kernel.org:/home/rmk/linux-2.6-rmk.git\n"
    },
    {
      "commit": "4774e2260cf25c54f2188dd0407676e3af6f1f23",
      "tree": "36d362b6f5522e59e663031f4ce2eaf6169b38c3",
      "parents": [
        "ed562ab12733ab75437b3390427d41fce9da83c3"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Apr 30 23:32:38 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Apr 30 23:32:38 2005 +0100"
      },
      "message": "[PATCH] ARM: IntegratorCP: Fix CLCD MUX selection values\n\nThe documentation on these values seems to be rather wrong.\nThese values have been determined by mere trial and error.\n\nSigned-off-by: Russell King \u003crmk@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ed562ab12733ab75437b3390427d41fce9da83c3",
      "tree": "e306d25a5ad1ad6b22aefbdf8bb5e557cead1e4b",
      "parents": [
        "1ddb8a16aa0e60e7fdc48b1f532cf43e692f8fae"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Apr 30 23:28:47 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Apr 30 23:28:47 2005 +0100"
      },
      "message": "[PATCH] ARM: IntegratorCP: 16bpp is RGB565 not RGB555\n\nSigned-off-by: Russell King \u003crmk@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1ddb8a16aa0e60e7fdc48b1f532cf43e692f8fae",
      "tree": "07a8f51940fb0ee87721628b0e84dd48b293d9a0",
      "parents": [
        "bb9bffcbef6166cf03385fbcde97c27bc1a5e689"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Apr 30 22:39:51 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Apr 30 22:39:51 2005 +0100"
      },
      "message": "[PATCH] ARM: AMBA CLCD: program palette for pseudocolor visuals\n\nSigned-off-by: Russell King \u003crmk@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "49e7dc54cd4cbdb439ecc4e06214b0ca1a1a72b4",
      "tree": "d8c98e6ebdade1c73ea6926b6be3d86d9ade9cb6",
      "parents": [
        "9ea1f8f505f6f770bd593e689960ac4f893509b2",
        "bb9bffcbef6166cf03385fbcde97c27bc1a5e689"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 30 13:34:21 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 30 13:34:21 2005 -0700"
      },
      "message": "Merge of master.kernel.org:/home/rmk/linux-2.6-rmk.git\n"
    },
    {
      "commit": "9ea1f8f505f6f770bd593e689960ac4f893509b2",
      "tree": "c1c9aa8a8e8fe3a3ffd5559ff0432bcb0a7249d8",
      "parents": [
        "68575476718ed1c6d6ddafeec8310b109e7a7a7f"
      ],
      "author": {
        "name": "Steve French",
        "email": "smfrench@austin.rr.com",
        "time": "Sat Apr 30 11:10:58 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 30 11:10:58 2005 -0700"
      },
      "message": "[PATCH] cifs: Update cifs todo list\n\nSigned-off-by: Steve French (sfrench@us.ibm.com)\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "68575476718ed1c6d6ddafeec8310b109e7a7a7f",
      "tree": "6f2a6107859521b5f6b498aa50421cf0d0aebb7a",
      "parents": [
        "9747dd6fa98f2983f4dd09cd6dad1fa3d2a4c5f2"
      ],
      "author": {
        "name": "Steve French",
        "email": "smfrench@austin.rr.com",
        "time": "Sat Apr 30 11:10:57 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 30 11:10:57 2005 -0700"
      },
      "message": "[PATCH] cifs: append \\* properly on ASCII servers\n\nFor older servers which do not support Unicode\n\nSigned-off-by: Steve French (sfrench@us.ibm.com)\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9747dd6fa98f2983f4dd09cd6dad1fa3d2a4c5f2",
      "tree": "f8e191827f6ff913d083a89028b1b732ef56b231",
      "parents": [
        "a6ad57fb4b5e9d68553f4440377b99f75588fa88"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Apr 30 10:01:40 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 30 10:01:40 2005 -0700"
      },
      "message": "[PATCH] ppc64: fix 32-bit signal frame back link\n\nWhen the kernel creates a signal frame on the user stack, it puts the\nold stack pointer value at the beginning so that the signal frame is\nlinked into the chain of stack frames like any other frame.\nUnfortunately, for 32-bit processes we are writing the old stack\npointer as a 64-bit value rather than a 32-bit value, and the process\nsees that as a null pointer, since it only looks at the first 32 bits,\nwhich are zero since ppc is bigendian and the stack pointer is below\n4GB.  This bug is in SLES9 and RHEL4 too, hence the ccs.\n\nThis patch fixes the bug by making the signal code write the old stack\npointer as a u32 instead of an unsigned long.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bb9bffcbef6166cf03385fbcde97c27bc1a5e689",
      "tree": "7a76d85912492f50504ba428f4e1c9bdd3725c37",
      "parents": [
        "d5aa207e46ff7ee838683a7d95ecf46fe42a9a56"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Apr 30 13:26:06 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Apr 30 13:26:06 2005 +0100"
      },
      "message": "[PATCH] ARM: PXA I2C: add platform device\n\nAdd the PXA I2C platform device.\n\nSigned-off-by: Russell King \u003crmk@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d5aa207e46ff7ee838683a7d95ecf46fe42a9a56",
      "tree": "2fe7cf50bb45a3ca94f095695bab5414fa56c1f3",
      "parents": [
        "a6ad57fb4b5e9d68553f4440377b99f75588fa88"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Apr 30 12:19:28 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Apr 30 12:19:28 2005 +0100"
      },
      "message": "[PATCH] ARM: RTC: allow driver methods to return error\n\nAllow RTC drivers to return error codes from their read_time\nor read_alarm methods.\n\nSigned-off-by: Russell King \u003crmk@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a6ad57fb4b5e9d68553f4440377b99f75588fa88",
      "tree": "153e0d176ddbf34378f763e25d55c4c6588c9f14",
      "parents": [
        "dd96a8e056e7b3e480197ff2cdf106b46455d779",
        "587897f51fac04988de497a553215fdf41e6d5f6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri Apr 29 15:08:34 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri Apr 29 15:08:34 2005 -0700"
      },
      "message": "Merge of master.kernel.org:/home/rmk/linux-2.6-serial.git\n"
    },
    {
      "commit": "dd96a8e056e7b3e480197ff2cdf106b46455d779",
      "tree": "7958f4d6fb3714f585e13e2e9ecb3dfa6d8a8223",
      "parents": [
        "a879cbbb34cbecfa9707fbb6e5a00c503ac1ecb9",
        "53e173f62c318e65e6ae13524b04c5cf38c1bc3c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri Apr 29 15:06:00 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri Apr 29 15:06:00 2005 -0700"
      },
      "message": "Merge of master.kernel.org:/home/rmk/linux-2.6-rmk.git\n"
    },
    {
      "commit": "587897f51fac04988de497a553215fdf41e6d5f6",
      "tree": "156025260e508e775b1695479e4fdf69d8454f7f",
      "parents": [
        "c60c390620e0abb60d4ae8c43583714bda27763f"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "sascha@de.rmk.(none)",
        "time": "Fri Apr 29 22:46:40 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Apr 29 22:46:40 2005 +0100"
      },
      "message": "[PATCH] ARM: 2654/1: i.MX UART initialization sets and honors UFCR value\n\nPatch from Sascha Hauer\n\nThis patch adds UCFR_RFDIV setting into i.MX serial driver.\nThis is required, if loader does not fully agree with Linux kernel\nabout UART setup manner. Linux only blindly expected some values until\nnow. This should enable to use even serial ports not recognized by\nboot-loader as for example third UART found in the bluethoot module.\nPatch also enables to detect original setup baudrate in more cases.\n\nSigned-off-by: Pavel Pisa\nSigned-off-by: Sascha Hauer\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "53e173f62c318e65e6ae13524b04c5cf38c1bc3c",
      "tree": "fc09c64720880b4a3634b63ebf8f072a1510945b",
      "parents": [
        "ca315159dfa80a2bfc7d917a717a7ee8d771bdf9"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@org.rmk.(none)",
        "time": "Fri Apr 29 22:13:57 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Apr 29 22:13:57 2005 +0100"
      },
      "message": "[PATCH] ARM: 2660/2: fix ixdp2800 boot and pci init\n\nPatch from Lennert Buytenhek\n\nThe IXDP2800 is an evalution platform for the IXP2800 processor that\nhas two IXP2800s connected to the same PCI bus.  This is problematic\nas both CPUs will try to configure the PCI bus as they boot linux.\nContrary to on the other IXP2000 platforms, the boot loader on the\nIXDP2800 doesn\u0027t configure the PCI bus properly, so we do want the\nlinux instance on one of the CPUs to do that.\nMaking one of the CPUs ignore the PCI bus (and thus act like a pure\nPCI slave device) is not an option because there is a 82559 NIC on\nthe PCI bus for each of the CPUs.\nThe chosen solution is to have the master CPU configure the PCI bus\nwhile the slave is kept in a quiescent state, and then to have the\nslave CPU scan the PCI bus (without assigning resources) while the\nmaster is kept in a quiescent state.  After this ritual, the master\ndeletes the slave NIC from its PCI device list, the slave deletes\nthe master NIC from its device list, and (almost) all is well.\nThere\u0027s still one little problem: each of the CPUs has a 1G SDRAM\nBAR, but the IXP2000 only has 512M of outbound PCI memory window.\nWe solve this by hand-assigning the master and slave SDRAM BARs to\na location outside each of the IXP\u0027s outbound PCI windows, and by\nhaving the rest of the BARs autoconfigured in the outbound PCI\nwindows, in the range [e0000000..ffffffff], so that there is a 1:1\npci:phys mapping between them.\nEven with this patch, a number of issues still remain -- just imagine\nwhat happens if one of the CPUs is rebooted, by watchdog or by hand,\nbut the other one isn\u0027t.  But those issues are not easily fixable\ngiven the strange PCI layout of this board and the behavior of the\nboot loader shipped with the platform.\n\nSigned-off-by: Lennert Buytenhek\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ca315159dfa80a2bfc7d917a717a7ee8d771bdf9",
      "tree": "6dd27320f571b6d7555424346c21c1d300cb0335",
      "parents": [
        "05f9869bf20e11bcb9b64b9ebd6a9cf89d6b71ba"
      ],
      "author": {
        "name": "George G. Davis",
        "email": "davis_g@com.rmk.(none)",
        "time": "Fri Apr 29 22:08:35 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Apr 29 22:08:35 2005 +0100"
      },
      "message": "[PATCH] ARM: 2656/1: Access permission bits are wrong for kernel XIP sections on ARMv6\n\nPatch from George G. Davis\n\nThis patch is required for kernel XIP support on ARMv6 machines.  It ensures that the access permission bits for kernel XIP section descriptors are APX\u003d1 and AP[1:0]\u003d01, which is Kernel read-only/User no access permissions.  Prior to this change, kernel XIP section descriptor access permissions were set to Kernel no access/User no access on ARMv6 machines and the kernel would therefore hang upon entry to userspace when set_fs(USER_DS) was executed.\n\nSigned-off-by: Steve Longerbeam\nSigned-off-by: George G. Davis\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "05f9869bf20e11bcb9b64b9ebd6a9cf89d6b71ba",
      "tree": "007c152142085c5124337eda056e9798be53e084",
      "parents": [
        "2d2669b62984b8d76b05a6a045390a3250317d21"
      ],
      "author": {
        "name": "Olav Kongas",
        "email": "ok@ee.rmk.(none)",
        "time": "Fri Apr 29 22:08:34 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Apr 29 22:08:34 2005 +0100"
      },
      "message": "[PATCH] ARM: 2649/1: Fix \u0027sparse -Wbitwise\u0027 warnings from MMIO macros\n\nPatch from Olav Kongas\n\nOn ARM, the outX() and writeX() families of macros take the\nresult of cpu_to_leYY(), which is of restricted type __leYY,\nand feed it to __raw_writeX(), which expect an argument of\nunrestricted type. This results in \u0027sparse -Wbitwise\u0027\nwarnings about incorrect types in assignments. Analogous\ntype mismatch warnings are issued for inX() and readX()\ncounterparts. The below patch resolves these warnings by\nadding forced typecasts.\n\nSigned-off-by: Olav Kongas\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "2d2669b62984b8d76b05a6a045390a3250317d21",
      "tree": "822f62adf59f2e6302a16289cc99b0f9b873cfb4",
      "parents": [
        "3a1e501511a1e2c665c566939047794dcf86466b"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@org.rmk.(none)",
        "time": "Fri Apr 29 22:08:33 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Apr 29 22:08:33 2005 +0100"
      },
      "message": "[PATCH] ARM: 2651/3: kernel helpers for NPTL support\n\nPatch from Nicolas Pitre\n\nThis patch entirely reworks the kernel assistance for NPTL on ARM.\nIn particular this provides an efficient way to retrieve the TLS\nvalue and perform atomic operations without any instruction emulation\nnor special system call.  This even allows for pre ARMv6 binaries to\nbe forward compatible with SMP systems without any penalty.\nThe problematic and performance critical operations are performed\nthrough segment of kernel provided user code reachable from user space\nat a fixed address in kernel memory.  Those fixed entry points are\nwithin the vector page so we basically get it for free as no extra\nmemory page is required and nothing else may be mapped at that\nlocation anyway.\nThis is different from (but doesn\u0027t preclude) a full blown VDSO\nimplementation, however a VDSO would prevent some assembly tricks with\nconstants that allows for efficient branching to those code segments.\nAnd since those code segments only use a few cycles before returning to\nuser code, the overhead of a VDSO far call would add a significant\noverhead to such minimalistic operations.\nThe ARM_NR_set_tls syscall also changed number.  This is done for two\nreasons:\n1) this patch changes the way the TLS value was previously meant to be\n   retrieved, therefore we ensure whatever library using the old way\n   gets fixed (they only exist in private tree at the moment since the\n   NPTL work is still progressing).\n2) the previous number was allocated in a range causing an undefined\n   instruction trap on kernels not supporting that syscall and it was\n   determined that allocating it in a range returning -ENOSYS would be\n   much nicer for libraries trying to determine if the feature is\n   present or not.\n\nSigned-off-by: Nicolas Pitre\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "3a1e501511a1e2c665c566939047794dcf86466b",
      "tree": "6803ebc7e2bfd6c9cdc6b4752d79da72cdd6088d",
      "parents": [
        "458a83fa43e83505f9401783ce9ed41b5a8b5591"
      ],
      "author": {
        "name": "George G. Davis",
        "email": "davis_g@com.rmk.(none)",
        "time": "Fri Apr 29 22:08:33 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Apr 29 22:08:33 2005 +0100"
      },
      "message": "[PATCH] ARM: 2655/1: ARM1136 SWP instruction abort handler fix\n\nPatch from George G. Davis\n\nAs noted in http://www.arm.com/linux/patch-2.6.9-arm1.gz, the \"Faulty SWP instruction on 1136 doesn\u0027t set bit 11 in DFSR.\" So the v6_early_abort handler does not report the correct rd/wr direction for the SWP instruction which may result in SEGVS or hangs. In order to work around this problem, this patch merely updates the fix contained in the ARM Ltd. patch to use the macroised abort handler fixups.\n\nSigned-off-by: George G. Davis\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "458a83fa43e83505f9401783ce9ed41b5a8b5591",
      "tree": "18129650697875bff9709784ec85a1ad6be794c8",
      "parents": [
        "ae36bf5861e1091dd337f0b475e043ab07d4a937"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@org.rmk.(none)",
        "time": "Fri Apr 29 21:58:16 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Apr 29 21:58:16 2005 +0100"
      },
      "message": "[PATCH] ARM: 2659/1: do not assign PCI I/O address zero on IXP2000\n\nPatch from Lennert Buytenhek\n\nAssigning the address zero to a PCI device BAR causes some part of the\nPCI subsystem to believe that resource allocation for that BAR failed\ndue to resource conflicts, which will make attempts to enable the\ndevice fail.  Work around this by assigning I/O addresses starting\nfrom 00010000.\nWhile we\u0027re at it, make the PCI I/O resource end at 0001ffff, since we\nonly have 64k of outbound I/O window on the IXP2000, and we don\u0027t do\nbank switching.\n\nSigned-off-by: Lennert Buytenhek\nSigned-off-by: Deepak Saxena\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ae36bf5861e1091dd337f0b475e043ab07d4a937",
      "tree": "88b2c33e63fc3566bdd6172220b1f94100885dd5",
      "parents": [
        "8443b165f13d21214e5d5495eee7c3bf7f2456bf"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@org.rmk.(none)",
        "time": "Fri Apr 29 21:58:15 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Apr 29 21:58:15 2005 +0100"
      },
      "message": "[PATCH] ARM: 2658/1: start ixp2000 pci memory resource at 0xe0000000\n\nPatch from Lennert Buytenhek\n\nOn the IXDP2800, the bootloader does an awful job of configuring\nthe PCI bus, so we make linux reconfigure everything.  Having a 1:1\npci:phys address mapping generally simplifies everything, so try to\nallocate PCI addresses from the [e0000000..ffffffff] range, which is\nthe physical address range of the outbound PCI window on the IXP2000.\nThis does not affect any of the other IXP2000 platforms since they\nall use their bootloader\u0027s PCI resource assignment.\n\nSigned-off-by: Lennert Buytenhek\nSigned-off-by: Deepak Saxena\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "8443b165f13d21214e5d5495eee7c3bf7f2456bf",
      "tree": "5571ac62b632ecae1a6495e59a5d55258f40bda1",
      "parents": [
        "c60c390620e0abb60d4ae8c43583714bda27763f"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@org.rmk.(none)",
        "time": "Fri Apr 29 21:58:15 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Apr 29 21:58:15 2005 +0100"
      },
      "message": "[PATCH] ARM: 2657/1: export ixp2000_pci_config_addr\n\nPatch from Lennert Buytenhek\n\nExport ixp2000_pci_config_addr, to be used by the IXDP2800 platform\nsetup code to coordinate booting the master and slave NPU.\n\nSigned-off-by: Lennert Buytenhek\nSigned-off-by: Deepak Saxena\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a879cbbb34cbecfa9707fbb6e5a00c503ac1ecb9",
      "tree": "fdf247f8dedea8f04d0989aeab6922ed073eee11",
      "parents": [
        "c06fec5022ebe014af876da2df4a0eee836e97c8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri Apr 29 09:38:44 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri Apr 29 09:38:44 2005 -0700"
      },
      "message": "x86: make traps on \u0027iret\u0027 be debuggable in user space\n\nThis makes a trap on the \u0027iret\u0027 that returns us to user space\ncause a nice clean SIGSEGV, instead of just a hard (and silent)\nexit.\n\nThat way a debugger can actually try to see what happened, and\nwe also properly notify everybody who might be interested about\nus being gone.\n\nThis loses the error code, but tells the debugger what happened\nwith ILL_BADSTK in the siginfo.\n"
    },
    {
      "commit": "c06fec5022ebe014af876da2df4a0eee836e97c8",
      "tree": "074874a0f975d7d776b7a789f3fc1715f1fa9300",
      "parents": [
        "42d4dc3f4e1ec1396371aac89d0dccfdd977191b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri Apr 29 09:37:07 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri Apr 29 09:37:07 2005 -0700"
      },
      "message": "Remove bogus BUG() in kernel/exit.c\n\nIt\u0027s old sanity checking that may have been useful for debugging, but\nis just bogus these days.\n\nNoticed by Mattia Belletti.\n"
    },
    {
      "commit": "42d4dc3f4e1ec1396371aac89d0dccfdd977191b",
      "tree": "c5b67100cde9769c56f6872a5675d67f0e5f0df5",
      "parents": [
        "c60c390620e0abb60d4ae8c43583714bda27763f"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 29 07:40:12 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri Apr 29 07:40:12 2005 -0700"
      },
      "message": "[PATCH] Add suspend method to cpufreq core\n\nIn order to properly fix some issues with cpufreq vs. sleep on\nPowerBooks, I had to add a suspend callback to the pmac_cpufreq driver.\nI must force a switch to full speed before sleep and I switch back to\nprevious speed on resume.\n\nI also added a driver flag to disable the warnings in suspend/resume\nsince it is expected in this case to have different speed (and I want it\nto fixup the jiffies properly).\n\nSigned-off-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": "c60c390620e0abb60d4ae8c43583714bda27763f",
      "tree": "11aaf9d3ebfd4998fc7d550c9af4f502105f0835",
      "parents": [
        "0cb766ae629c70d53040f85de73db0583eadb233"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Thu Apr 28 22:47:29 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Apr 28 22:47:29 2005 -0700"
      },
      "message": "[PATCH] x86_64: fix PT_NOTE addition to IA32 vDSO\n\nThe addition of the PT_NOTE didn\u0027t take in the x86_64 version of the i386\nvDSO, because I forgot the linker script bit in that copy.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "0cb766ae629c70d53040f85de73db0583eadb233"
}
