)]}'
{
  "log": [
    {
      "commit": "82644459c592a28a3eab682f9b88d81019ddfe8b",
      "tree": "738e4edaf54658912e78a8bcdadc3e2165ecb77a",
      "parents": [
        "99bc2fcb283852931fb6bbef40f3df8316b59000"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Jul 21 04:37:37 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 17:49:15 2007 -0700"
      },
      "message": "NTP: move the cmos update code into ntp.c\n\ni386 and sparc64 have the identical code to update the cmos clock.  Move it\ninto kernel/time/ntp.c as there are other architectures coming along with the\nsame requirements.\n\n[akpm@linux-foundation.org: build fixes]\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Chris Wright \u003cchrisw@sous-sol.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "97e873e5c8ad8711ce4cca080cff4eb5d21b3aeb",
      "tree": "7736415a2086522a083392f9ead34dac76c9560c",
      "parents": [
        "76c1ce7870fd9b05431da1bbd47fdafcc029a25b"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue May 01 16:26:07 2007 +1000"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Jul 20 13:28:41 2007 +1000"
      },
      "message": "Start split out of common open firmware code\n\nThis creates drivers/of/base.c (depending on CONFIG_OF) and puts\nthe first trivially common bits from the prom.c files into it.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0785b9dcdc3d93e67529e4bd819a427776d3a07e",
      "tree": "c9c3d556ba4f10352c50d6d137cc68f50802885f",
      "parents": [
        "d762acdbd3b2bd9a714ace47d7b0c76133d7b295"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Jul 18 00:09:30 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jul 18 01:20:22 2007 -0700"
      },
      "message": "[SPARC]: Mark sparc and sparc64 as not having virt_to_bus\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b14f5c100ce4c63e4c5a71ab47e71cf4a1caa9e3",
      "tree": "5c13bf03d4ce199bebffb66146daf5d9fd731bfd",
      "parents": [
        "f8be339c02c1e543eee8e09ffe600c0e61be5898"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Jul 14 00:45:16 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 16 04:04:49 2007 -0700"
      },
      "message": "[SPARC64]: Fix build regressions added by dr-cpu changes.\n\nDo not select HOTPLUG_CPU from SUN_LDOMS, that causes\nHOTPLUG_CPU to be selected even on non-SMP which is\nillegal.\n\nOnly build hvtramp.o when SMP, just like trampoline.o\n\nProtect dr-cpu code in ds.c with HOTPLUG_CPU.\n\nLikewise move ldom_startcpu_cpuid() to smp.c and protect\nit and the call site with SUN_LDOMS \u0026\u0026 HOTPLUG_CPU.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4f0234f4f9da485ecb9729af1b88567700fd4767",
      "tree": "7073115c86dbf4e691ddac12f5c9ce1c58ce53be",
      "parents": [
        "b3e13fbeb9ac1eb8e7b0791bf56e1775c692972b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jul 13 16:03:42 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 16 04:04:40 2007 -0700"
      },
      "message": "[SPARC64]: Initial LDOM cpu hotplug support.\n\nOnly adding cpus is supports at the moment, removal\nwill come next.\n\nWhen new cpus are configured, the machine description is\nupdated.  When we get the configure request we pass in a\ncpu mask of to-be-added cpus to the mdesc CPU node parser\nso it only fetches information for those cpus.  That code\nalso proceeds to update the SMT/multi-core scheduling bitmaps.\n\ncpu_up() does all the work and we return the status back\nover the DS channel.\n\nCPUs via dr-cpu need to be booted straight out of the\nhypervisor, and this requires:\n\n1) A new trampoline mechanism.  CPUs are booted straight\n   out of the hypervisor with MMU disabled and running in\n   physical addresses with no mappings installed in the TLB.\n\n   The new hvtramp.S code sets up the critical cpu state,\n   installs the locked TLB mappings for the kernel, and\n   turns the MMU on.  It then proceeds to follow the logic\n   of the existing trampoline.S SMP cpu bringup code.\n\n2) All calls into OBP have to be disallowed when domaining\n   is enabled.  Since cpus boot straight into the kernel from\n   the hypervisor, OBP has no state about that cpu and therefore\n   cannot handle being invoked on that cpu.\n\n   Luckily it\u0027s only a handful of interfaces which can be called\n   after the OBP device tree is obtained.  For example, rebooting,\n   halting, powering-off, and setting options node variables.\n\nCPU removal support will require some infrastructure changes\nhere.  Namely we\u0027ll have to process the requests via a true\nkernel thread instead of in a workqueue.  workqueues run on\na per-cpu thread, but when unconfiguring we might need to\nforce the thread to execute on another cpu if the current cpu\nis the one being removed.  Removal of a cpu also causes the kernel\nto destroy that cpu\u0027s workqueue running thread.\n\nAnother issue on removal is that we may have interrupts still\npointing to the cpu-to-be-removed.  So new code will be needed\nto walk the active INO list and retarget those cpus as-needed.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e53e97ce3c7119199d2788d8fd1618efa9c2d1eb",
      "tree": "799f1b7960fcaf9a02800419b038d42eb031f776",
      "parents": [
        "8f41958bdd577731f7411c9605cfaa9db6766809"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 09 22:22:44 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 16 04:03:18 2007 -0700"
      },
      "message": "[SPARC64]: Add LDOM virtual channel driver and VIO device layer.\n\nVirtual devices on Sun Logical Domains are built on top\nof a virtual channel framework.  This, with help of hypervisor\ninterfaces, provides a link layer protocol with basic\nhandshaking over which virtual device clients and servers\ncommunicate.\n\nBuilt on top of this is a VIO device protocol which has it\u0027s\nown handshaking and message types.  At this layer attributes\nare exchanged (disk size, network device addresses, etc.)\ndescriptor rings are registered, and data transfers are\ntriggers and replied to.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "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": "f78eae2e6f5d1eb05f76a45486286445b916bd92",
      "tree": "0fa81e104ad9891afcaf18cdcb413c4a0f2ee8da",
      "parents": [
        "d887ab3a9b1899f88b8cfba531e726b5fb2ebd14"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@hutch.davemloft.net",
        "time": "Mon Jun 04 17:01:39 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jun 04 21:50:00 2007 -0700"
      },
      "message": "[SPARC64]: Proper multi-core scheduling support.\n\nThe scheduling domain hierarchy is:\n\n   all cpus --\u003e\n      cpus that share an instruction cache --\u003e\n          cpus that share an integer execution unit\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "22adb358e816ce6aa0afb231ae9d826b0bddc8b0",
      "tree": "6f9886bf5b4e5c916c72d8d5733211813873c5fc",
      "parents": [
        "5cbc30737398b49f62ae8603129ce43ac7db1a41"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat May 26 01:14:43 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue May 29 02:49:49 2007 -0700"
      },
      "message": "[SPARC64]: Eliminate NR_CPUS limitations.\n\nCheetah systems can have cpuids as large as 1023, although physical\nsystems don\u0027t have that many cpus.\n\nOnly three limitations existed in the kernel preventing arbitrary\nNR_CPUS values:\n\n1) dcache dirty cpu state stored in page-\u003eflags on\n   D-cache aliasing platforms.  With some build time\n   calculations and some build-time BUG checks on\n   page-\u003eflags layout, this one was easily solved.\n\n2) The cheetah XCALL delivery code could only handle\n   a cpumask with up to 32 cpus set.  Some simple looping\n   logic clears that up too.\n\n3) thread_info-\u003ecpu was a u8, easily changed to a u16.\n\nThere are a few spots in the kernel that still put NR_CPUS\nsized arrays on the kernel stack, but that\u0027s not a sparc64\nspecific problem.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e9429eacd7996d4c22f69ef57cd0aeacde50ceb7",
      "tree": "48147978c98246625c0f8b5f9c9fc55a8f4bcc4d",
      "parents": [
        "af3b146d26550f0c8e0d77b2117c6f8aec5d8146"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu May 10 17:30:50 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri May 11 21:39:19 2007 -0700"
      },
      "message": "[SPARC64]: Kill LARGE_ALLOCS and update defconfig.\n\nLet\u0027s use SLUB, since it works now, in order to get it\ntested a bit.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3a2cba993b0a04f258ab75e15cf3f08ada268dbd",
      "tree": "7f20f6cad40c1efe18dcf5eadfb8abbc3353f9aa",
      "parents": [
        "6225e93735acaa09865bce746958f1046c2e0bc3"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 06 14:49:51 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon May 07 12:12:54 2007 -0700"
      },
      "message": "Quicklist support for sparc64\n\nI ported this to sparc64 as per the patch below, tested on UP SunBlade1500 and\n24 cpu Niagara T1000.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: William Lee Irwin III \u003cwli@holomorphy.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f282b97021ddc95c6092b9016f667c0963858fb1",
      "tree": "3a9b6e1a7b1afa732eaf31fd9b8793f245e85422",
      "parents": [
        "314e77b3eec57001eaff82b82920150175b74e09"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Wed Apr 18 18:46:20 2007 +1000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 02 19:02:37 2007 -0700"
      },
      "message": "msi: introduce ARCH_SUPPORTS_MSI Kconfig option (rev2)\n\nAllows architectures to advertise that they support MSI rather than listing\neach architecture as a PCI_MSI dependency.\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nAcked-by: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d78d0891d3dd976a2fb707c6c691d9cd5ed60727",
      "tree": "75a1f09a7f316c5cfd6ab3d1dc0e48e89320a200",
      "parents": [
        "43bed127376ff2ef9c268cf6688a43d0fbed2ff4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Mar 14 22:47:01 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Apr 26 01:55:22 2007 -0700"
      },
      "message": "[SPARC64]: Use SPARSEMEM_STATIC\n\nDecrease the SECTION_SIZE_BITS --\u003e MAX_PHYSADDR_BITS\nrange a little bit.\n\nThe cost of going to SPARSEMEM_STATIC becomes 8K of BSS space, and in\nreturn we save a pointer dereferences on every page struct lookup.\nEven better we hit the main kernel image for the base address which is\nin a hugepage locked TLB entry.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "112f48716d9f292c92a033cff9e3ce7405ed4280",
      "tree": "5be2952ca83adb519df5995c10e0686447fea88f",
      "parents": [
        "038cb01ea69cb24ecf30e3ec882e429c84badbeb"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 05 15:28:37 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Apr 26 01:54:15 2007 -0700"
      },
      "message": "[SPARC64]: Add clocksource/clockevents support.\n\nI\u0027d like to thank John Stul and others for helping\nme along the way.\n\nA lot of cleanups fell out of this.  For example, the get_compare()\ntick_op was totally unused, so was deleted.  And the most often used\ntick_op members were grouped together for cache-friendlyness.\n\nThe sparc64 TSC is given to the kernel as a one-shot timer.\n\ntick_ops-\u003einit_timer() simply turns off the privileged bit in\nthe tick register (when possible), and disables the interrupt\nby setting bit 63 in the compare register.  The -\u003edisable_irq()\nop also sets this bit.\n\ntick_ops-\u003eadd_compare() is changed to:\n\n1) Add the given delta to \"tick\" not to \"compare\"\n2) Return a boolean which, if true, means that the tick\n   value read after writing the compare value was found\n   to have incremented past the initial tick value.  This\n   mirrors logic used in the HPET driver\u0027s -\u003enext_event()\n   method.\n\nEach tick_ops implementation also now provides a name string.\nAnd we feed this into the clocksource and clockevents layers.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "db2f9f6d916e0e3d8666fa9c23f1b0bc0c954b2a",
      "tree": "637eae3c4e498d875fa482e62372ef3a072bd285",
      "parents": [
        "cd05a1f818073a623455a58e756c5b419fc98db9"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Mar 17 15:23:22 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Mar 17 15:23:22 2007 -0700"
      },
      "message": "[SPARC64]: Use Kconfig.preempt\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1b51d3a08b6c80a1e47d4c579c41abbe56cd3c44",
      "tree": "feeda896ab0869c41d50d1076926188628a9a40f",
      "parents": [
        "fd19e44f449f7e2e58d42d7bb6813e2292c38fba"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 12 00:13:31 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 12 15:15:46 2007 -0800"
      },
      "message": "[SPARC64]: We do not need ZONE_DMA.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\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": "10e267234cc0133bc9ed26bc34eb09de90c248c0",
      "tree": "8493e2767e1752f5873e50cc899a4c701cc55fbb",
      "parents": [
        "af1713e0f111647052953ba12fd10a59c74a5dde"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 16 13:38:57 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Dec 10 02:39:09 2006 -0800"
      },
      "message": "[SPARC64]: Add irqtrace/stacktrace/lockdep support.\n\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": "3a872d89baae821a0f6e2c1055d4b47650661137",
      "tree": "5ac6aa55e04960e02f25ff5079078f975957b1b3",
      "parents": [
        "782237a2418e2561a87c86a4832726931adce737"
      ],
      "author": {
        "name": "Ananth N Mavinakayanahalli",
        "email": "ananth@in.ibm.com",
        "time": "Mon Oct 02 02:17:30 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 02 07:57:16 2006 -0700"
      },
      "message": "[PATCH] Kprobes: Make kprobe modules more portable\n\nIn an effort to make kprobe modules more portable, here is a patch that:\n\no Introduces the \"symbol_name\" field to struct kprobe.\n  The symbol-\u003eaddress resolution now happens in the kernel in an\n  architecture agnostic manner. 64-bit powerpc users no longer have\n  to specify the \".symbols\"\no Introduces the \"offset\" field to struct kprobe to allow a user to\n  specify an offset into a symbol.\no The legacy mechanism of specifying the kprobe.addr is still supported.\n  However, if both the kprobe.addr and kprobe.symbol_name are specified,\n  probe registration fails with an -EINVAL.\no The symbol resolution code uses kallsyms_lookup_name(). So\n  CONFIG_KPROBES now depends on CONFIG_KALLSYMS\no Apparantly kprobe modules were the only legitimate out-of-tree user of\n  the kallsyms_lookup_name() EXPORT. Now that the symbol resolution\n  happens in-kernel, remove the EXPORT as suggested by Christoph Hellwig\no Modify tcp_probe.c that uses the kprobe interface so as to make it\n  work on multiple platforms (in its earlier form, the code wouldn\u0027t\n  work, say, on powerpc)\n\nSigned-off-by: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nSigned-off-by: Prasanna S Panchamukhi \u003cprasanna@in.ibm.com\u003e\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f6bc0c1c5b0fe393efaf922e01887c33b35f2910",
      "tree": "ba6985fae2eca0397c872d3ab015c1c403678213",
      "parents": [
        "e65e1fc2d24b09c496af76e9c5253ac30b300a89"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Sep 12 02:59:45 2006 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Sep 12 03:05:05 2006 -0400"
      },
      "message": "[PATCH] sparc64 audit syscall classes hookup\n\n... that should do it for all targets; the only remaining issues are\nmips (currently treated as non-biarch) and handling of other OS\nemulations (OSF/SunOS/Solaris/???).  The latter would need to be\nassigned new AUDIT_ARCH_... ABI numbers anyway...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "289fbc21ea5ac445dfb4326090b1912387e849b5",
      "tree": "893156586eb506d45110f51976749433f70e8e34",
      "parents": [
        "5c318bef5f61baf6bbda2dcfe8c2ef71007c7fea"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Jul 10 04:45:38 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:26 2006 -0700"
      },
      "message": "[PATCH] disallow modular binfmt_elf32\n\nCurrently most architectures either always build binfmt_elf32 in the kernel\nimage or make it a boolean option.  Only sparc64 and s390 allow to build it\nmodularly.  This patch turns the option into a boolean aswell because elf\nrequires various symbols that shouldn\u0027t be available to modules.  The most\nurgent one is tasklist_lock whos export this patch series kills, but there\nare others like force_sgi aswell.\n\nNote that sparc doesn\u0027t allow a modular 32bit a.out handler either, and\nthat would be the more useful case as only few people want 32bit sunos\ncompatibility and 99.9% of all sparc64 users need 32bit linux native elf\nsupport.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nAcked-by: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e18e2a00efc8352c131eb8d5a460149fb5776f1c",
      "tree": "bee6e965d77f4289c37300714d7976c3e19f2994",
      "parents": [
        "8047e247c899f80c33a23ad7e9e250224f0d26a5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 20 01:23:32 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 20 01:23:32 2006 -0700"
      },
      "message": "[SPARC64]: Move over to GENERIC_HARDIRQS.\n\nThis is the long overdue conversion of sparc64 over to\nthe generic IRQ layer.\n\nThe kernel image is slightly larger, but the BSS is ~60K\nsmaller due to the reduced size of struct ino_bucket.\n\nA lot of IRQ implementation details, including ino_bucket,\nwere moved out of asm-sparc64/irq.h and are now private to\narch/sparc64/kernel/irq.c, and most of the code in irq.c\ntotally disappeared.\n\nOne thing that\u0027s different at the moment is IRQ distribution,\nwe do it at enable_irq() time.  If the cpu mask is ALL then\nwe round-robin using a global rotating cpu counter, else\nwe pick the first cpu in the mask to support single cpu\ntargetting.  This is similar to what powerpc\u0027s XICS IRQ\nsupport code does.\n\nThis works fine on my UP SB1000, and the SMP build goes\nfine and runs on that machine, but lots of testing on\ndifferent setups is needed.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f2a1585244681b92fd416d071a85de0db79235d2",
      "tree": "c88dbf5760959184dc48ffd87661188c72a77ffa",
      "parents": [
        "385910f2b275a636238f70844f1b6da9fda6f2da"
      ],
      "author": {
        "name": "Jean-Luc Léger",
        "email": "jean-luc.leger@dspnet.fr.eu.org",
        "time": "Tue Apr 18 16:19:53 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 18 16:19:53 2006 -0700"
      },
      "message": "[SPARC64]: Fix dependencies of HUGETLB_PAGE_SIZE_64K\n\nThis patch fixes dependencies of HUGETLB_PAGE_SIZE_64K\n\nSigned-off-by: Jean-Luc Léger \u003cjean-luc.leger@dspnet.fr.eu.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "68491d5892defca59ad4f604cace2b1e30889c14",
      "tree": "6d4a023ec88ef043808798b7539de0a9c7fa765a",
      "parents": [
        "aa1d1a0af6022f02fb601508d3feaabafd405299"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Apr 06 20:28:11 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Apr 09 22:56:45 2006 -0700"
      },
      "message": "[SPARC64]: Set ARCH_SELECT_MEMORY_MODEL\n\nOtherwise the build breaks with EXPERIMENTAL disabled\nbecause SPARSEMEM will not get selected properly.  See\nmm/Kconfig for how that works.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2d78d4beb64eb07d50665432867971c481192ebf",
      "tree": "d007f5721ba96abff820f76db77f11ae578722f8",
      "parents": [
        "d59288b75797fd982546aee7ba24a495dee128dd"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "mita@miraclelinux.com",
        "time": "Sun Mar 26 01:39:40 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:57:14 2006 -0800"
      },
      "message": "[PATCH] bitops: sparc64: use generic bitops\n\n- remove __{,test_and_}{set,clear,change}_bit() and test_bit()\n- remove ffz()\n- remove __ffs()\n- remove generic_fls()\n- remove generic_fls64()\n- remove sched_find_first_bit()\n- remove ffs()\n\n- unless defined(ULTRA_HAS_POPULATION_COUNT)\n\n  - remove generic_hweight{64,32,16,8}()\n\n- remove find_{next,first}{,_zero}_bit()\n- remove ext2_{set,clear,test,find_first_zero,find_next_zero}_bit()\n- remove minix_{test,set,test_and_clear,test,find_first_zero}_bit()\n\nSigned-off-by: Akinobu Mita \u003cmita@miraclelinux.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "dcc1e8dd88d4bc55e32a26dad7633d20ffe606d2",
      "tree": "a47592213d94f918867d3dd81bb91dac3e727dea",
      "parents": [
        "14778d9072e53d2171f66ffd9657daff41acfaed"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 22 00:49:59 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Mar 22 01:15:14 2006 -0800"
      },
      "message": "[SPARC64]: Add a secondary TSB for hugepage mappings.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9b4006dcf6a8c43bd482b9c1ec576f0ed270ef23",
      "tree": "e04ac039a49f37ee5e8eca3fd654df0649a1806c",
      "parents": [
        "b52439c22c63dbbefd5395f2151c0ef4f667e949"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Mar 18 18:12:42 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:16:39 2006 -0800"
      },
      "message": "[SPARC64]: Use SLAB caches for TSB tables.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8935dced547afbf37d0fcfcac9a3556494e53104",
      "tree": "0ae802875c73e99b86e4f90be6e953ec0c528dea",
      "parents": [
        "17b0e199a10184d8c5bbbd79a4cee993bb1fb257"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Mar 08 16:09:19 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:14:24 2006 -0800"
      },
      "message": "[SPARC64]: Add SMT scheduling support for Niagara.\n\nThe mapping is a simple \"(cpuid \u003e\u003e 2) \u003d\u003d core\" for now.\nLater we\u0027ll add more sophisticated code that will walk\nthe sun4v machine description and figure this out from\nthere.\n\nWe should also add core mappings for jaguar and panther\nprocessors.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d1112018b4bc82adf5c8a9c15a08954328f023ae",
      "tree": "4d94ef6c153f028cfaaff711cf7d4f07aa90e9b4",
      "parents": [
        "ee29074d3bd23848905f52c515974e0cd0219faa"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Mar 08 02:16:07 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:14:22 2006 -0800"
      },
      "message": "[SPARC64]: Move over to sparsemem.\n\nThis has been pending for a long time, and the fact\nthat we waste a ton of ram on some configurations\nkind of pushed things over the edge.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "add2b6fdae9d7fc251c229e76252f731917094c4",
      "tree": "b800f38c2b8e7e498b85bfa8a8ecba2aaf906b77",
      "parents": [
        "e18f9b4be430189d79a01a75734bf7cfdc22cc3f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Sun Feb 26 20:24:40 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Sun Feb 26 20:24:40 2006 -0800"
      },
      "message": "Make Kprobes depend on modules\n\nCommit 9ec4b1f356b3bad928ae8e2aa9caebfa737d52df made kprobes not compile\nwithout module support, so just make that clear in the Kconfig file.\n\nAlso, since it\u0027s marked EXPERIMENTAL, make that dependency explicit too.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "61943c5015acae42fe355bf033bbee8d63691fe3",
      "tree": "d4333428f4caccfba7f4269fd0f314042421aab2",
      "parents": [
        "a4fc7ab1d065a9dd89ed0e74439ef87d4a16e980"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Jan 11 15:55:23 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 11 15:55:23 2006 -0800"
      },
      "message": "[SPARC64] arch/sparc64/Kconfig: fix HUGETLB_PAGE_SIZE_64K dependencies\n\nThis patch fixes a typo in the dependencies of HUGETLB_PAGE_SIZE_64K.\n\nIt might be more logical to rename the HUGETLB_PAGE_SIZE_*K\ndependencies to HUGETLB_PAGE_SIZE_*KB, but let\u0027s fix this bug first.\n\nThis bug was reported by Jean-Luc Leger \u003creiga@dspnet.fr.eu.org\u003e.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e585e47031751f4e393e10ffd922885508b958dd",
      "tree": "08a641dab000aacb25c6b7331c32271e4109535f",
      "parents": [
        "22c4e3084eb8b88288a622a57d8b35c450a439f2"
      ],
      "author": {
        "name": "Matt Mackall",
        "email": "mpm@selenic.com",
        "time": "Sun Jan 08 01:05:24 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jan 08 20:14:11 2006 -0800"
      },
      "message": "[PATCH] tiny: Make *[ug]id16 support optional\n\nConfigurable 16-bit UID and friends support\n\nThis allows turning off the legacy 16 bit UID interfaces on embedded platforms.\n\n   text    data     bss     dec     hex filename\n3330172  529036  190556 4049764  3dcb64 vmlinux-baseline\n3328268  529040  190556 4047864  3dc3f8 vmlinux\n\nFrom: Adrian Bunk \u003cbunk@stusta.de\u003e\n\n    UID16 was accidentially disabled for !EMBEDDED.\n\nSigned-off-by: Matt Mackall \u003cmpm@selenic.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0b57ee9e55373a27e45549e82b0c43621480a71b",
      "tree": "03c584b93e9323d5057fdd482c6cb5c9a3e1d651",
      "parents": [
        "14904398e5b573d13f8c8dbd43a452ff34c0efc2"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu Dec 22 21:03:47 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Dec 22 23:09:54 2005 -0800"
      },
      "message": "[SPARC]: introduce a SPARC Kconfig symbol\n\nIntroduce a Kconfig symbol SPARC that is defined on both the sparc and\nsparc64 architectures.\n\nThis symbol makes some dependencies more readable.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cd6b0762a04978baf48412456a687842de97e381",
      "tree": "86978ae5a1e00c6ab6d0a3f58e37f85de079a2b8",
      "parents": [
        "78512ece148992a5c00c63fbf4404f3cde635016"
      ],
      "author": {
        "name": "Prasanna S Panchamukhi",
        "email": "prasanna@in.ibm.com",
        "time": "Mon Nov 07 00:59:14 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:35 2005 -0800"
      },
      "message": "[PATCH] Move Kprobes and Oprofile to \"Instrumentation Support\" menu\n\nAndrew Morton suggested to move kprobes from kernel hacking menu, since\nkernel hacking menu is in-appropriate for the Kprobes.  This patch moves\nKprobes and Oprofile under instrumentation menu.\n\n(akpm: it\u0027s not a natural fit, but things like djprobes and the s390 guys\u0027\nstatistics library need a home)\n\nSigned-of-by: Prasanna S Panchamukhi \u003cprasanna@in.ibm.com\u003e\nCc: Philippe Elie \u003cphil.el@wanadoo.fr\u003e\nCc: John Levon \u003clevon@movementarian.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a08b6b7968e7a6afc75e365ac31830867275abdc",
      "tree": "4c8bc7006f09eb01950cbf0d6854128cc969a486",
      "parents": [
        "8ae418cf85b92cae7bce3d810b6aaf354e77be84"
      ],
      "author": {
        "name": "viro@ZenIV.linux.org.uk",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Tue Sep 06 01:48:42 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:17:12 2005 -0700"
      },
      "message": "[PATCH] Kconfig fix (BLK_DEV_FD dependencies)\n\nSanitized and fixed floppy dependencies: split the messy dependencies for\nBLK_DEV_FD by introducing a new symbol (ARCH_MAY_HAVE_PC_FDC), making\nBLK_DEV_FD depend on that one and taking declarations of ARCH_MAY_HAVE_PC_FDC\nto arch/*/Kconfig.  While we are at it, fixed several obvious cases when\nBLK_DEV_FD should have been excluded (architectures lacking asm/floppy.h\nare *not* going to have floppy.c compile, let alone work).\n\nIf you can come up with better name for that (\"this architecture might\nhave working PC-compatible floppy disk controller\"), you are more than\nwelcome - just s/ARCH_MAY_HAVE_PC_FDC/your_prefered_name/g in the patch\nbelow...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e5e259466f2fe68251b1e1092949ef3d4dabb254",
      "tree": "fa75d127aa4c208272a86861d76debc0003e17db",
      "parents": [
        "53d0fc27af3a3ab22c0ffb67857adfa18977e681"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Sep 05 23:34:13 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Sep 05 23:34:13 2005 -0700"
      },
      "message": "[SPARC64]: Don\u0027t include drivers/firmware/Kconfig\n\nIt\u0027s really not relevant for this platform in any\nway, after all.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5843e37e24d7cf32f7996dd015245633e0790595",
      "tree": "d665ee3a23306c79f6b285c32e13a47b2db79fe6",
      "parents": [
        "2ef27778a26dd828dd0d348ff12d2c180062746e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 30 21:46:19 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 30 21:46:19 2005 -0700"
      },
      "message": "[SPARC64]: Use drivers/Kconfig\n\nAnd move some other stuff into drivers/sbus/char/Kconfig.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "22a4427972af371fddb49c0184a93851ad51070d",
      "tree": "2d513301698bc8c5b691caf7268a57f296fdf69d",
      "parents": [
        "9f02d6b7b43d46a74dd385f06090104ecd0fb807",
        "ede7fbdf526c314850c9f32dd8da1753bf8d0ad5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jul 12 15:54:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jul 12 15:54:36 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/i2c-2.6\n"
    },
    {
      "commit": "d5950b4355049092739bea97d1bdc14433126cc5",
      "tree": "a76e11dfb7209e3ab49352ee4f8776b4a59249d9",
      "parents": [
        "0b7f22aab4e960c75e82ad696ef852f9b0015e7d"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jul 11 21:03:49 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 11 21:03:49 2005 -0700"
      },
      "message": "[NET]: add a top-level Networking menu to *config\n\nCreate a new top-level menu named \"Networking\" thus moving\nnet related options and protocol selection way from the drivers\nmenu and up on the top-level where they belong.\n\nTo implement this all architectures has to source \"net/Kconfig\" before\ndrivers/*/Kconfig in their Kconfig file. This change has been\nimplemented for all architectures.\n\nDevice drivers for ordinary NIC\u0027s are still to be found\nin the Device Drivers section, but Bluetooth, IrDA and ax25\nare located with their corresponding menu entries under the new\nnetworking menu item.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ad2f931dcb41bcfae38cc77d78b7821dfef83cf2",
      "tree": "344940f7ce52d94cf9bdd862409c63ebeb9bfa3a",
      "parents": [
        "0e65f82814e9828d3ff54988de9e7c0b36794daa"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Jul 02 18:15:49 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 11 14:14:31 2005 -0700"
      },
      "message": "[PATCH] I2C: Move hwmon drivers (1/3)\n\nPart 1: Configuration files and Makefiles.\n\nFrom: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "bb49bcda15f1bc1a52c7f887db278447f332eaa7",
      "tree": "dec754638f3cbc4123e715c42573648859e20735",
      "parents": [
        "af166d15c3ad4d501a0c4fb5b4547bb2ba205918"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 10 16:49:28 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 10 16:49:28 2005 -0700"
      },
      "message": "[SPARC64]: Add SECCOMP support.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a6524813e032fb33bd1de807a98f8453414335e4",
      "tree": "4af95ee9310bb7f13de0272b21fec593f9da3b9b",
      "parents": [
        "dcc83a028552ac34538db52d82446d1da6ea8c22"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 08 15:21:51 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 08 15:21:51 2005 -0700"
      },
      "message": "[SPARC64]: Support CONFIG_HZ\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e7270dec080002d8aa18256c756af6c32331ef48",
      "tree": "5f00f1e682b1423d9fcb31500a53c598dbba7e0a",
      "parents": [
        "19f7241a3b087bbf4dd107c979608fdb56c83a09"
      ],
      "author": {
        "name": "Raphael Assenat",
        "email": "raph@raphnet.net",
        "time": "Mon Jul 04 13:23:45 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 04 13:23:45 2005 -0700"
      },
      "message": "[SPARC64/COMPAT]: Add some compat ioctl for ppdev\n\nThe following patch adds some ioctls to include/linux/compat_ioctl.h\nto allow using ppdev from the 32 bit user space on sparc64.\n\nThis patch also adds the PPDEV option in the sparc64 menu, near Parallel\nprinter support in the \u0027General machine setup\u0027 submenu.\n\nAll those ioctls seem to be compatible, since (correct me if I\u0027m wrong)\nthey dont use the \u0027long\u0027 type. See include/linux/ppdev.h.\n\nThe application I used to test the new ioctls only used the following:\nPPEXCL\nPPCLAIM\nPPNEGOT\nPPGETMODES\nPPRCONTROL\nPPWCONTROL\nPPDATADIR\nPPWDATA\nPPRDATA\n\nBut I beleive that the other ioctls will work fine.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3f22ab276b931b72ea04b184c155b34d0362bfc3",
      "tree": "013e6ba32f4b2fcb66f9726ba6b2c6dc64f6622d",
      "parents": [
        "3a9da7655d2d5b7f790a370328cf093440c80496"
      ],
      "author": {
        "name": "Dave Hansen",
        "email": "haveblue@us.ibm.com",
        "time": "Thu Jun 23 00:07:43 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Jun 23 09:45:02 2005 -0700"
      },
      "message": "[PATCH] make each arch use mm/Kconfig\n\nFor all architectures, this just means that you\u0027ll see a \"Memory Model\"\nchoice in your architecture menu.  For those that implement DISCONTIGMEM,\nyou may eventually want to make your ARCH_DISCONTIGMEM_ENABLE a \"def_bool\ny\" and make your users select DISCONTIGMEM right out of the new choice\nmenu.  The only disadvantage might be if you have some specific things that\nyou need in your help option to explain something about DISCONTIGMEM.\n\nSigned-off-by: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e3b9ab1a6da339312bb23747693805fa63e2ffd0",
      "tree": "7e7e7264c6f8c8de4fed96d29fb789992353e936",
      "parents": [
        "fa732f556896836e88cd662ee7a664c4db6d080d"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Sun Apr 24 12:28:35 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun Apr 24 12:28:35 2005 -0700"
      },
      "message": "[PATCH] missing dependency on sparc64\n\nCONFIG_HW_CONSOLE selects vt.c; without the stuff pulled by CONFIG_VT it\nwill not build.  Normally we get both in drivers/char/Kconfig and there\nHW_CONSOLE depends on VT.  sparc64 does not pull drivers/char/Kconfig\nand has that sutff in arch/sparc64/Kconfig instead.  However, it forgets\nto add the same dependency.  As the result, turning VT off [which is\npossible] will end up with broken build.  For no good reason... \n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
      "tree": "0bba044c4ce775e45a88a51686b5d9f90697ea9d",
      "parents": [],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "message": "Linux-2.6.12-rc2\n\nInitial git repository build. I\u0027m not bothering with the full history,\neven though we have it. We can create a separate \"historical\" git\narchive of that later if we want to, and in the meantime it\u0027s about\n3.2GB when imported into git - space that would just make the early\ngit days unnecessarily complicated, when we don\u0027t have a lot of good\ninfrastructure for it.\n\nLet it rip!\n"
    }
  ]
}
