)]}'
{
  "log": [
    {
      "commit": "36e235901f90fb83215be43cbd8f1ca14661ea40",
      "tree": "6a991716468ccf99b83934bfd91e7f4dcdd6c1ec",
      "parents": [
        "5463d9f0f323123d96989d318ac9c537158ad0a5"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Tue Jul 10 10:54:40 2007 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 11 16:02:13 2007 -0700"
      },
      "message": "PCI: Only build PCI syscalls on architectures that want them\n\nThe PCI syscalls are built on every architecture except X86, but only\na few have ever hooked them up.  Use a new Kconfig symbol to save a\ncouple of kB on the architectures that have never used the syscalls.\nTested on x86 and ia64 only.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0437e109e1841607f2988891eaa36c531c6aa6ac",
      "tree": "e9d8f170786f7e33d4c5829cb008cf38d42a2014",
      "parents": [
        "0e6aca43e08a62a48d6770e9a159dbec167bf4c6"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 09 18:51:57 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 09 18:51:57 2007 +0200"
      },
      "message": "sched: zap the migration init / cache-hot balancing code\n\nthe SMP load-balancer uses the boot-time migration-cost estimation\ncode to attempt to improve the quality of balancing. The reason for\nthis code is that the discrete priority queues do not preserve\nthe order of scheduling accurately, so the load-balancer skips\ntasks that were running on a CPU \u0027recently\u0027.\n\nthis code is fundamental fragile: the boot-time migration cost detector\ndoesnt really work on systems that had large L3 caches, it caused boot\ndelays on large systems and the whole cache-hot concept made the\nbalancing code pretty undeterministic as well.\n\n(and hey, i wrote most of it, so i can say it out loud that it sucks ;-)\n\nunder CFS the same purpose of cache affinity can be achieved without\nany special cache-hot special-case: tasks are sorted in the \u0027timeline\u0027\ntree and the SMP balancer picks tasks from the left side of the\ntree, thus the most cache-cold task is balanced automatically.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1fb8812ba5a4c34b680d4405216310233f3c7573",
      "tree": "1c2400953d713ff03aef65d9c7168ea64006c5fc",
      "parents": [
        "dbbe3cb8cff6b494ac2cba6a94dc7aabe7e5b635"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu May 31 01:19:24 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu May 31 01:52:51 2007 -0700"
      },
      "message": "[SPARC32]: Build fix.\n\nFix 6197fe4d720ea3e2ee94cdc7ef32d6c0151199de\n\narch/sparc/lib/atomic32.c: In function \u0027__cmpxchg_u32\u0027:\narch/sparc/lib/atomic32.c:127: error: \u0027addr\u0027 undeclared (first use in this function)\narch/sparc/lib/atomic32.c:127: error: (Each undeclared identifier is reported only once\narch/sparc/lib/atomic32.c:127: error: for each function it appears in.)\n\nI assume this is what was intended..\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: William Irwin \u003cwli@holomorphy.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5f81941c9d47f783e834028dcfb8548809da5a53",
      "tree": "8d528138012db5f8436a6822c79aea82977a8e90",
      "parents": [
        "6197fe4d720ea3e2ee94cdc7ef32d6c0151199de"
      ],
      "author": {
        "name": "Martin Habets",
        "email": "errandir_news@mph.eclipse.co.uk",
        "time": "Tue May 29 01:11:57 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue May 29 02:51:24 2007 -0700"
      },
      "message": "[SPARC]: Mark as emulating cmpxchg, add appropriate depends for DRM.\n\nThe DRM code depends on an atomic version of cmpxchg(), which is not\navailable on sparc32. Since other platforms besides sparc32 have this\nissue a KCONFIG option is added for it.\n\nSigned-off-by: Martin Habets \u003cerrandir_news@mph.eclipse.co.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6197fe4d720ea3e2ee94cdc7ef32d6c0151199de",
      "tree": "c521b677a8ca7ab24f12c0e8275a3cbdd00131c0",
      "parents": [
        "679292993c77c06f7ade4e317c13256b92c2651b"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Tue May 29 02:51:13 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 29 02:51:13 2007 -0700"
      },
      "message": "[SPARC]: Emulate cmpxchg like parisc\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "42e28264783f1b3b9a99e0fdda263ed9bffcf331",
      "tree": "bbe3fa86a72adf6d095fe16309cdcd349205f4e0",
      "parents": [
        "59db8102bd0ab7a67d525d086ca08e07d69fadd4"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Sat May 19 12:03:24 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue May 29 02:49:16 2007 -0700"
      },
      "message": "[SPARC32]: Removes mismatch section warnigs in sparc time.c file\n\nThis patch removes mismatch section warnings in the\nsparc/kernel/time.c file.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ca967258b69eb65dcb07bbab90fdf964c6d2ec45",
      "tree": "e02acc9e830fd76e411f742ac39a7c359d7e5ba9",
      "parents": [
        "7664709b44a13e2e0b545e2dd8e7b8797a1748dc"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu May 17 13:38:44 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat May 19 09:11:57 2007 +0200"
      },
      "message": "all-archs: consolidate .data section definition in asm-generic\n\nWith this consolidation we can now modify the .data\nsection definition in one spot for all archs.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "7664709b44a13e2e0b545e2dd8e7b8797a1748dc",
      "tree": "fcb8e87dd21f90a376fab8ad22a298021a2435e5",
      "parents": [
        "cd5477911fc9f5cc64678e2b95cdd606c59a11b5"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun May 13 00:31:33 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat May 19 09:11:57 2007 +0200"
      },
      "message": "all-archs: consolidate .text section definition in asm-generic\n\nMove definition of .text section to asm-generic.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "2b6d868fa62b51500dd95a036229adc4a4a7bdae",
      "tree": "b2675acd256fcab5fc60349b6896498e2e35af8f",
      "parents": [
        "19fce2b96655d2b3b758e0f783314678d89b47c5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon May 14 03:53:12 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon May 14 03:53:12 2007 -0700"
      },
      "message": "[SPARC32]: Update defconfig.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "19fce2b96655d2b3b758e0f783314678d89b47c5",
      "tree": "96378e99346006bff7a823ec1cbcb06e54dc2d0d",
      "parents": [
        "9ac6d4a4b85004dbb907f1d3b34412afe16f3758"
      ],
      "author": {
        "name": "Robert Reif",
        "email": "reif@earthlink.net",
        "time": "Mon May 14 03:22:08 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 14 03:22:08 2007 -0700"
      },
      "message": "[SPARC32]: Fix sparc32 kdebug changes.\n\nFix recent kdebug changes to compile on sparc32.\n\nSigned-off-by: Robert Reif \u003creif@earthlink.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8354c5b72636e5321e9b16dae1da1445506f6af6",
      "tree": "16d68e80a5466db3a95dbf5d125196d98d585669",
      "parents": [
        "d037e0532e7dbb5a7936cbc6747206d2352f2974"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri May 11 22:06:51 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri May 11 22:06:51 2007 -0700"
      },
      "message": "[SPARC]: Wire up signalfd/timerfd/eventfd syscalls.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d1a78c32edcabea8c7c6449c967191a47f83a77f",
      "tree": "449045c47b71d84f9f04edc1da9220cbea7d7c49",
      "parents": [
        "e9429eacd7996d4c22f69ef57cd0aeacde50ceb7"
      ],
      "author": {
        "name": "Simon Arlott",
        "email": "simon@fire.lp0.eu",
        "time": "Fri May 11 13:51:23 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri May 11 21:39:20 2007 -0700"
      },
      "message": "[SPARC]: Spelling fixes.\n\nSpelling fixes in arch/sparc/.\n\nSigned-off-by: Simon Arlott \u003csimon@fire.lp0.eu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f7e4217b007d1f73e7e3cf10ba4fea4a608c603f",
      "tree": "9c3932bb871d4b6727dc588e4d6c9987637aaee5",
      "parents": [
        "c9f4f06d3191bd91c1a081b54a6c8e913e7b8a83"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Wed May 09 02:35:17 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:30:56 2007 -0700"
      },
      "message": "rename thread_info to stack\n\nThis finally renames the thread_info field in task structure to stack, so that\nthe assumptions about this field are gone and archs have more freedom about\nplacing the thread_info structure.\n\nNonbroken archs which have a proper thread pointer can do the access to both\ncurrent thread and task structure via a single pointer.\n\nIt\u0027ll allow for a few more cleanups of the fork code, from which e.g.  ia64\ncould benefit.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\n[akpm@linux-foundation.org: build fix]\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Ian Molton \u003cspyro@f2s.com\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Greg Ungerer \u003cgerg@uclinux.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Kazumoto Kojima \u003ckkojima@rr.iij4u.or.jp\u003e\nCc: Richard Curnow \u003crc@rc0.org.uk\u003e\nCc: William Lee Irwin III \u003cwli@holomorphy.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nCc: Miles Bader \u003cuclinux-v850@lsi.nec.co.jp\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: Chris Zankel \u003cchris@zankel.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6c1142602c9c8faedbc1321892a169652a173fc7",
      "tree": "090c3f75bf2d2daa3ce1d1e8245365b4585912c8",
      "parents": [
        "af80318eb71e234a59957cd1d2d7c3fa2ea27313"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue May 08 17:50:14 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue May 08 17:50:14 2007 -0700"
      },
      "message": "[SPARC]: Wire up utimensat syscall.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e63340ae6b6205fef26b40a75673d1c9c0c8bb90",
      "tree": "8d3212705515edec73c3936bb9e23c71d34a7b41",
      "parents": [
        "04c9167f91e309c9c4ea982992aa08e83b2eb42e"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue May 08 00:28:08 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:07 2007 -0700"
      },
      "message": "header cleaning: don\u0027t include smp_lock.h when not used\n\nRemove includes of \u003clinux/smp_lock.h\u003e where it is not used/needed.\nSuggested by Al Viro.\n\nBuilds cleanly on x86_64, i386, alpha, ia64, powerpc, sparc,\nsparc64, and arm (all 59 defconfigs).\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1eeb66a1bb973534dc3d064920a5ca683823372e",
      "tree": "19c22d611e6adefb352dbc107b859e4d13ba38c1",
      "parents": [
        "e3869792990f708c97be5877499cada70d469bd3"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue May 08 00:27:03 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:04 2007 -0700"
      },
      "message": "move die notifier handling to common code\n\nThis patch moves the die notifier handling to common code.  Previous\nvarious architectures had exactly the same code for it.  Note that the new\ncode is compiled unconditionally, this should be understood as an appel to\nthe other architecture maintainer to implement support for it aswell (aka\nsprinkling a notify_die or two in the proper place)\n\narm had a notifiy_die that did something totally different, I renamed it to\narm_notify_die as part of the patch and made it static to the file it\u0027s\ndeclared and used at.  avr32 used to pass slightly less information through\nthis interface and I brought it into line with the other architectures.\n\n[akpm@linux-foundation.org: build fix]\n[akpm@linux-foundation.org: fix vmalloc_sync_all bustage]\n[bryan.wu@analog.com: fix vmalloc_sync_all in nommu]\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4cad69174f385c183b2bcb369fb4304d8624ab96",
      "tree": "670fd94565a2e7f294f3fe9e3d1e431a11da2203",
      "parents": [
        "6025dfe5b2598056cd763a2b10ca7e7faffb2e16"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Apr 30 17:59:50 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun May 06 22:43:46 2007 -0700"
      },
      "message": "[SPARC]: Fix comment typo in smp4m_blackbox_current().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b6e3590f8145c77b8fcef3247e2412335221412f",
      "tree": "47fb1a28e41fd9f4e1aef45b5482b69b8d7c154e",
      "parents": [
        "de90c5ce832b1218042316260ff9268b00fdcba3"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed May 02 19:27:12 2007 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed May 02 19:27:12 2007 +0200"
      },
      "message": "[PATCH] x86: Allow percpu variables to be page-aligned\n\nLet\u0027s allow page-alignment in general for per-cpu data (wanted by Xen, and\nIngo suggested KVM as well).\n\nBecause larger alignments can use more room, we increase the max per-cpu\nmemory to 64k rather than 32k: it\u0027s getting a little tight.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ee5ac9ddf2ea13be2418ac7d0ce5a930e78af013",
      "tree": "ce240dc037cf29bdcc751065977c6e04e2b804fd",
      "parents": [
        "3e4d26508af6d03034a97583c895f33bef671d06"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Apr 26 00:03:53 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Apr 26 01:55:45 2007 -0700"
      },
      "message": "[SPARC]: device_node name constification fallout\n\nA couple of routines need their arguments to be const.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a8b8814bdfe3bb2bdfa23722de947bad8283037c",
      "tree": "c837f0b89ce94e9364a23751ce9609762f71dddb",
      "parents": [
        "ded220bd8f0823771fc0a9bdf7f5bcbe543197b6"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Mar 29 01:28:51 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Apr 26 01:54:41 2007 -0700"
      },
      "message": "[SPARC]: Use strcasecmp for OFW property name comparisons.\n\nThis allows us to simplify sharing code with powerpc which\nhas properties that have various forms of capitalization\nwhen on the sparc64 side the property is all lower-case.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "357418e7cac16fed4ca558c6037d189d2109c9c2",
      "tree": "dcf8c149254c3fab546b866ded5cc547e33b855c",
      "parents": [
        "64b94701c0714f814e640ff351d5f784fdc0381e"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Mar 29 00:54:04 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Apr 26 01:54:37 2007 -0700"
      },
      "message": "[SPARC]: constify some paramaters of OF routines\n\nThis starts bringing the PowerPC and Sparc implemetations back closer\ntogether.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "64b94701c0714f814e640ff351d5f784fdc0381e",
      "tree": "2bb66f86ccec74533e40042f60aafe8551cae991",
      "parents": [
        "3198514d2d10fb3ce5e49ba0c611764ad8a214d0"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Mar 29 00:53:28 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Apr 26 01:54:35 2007 -0700"
      },
      "message": "[SPARC/64]: constify of_get_property return\n\nFinally, we actually change the functions themselves.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8271f04242af8ddf8390f289cd6ef78fb3e3c6d9",
      "tree": "5e4cd7a1889931f6cea5f994c6cb06c9bf120a4c",
      "parents": [
        "644923d4a5f117d437aefd47688d1141cc8361ed"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Mar 29 00:47:23 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Apr 26 01:54:22 2007 -0700"
      },
      "message": "[SPARC]: constify of_get_property return: arch/sparc\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f6b45da1299f1f2e92a1446cfa400be53fdc5c99",
      "tree": "f639982735d9dae2c0c8e0b70d76567cdd6c7ee9",
      "parents": [
        "bc375ea7efcda0450b7cba9b3514e76d2e1cea79"
      ],
      "author": {
        "name": "Robert Reif",
        "email": "reif@earthlink.net",
        "time": "Thu Apr 12 13:47:37 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 12 13:47:37 2007 -0700"
      },
      "message": "[SPARC]: Fix section mismatch warnings in pci.c and pcic.c\n\nFix section mismatch in arch/sparc/kernel/pcic.c and \narch/sparc64/kernel/pci.c.\n\nSigned-off-by: Robert Reif \u003creif@earthlink.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1d51c69fb6e61054cd6cc485f9bef77d19d82751",
      "tree": "a21148d4bb8f98a152e038104f8e8fdbcb4d584d",
      "parents": [
        "2f3a2efd85b698e51e90f06a37d85066725fb4c4"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Thu Apr 12 13:13:42 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 12 13:13:42 2007 -0700"
      },
      "message": "[SPARC]: avoid CHILD_MAX and OPEN_MAX constants\n\nI don\u0027t figure anyone really cares about SunOS syscall emulation, and I\ncertainly don\u0027t.  But I\u0027m getting rid of uses of the OPEN_MAX and CHILD_MAX\ncompile-time constant, and these are almost the only ones.  OPEN_MAX is a\nbogus constant with no meaning about anything.  The RLIMIT_NOFILE resource\nlimit is what sysconf (_SC_OPEN_MAX) actually wants to return.\n\nThe CHILD_MAX cases weren\u0027t actually using anything I want to get rid of,\nbut I noticed that they are there and are wrong too.  The CHILD_MAX value\nis not really unlimited as a -1 return from sysconf indicates.  The\nRLIMIT_NPROC resource limit is what sysconf (_SC_CHILD_MAX) wants to return.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "74e61dee2a98b5e538ee1448ca803fc0ad8e307f",
      "tree": "e69b02cd0816147953555530f4c4684556d9e780",
      "parents": [
        "b82f87f6d40f944a591d8d36c0fed2d4374efcb7"
      ],
      "author": {
        "name": "Robert Reif",
        "email": "reif@earthlink.net",
        "time": "Mon Mar 26 19:10:43 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 26 21:49:13 2007 -0700"
      },
      "message": "[SPARC32]: Fix SMP build regression\n\ncommit b19cbe2a1695c09c74f83646c4b82b51123b3690 [BRIDGE]: Fix fdb RCU\nrace\n\nbreaks sparc SMP build because atomic_add_unless is not exported.\n\nThis patch exports atomic_add_unless and atomic_cmpxchg.\n\nSigned-off-by: Robert Reif \u003creif@earthlink.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f0f0d0c691e13a67709ab3b43137ff83210c2c10",
      "tree": "220c499346b87018bcf5ff567d00c1003f7899b1",
      "parents": [
        "abad95f7367b68ed010a3b9c4ad6ba3c9911c7fa"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed Mar 14 09:18:50 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 14 15:27:50 2007 -0700"
      },
      "message": "[PATCH] sparc: nr_free_pages() is unsigned long\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: William Irwin \u003cwli@holomorphy.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "50d266a3a1b6a284aed7e06b599668ec23b28d6f",
      "tree": "5a7c831234874a4134c3a9d3972d8059f7067a13",
      "parents": [
        "8b9909ded6922c33c221b105b26917780cfa497d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 12 19:58:18 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 12 19:58:18 2007 -0700"
      },
      "message": "[SPARC]: Hook up missing syscalls.\n\nsys_mbind\nsys_get_mempolicy\nsys_set_mempolicy\nsys_kexec_load\nsys_move_pages\nsys_getcpu\nsys_epoll_pwait\n\nThis work is largely a result of David Woodhouse\u0027s most\nexcellent missing syscalls patch.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "54f565ea895b383b67a2d6e31d2e2fcac5e6c345",
      "tree": "82c9a38af3f9912ca3a4cb60e243a53151be5ac7",
      "parents": [
        "c0a79b229ac0e3a96fc00d5be65a498ceb06ef63"
      ],
      "author": {
        "name": "William Lee Irwin III",
        "email": "wli@holomorphy.com",
        "time": "Mon Mar 12 17:08:25 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 12 17:08:25 2007 -0700"
      },
      "message": "[SPARC]: Fix TIF_USEDFPU flag atomicity\n\nFrom: William Lee Irwin III \u003cwli@holomorphy.com\u003e\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f6d0f9ea55277a49ef6c86a768acec021451b139",
      "tree": "b226be7439b37d25120fb767422876cf5b257d35",
      "parents": [
        "45bcca67ed6437815305fdef38f441358b6a7756"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Mar 01 18:09:18 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Mar 02 15:22:51 2007 -0800"
      },
      "message": "[SPARC]: Provide pci_device_to_OF_node() just like powerpc.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "45bcca67ed6437815305fdef38f441358b6a7756",
      "tree": "de80e6e5d00c547279c5378d2c3e68bf8c1bec6f",
      "parents": [
        "b85cdd490ac52ee039636f809b9b98b1300fcf3d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Mar 01 18:08:05 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Mar 02 15:22:50 2007 -0800"
      },
      "message": "[SPARC]: Handle unresolvable resources better in of_device.c\n\nJust leave them as zero if we couldn\u0027t calculate it.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b85cdd490ac52ee039636f809b9b98b1300fcf3d",
      "tree": "0c35fa87f07eda71128ecfaaf62f37c613918adf",
      "parents": [
        "562aa1d4c6a874373f9a48ac184f662fbbb06a04"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Feb 28 23:20:12 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Mar 02 15:22:49 2007 -0800"
      },
      "message": "[SPARC]: Fix bus handling in build_device_resources().\n\nWe mistakedly modify \u0027bus\u0027 in the innermost loop.  What\nshould happen is that at each register index iteration,\nwe start with the same \u0027bus\u0027.\n\nSo preserve it\u0027s value at the top level, and use a loop\nlocal variable \u0027dbus\u0027 for iteration.\n\nThis bug causes registers other than the first to be\ndecoded improperly.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "34cc560e6a72ff414ff7d107426a411b0a093ad3",
      "tree": "b22714871ba8bcf1681b06e974d0e887e4c57c10",
      "parents": [
        "b5ba1b31c793185d6e0ee62c1928c84bcff9818e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 12 15:10:56 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 12 15:15:48 2007 -0800"
      },
      "message": "[SPARC]: Re-export saved_command_line to modules.\n\nThis reverts some bogosity from the dynamic command-line\nchanges made on sparc32 and sparc64.\n\nDrivers such as drivers/sbus/char/openprom.c reference\nsaved_command_line, and can be modular.\n\nThe boot_command_line is __initdata, yet the dynamic command-line\nchanges add modular exports of that symbol, obviously wrong.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5dfe4c964a0dd7bb3a1d64a4166835a153146207",
      "tree": "2fb2fd8c09922be4f40a5a9ac50b537b1d780e27",
      "parents": [
        "540473208f8ac71c25a87e1a2670c3c18dd4d6db"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Mon Feb 12 00:55:31 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:44 2007 -0800"
      },
      "message": "[PATCH] mark struct file_operations const 2\n\nMany struct file_operations in the kernel can be \"const\".  Marking them const\nmoves these to the .rodata section, which avoids false sharing with potential\ndirty data.  In addition it\u0027ll catch accidental writes at compile time to\nthese shared resources.\n\n[akpm@osdl.org: sparc64 fix]\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "08e7ca11eed86acde42ee97b9392faa10f9c70d1",
      "tree": "992213b954b661294aea24a67fa8e87d4f638d0a",
      "parents": [
        "3e42ff6c65cf40caa1f6ca51a4c3d552803e0957"
      ],
      "author": {
        "name": "Alon Bar-Lev",
        "email": "alon.barlev@gmail.com",
        "time": "Mon Feb 12 00:54:21 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:39 2007 -0800"
      },
      "message": "[PATCH] Dynamic kernel command-line: sparc\n\nRename saved_command_line into boot_command_line.\n\nSigned-off-by: Alon Bar-Lev \u003calon.barlev@gmail.com\u003e\nCc: William Lee Irwin III \u003cwli@holomorphy.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0e25338bc11fa8e41e44e4db5b5101e3d882dc5b",
      "tree": "839595838acb1d9166191b192c0fa734ee0fdcbc",
      "parents": [
        "2ea81868d8fba0bb56d7b45a08cc5f15dd2c6bb2"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Mon Feb 12 00:52:54 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:31 2007 -0800"
      },
      "message": "[PATCH] signal: use kill_pgrp not kill_pg in the sunos compatibility code\n\nI am slowly moving to a model where all process killing is struct pid based\ninstead of pid_t based.  The sunos compatibility code is one of the last users\nof the old pid_t based kill_pg in the kernel.  By being complete I allow for\nthe future removal of kill_pg from the kernel, which will ensure I don\u0027t miss\nsomething.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5ea8176994003483a18c8fed580901e2125f8a83",
      "tree": "0712ec9cd3384fbd897eb454ce9c0f907289ab51",
      "parents": [
        "2835fdfa4a7f1400986d76d054237809a9392406"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Feb 11 15:41:31 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Feb 11 11:18:07 2007 -0800"
      },
      "message": "[PATCH] sort the devres mess out\n\n* Split the implementation-agnostic stuff in separate files.\n* Make sure that targets using non-default request_irq() pull\n  kernel/irq/devres.o\n* Introduce new symbols (HAS_IOPORT and HAS_IOMEM) defaulting to positive;\n  allow architectures to turn them off (we needed these symbols anyway for\n  dependencies of quite a few drivers).\n* protect the ioport-related parts of lib/devres.o with CONFIG_HAS_IOPORT.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b035b6de24932ffd4a2b1c6619a2f5711da6920f",
      "tree": "76f43316bf4788c510a1f271064b67ef8e584035",
      "parents": [
        "5e07e1ccb0c0f25dd748ebe2ef83008c2229bf1c"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@openvz.org",
        "time": "Sat Feb 10 01:45:10 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Feb 11 10:51:28 2007 -0800"
      },
      "message": "[PATCH] Consolidate default sched_clock()\n\nUse attribute(weak).\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@openvz.org\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4564f9e5fd00767d11fcf61e0d52787706dfcc87",
      "tree": "e7d2dd2c80099c23a7dadfb53f8faa74dba7d484",
      "parents": [
        "4a3b0a490d49ada8bbf3f426be1a0ace4dcd0a55"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Sat Feb 10 01:45:00 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Feb 11 10:51:26 2007 -0800"
      },
      "message": "[PATCH] consolidate line discipline number definitions\n\nThe line discipline numbers N_* are currently defined for each architecture\nindividually, but (except for a seeming mistake) identically, in\nasm/termios.h.  There is no obvious reason why these numbers should be\narchitecture specific, nor any apparent relationship with the termios\nstructure.  The total number of these, NR_LDISCS, is defined in linux/tty.h\nanyway.  So I propose the following patch which moves the definitions of\nthe individual line disciplines to linux/tty.h too.\n\nThree of these numbers (N_MASC, N_PROFIBUS_FDL, and N_SMSBLOCK) are unused\nin the current kernel, but the patch still keeps the complete set in case\nthere are plans to use them yet.\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "67d38229dfa64cf9a75f83746dde345f47bbd8dc",
      "tree": "36ecb1005e79616e4d1274e1c0ebf793125aeb38",
      "parents": [
        "c33df4eaaf41fd3e34837a6ae9a5f9970c393d9f"
      ],
      "author": {
        "name": "Jean-Paul Saman",
        "email": "jean-paul.saman@nxp.com",
        "time": "Sat Feb 10 01:44:44 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Feb 11 10:51:25 2007 -0800"
      },
      "message": "[PATCH] disable init/initramfs.c: architectures\n\nUpdate all arch/*/kernel/vmlinux.lds.S to not include space for initramfs\nwhen CONFIG_BLK_DEV_INITRAMFS is not selected.  This saves another 4 kbytes\non most platfoms (some reserve PAGE_SIZE for initramfs).\n\nSigned-off-by: Jean-Paul Saman \u003cjean-paul.saman@nxp.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5ac6da669e2476dbdac89b357b05b5a79bc5b657",
      "tree": "45b16221dd4f246595638e5fb6f629ddda96ff33",
      "parents": [
        "339ba9b15df58199b9783a23af234e947ec9e6ba"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Sat Feb 10 01:43:14 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Feb 11 10:51:19 2007 -0800"
      },
      "message": "[PATCH] Set CONFIG_ZONE_DMA for arches with GENERIC_ISA_DMA\n\nAs Andi pointed out: CONFIG_GENERIC_ISA_DMA only disables the ISA DMA\nchannel management.  Other functionality may still expect GFP_DMA to\nprovide memory below 16M.  So we need to make sure that CONFIG_ZONE_DMA is\nset independent of CONFIG_GENERIC_ISA_DMA.  Undo the modifications to\nmm/Kconfig where we made ZONE_DMA dependent on GENERIC_ISA_DMA and set\ntheses explicitly in each arches Kconfig.\n\nReviews must occur for each arch in order to determine if ZONE_DMA can be\nswitched off.  It can only be switched off if we know that all devices\nsupported by a platform are capable of performing DMA transfers to all of\nmemory (Some arches already support this: uml, avr32, sh sh64, parisc and\nIA64/Altix).\n\nIn order to switch ZONE_DMA off conditionally, one would have to establish\na scheme by which one can assure that no drivers are enabled that are only\ncapable of doing I/O to a part of memory, or one needs to provide an\nalternate means of performing an allocation from a specific range of memory\n(like provided by alloc_pages_range()) and insure that all drivers use that\ncall.  In that case the arches alloc_dma_coherent() may need to be modified\nto call alloc_pages_range() instead of relying on GFP_DMA.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b4cff8464b12b71fd6573c9b9dd762d2d390ef6c",
      "tree": "7f7e5e668697c1c6088505c5a62a1e0e478be83a",
      "parents": [
        "472ba91dd9ce76b586d4d513f7e3448330eec7eb"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Feb 01 13:52:33 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 01 16:17:06 2007 -0800"
      },
      "message": "[PATCH] sanitize sections for sparc32 smp\n\na) sun4d_boot_one_cpu() should be __cpuinit (called only from\n   __cpuinit __cpu_up(), for one thing, leads to calls of __cpuinit\n   functions for another).\nb) got externs in arch/sparc/kernel/smp.c to match reality.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "89eb1693f975eddafd475782ee857d98f411d10d",
      "tree": "c513e68025bb6286664a671426a2bc74a9cf460f",
      "parents": [
        "a06c39d2577cda7d7a1baaa45c29e6f24000a2a0"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Tue Jan 30 13:23:25 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 30 08:39:20 2007 -0800"
      },
      "message": "[PATCH] missing exports of pm_power_off() on alpha and sparc32\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e3a411a3dfc1d633504aa63efab32b7e00318454",
      "tree": "2ba6117448edd7056c8fa48cc6a696ae73a6c21a",
      "parents": [
        "6fc5bae797a6632bbccdd49a1b6a96121368a4b9"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Dec 28 21:01:32 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Dec 31 14:06:05 2006 -0800"
      },
      "message": "[SPARC64]: Fix of_iounmap() region release.\n\nWe need to pass in the resource otherwise we cannot\nrelease the region properly.  We must know whether it is\nan I/O or MEM resource.\n\nSpotted by Eric Brower.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dbc1333a347745bd55844649c19eb7d28f383a84",
      "tree": "c48a4edb6d8a7fe22e3515651b6cf6bd6f0784cd",
      "parents": [
        "8018c27b26af56af18eb8b2dc600eba825792d8f"
      ],
      "author": {
        "name": "Jan Andersson",
        "email": "jan.andersson@ieee.org",
        "time": "Fri Dec 29 16:50:04 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Dec 30 10:56:45 2006 -0800"
      },
      "message": "[PATCH] sparc32: add offset in pci_map_sg()\n\nAdd sg-\u003eoffset to sg-\u003edvma_address in pci_map_sg() on sparc32.  Without the\noffset, transfers to buffers that do not begin on a page boundary will not\nwork as expected.\n\nSigned-off-by: Jan Andersson \u003cjan.andersson@ieee.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: William Lee Irwin III \u003cwli@holomorphy.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8a8b836b91aa170a383f2f360b73d3d23160d9d7",
      "tree": "875a635f634a869b801c4efa8f145c5b7b7db8e4",
      "parents": [
        "216da721b881838d639a3987bf8a825e6b4aacdd"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Dec 17 16:18:47 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Dec 17 16:18:47 2006 -0800"
      },
      "message": "[SPARC]: Make bitops use same spinlocks as atomics.\n\nRecent workqueue changes basically make this a formal requirement.\n\nAlso, move atomic32.o from lib-y to obj-y since it exports symbols\nto modules.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "216da721b881838d639a3987bf8a825e6b4aacdd",
      "tree": "859c01c10b069cf757dc848a36d008b7d406d994",
      "parents": [
        "5a089006bf8b59f6610de11a857854d8f8730658"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Dec 17 14:21:34 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Dec 17 14:21:34 2006 -0800"
      },
      "message": "[SPARC]: Update defconfig.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5cbded585d129d0226cb48ac4202b253c781be26",
      "tree": "fb24edc194a57ee81a3bf8a4dd8a95030dd0ad22",
      "parents": [
        "0743b86800cf1dfbf96df4a438938127bbe4476c"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Wed Dec 13 00:35:56 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:05:58 2006 -0800"
      },
      "message": "[PATCH] getting rid of all casts of k[cmz]alloc() calls\n\nRun this:\n\n\t#!/bin/sh\n\tfor f in $(grep -Erl \"\\([^\\)]*\\) *k[cmz]alloc\" *) ; do\n\t  echo \"De-casting $f...\"\n\t  perl -pi -e \"s/ ?\u003d ?\\([^\\)]*\\) *(k[cmz]alloc) *\\(/ \u003d \\1\\(/\" $f\n\tdone\n\nAnd then go through and reinstate those cases where code is casting pointers\nto non-pointers.\n\nAnd then drop a few hunks which conflicted with outstanding work.\n\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e, Ian Molton \u003cspyro@f2s.com\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: Paul Fulghum \u003cpaulkf@microgate.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: Ian Kent \u003craven@themaw.net\u003e\nCc: Steven French \u003csfrench@us.ibm.com\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Neil Brown \u003cneilb@cse.unsw.edu.au\u003e\nCc: Jaroslav Kysela \u003cperex@suse.cz\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "35bca36cf7b20a73a89f87aab34b1b4dfff6bf08",
      "tree": "0b1b59d0bfcf42e38a8b4b4eafac208f3b7ed4cb",
      "parents": [
        "982c2064d9a8b51404088d132489a25e2db807fd"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@openvz.org",
        "time": "Fri Dec 01 20:18:40 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Dec 10 02:40:27 2006 -0800"
      },
      "message": "[SPARC{32,64}]: Propagate ptrace_traceme() return value.\n\nptrace_traceme() consolidation made\n\n\tret \u003d ptrace_traceme();\n\ndead write.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d4accd60d23f3c8a576fd08b727f88096f42d445",
      "tree": "a1d490ef2eebbdedf3703f4ae0829bf85d8efbfe",
      "parents": [
        "c80892d150a872b18cedfbf789211bfbebfc67ce"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Nov 30 17:11:26 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Dec 10 02:40:10 2006 -0800"
      },
      "message": "[SPARC]: Check kzalloc() return value in SUN4D irq/iommu init.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c80892d150a872b18cedfbf789211bfbebfc67ce",
      "tree": "8866c07d324e2a147d637056be296f195335eec5",
      "parents": [
        "a2c1e064c45f5126625121f58afa423e13c55efc"
      ],
      "author": {
        "name": "Yan Burman",
        "email": "burman.yan@gmail.com",
        "time": "Thu Nov 30 17:07:04 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Dec 10 02:40:00 2006 -0800"
      },
      "message": "[SPARC]: Replace kmalloc+memset with kzalloc\n\nReplace kmalloc+memset with kzalloc\n\nSigned-off-by: Yan Burman \u003cburman.yan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f0d1b0b30d250a07627ad8b9fbbb5c7cc08422e8",
      "tree": "0aa5379150574374351fb92af7881a48dbfcf2ce",
      "parents": [
        "b3d7ae5f47a58a9f7b152deeaf7daa1fc558a8f1"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Dec 08 02:37:49 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:28:51 2006 -0800"
      },
      "message": "[PATCH] LOG2: Implement a general integer log2 facility in the kernel\n\nThis facility provides three entry points:\n\n\tilog2()\t\tLog base 2 of unsigned long\n\tilog2_u32()\tLog base 2 of u32\n\tilog2_u64()\tLog base 2 of u64\n\nThese facilities can either be used inside functions on dynamic data:\n\n\tint do_something(long q)\n\t{\n\t\t...;\n\t\ty \u003d ilog2(x)\n\t\t...;\n\t}\n\nOr can be used to statically initialise global variables with constant values:\n\n\tunsigned n \u003d ilog2(27);\n\nWhen performing static initialisation, the compiler will report \"error:\ninitializer element is not constant\" if asked to take a log of zero or of\nsomething not reducible to a constant.  They treat negative numbers as\nunsigned.\n\nWhen not dealing with a constant, they fall back to using fls() which permits\nthem to use arch-specific log calculation instructions - such as BSR on\nx86/x86_64 or SCAN on FRV - if available.\n\n[akpm@osdl.org: MMC fix]\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Wojtek Kaniewski \u003cwojtekka@toxygen.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "45e079810a27d4a072347d90d405948f95cee812",
      "tree": "ac8039158058047a1f3e3c50b3d03d3693827882",
      "parents": [
        "7bc563239e4c276afebd11d2e6e67ddc0cc65f0d"
      ],
      "author": {
        "name": "Josef Sipek",
        "email": "jsipek@fsl.cs.sunysb.edu",
        "time": "Fri Dec 08 02:37:41 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:28:50 2006 -0800"
      },
      "message": "[PATCH] struct path: convert sparc\n\nSigned-off-by: Josef Sipek \u003cjsipek@fsl.cs.sunysb.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4522d58275f124105819723e24e912c8e5bf3cdd",
      "tree": "b92c29014fadffe049c1925676037f0092b8d112",
      "parents": [
        "6cf24f031bc97cb5a7c9df3b6e73c45b628b2b28",
        "64a26a731235b59c9d73bbe82c1f896d57400d37"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:59:11 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:59:11 2006 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://one.firstfloor.org/home/andi/git/linux-2.6\n\n* \u0027for-linus\u0027 of git://one.firstfloor.org/home/andi/git/linux-2.6: (156 commits)\n  [PATCH] x86-64: Export smp_call_function_single\n  [PATCH] i386: Clean up smp_tune_scheduling()\n  [PATCH] unwinder: move .eh_frame to RODATA\n  [PATCH] unwinder: fully support linker generated .eh_frame_hdr section\n  [PATCH] x86-64: don\u0027t use set_irq_regs()\n  [PATCH] x86-64: check vector in setup_ioapic_dest to verify if need setup_IO_APIC_irq\n  [PATCH] x86-64: Make ix86 default to HIGHMEM4G instead of NOHIGHMEM\n  [PATCH] i386: replace kmalloc+memset with kzalloc\n  [PATCH] x86-64: remove remaining pc98 code\n  [PATCH] x86-64: remove unused variable\n  [PATCH] x86-64: Fix constraints in atomic_add_return()\n  [PATCH] x86-64: fix asm constraints in i386 atomic_add_return\n  [PATCH] x86-64: Correct documentation for bzImage protocol v2.05\n  [PATCH] x86-64: replace kmalloc+memset with kzalloc in MTRR code\n  [PATCH] x86-64: Fix numaq build error\n  [PATCH] x86-64: include/asm-x86_64/cpufeature.h isn\u0027t a userspace header\n  [PATCH] unwinder: Add debugging output to the Dwarf2 unwinder\n  [PATCH] x86-64: Clarify error message in GART code\n  [PATCH] x86-64: Fix interrupt race in idle callback (3rd try)\n  [PATCH] x86-64: Remove unwind stack pointer alignment forcing again\n  ...\n\nFixed conflict in include/linux/uaccess.h manually\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a866374aecc90c7d90619727ccd851ac096b2fc7",
      "tree": "eabae0b36b5281dcef20563470c7f05549689b8c",
      "parents": [
        "6edaf68a87d17570790fd55f0c451a29ec1d6703"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Wed Dec 06 20:32:20 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:21 2006 -0800"
      },
      "message": "[PATCH] mm: pagefault_{disable,enable}()\n\nIntroduce pagefault_{disable,enable}() and use these where previously we did\nmanual preempt increments/decrements to make the pagefault handler do the\natomic thing.\n\nCurrently they still rely on the increased preempt count, but do not rely on\nthe disabled preemption, this might go away in the future.\n\n(NOTE: the extra barrier() in pagefault_disable might fix some holes on\n       machines which have too many registers for their own good)\n\n[heiko.carstens@de.ibm.com: s390 fix]\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fd593d12770d4a0d1ff095d44b96436c18479ee8",
      "tree": "a930c07b09cef72a01f18acdfa1cb62819135f6c",
      "parents": [
        "2a43f3ede48ea3d5790b863b719a1e21c90a3697"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Thu Dec 07 02:14:04 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Dec 07 02:14:04 2006 +0100"
      },
      "message": "[PATCH] relocatable kernel: Kallsyms generate relocatable symbols\n\nPrint the addresses of non-absolute symbols relative to _text\nso that ld will generate relocations.  Allowing a relocatable\nkernel to relocate them.  We can\u0027t actually use the symbol names\nbecause kallsyms includes static symbols that are not exported\nfrom their object files.\n\nAdd the _text symbol definitions to the architectures which don\u0027t\ndefine it otherwise linker will fail.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "3cb2fccc5f48a4d6269dfd00b4db570fca2a04d5",
      "tree": "d11c4db3e38705f7d2c51531e744dd9d27834883",
      "parents": [
        "5d3f083d8f897ce2560bbd4dace483d5aa60d623"
      ],
      "author": {
        "name": "Matt LaPlante",
        "email": "kernel1@cyberdogtech.com",
        "time": "Thu Nov 30 05:22:59 2006 +0100"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu Nov 30 05:22:59 2006 +0100"
      },
      "message": "Fix misc Kconfig typos\n\nFix various Kconfig typos.\n\nSigned-off-by: Matt LaPlante \u003ckernel1@cyberdogtech.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "59359ff87700f5e742c96a55da9cf0819984c128",
      "tree": "5412ff45e44bd8fe37fc408604a737c83fc3d40b",
      "parents": [
        "10b1fbdb0a0ca91847a534ad26d0bc250c25b74f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 05 16:51:03 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 05 16:51:03 2006 -0800"
      },
      "message": "[SPARC]: Fix robust futex syscalls and wire up migrate_pages.\n\nWhen I added the entries for the robust futex syscall entries, I\nforgot to bump NR_SYSCALLS.  The current situation is error-prone\nbecause NR_SYSCALLS lives in entry.S where the system call limit\nchecks are enforced.  Move the definition to asm/unistd.h in order to\nmake this mistake much more difficult to make.\n\nAnd wire up sys_migrate_pages since the powerpc folks implemented the\ncompat wrapper for us.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "858cbcdd4f7a235f609249b9ca681b7ec5d786a3",
      "tree": "ae91051bfcd25d4d1aa8c720d11305115c205114",
      "parents": [
        "fe31eb679752369240fc8880858a5ed974554eb2",
        "f5ef9d11fd255b30b455d18f8d721bc44cd1296b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 27 15:36:21 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 27 15:36:21 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SPARC]: Fix bus_id[] string overflow.\n"
    },
    {
      "commit": "61ce1efe6e40233663d27ab8ac9ba9710eebcaad",
      "tree": "782640f26f39b96fbce595883dabbeadb550dd15",
      "parents": [
        "e80391500078b524083ba51c3df01bbaaecc94bb"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Fri Oct 27 11:41:44 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 27 15:34:51 2006 -0700"
      },
      "message": "[PATCH] vmlinux.lds: consolidate initcall sections\n\nAdd a vmlinux.lds.h helper macro for defining the eight-level initcall table,\nteach all the architectures to use it.\n\nThis is a prerequisite for a patch which performs initcall synchronisation for\nmultithreaded-probing.\n\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n[ Added AVR32 as well ]\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f5ef9d11fd255b30b455d18f8d721bc44cd1296b",
      "tree": "61a31b476ac98c05bf0210b169171aa6afb3e007",
      "parents": [
        "e80391500078b524083ba51c3df01bbaaecc94bb"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Oct 27 01:03:31 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Oct 27 01:03:31 2006 -0700"
      },
      "message": "[SPARC]: Fix bus_id[] string overflow.\n\ndp-\u003epath_component_name can be larger than -\u003ebus_id[]\nso use a different naming scheme for this stuff.\n\nNoticed by Jurij Smakov.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f6d7b8a7c9e21a58890a8532143e241409b78664",
      "tree": "19f889c214ba43d38d5f7e22363275c91e34330c",
      "parents": [
        "9550e59c4587f637d9aa34689e32eea460e6f50c"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Tue Oct 17 19:23:23 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Oct 17 19:28:54 2006 -0700"
      },
      "message": "[SPARC]: Sparc compilation fix with floppy enabled\n\nThis patch fixes a typo to make kernel compilable when floppy driver\nfor Sparc is build.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9550e59c4587f637d9aa34689e32eea460e6f50c",
      "tree": "be6c47289c83e81f9b4e5238f7b1b2eaf1bf8fa6",
      "parents": [
        "872ec6484720e7ddfebb8e15c232fa7ca158ef2e"
      ],
      "author": {
        "name": "Martin Habets",
        "email": "errandir_news@mph.eclipse.co.uk",
        "time": "Tue Oct 17 19:21:48 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Oct 17 19:28:53 2006 -0700"
      },
      "message": "[SPARC]: Add sparc profiling support\n\nThis patch adds profiling support to the sparc architecture. It is a\ncopy of the sparc64 implementation.\n\nSigned-off-by: Martin Habets \u003cerrandir_news@mph.eclipse.co.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7341df16a1f228be833e918cb42534a34381a37e",
      "tree": "d9605076113e9d9c2c0ff2428280197fdff291ae",
      "parents": [
        "9950421c1e90d08d52ef47df1fcebe6078b04af3"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Oct 17 00:24:14 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Oct 17 19:28:49 2006 -0700"
      },
      "message": "[SPARC]: Kill BOOTME_SINGLE.\n\nUnused, but still allow the \u0027-s\u0027 boot option to be passed\ndown to init.\n\nBased upon patches by Martin Habets.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ab5da288ce6a526a0a730362b8c4e03c3a0b58d5",
      "tree": "083b78a4771c3b9698b3d33d65e88e01f71d1252",
      "parents": [
        "eba8cefc789f6e51a79363604a7db1dba6a678cb"
      ],
      "author": {
        "name": "Martin Habets",
        "email": "errandir_news@mph.eclipse.co.uk",
        "time": "Wed Oct 11 14:58:30 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 11 23:56:54 2006 -0700"
      },
      "message": "[SPARC32]: Fix sparc32 modpost warnings.\n\nFix these 2.6.19-rc1 build warnings from modpost:\n\nWARNING: vmlinux - Section mismatch: reference to .init.text:_sinittext from .text between \u0027core_kernel_text\u0027 (at offset 0x3e060) and \u0027__kernel_text_address\u0027\nWARNING: vmlinux - Section mismatch: reference to .init.text:_sinittext from .text between \u0027core_kernel_text\u0027 (at offset 0x3e064) and \u0027__kernel_text_address\u0027\nWARNING: vmlinux - Section mismatch: reference to .init.text:_einittext from .text between \u0027core_kernel_text\u0027 (at offset 0x3e07c) and \u0027__kernel_text_address\u0027\nWARNING: vmlinux - Section mismatch: reference to .init.text:_einittext from .text between \u0027core_kernel_text\u0027 (at offset 0x3e080) and \u0027__kernel_text_address\u0027\nWARNING: vmlinux - Section mismatch: reference to .init.text:_sinittext from .text between \u0027is_ksym_addr\u0027 (at offset 0x4b3a4) and \u0027kallsyms_expand_symbol\u0027\nWARNING: vmlinux - Section mismatch: reference to .init.text:_sinittext from .text between \u0027is_ksym_addr\u0027 (at offset 0x4b3a8) and \u0027kallsyms_expand_symbol\u0027\nWARNING: vmlinux - Section mismatch: reference to .init.text:_einittext from .text between \u0027is_ksym_addr\u0027 (at offset 0x4b3b4) and \u0027kallsyms_expand_symbol\u0027\nWARNING: vmlinux - Section mismatch: reference to .init.text:_einittext from .text between \u0027is_ksym_addr\u0027 (at offset 0x4b3e4) and \u0027kallsyms_expand_symbol\u0027\nWARNING: vmlinux - Section mismatch: reference to .init.text:_sinittext from .text between \u0027get_symbol_pos\u0027 (at offset 0x4b640) and \u0027kallsyms_lookup_size_offset\u0027\nWARNING: vmlinux - Section mismatch: reference to .init.text:_sinittext from .text between \u0027get_symbol_pos\u0027 (at offset 0x4b644) and \u0027kallsyms_lookup_size_offset\u0027\nWARNING: vmlinux - Section mismatch: reference to .init.text:_einittext from .text between \u0027get_symbol_pos\u0027 (at offset 0x4b654) and \u0027kallsyms_lookup_size_offset\u0027\nWARNING: vmlinux - Section mismatch: reference to .init.text:_einittext from .text between \u0027get_symbol_pos\u0027 (at offset 0x4b658) and \u0027kallsyms_lookup_size_offset\u0027\nWARNING: vmlinux - Section mismatch: reference to .init.text:_sinittext from .text between \u0027get_symbol_pos\u0027 (at offset 0x4b68c) and \u0027kallsyms_lookup_size_offset\u0027\n\nThe crux of the matter is that modpost only checks the relocatable\nsections. i386 vmlinux has none, so modpost does no checking on it (it\ndoes on the modules).  However, sparc vmlinux has plenty of\nrelocatable sections because it is being built with \u0027ld -r\u0027 (to allow\nfor btfixup processing).  So for sparc, modpost does do a lot of\nchecking. Sure enough, running modpost on arch/sparc/boot/image yields\nno output (i.e. all is well).\n\nmodpost.c check_sec_ref() has:\n                /* We want to process only relocation sections and not .init */\n                if (sechdrs[i].sh_type \u003d\u003d SHT_RELA) {\n\t\t\t// check here\n                } else if (sechdrs[i].sh_type \u003d\u003d SHT_REL) {\n\t\t\t// check here\n\t\t}\n\nSigned-off-by: Martin Habets \u003cerrandir_news@mph.eclipse.co.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eba8cefc789f6e51a79363604a7db1dba6a678cb",
      "tree": "cc21f985a668dbb242497e9de88f16a55363e4f8",
      "parents": [
        "e3096de34c35683bc233f76d4e86562f1d782d0d"
      ],
      "author": {
        "name": "Martin Habets",
        "email": "errandir_news@mph.eclipse.co.uk",
        "time": "Tue Oct 10 14:44:01 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 11 23:56:53 2006 -0700"
      },
      "message": "[SPARC32]: Fix sparc32 modpost warnings with sunzilog\n\nFix this 2.6.19-rc1 build warnings from modpost:\n\nWARNING: vmlinux - Section mismatch: reference to .init.text:sunzilog_console_setup from .data between \u0027sunzilog_console\u0027 (at offset 0x8394) and \u0027devices_subsys\u0027\n\nSigned-off-by: Martin Habets \u003cerrandir_news@mph.eclipse.co.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e3096de34c35683bc233f76d4e86562f1d782d0d",
      "tree": "7e0d97bec8e8b02786b6a7c23f39ca4df967b646",
      "parents": [
        "c2baeb0526277676d4cee022f663af880c22fe84"
      ],
      "author": {
        "name": "Martin Habets",
        "email": "errandir_news@mph.eclipse.co.uk",
        "time": "Tue Oct 10 14:36:47 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 11 23:56:52 2006 -0700"
      },
      "message": "[SPARC32]: Mark srmmu_nocache_init as __init.\n\nFix these 2.6.19-rc1 build warnings from modpost:\n\nWARNING: vmlinux - Section mismatch: reference to .init.text:__alloc_bootmem from .text between \u0027srmmu_nocache_init\u0027 (at offset 0x1a0f8) and \u0027srmmu_mmu_info\u0027\nWARNING: vmlinux - Section mismatch: reference to .init.text:__alloc_bootmem from .text between \u0027srmmu_nocache_init\u0027 (at offset 0x1a118) and \u0027srmmu_mmu_info\u0027\nWARNING: vmlinux - Section mismatch: reference to .init.text:srmmu_early_allocate_ptable_skeleton from .text between \u0027srmmu_nocache_init\u0027 (at offset 0x1a188) and \u0027srmmu_mmu_info\u0027\n\nSigned-off-by: Martin Habets \u003cerrandir_news@mph.eclipse.co.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c2baeb0526277676d4cee022f663af880c22fe84",
      "tree": "bb930e1d8e3a1767e733444ec3f006d4fdf127de",
      "parents": [
        "c25d5180441e344a3368d100c57f0a481c6944f7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Oct 10 14:17:05 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 11 23:56:51 2006 -0700"
      },
      "message": "[SPARC32]: pcic.c needs asm/irq_regs.h\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "078830eaa8abccd1e95d3effce5b29273bb5ed09",
      "tree": "500cb8fdfef241f81594cbf0b2eb64209cb6e280",
      "parents": [
        "79bf06248b69b937f3a917281b4a8520a66c7582"
      ],
      "author": {
        "name": "Martin Habets",
        "email": "errandir_news@mph.eclipse.co.uk",
        "time": "Mon Oct 09 18:10:16 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 09 18:10:16 2006 -0700"
      },
      "message": "[SPARC32]: Fix prom.c build warning\n\nFix these 2.6.19-rc1 build warnings:\n\n  CC      arch/sparc/kernel/prom.o\narch/sparc/kernel/prom.c: In function `of_set_property\u0027:\narch/sparc/kernel/prom.c:246: warning: passing arg 2 of `prom_setprop\u0027 discards qualifiers from pointer target type\narch/sparc/kernel/prom.c: In function `build_one_prop\u0027:\narch/sparc/kernel/prom.c:446: warning: unused variable `len\u0027\narch/sparc/kernel/prom.c:480: warning: ignoring return value of `prom_getproperty\u0027, declared with attribute warn_unused_result\n\nSigned-off-by: Martin Habets \u003cerrandir_news@mph.eclipse.co.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "40220c1a192f51695f806d75b1f9970f0f17a6e8",
      "tree": "86623a8c361420c22c6511b20770057fd9c9881d",
      "parents": [
        "58ba81dba77eab43633ea47d82e96245ae3ff666"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Mon Oct 09 12:19:47 2006 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Mon Oct 09 12:19:47 2006 +0100"
      },
      "message": "IRQ: Use the new typedef for interrupt handler function pointers\n\nUse the new typedef for interrupt handler function pointers rather than\nactually spelling out the full thing each time.  This was scripted with the\nfollowing small shell script:\n\n#!/bin/sh\negrep -nHrl -e \u0027irqreturn_t[ \t]*[(][*]\u0027 $* |\nwhile read i\ndo\n    echo $i\n    perl -pi -e \u0027s/irqreturn_t\\s*[(]\\s*[*]\\s*([_a-zA-Z0-9]*)\\s*[)]\\s*[(]\\s*int\\s*,\\s*void\\s*[*]\\s*[)]/irq_handler_t \\1/g\u0027 $i || exit $?\ndone\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "7a39f52202a70ff6834e37053e2ee55c7d351621",
      "tree": "de2f029495110336d2dd2b89205db2c62710dd50",
      "parents": [
        "6d24c8dc2e656b02807aa0506405727d34c0376c"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Oct 08 14:32:15 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 08 12:32:35 2006 -0700"
      },
      "message": "[PATCH] sparc32 rwlock fix\n\nread_trylock() is broken on sparc32 (doesn\u0027t build and didn\u0027t work\nright, actually).  Proposed fix:\n\n - make \"writer holds lock\" distinguishable from \"reader tries to grab\n   lock\"\n\n - have __raw_read_trylock() try to acquire the mutex (in LSB of lock),\n   terminating spin if we see that there\u0027s writer holding it.  Then do\n   the rest as we do in read_lock().\n\nThanks to Ingo for discussion...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0d84438d98777b0f9425d39121c42f47a06878ca",
      "tree": "9d3486664ecf836183f982f7011c5b8b37c4091e",
      "parents": [
        "7ff3e52cf2947ebd38c84159af68e5a29d228f6c"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Oct 08 14:30:44 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 08 12:32:35 2006 -0700"
      },
      "message": "[PATCH] sparc32 pt_regs fixes\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "038b0a6d8d32db934bba6a24e74e76e4e327a94f",
      "tree": "5fbeb3e8f140e20f8ce0e33e12b32ec5b0724cd6",
      "parents": [
        "78b656b8bf933101b42409b4492734b23427bfc3"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Oct 04 03:38:54 2006 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Oct 04 03:38:54 2006 -0400"
      },
      "message": "Remove all inclusions of \u003clinux/config.h\u003e\nkbuild explicitly includes this at build time.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "f30c2269544bffc7bf1b0d7c0abe5be1be83b8cb",
      "tree": "2f6140d8a555af6a133690ed6b42599e78a43c54",
      "parents": [
        "670e9f34ee3c7e052514c85014d2fdd99b672cdc"
      ],
      "author": {
        "name": "Uwe Zeisberger",
        "email": "Uwe_Zeisberger@digi.com",
        "time": "Tue Oct 03 23:01:26 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Oct 03 23:01:26 2006 +0200"
      },
      "message": "fix file specification in comments\n\nMany files include the filename at the beginning, serveral used a wrong one.\n\nSigned-off-by: Uwe Zeisberger \u003cUwe_Zeisberger@digi.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "afefdbb28a0a2af689926c30b94a14aea6036719",
      "tree": "6ee500575cac928cd90045bcf5b691cf2b8daa09",
      "parents": [
        "1d32849b14bc8792e6f35ab27dd990d74b16126c"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Oct 03 01:13:46 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 03 08:03:40 2006 -0700"
      },
      "message": "[PATCH] VFS: Make filldir_t and struct kstat deal in 64-bit inode numbers\n\nThese patches make the kernel pass 64-bit inode numbers internally when\ncommunicating to userspace, even on a 32-bit system.  They are required\nbecause some filesystems have intrinsic 64-bit inode numbers: NFS3+ and XFS\nfor example.  The 64-bit inode numbers are then propagated to userspace\nautomatically where the arch supports it.\n\nProblems have been seen with userspace (eg: ld.so) using the 64-bit inode\nnumber returned by stat64() or getdents64() to differentiate files, and\nfailing because the 64-bit inode number space was compressed to 32-bits, and\nso overlaps occur.\n\nThis patch:\n\nMake filldir_t take a 64-bit inode number and struct kstat carry a 64-bit\ninode number so that 64-bit inode numbers can be passed back to userspace.\n\nThe stat functions then returns the full 64-bit inode number where\navailable and where possible.  If it is not possible to represent the inode\nnumber supplied by the filesystem in the field provided by userspace, then\nerror EOVERFLOW will be issued.\n\nSimilarly, the getdents/readdir functions now pass the full 64-bit inode\nnumber to userspace where possible, returning EOVERFLOW instead when a\ndirectory entry is encountered that can\u0027t be properly represented.\n\nNote that this means that some inodes will not be stat\u0027able on a 32-bit\nsystem with old libraries where they were before - but it does mean that\nthere will be no ambiguity over what a 32-bit inode number refers to.\n\nNote similarly that directory scans may be cut short with an error on a\n32-bit system with old libraries where the scan would work before for the\nsame reasons.\n\nIt is judged unlikely that this situation will occur because modern glibc\nuses 64-bit capable versions of stat and getdents class functions\nexclusively, and that older systems are unlikely to encounter\nunrepresentable inode numbers anyway.\n\n[akpm: alpha build fix]\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fe74290d51bc08e9b90ed7c145d74a22cd50b90e",
      "tree": "bec3a117a95a1ace6dba6a76b3edbd6297d40b63",
      "parents": [
        "3db03b4afb3ecd66a0399b8ba57742ca953b0ecd"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Oct 02 02:18:34 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 02 07:57:23 2006 -0700"
      },
      "message": "[PATCH] provide kernel_execve on all architectures\n\nThis adds the new kernel_execve function on all architectures that were using\n_syscall3() to implement execve.\n\nThe implementation uses code from the _syscall3 macros provided in the\nunistd.h header file.  I don\u0027t have cross-compilers for any of these\narchitectures, so the patch is untested with the exception of i386.\n\nMost architectures can probably implement this in a nicer way in assembly or\nby combining it with the sys_execve implementation itself, but this should do\nit for now.\n\n[bunk@stusta.de: m68knommu build fix]\n[markh@osdl.org: build fix]\n[bero@arklinux.org: build fix]\n[ralf@linux-mips.org: mips fix]\n[schwidefsky@de.ibm.com: s390 fix]\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Ian Molton \u003cspyro@f2s.com\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nCc: Hirokazu Takata \u003ctakata.hirokazu@renesas.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Kazumoto Kojima \u003ckkojima@rr.iij4u.or.jp\u003e\nCc: Richard Curnow \u003crc@rc0.org.uk\u003e\nCc: William Lee Irwin III \u003cwli@holomorphy.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nCc: Miles Bader \u003cuclinux-v850@lsi.nec.co.jp\u003e\nCc: Chris Zankel \u003cchris@zankel.net\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Bernhard Rosenkraenzer \u003cbero@arklinux.org\u003e\nSigned-off-by: Mark Haverkamp \u003cmarkh@osdl.org\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e9ff3990f08e9a0c2839cc22808b01732ea5b3e4",
      "tree": "c638a7b89f0c5e8adc410316d06ca1de8b8dabee",
      "parents": [
        "0bdd7aab7f0ecd5d337910816aa058c18398628e"
      ],
      "author": {
        "name": "Serge E. Hallyn",
        "email": "serue@us.ibm.com",
        "time": "Mon Oct 02 02:18:11 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 02 07:57:21 2006 -0700"
      },
      "message": "[PATCH] namespaces: utsname: switch to using uts namespaces\n\nReplace references to system_utsname to the per-process uts namespace\nwhere appropriate.  This includes things like uname.\n\nChanges: Per Eric Biederman\u0027s comments, use the per-process uts namespace\n\tfor ELF_PLATFORM, sunrpc, and parts of net/ipv4/ipconfig.c\n\n[jdike@addtoit.com: UML fix]\n[clg@fr.ibm.com: cleanup]\n[akpm@osdl.org: build fix]\nSigned-off-by: Serge E. Hallyn \u003cserue@us.ibm.com\u003e\nCc: Kirill Korotaev \u003cdev@openvz.org\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Herbert Poetzl \u003cherbert@13thfloor.at\u003e\nCc: Andrey Savochkin \u003csaw@sw.ru\u003e\nSigned-off-by: Cedric Le Goater \u003cclg@fr.ibm.com\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0437eb594e6e5e699248f865482e61034be846d0",
      "tree": "1cf333f108c6d613f54b2a91fe1ad0f12a04bace",
      "parents": [
        "ab516013ad9ca47f1d3a936fa81303bfbf734d52"
      ],
      "author": {
        "name": "Serge E. Hallyn",
        "email": "serue@us.ibm.com",
        "time": "Mon Oct 02 02:18:07 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 02 07:57:20 2006 -0700"
      },
      "message": "[PATCH] nsproxy: move init_nsproxy into kernel/nsproxy.c\n\nMove the init_nsproxy definition out of arch/ into kernel/nsproxy.c.  This\navoids all arches having to be updated.  Compiles and boots on s390.\n\nSigned-off-by: Serge E. Hallyn \u003cserue@us.ibm.com\u003e\nCc: Kirill Korotaev \u003cdev@openvz.org\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Herbert Poetzl \u003cherbert@13thfloor.at\u003e\nCc: Andrey Savochkin \u003csaw@sw.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ab516013ad9ca47f1d3a936fa81303bfbf734d52",
      "tree": "643ea9c4c3d28958cb42dd87b1856f74edd22b11",
      "parents": [
        "b1ba4ddde0cf67991d89f039365eaaeda61aa027"
      ],
      "author": {
        "name": "Serge E. Hallyn",
        "email": "serue@us.ibm.com",
        "time": "Mon Oct 02 02:18:06 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 02 07:57:20 2006 -0700"
      },
      "message": "[PATCH] namespaces: add nsproxy\n\nThis patch adds a nsproxy structure to the task struct.  Later patches will\nmove the fs namespace pointer into this structure, and introduce a new utsname\nnamespace into the nsproxy.\n\nThe vserver and openvz functionality, then, would be implemented in large part\nby virtualizing/isolating more and more resources into namespaces, each\ncontained in the nsproxy.\n\n[akpm@osdl.org: build fix]\nSigned-off-by: Serge Hallyn \u003cserue@us.ibm.com\u003e\nCc: Kirill Korotaev \u003cdev@openvz.org\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Herbert Poetzl \u003cherbert@13thfloor.at\u003e\nCc: Andrey Savochkin \u003csaw@sw.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8ef386092d7c2891bd7acefb2a87f878f7e9a0d6",
      "tree": "b149f0c63f9b9bb3f43e82097f1ae5972662288f",
      "parents": [
        "70bc42f90a3f4721c89dbe865e6c95da8565b41c"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Sat Sep 30 23:28:31 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:27 2006 -0700"
      },
      "message": "[PATCH] kill wall_jiffies\n\nWith 2.6.18-rc4-mm2, now wall_jiffies will always be the same as jiffies.\nSo we can kill wall_jiffies completely.\n\nThis is just a cleanup and logically should not change any real behavior\nexcept for one thing: RTC updating code in (old) ppc and xtensa use a\ncondition \"jiffies - wall_jiffies \u003d\u003d 1\".  This condition is never met so I\nsuppose it is just a bug.  I just remove that condition only instead of\nkill the whole \"if\" block.\n\n[heiko.carstens@de.ibm.com: s390 build fix and cleanup]\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Ian Molton \u003cspyro@f2s.com\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nCc: Hirokazu Takata \u003ctakata.hirokazu@renesas.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Kazumoto Kojima \u003ckkojima@rr.iij4u.or.jp\u003e\nCc: Richard Curnow \u003crc@rc0.org.uk\u003e\nCc: William Lee Irwin III \u003cwli@holomorphy.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nCc: Miles Bader \u003cuclinux-v850@lsi.nec.co.jp\u003e\nCc: Chris Zankel \u003cchris@zankel.net\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3a1d5c84ed2fa4034f86e3b204129c139471516e",
      "tree": "621b55281a61bdac15efe36ea00dd30fdba49cb5",
      "parents": [
        "d6c641026dec68acfb4b0baa98aad960e963ed97"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Sep 27 19:43:02 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 29 16:12:41 2006 -0700"
      },
      "message": "[SPARC]: Don\u0027t zero out tail during copy_from_user_inatomic().\n\nActually, since we use the same code for all the copying\ntypes in and out of userspace, we check at runtime whether\npreemption is disabled.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3171a0305d62e6627a24bff35af4f997e4988a80",
      "tree": "5cf70462490528523172927c75f47970faa46ce9",
      "parents": [
        "27d91e07f9b863fa94491ffafe250580f0c2ce78"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Fri Sep 29 02:00:32 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:15 2006 -0700"
      },
      "message": "[PATCH] simplify update_times (avoid jiffies/jiffies_64 aliasing problem)\n\nPass ticks to do_timer() and update_times(), and adjust x86_64 and s390\ntimer interrupt handler with this change.\n\nCurrently update_times() calculates ticks by \"jiffies - wall_jiffies\", but\ncallers of do_timer() should know how many ticks to update.  Passing ticks\nget rid of this redundant calculation.  Also there are another redundancy\npointed out by Martin Schwidefsky.\n\nThis cleanup make a barrier added by\n5aee405c662ca644980c184774277fc6d0769a84 needless.  So this patch removes\nit.\n\nAs a bonus, this cleanup make wall_jiffies can be removed easily, since now\nwall_jiffies is always synced with jiffies.  (This patch does not really\nremove wall_jiffies.  It would be another cleanup patch)\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nAcked-by: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Ian Molton \u003cspyro@f2s.com\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nCc: Hirokazu Takata \u003ctakata.hirokazu@renesas.com\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Kazumoto Kojima \u003ckkojima@rr.iij4u.or.jp\u003e\nCc: Richard Curnow \u003crc@rc0.org.uk\u003e\nCc: William Lee Irwin III \u003cwli@holomorphy.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nCc: Miles Bader \u003cuclinux-v850@lsi.nec.co.jp\u003e\nCc: Chris Zankel \u003cchris@zankel.net\u003e\nAcked-by: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "46a82b2d5591335277ed2930611f6acb4ce654ed",
      "tree": "e90bc1843701af2012bae92564f7109027a8244f",
      "parents": [
        "d2e7b7d0aa021847c59f882b066e7d3812902870"
      ],
      "author": {
        "name": "Dave McCracken",
        "email": "dmccr@us.ibm.com",
        "time": "Mon Sep 25 23:31:48 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 26 08:48:51 2006 -0700"
      },
      "message": "[PATCH] Standardize pxx_page macros\n\nOne of the changes necessary for shared page tables is to standardize the\npxx_page macros.  pte_page and pmd_page have always returned the struct\npage associated with their entry, while pte_page_kernel and pmd_page_kernel\nhave returned the kernel virtual address.  pud_page and pgd_page, on the\nother hand, return the kernel virtual address.\n\nShared page tables needs pud_page and pgd_page to return the actual page\nstructures.  There are very few actual users of these functions, so it is\nsimple to standardize their usage.\n\nSince this is basic cleanup, I am submitting these changes as a standalone\npatch.  Per Hugh Dickins\u0027 comments about it, I am also changing the\npxx_page_kernel macros to pxx_page_vaddr to clarify their meaning.\n\nSigned-off-by: Dave McCracken \u003cdmccr@us.ibm.com\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5932ef077716e3e798eaba6738ef874849f62a17",
      "tree": "aef525063c75811002dc97033cfa6a9933e026ff",
      "parents": [
        "a07562e03a3f4a1276931e3fb3cb532622a6c616"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Sep 23 01:26:02 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 22 17:48:57 2006 -0700"
      },
      "message": "[PATCH] sun4: fix sbus_setup_iommu()\n\niommu_init() and iounit_init() are never called for sun4, but that\u0027s not\nenough - these calls should be ifdefed out since the functions in question\nsimply do not exist for CONFIG_SUN4 kernel.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cc9bd99e9adfa4f44ea050a63fb41a3f764acf84",
      "tree": "d8f4512b107305f119d727e7fd3f523fd9125f4e",
      "parents": [
        "a83fbf635992442edf6aa3252e4008d4a08edf12"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Sep 23 01:18:41 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 22 17:48:56 2006 -0700"
      },
      "message": "[PATCH] fix ancient breakage in ebus_init()\n\nBack when pci_dev had base_address[], loop of form\n\tbase \u003d \u0026...-\u003ebase_address[0];\n\tfor (.....) {\n\t\t...\n\t\t*base++ \u003d addr;\n\t}\nwas fine, but when that array got spread in -\u003eresource[...].start\nreplacing the initialization with\n\tbase \u003d \u0026...-\u003eresource[0].start;\nwas not a sufficient modification.  IOW this code got broken for cases\nwhen there had been more than one resource to fill.  All way back in\n2.3.41-pre3...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b9c54f91a48146778fe91423d4d467a0ee8c719b",
      "tree": "f123be6ee2fb44b5795a3aa6f0ccbc8e9ea19d2b",
      "parents": [
        "b9b64e6e89fc5a6ef220747115c5b7764614ca3f"
      ],
      "author": {
        "name": "Andy Walker",
        "email": "andy@puszczka.com",
        "time": "Mon Sep 18 07:11:36 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 18 07:11:36 2006 -0700"
      },
      "message": "[SPARC]: Fix regression in sys_getdomainname()\n\nThis patch corrects the buffer length checking in the\nsys_getdomainname() implementation for sparc/sparc64.\n\nSigned-off-by: Andy Walker \u003candy@puszczka.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3a459756810912d2c2bf188cef566af255936b4d",
      "tree": "1b52d90a2412811ebf5078b4f55112864e1890df",
      "parents": [
        "10387e5eb45c6e48d67102b88229f5bc6037461c"
      ],
      "author": {
        "name": "Kirill Korotaev",
        "email": "dev@openvz.org",
        "time": "Thu Sep 07 14:17:04 2006 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 08 08:40:46 2006 -0700"
      },
      "message": "[PATCH] IA64,sparc: local DoS with corrupted ELFs\n\nThis prevents cross-region mappings on IA64 and SPARC which could lead\nto system crash.  They were correctly trapped for normal mmap() calls,\nbut not for the kernel internal calls generated by executable loading.\n\nThis code just moves the architecture-specific cross-region checks into\nan arch-specific \"arch_mmap_check()\" macro, and defines that for the\narchitectures that needed it (ia64, sparc and sparc64).\n\nArchitectures that don\u0027t have any special requirements can just ignore\nthe new cross-region check, since the mmap() code will just notice on\nits own when the macro isn\u0027t defined.\n\nSigned-off-by: Pavel Emelianov \u003cxemul@openvz.org\u003e\nSigned-off-by: Kirill Korotaev \u003cdev@openvz.org\u003e\nAcked-by: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n[ Cleaned up to not affect architectures that don\u0027t need it ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5fec811e99bb6f537e67b6bcbe9fe6505aa8a114",
      "tree": "9c4dcefe198ef7df3283518d3cc1629857aa7604",
      "parents": [
        "a23b423ec0573ead85e2c92f2a5df5d4bf47e26b"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Fri Aug 25 16:22:21 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Aug 26 17:52:56 2006 -0700"
      },
      "message": "[SPARC]: Small smp cleanup.\n\nIt moves the smp_procesors_ready variable to sun4d_smp.c only.\n\nSigned-off-by: Krzysztof Helt (krzysztof.h1@wp.pl)\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a23b423ec0573ead85e2c92f2a5df5d4bf47e26b",
      "tree": "d25bb838298a97ed74930ce85ad8c65566817b85",
      "parents": [
        "94918ff68a7c78fdd3241d13e18444ef80b8ff4a"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Fri Aug 25 00:46:02 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Aug 26 17:52:51 2006 -0700"
      },
      "message": "[SPARC]: enabling of the 2nd CPU in 2.6.18-rc4\n\nsmp_setup_cpu_possible_map() needs to run after paging_init()\nso that the in-kernel device tree is setup.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "96ba989d22de779ca19ca214e2b2e53a4ca86b7b",
      "tree": "a485023df70348d298ec90bbf2f6c5698f567805",
      "parents": [
        "b8cfac4c2f3d12d0f4cbe6f992d945f2fdfc098d"
      ],
      "author": {
        "name": "Bob Breuer",
        "email": "breuerr@mc.net",
        "time": "Thu Jul 27 22:08:01 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 27 22:08:01 2006 -0700"
      },
      "message": "[SPARC]: Defer clock_probe to fs_initcall()\n\nFrom: Bob Breuer \u003cbreuerr@mc.net\u003e\n\nThat way all the of_driver bits will be ready.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n"
    },
    {
      "commit": "8310a32c15c76623bbe2425d38688a9d5b3e50a9",
      "tree": "47e565ab0f2d04abb32ac8a0a1f0753616fc0607",
      "parents": [
        "8a84eb164cc44a7604a27f8118473a82b45472a8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jul 21 14:12:39 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jul 21 14:18:27 2006 -0700"
      },
      "message": "[SPARC]: Fix length parameter verification in sys_getdomainname().\n\nFound by scrashme.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8b3c848cc89e62904e6d9c8f9fed13d5c225572d",
      "tree": "7549671e3e19f5553e75898d430a298979e05b36",
      "parents": [
        "198c167c5424d30d4f6687aed6e54ef71036f8e9"
      ],
      "author": {
        "name": "Raymond Burns",
        "email": "rayburns@comcast.net",
        "time": "Mon Jul 17 21:57:09 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jul 21 14:18:20 2006 -0700"
      },
      "message": "[SPARC]: Get sun4d SMP building again.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "198c167c5424d30d4f6687aed6e54ef71036f8e9",
      "tree": "2cfa81ce483398a7ab2f220122b88a3a005683fe",
      "parents": [
        "c2d3bffebc2cb651ed33abae2434f85cd503a498"
      ],
      "author": {
        "name": "Raymond Burns",
        "email": "rayburns@comcast.net",
        "time": "Mon Jul 17 21:50:55 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jul 21 14:18:18 2006 -0700"
      },
      "message": "[SPARC]: Do not call sun4m_irq_rotate on sun4d.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c2d3bffebc2cb651ed33abae2434f85cd503a498",
      "tree": "2e9d456da9b1dc7437edca0dcb6b7069f24ed5ae",
      "parents": [
        "2f72ba43581890d003427053ebe4dfaa14e5f4b0"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 17 21:49:58 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jul 21 14:18:15 2006 -0700"
      },
      "message": "[SPARC]: Simplify and correct __cpu_find_by()\n\nBy using for_each_node_by_type().\n\nAlso, correct a spurioud test in check_cpu_node() on sparc64.\nIt is only called with nodes that have device_type \"cpu\".\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2f72ba43581890d003427053ebe4dfaa14e5f4b0",
      "tree": "05c213214f9a30370dbe1cd10293f71878e0a032",
      "parents": [
        "9d7ab1f4d56dffcddc1177b3cd55b6da6620e1e1"
      ],
      "author": {
        "name": "Raymond Burns",
        "email": "rayburns@comcast.net",
        "time": "Mon Jul 17 21:40:27 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jul 21 14:18:13 2006 -0700"
      },
      "message": "[SPARC]: Initialize iounit spinlock in iounit_init().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9d7ab1f4d56dffcddc1177b3cd55b6da6620e1e1",
      "tree": "a551efc605c7b4d10af4df101470c17308b7822e",
      "parents": [
        "67e23a1e60b6bc0a090407d0fc060166ab558b72"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 17 21:39:09 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jul 21 14:18:11 2006 -0700"
      },
      "message": "[SPARC]: Fix initialization of sun4d SBUS interrupts.\n\n1) Explicitly traverse to the root looking for the \"sbi\".\n2) Grab the \"board#\" property from the sbi\u0027s parent and\n   verify that this parent is an \"io-unit\" node.\n3) Skip IRQ initialization when device lacks \"reg\" property.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f7785a64d117951e4c2bf9418d8c1dd59fe53b36",
      "tree": "47a563ea748f158a024f47a5b1c519329e61f599",
      "parents": [
        "bda2f7b4801964351253706d1a87e4d2110829a5"
      ],
      "author": {
        "name": "Bob Breuer",
        "email": "breuerr@mc.net",
        "time": "Mon Jul 17 17:05:56 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jul 21 14:18:04 2006 -0700"
      },
      "message": "[SPARC]: Fix property name acquisition in prom.c\n\nOn sparc32 the prom_{first,next}prop() interfaces work\na little differently.  The buffer argument is ignored on\nsparc32 and the firmware just returns a raw pointer to\nthe property name.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "06ffd7956e4790d824b4b5575b56def8448ec6d4",
      "tree": "14a1f29fdfa257e79b2bb79aab69509104b5a19a",
      "parents": [
        "46ba6d7d8b0486e9d565729880ddfb2b84d3af31"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Jul 16 22:19:40 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jul 21 14:17:55 2006 -0700"
      },
      "message": "[SPARC]: Kill prom_getname, unused and not implemented properly.\n\nThe m68k port\u0027s sun3 asm/oplib.h had a stray reference too, so I\nkilled that off as well.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a83f982313bc60dd3d87e50f8c88d6a169e8a5a0",
      "tree": "ccbf0bd78ad540d870c295712fd60e49f9206d8a",
      "parents": [
        "9bbd952e7f965757b5c913b6f98ad37a191137bd"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jul 12 23:19:31 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jul 13 01:50:15 2006 -0700"
      },
      "message": "[SPARC]: Fix OF register translations under sub-PCI busses.\n\nThere is an implicit assumption in the code that ranges will translate\nto something that can fit in 2 32-bit cells, or a 64-bit value.  For\ncertain kinds of things below PCI this isn\u0027t necessarily true.\n\nHere is what the relevant OF device hierarchy looks like for one of\nthe serial controllers on an Ultra5:\n\n    Node 0xf005f1e0\n        ranges:      00000000.00000000.00000000.000001fe.01000000.00000000.01000000\n                     01000000.00000000.00000000.000001fe.02000000.00000000.01000000\n                     02000000.00000000.00000000.000001ff.00000000.00000001.00000000\n                     03000000.00000000.00000000.000001ff.00000000.00000001.00000000\n        device_type:  \u0027pci\u0027\n        model:  \u0027SUNW,sabre\u0027\n\n        Node 0xf005f9d4\n            device_type:  \u0027pci\u0027\n            model:  \u0027SUNW,simba\u0027\n\n           Node 0xf0060d24\n                ranges:  00000010.00000000 82010810.00000000.f0000000 01000000\n\t\t\t 00000014.00000000 82010814.00000000.f1000000 00800000\n                name:  \u0027ebus\u0027\n\n                Node 0xf0062dac\n                    reg:  00000014.003083f8.00000008 --\u003e 0x1ff.f13083f8\n                    device_type:  \u0027serial\u0027\n                    name:  \u0027su\u0027\n\nSo the correct translation here is:\n\n1) Match \"su\" register to second ranges entry of \u0027ebus\u0027, which translates\n   into a PCI triplet \"82010814.00000000.f1000000\" of size 00800000, which\n   gives us \"82010814.00000000.f13083f8\".\n\n2) Pass-through \"SUNW,simba\" since it lacks ranges property\n\n3) Match \"82010814.00000000.f13083f8\" to third ranges property of PCI\n   controller node \u0027SUNW,sabre\u0027, and we arrive at the final physical\n   MMIO address of \"0x1fff13083f8\".\n\nDue to the 2-cell assumption, we couldn\u0027t translate to a PCI 3-cell\nvalue, and we couldn\u0027t perform a pass-thru on it either.\n\nIt was easiest to just stop splitting the ranges application operation\nbetween two methods, -\u003emap and -\u003etranslate, and just let -\u003emap do all\nthe work.  That way it would work purely on 32-bit cell arrays instead\nof having to \"return\" some value like a u64.\n\nIt\u0027s still not %100 correct because the out-of-range check is still\ndone using the 64 least significant bits of the range and address.\nBut it does work for all the cases I\u0027ve thrown at it so far.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6cc8b6f51eb1af72882c279f691c5de7d5a43bf2",
      "tree": "a7806a7c0e9016508806a80ca4ef0ff59225f5d2",
      "parents": [
        "e47f31787dee5bf57453e18edefff56e17fa44f9"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Mon Jul 10 15:28:54 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jul 13 01:50:01 2006 -0700"
      },
      "message": "[SPARC64]: of_device_register() error checking fix\n\ndevice_create_file() can fail.  This causes the sparc64 compile to\nfail when my fanatical __must_check patch is applied, due to -Werror.\n\n[ Added necessary identical fix for sparc32. -DaveM]\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "894673ee6122a3ce1958e1fe096901ba5356a96b"
}
