)]}'
{
  "log": [
    {
      "commit": "30d41bfbfb40bc6615e62eaa17fead79e3083c32",
      "tree": "b570a428b88e5cde113236c9cb208cdc1045ffb3",
      "parents": [
        "e38d557896c4213dd0919770feac0f4a8f60151b",
        "1356c1948da967bc1d4c663762bfe21dfcec4b2f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Apr 10 16:45:24 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Apr 10 16:45:24 2006 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 3473/1: Use numbers 0-15 for the VFP double registers\n  [ARM] 3472/1: Use the D variants of FLDMIA/FSTMIA on ARMv6\n  [ARM] 3471/1: FTOSI functions should return 0 for NaN\n  [ARM] 3470/1: Clear the HWCAP bits for the disabled kernel features\n  [ARM] 3469/1: S3C24XX: clkout missing hclk selector\n  [ARM] 3468/1: S3C2410: SMDK common include fix\n  [ARM] 3461/1: ARM: OMAP: Fix clk_get() when using id and name\n  [ARM] 3460/1: ARM: OMAP: Remove unnecessary nop_release()\n  [ARM] 3459/1: ixp23xx: fix debug serial macros for big-endian operation\n  [ARM] Allow decompressor to be built with -ffunction-sections\n  [ARM] Fix SA110/SA1100 cache flushing\n  [ARM] ebsa110: Fix incorrect serial port address\n  [ARM] Fix ebsa110 debug macros\n  [ARM] Move FLUSH_BASE macros to asm/arch/memory.h\n  [ARM] Remove unnecessary extra parens in include/asm-arm/memory.h\n  [ARM] arm\u0027s arch_local_page_offset() fix against 2.6.17-rc1\n"
    },
    {
      "commit": "e38d557896c4213dd0919770feac0f4a8f60151b",
      "tree": "6f35cc88a0591a2195ce3e4a849d34c367288903",
      "parents": [
        "de12a7878c11f3b282d640888aa635e0711d0b5e",
        "65714b918415e06c92426f6544b2296dae694590"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Apr 10 16:44:09 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Apr 10 16:44:09 2006 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://oss.oracle.com/home/sourcebo/git/ocfs2\n\n* \u0027upstream-linus\u0027 of git://oss.oracle.com/home/sourcebo/git/ocfs2:\n  [PATCH] CONFIGFS_FS must depend on SYSFS\n  [PATCH] Bogus NULL pointer check in fs/configfs/dir.c\n  ocfs2: Better I/O error handling in heartbeat\n  ocfs2: test and set teardown flag early in user_dlm_destroy_lock()\n  ocfs2: Handle the DLM_CANCELGRANT case in user_unlock_ast()\n  ocfs2: catch an invalid ast case in dlmfs\n  ocfs2: remove an overly aggressive BUG() in dlmfs\n  ocfs2: multi node truncate fix\n"
    },
    {
      "commit": "de12a7878c11f3b282d640888aa635e0711d0b5e",
      "tree": "742b72a47cc36a7e591dba1883cd9af3c44290c4",
      "parents": [
        "1b72373491a061be6d456d219a4e2d054ac2aaad"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Mon Apr 10 17:16:49 2006 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Apr 10 16:36:50 2006 -0700"
      },
      "message": "[PATCH] de_thread: Don\u0027t confuse users do_each_thread.\n\nOleg Nesterov spotted two interesting bugs with the current de_thread\ncode.  The simplest is a long standing double decrement of\n__get_cpu_var(process_counts) in __unhash_process.  Caused by\ntwo processes exiting when only one was created.\n\nThe other is that since we no longer detach from the thread_group list\nit is possible for do_each_thread when run under the tasklist_lock to\nsee the same task_struct twice.  Once on the task list as a\nthread_group_leader, and once on the thread list of another\nthread.\n\nThe double appearance in do_each_thread can cause a double increment\nof mm_core_waiters in zap_threads resulting in problems later on in\ncoredump_wait.\n\nTo remedy those two problems this patch takes the simple approach\nof changing the old thread group leader into a child thread.\nThe only routine in release_task that cares is __unhash_process,\nand it can be trivially seen that we handle cleaning up a\nthread group leader properly.\n\nSince de_thread doesn\u0027t change the pid of the exiting leader process\nand instead shares it with the new leader process.  I change\nthread_group_leader to recognize group leadership based on the\ngroup_leader field and not based on pids.  This should also be\nslightly cheaper then the existing thread_group_leader macro.\n\nI performed a quick audit and I couldn\u0027t see any user of\nthread_group_leader that cared about the difference.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1356c1948da967bc1d4c663762bfe21dfcec4b2f",
      "tree": "7d7ddbaa5b9b69b53b9079bd7562eb3daf7682c4",
      "parents": [
        "bb54a335ae6d282a4f177c7b35cd149aa9b0b9be"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Mon Apr 10 21:32:46 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Apr 10 21:32:46 2006 +0100"
      },
      "message": "[ARM] 3473/1: Use numbers 0-15 for the VFP double registers\n\nPatch from Catalin Marinas\n\nThis patch changes the double registers numbering to 0-15 from even 0-30,\nin preparation for future VFP extensions. It also fixes the VFP_REG_ZERO\nbug (value 16 actually represents the 8th double register with the original\nnumbering).\n\nThe original mcrr/mrrc on CP10 were generating FMRRS/FMSRR instead of\nFMRRD/FMDRR. The patch changes to CP11 for the correct instructions.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "bb54a335ae6d282a4f177c7b35cd149aa9b0b9be",
      "tree": "66dc46a556ab5a11748a42a069b45aa32c4c126a",
      "parents": [
        "1320a80d1d2587545f39bc0d2dc3adaf390250ef"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Mon Apr 10 21:32:42 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Apr 10 21:32:42 2006 +0100"
      },
      "message": "[ARM] 3472/1: Use the D variants of FLDMIA/FSTMIA on ARMv6\n\nPatch from Catalin Marinas\n\nThe X variants are deprecated starting with ARMv6. Using the D variants,\nthe fpmx_state in vfp_hard_struct is no longer needed.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1320a80d1d2587545f39bc0d2dc3adaf390250ef",
      "tree": "95a2af8dca357efe40a70258b70fa1227098098b",
      "parents": [
        "adeff42236aec0601ec979d1a41cd6d9cf5a8c05"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Mon Apr 10 21:32:39 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Apr 10 21:32:39 2006 +0100"
      },
      "message": "[ARM] 3471/1: FTOSI functions should return 0 for NaN\n\nPatch from Catalin Marinas\n\nThe NaN case was dealed with by the \"exponent \u003e\u003d ... + 32\" condition but it\nwas not setting the value \"d\" to 0.\n\nSigned-off-by: Ken\u0027ichi Kuromusha \u003cmusha@aplix.co.jp\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "adeff42236aec0601ec979d1a41cd6d9cf5a8c05",
      "tree": "52691b790e036de0a4f311f6ecef84f66a6796ae",
      "parents": [
        "7359036d5cdb86d14cfeb06d0e5a1d68f85cf8b7"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Mon Apr 10 21:32:35 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Apr 10 21:32:35 2006 +0100"
      },
      "message": "[ARM] 3470/1: Clear the HWCAP bits for the disabled kernel features\n\nPatch from Catalin Marinas\n\nGlibc interprets the HWCAP bits and decides on what features to use.\nHowever, even if the features are present in the hardware, they are not\nalways supported by the kernel and hence the corresponding bits have to be\ncleared from the elf_hwcap variable.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1b72373491a061be6d456d219a4e2d054ac2aaad",
      "tree": "a8af22d36b8028239693f3012c08a0f7ebd1369d",
      "parents": [
        "9227c33de80ac01f269ed33624990ce84358e419"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Apr 10 14:56:39 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Apr 10 14:56:39 2006 -0400"
      },
      "message": "[libata] sata_mv: fix can_queue line accidentally removed in scsi-eh patch\n"
    },
    {
      "commit": "65714b918415e06c92426f6544b2296dae694590",
      "tree": "a68b1ae614247c75dc5caba695cc4d14b37d799e",
      "parents": [
        "cbca692c246874a3cc1b5a9b694add4c39e8bc18"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sun Mar 26 14:25:52 2006 +0200"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Apr 10 11:17:21 2006 -0700"
      },
      "message": "[PATCH] CONFIGFS_FS must depend on SYSFS\n\nThis patch fixes the a compile error with CONFIG_SYSFS\u003dn\n\nConfigfs is creating, as a matter of policy, the /sys/kernel/config\nmountpoint.  This means it requires CONFIG_SYSFS.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "cbca692c246874a3cc1b5a9b694add4c39e8bc18",
      "tree": "fd9ac8ed8387c72f444c7c78e57a1ff07427f0fb",
      "parents": [
        "a9e2ae39170d01937725e1fff2e606baaa71346c"
      ],
      "author": {
        "name": "Eric Sesterhenn",
        "email": "snakebyte@gmx.de",
        "time": "Thu Mar 23 00:36:54 2006 +0100"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Apr 10 11:16:17 2006 -0700"
      },
      "message": "[PATCH] Bogus NULL pointer check in fs/configfs/dir.c\n\nWe check the \"group\" pointer after we dereference it.  This check is\nbogus, as it cannot be NULL coming in.\n\nSigned-off-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "9227c33de80ac01f269ed33624990ce84358e419",
      "tree": "7678d342949db011d37e15516c3eaa22ec32ff2a",
      "parents": [
        "676165a8af7167f488abdcce6851a9bc36e83254"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Sat Apr 01 19:21:04 2006 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Apr 10 14:15:47 2006 -0400"
      },
      "message": "[PATCH] move -\u003eeh_strategy_handler to the transport class\n\nOverriding the whole EH code is a per-transport, not per-host thing.\nMove -\u003eeh_strategy_handler to the transport class, same as\n-\u003eeh_timed_out.\n\nDownside is that scsi_host_alloc can\u0027t check for the total lack of EH\nanymore, but the transition period from old EH where we needed it is\nlong gone already.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "676165a8af7167f488abdcce6851a9bc36e83254",
      "tree": "a9b2b8dc155b48ce073b5ada31f2ac0694118e69",
      "parents": [
        "c3a9d6541f84ac3ff566982d08389b87c1c36b4e"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "piggin@cyberone.com.au",
        "time": "Mon Apr 10 11:21:48 2006 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Apr 10 10:16:37 2006 -0700"
      },
      "message": "[PATCH] Fix buddy list race that could lead to page lru list corruptions\n\nRohit found an obscure bug causing buddy list corruption.\n\npage_is_buddy is using a non-atomic test (PagePrivate \u0026\u0026 page_count \u003d\u003d 0)\nto determine whether or not a free page\u0027s buddy is itself free and in the\nbuddy lists.\n\nEach of the conjuncts may be true at different times due to unrelated\nconditions, so the non-atomic page_is_buddy test may find each conjunct to\nbe true even if they were not both true at the same time (ie. the page was\nnot on the buddy lists).\n\nSigned-off-by: Martin Bligh \u003cmbligh@google.com\u003e\nSigned-off-by: Rohit Seth \u003crohitseth@google.com\u003e\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c3a9d6541f84ac3ff566982d08389b87c1c36b4e",
      "tree": "161e507b276105b35dadf0c2637be9f018b0f664",
      "parents": [
        "460fbf82c0842cad3f3c744c4dcb81978b7829f3"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Mon Apr 10 15:15:21 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Apr 10 09:33:46 2006 -0700"
      },
      "message": "[Security] Keys: Fix oops when adding key to non-keyring\n\nThis fixes the problem of an oops occuring when a user attempts to add a\nkey to a non-keyring key [CVE-2006-1522].\n\nThe problem is that __keyring_search_one() doesn\u0027t check that the\nkeyring it\u0027s been given is actually a keyring.\n\nI\u0027ve fixed this problem by:\n\n (1) declaring that caller of __keyring_search_one() must guarantee that\n     the keyring is a keyring; and\n\n (2) making key_create_or_update() check that the keyring is a keyring,\n     and return -ENOTDIR if it isn\u0027t.\n\nThis can be tested by:\n\n\tkeyctl add user b b `keyctl add user a a @s`\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "460fbf82c0842cad3f3c744c4dcb81978b7829f3",
      "tree": "d19b6d7d18491a8fa423f3ac9f2b422863b8c373",
      "parents": [
        "68491d5892defca59ad4f604cace2b1e30889c14",
        "b1a7ffcb7a047e99ab02424e651e0492f36095f7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Apr 10 08:46:00 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Apr 10 08:46:00 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6: (35 commits)\n  [IPV6]: Deinline few large functions in inet6 code\n  [IPV4] ip_fragment: Always compute hash with ipfrag_lock held.\n  [NETFILTER]: Fix DNAT in LOCAL_OUT\n  [X25]: Restore skb-\u003edev setting in x25_type_trans().\n  [NET]: Fix hotplug race during device registration.\n  [IPV6]: Unexport secure_ipv6_port_ephemeral\n  [NETFILTER]: Fix build with CONFIG_NETFILTER\u003dy/m on IA64\n  [NET]: More kzalloc conversions.\n  [NET] kzalloc: use in alloc_netdev\n  [PKT_SCHED] act_police: Rename methods.\n  [TG3]: Speed up SRAM access (2nd version)\n  [TG3]: Kill some less useful flags\n  [NETFILTER]: H.323 helper: remove changelog\n  [NETFILTER]: Convert conntrack/ipt_REJECT to new checksumming functions\n  [NETFILTER]: Add address family specific checksum helpers\n  [NETFILTER]: Introduce infrastructure for address family specific operations\n  [NETFILTER]: Fix IP_NF_CONNTRACK_NETLINK dependency\n  [NETFILTER]: H.323 helper: add parameter \u0027default_rrq_ttl\u0027\n  [NETFILTER]: H.323 helper: make get_h245_addr() static\n  [NETFILTER]: H.323 helper: change EXPORT_SYMBOL to EXPORT_SYMBOL_GPL\n  ...\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": "aa1d1a0af6022f02fb601508d3feaabafd405299",
      "tree": "ef472a0c4df262b26366eb0d25fa2d03c87a444b",
      "parents": [
        "731bbe431f7dbbcbdc5293cfb187a916c375e83b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Apr 06 16:54:33 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Apr 09 22:56:44 2006 -0700"
      },
      "message": "[SPARC64]: smp_call_function() fixups...\n\n1) Take doc-book function comment from i386 implementation.\n2) cacheline align call_lock, taken from powerpc\n3) Need memory barrier after setting call_data\n4) Remove timeout\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "731bbe431f7dbbcbdc5293cfb187a916c375e83b",
      "tree": "6b4509828caff1cbed7526dcb514146d149e6056",
      "parents": [
        "1608a96e7998bffd10fcb2440e8175cfb703fd95"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Apr 04 16:54:40 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Apr 09 22:56:41 2006 -0700"
      },
      "message": "[SPARC64]: Translate PTRACE_GETEVENTMSG for 32-bit tasks.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1608a96e7998bffd10fcb2440e8175cfb703fd95",
      "tree": "2d14fb37fbfd5ff44654865dc8724b4fe8236903",
      "parents": [
        "955c054f7905e0a9ee4483b03f866f61e6929bec"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Apr 02 19:31:30 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Apr 09 22:56:39 2006 -0700"
      },
      "message": "[SPARC64]: Update defconfig.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "955c054f7905e0a9ee4483b03f866f61e6929bec",
      "tree": "7e3f37f0f6b3c692dec00cc5351d65a3ccf46728",
      "parents": [
        "1759e58ed2684b7a01cbb96864f23d18884f42ba"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Apr 01 23:29:56 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Apr 09 22:56:37 2006 -0700"
      },
      "message": "[SPARC64]: Print out return PC in cheetah_log_errors().\n\nThis makes debugging things a little bit easier.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1759e58ed2684b7a01cbb96864f23d18884f42ba",
      "tree": "e9c876d47c36093c3eb74456cbeb6b2f8cd69dbf",
      "parents": [
        "67644726317a8274be4a3d0ef85b9ccebaa90304"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Apr 01 23:28:10 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Apr 09 22:56:35 2006 -0700"
      },
      "message": "[SPARC64]: Add dummy PTRACE_PEEKUSR for gdb.\n\nGDB uses a PTRACE_PEEKUSR call with offset 0 to see\nif a thread is alive, so provide a success return for\nthis particular special case.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b1a7ffcb7a047e99ab02424e651e0492f36095f7",
      "tree": "ce84ddd2087b512ae484d6c6d21f985ef2e32a09",
      "parents": [
        "55c0022e53452360064ea264c41410c70565d9f8"
      ],
      "author": {
        "name": "Denis Vlasenko",
        "email": "vda@ilport.com.ua",
        "time": "Sun Apr 09 22:48:59 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 09 22:48:59 2006 -0700"
      },
      "message": "[IPV6]: Deinline few large functions in inet6 code\n\nDeinline a few functions which produce 200+ bytes of code.\n\nSize  Uses Wasted Name and definition\n\u003d\u003d\u003d\u003d\u003d \u003d\u003d\u003d\u003d \u003d\u003d\u003d\u003d\u003d\u003d \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n  429    3    818 __inet6_lookup        include/net/inet6_hashtables.h\n  404    2    384 __inet6_lookup_established    include/net/inet6_hashtables.h\n  206    3    372 __inet6_hash  include/net/inet6_hashtables.h\n\nSigned-off-by: Denis Vlasenko \u003cvda@ilport.com.ua\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "55c0022e53452360064ea264c41410c70565d9f8",
      "tree": "cca5e75b12dfaaadf5620b59c7121a017a799117",
      "parents": [
        "19910d1aec0b2b96ff4b4a93e2aed0d32643e850"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Apr 09 22:43:55 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Apr 09 22:43:55 2006 -0700"
      },
      "message": "[IPV4] ip_fragment: Always compute hash with ipfrag_lock held.\n\nOtherwise we could compute an inaccurate hash due to the\nrandom seed changing.\n\nNoticed by Zach Brown and patch is based upon some feedback\nfrom Herbert Xu.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "19910d1aec0b2b96ff4b4a93e2aed0d32643e850",
      "tree": "75d76070c55bc6564d27828ad251ac3fce462879",
      "parents": [
        "9b591cbd4e0fc2911d105d88d354124467b2cc08"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sun Apr 09 22:38:29 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 09 22:38:29 2006 -0700"
      },
      "message": "[NETFILTER]: Fix DNAT in LOCAL_OUT\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9b591cbd4e0fc2911d105d88d354124467b2cc08",
      "tree": "9da0f430be70d71e5d6f5f3105a225f3575a943e",
      "parents": [
        "9469d458b90bfb9117cbb488cfa645d94c3921b1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Apr 09 22:37:18 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Apr 09 22:37:18 2006 -0700"
      },
      "message": "[X25]: Restore skb-\u003edev setting in x25_type_trans().\n\nNoticed by Pascal Schlafer.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9469d458b90bfb9117cbb488cfa645d94c3921b1",
      "tree": "7b409ef16b310336edddcb396d1601896f39d33b",
      "parents": [
        "30aaa154fc21ad1ee4400e28009732a04a80862f"
      ],
      "author": {
        "name": "Sergey Vlasov",
        "email": "vsu@altlinux.ru",
        "time": "Sun Apr 09 22:32:48 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 09 22:32:48 2006 -0700"
      },
      "message": "[NET]: Fix hotplug race during device registration.\n\nFrom: Thomas de Grenier de Latour \u003cdegrenier@easyconnect.fr\u003e\n\nOn Sun, 9 Apr 2006 21:56:59 +0400,\nSergey Vlasov \u003cvsu@altlinux.ru\u003e wrote:\n\n\u003e However, show_address() does not output anything unless\n\u003e dev-\u003ereg_state \u003d\u003d NETREG_REGISTERED - and this state is set by\n\u003e netdev_run_todo() only after netdev_register_sysfs() returns, so in\n\u003e the meantime (while netdev_register_sysfs() is busy adding the\n\u003e \"statistics\" attribute group) some process may see an empty \"address\"\n\u003e attribute.\n\nI\u0027ve tried the attached patch, suggested by Sergey Vlasov on\nhotplug-devel@, and as far as i can test it works just fine.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "30aaa154fc21ad1ee4400e28009732a04a80862f",
      "tree": "2486d6ea4bb00a5ed1e24c7ed5b5f76c07d7d49d",
      "parents": [
        "503e4faad18baa62bb818537b920ad939749823e"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sun Apr 09 22:29:17 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 09 22:29:17 2006 -0700"
      },
      "message": "[IPV6]: Unexport secure_ipv6_port_ephemeral\n\nThis patch removes the unused EXPORT_SYMBOL(secure_ipv6_port_ephemeral).\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "503e4faad18baa62bb818537b920ad939749823e",
      "tree": "64ff33e6c80eee028fddf46de0a26a4dfeea4967",
      "parents": [
        "77d04bd957ddca9d48a664e28b40f33993f4550e"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "brian.haley@hp.com",
        "time": "Fri Apr 07 15:00:06 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Apr 09 22:25:49 2006 -0700"
      },
      "message": "[NETFILTER]: Fix build with CONFIG_NETFILTER\u003dy/m on IA64\n\nCan\u0027t build with CONFIG_NETFILTER\u003dy/m on IA64, there\u0027s a missing\n#include in net/ipv6/netfilter.c\n\nnet/ipv6/netfilter.c: In function `nf_ip6_checksum\u0027:\nnet/ipv6/netfilter.c:92: warning: implicit declaration of function\n`csum_ipv6_magic\u0027\n\nSigned-off-by: Brian Haley \u003cbrian.haley@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "77d04bd957ddca9d48a664e28b40f33993f4550e",
      "tree": "8940d3ab7557aed03756e05eec13605e315c887e",
      "parents": [
        "31380de95cc3183bbb379339e67f83d69e56fbd6"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Fri Apr 07 14:52:59 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Apr 09 22:25:48 2006 -0700"
      },
      "message": "[NET]: More kzalloc conversions.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "31380de95cc3183bbb379339e67f83d69e56fbd6",
      "tree": "66eb2f4adf4ee02a0dffbe037f9340a3f7030544",
      "parents": [
        "83b950c89c8cc0dcc1b079c638be25915c9945f1"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Thu Apr 06 22:38:28 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Apr 09 22:25:47 2006 -0700"
      },
      "message": "[NET] kzalloc: use in alloc_netdev\n\nNoticed this use, fixed it.\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "83b950c89c8cc0dcc1b079c638be25915c9945f1",
      "tree": "d5216168fec6390a51ed371b80c42f6894380851",
      "parents": [
        "bbadf503d7c7e6efe0a4cd731f8855ba08276215"
      ],
      "author": {
        "name": "Jamal Hadi Salim",
        "email": "hadi@cyberus.ca",
        "time": "Thu Apr 06 22:24:22 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Apr 09 22:25:46 2006 -0700"
      },
      "message": "[PKT_SCHED] act_police: Rename methods.\n\nRename policer specific _generic_ methods to be specific to\n_act_police_\n\nSigned-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bbadf503d7c7e6efe0a4cd731f8855ba08276215",
      "tree": "1af228388f7f511525b7ef1d4b4777f4e258b2de",
      "parents": [
        "d2d746f83b74022a50d28f7f0f496842c9cde330"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu Apr 06 21:46:34 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Apr 09 22:25:46 2006 -0700"
      },
      "message": "[TG3]: Speed up SRAM access (2nd version)\n\nSpeed up SRAM read and write functions if possible by using MMIO\ninstead of config. cycles. With this change, the post reset signature\ndone at the end of D3 power change must now be moved before the D3\npower change.\n\nIBM reported a problem on powerpc blades during ethtool self test that\nwas caused by the memory test taking excessively long. Config.  cycles\nare very slow on powerpc and the memory test can take more than 10\nseconds to complete using config. cycles.\n\nDavid Miller informed me that an earlier version of the patch caused\nproblems on sparc64 systems with built-in tg3 chips. This version\nfixes the problem by excluding all SUN built-in tg3 chips from doing\nMMIO SRAM access.\n\nTG3_FLAG_EEPROM_WRITE_PROT is also set unconditionally when\nTG3_FLG2_SUN_570X is set. This should be sane as all SUN chips are\nbuilt-in and do not require Vaux switching.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d2d746f83b74022a50d28f7f0f496842c9cde330",
      "tree": "4298a55e428e09a2643a53125e34caa6797b5f1e",
      "parents": [
        "7a43c9955178f1cc88374abe1186c0f2ef21e040"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu Apr 06 21:45:39 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Apr 09 22:25:44 2006 -0700"
      },
      "message": "[TG3]: Kill some less useful flags\n\nKill the TG3_FLAG_NO_{TX|RX}_PSEUDO_CSUM flags because they are not\nvery useful. This will free up some bits for new flags.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7a43c9955178f1cc88374abe1186c0f2ef21e040",
      "tree": "a91b830c5cd11208f2eaf53bc6f3c07d16c81cb2",
      "parents": [
        "96f6bf82ea3abc77d255d5d554df5f349651f6de"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Apr 06 16:16:51 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Apr 09 22:25:43 2006 -0700"
      },
      "message": "[NETFILTER]: H.323 helper: remove changelog\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "96f6bf82ea3abc77d255d5d554df5f349651f6de",
      "tree": "7050071415f6e0ab56ee6d9a51680b30c3876a94",
      "parents": [
        "422c346fad806e2abaeffac686860ebc98dfe33e"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Apr 06 14:19:24 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Apr 09 22:25:42 2006 -0700"
      },
      "message": "[NETFILTER]: Convert conntrack/ipt_REJECT to new checksumming functions\n\nBesides removing lots of duplicate code, all converted users benefit\nfrom improved HW checksum error handling. Tested with and without HW\nchecksums in almost all combinations.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "422c346fad806e2abaeffac686860ebc98dfe33e",
      "tree": "dd554d11e80ad33afef4b438ec4c2d8943ad37f4",
      "parents": [
        "bce8032ef3cc58170ab3550e9e271dba7b4c4764"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Apr 06 14:18:43 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Apr 09 22:25:41 2006 -0700"
      },
      "message": "[NETFILTER]: Add address family specific checksum helpers\n\nAdd checksum operation which takes care of verifying the checksum and\ndealing with HW checksum errors and avoids multiple checksum\noperations by setting ip_summed to CHECKSUM_UNNECESSARY after\nsuccessful verification.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bce8032ef3cc58170ab3550e9e271dba7b4c4764",
      "tree": "13dbdf12a6c567c3292daad4604eb55f7abd167e",
      "parents": [
        "a0aed49bdb2bbb4234789f241cffb607fd2e213d"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Apr 06 14:18:09 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Apr 09 22:25:40 2006 -0700"
      },
      "message": "[NETFILTER]: Introduce infrastructure for address family specific operations\n\nChange the queue rerouter intrastructure to a generic usable\ninfrastructure for address family specific operations as a base for\nsome cleanups.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a0aed49bdb2bbb4234789f241cffb607fd2e213d",
      "tree": "c1ce0b29ecb38427da529a8a5099be853200db46",
      "parents": [
        "a0b7db5e86d30f470dc1849f4fa44ff77a813091"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Apr 06 14:17:27 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Apr 09 22:25:39 2006 -0700"
      },
      "message": "[NETFILTER]: Fix IP_NF_CONNTRACK_NETLINK dependency\n\nWhen NAT is built as a module, ip_conntrack_netlink can not be linked\nstatically.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a0b7db5e86d30f470dc1849f4fa44ff77a813091",
      "tree": "4b8bc7793dd25b2950b02b7f1576ffde4aa20d17",
      "parents": [
        "51d42f5e4ee43fc98aa0c7a2a104808bb602276f"
      ],
      "author": {
        "name": "Jing Min Zhao",
        "email": "zhaojingmin@users.sourceforge.net",
        "time": "Thu Apr 06 14:15:33 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Apr 09 22:25:38 2006 -0700"
      },
      "message": "[NETFILTER]: H.323 helper: add parameter \u0027default_rrq_ttl\u0027\n\ndefault_rrq_ttl is used when no TTL is included in the RRQ.\n\nSigned-off-by: Jing Min Zhao \u003czhaojingmin@users.sourceforge.net\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "51d42f5e4ee43fc98aa0c7a2a104808bb602276f",
      "tree": "75918387ba3d171765a4a33bb00bd70eaf12f41d",
      "parents": [
        "0f249685fde399c01e51a63f2bdfe4a667db083c"
      ],
      "author": {
        "name": "Jing Min Zhao",
        "email": "zhaojingmin@users.sourceforge.net",
        "time": "Thu Apr 06 14:14:59 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Apr 09 22:25:37 2006 -0700"
      },
      "message": "[NETFILTER]: H.323 helper: make get_h245_addr() static\n\nSigned-off-by: Jing Min Zhao \u003czhaojingmin@users.sourceforge.net\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0f249685fde399c01e51a63f2bdfe4a667db083c",
      "tree": "87ae04aa3bca0a93506dc1d0f3667abc51f3a4dc",
      "parents": [
        "48bfee5fad0e46f4f18d46285efceba39e897482"
      ],
      "author": {
        "name": "Jing Min Zhao",
        "email": "zhaojingmin@users.sourceforge.net",
        "time": "Thu Apr 06 14:14:11 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Apr 09 22:25:36 2006 -0700"
      },
      "message": "[NETFILTER]: H.323 helper: change EXPORT_SYMBOL to EXPORT_SYMBOL_GPL\n\nSigned-off-by: Jing Min Zhao \u003czhaojingmin@users.sourceforge.net\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "48bfee5fad0e46f4f18d46285efceba39e897482",
      "tree": "f527020c7163d519fdc6fd6d38f9473b6ce739bf",
      "parents": [
        "32292a7ff1d9306841a8da6ea286847b1070cc6a"
      ],
      "author": {
        "name": "Jing Min Zhao",
        "email": "zhaojingmin@users.sourceforge.net",
        "time": "Thu Apr 06 14:13:42 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Apr 09 22:25:35 2006 -0700"
      },
      "message": "[NETFILTER]: H.323 helper: move some function prototypes to ip_conntrack_h323.h\n\nMove prototypes of NAT callbacks to ip_conntrack_h323.h. Because the\nuse of typedefs as arguments, some header files need to be moved as\nwell.\n\nSigned-off-by: Jing Min Zhao \u003czhaojingmin@users.sourceforge.net\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "32292a7ff1d9306841a8da6ea286847b1070cc6a",
      "tree": "e2149c5b4c7bc50a937f95657a2cb1814dea8ddb",
      "parents": [
        "964ddaa10de8f3aeed12bc2a30726514ff309e64"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Apr 06 14:11:30 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Apr 09 22:25:34 2006 -0700"
      },
      "message": "[NETFILTER]: Fix section mismatch warnings\n\nFix section mismatch warnings caused by netfilter\u0027s init_or_cleanup\nfunctions used in many places by splitting the init from the cleanup\nparts.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "964ddaa10de8f3aeed12bc2a30726514ff309e64",
      "tree": "4cda0dcd4d5ec2bf8f06cd4375be4251e96c6a16",
      "parents": [
        "972d1cb1427946f4980240363aac4e73fb375290"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Apr 06 14:09:49 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Apr 09 22:25:33 2006 -0700"
      },
      "message": "[NETFILTER]: Clean up hook registration\n\nClean up hook registration by makeing use of the new mass registration and\nunregistration helpers.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "972d1cb1427946f4980240363aac4e73fb375290",
      "tree": "6b4af7fa66b358ab2d167093cd4bd43baa75f0a3",
      "parents": [
        "137dc0233fba0bfa19679bdd96eb104f0e659c5a"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Apr 06 14:09:12 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Apr 09 22:25:32 2006 -0700"
      },
      "message": "[NETFILTER]: Add helper functions for mass hook registration/unregistration\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "137dc0233fba0bfa19679bdd96eb104f0e659c5a",
      "tree": "b1a087b443e6865478b6f99b54cbd562d3837886",
      "parents": [
        "c1e14a6ea2ae34993f431d2eb9a0f228ac3574eb"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "samuel.ortiz@nokia.com",
        "time": "Wed Apr 05 22:39:14 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Apr 09 22:25:31 2006 -0700"
      },
      "message": "[IRDA]: Support for Sigmatel STIR421x chip\n\nThis patch enables support for the Sigmatel\u0027s STIR421x IrDA chip.\nOnce patched with Sigmatel\u0027s firmware, this chip \"almost\" follows the\nUSB-IrDA spec. Thus this patch is against irda-usb.[ch].\n\nThe code has been tested by Nick Fedchik on an STIR4210 chipset based\ndongle.\n\nSigned-off-by: Samuel Ortiz \u003csamuel.ortiz@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c1e14a6ea2ae34993f431d2eb9a0f228ac3574eb",
      "tree": "a49cbfdc16836115112e64d69780da7a7c2f2091",
      "parents": [
        "45af08be6d120690d379cb8421ebaf9d9f86ba52"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "triad@df.lth.se",
        "time": "Wed Apr 05 22:33:59 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Apr 09 22:25:30 2006 -0700"
      },
      "message": "[IRDA]: smcinit merged into smsc-ircc driver\n\nThis patch integrates the smcinit code into the smsc-ircc driver.\nSome laptops have their smsc-ircc chip not properly configured by the\nBIOS and needs some preconfiguration. Currently, this can be done from\nuserspace with smcinit, a utility that comes with the irda-utils\npackage. It messes with ioports and PCI settings, from userspace.  Now\nwith this patch, if we happen to be on one of the known to be faulty\nlaptops, we preconfigure the chip from the driver.\n\nPatch from Linus Walleij \u003ctriad@df.lth.se\u003e\nSigned-off-by: Samuel Ortiz \u003csamuel.ortiz@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "45af08be6d120690d379cb8421ebaf9d9f86ba52",
      "tree": "5d0105eab9b524e0fa35b3caf9e6c1444e640010",
      "parents": [
        "cdee5751bf91d02616aaf30a5affef56105e3b79"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Apr 05 22:31:19 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Apr 09 22:25:29 2006 -0700"
      },
      "message": "[INET]: Use port unreachable instead of proto for tunnels\n\nThis patch changes GRE and SIT to generate port unreachable instead of\nprotocol unreachable errors when we can\u0027t find a matching tunnel for a\npacket.\n\nThis removes the ambiguity as to whether the error is caused by no\ntunnel being found or by the lack of support for the given tunnel\ntype.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cdee5751bf91d02616aaf30a5affef56105e3b79",
      "tree": "8a7d6f231dc9de03c7d9bb5b6623bd539900abce",
      "parents": [
        "ad96b485b4224785bcca478cfba02d06c46ee575"
      ],
      "author": {
        "name": "Eric Sesterhenn",
        "email": "snakebyte@gmx.de",
        "time": "Wed Apr 05 22:28:14 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Apr 09 22:25:29 2006 -0700"
      },
      "message": "[BLUETOOTH] sco: Possible double free.\n\nthis fixes coverity bug id #1068.\nhci_send_sco() frees skb if (skb-\u003elen \u003e hdev-\u003esco_mtu).\nSince it returns a negative error value only in this case, we\ncan directly return here.\n\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ad96b485b4224785bcca478cfba02d06c46ee575",
      "tree": "9f5ef069ffef7e02e37d771c23444b6b73d1a6f1",
      "parents": [
        "e3a5cd9edff9a7a20de3c88c9d479704da98fb85"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Apr 05 22:21:04 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Apr 09 22:25:27 2006 -0700"
      },
      "message": "[TG3]: Fix a memory leak.\n\nThis patch fixes a memory leak (buf wasn\u0027t freed) spotted by the\nCoverity checker.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e3a5cd9edff9a7a20de3c88c9d479704da98fb85",
      "tree": "2667fc69e67a58a49515e56d480ae61b984ab301",
      "parents": [
        "d938ab44c0c5418bb74a97b422a070e2cdccce22"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Apr 05 22:19:47 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Apr 09 22:25:26 2006 -0700"
      },
      "message": "[NET]: Fix an off-by-21-or-49 error.\n\nThis patch fixes an off-by-21-or-49 error ;-) spotted by the Coverity\nchecker.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d938ab44c0c5418bb74a97b422a070e2cdccce22",
      "tree": "4404cad3bc941be9f25e51a478ba61a94c2c5ed4",
      "parents": [
        "50fba2aa7cefa6b0e1768cb350c9e69042320c03"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Tue Apr 04 20:11:56 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Apr 09 22:25:25 2006 -0700"
      },
      "message": "[NET] netconsole: set .name in struct console\n\nSet .name in netconsole\u0027s struct console to identify the\nstruct\u0027s owner.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nAcked-by: Matt Mackall \u003cmpm@selenic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "50fba2aa7cefa6b0e1768cb350c9e69042320c03",
      "tree": "d9d229be1cc489759994e3860e3d2c60e6e6239f",
      "parents": [
        "2e2f7aefa8a8ba4adb6ecee8cbb43fbe9ca4cc89"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Apr 04 13:50:45 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Apr 09 22:25:25 2006 -0700"
      },
      "message": "[INET]: Move no-tunnel ICMP error to tunnel4/tunnel6\n\nThis patch moves the sending of ICMP messages when there are no IPv4/IPv6\ntunnels present to tunnel4/tunnel6 respectively.  Please note that for now\nif xfrm4_tunnel/xfrm6_tunnel is loaded then no ICMP messages will ever be\nsent.  This is similar to how we handle AH/ESP/IPCOMP.\n\nThis move fixes the bug where we always send an ICMP message when there is\nno ip6_tunnel device present for a given packet even if it is later handled\nby IPsec.  It also causes ICMP messages to be sent when no IPIP tunnel is\npresent.\n\nI\u0027ve decided to use the \"port unreachable\" ICMP message over the current\nvalue of \"address unreachable\" (and \"protocol unreachable\" by GRE) because\nit is not ambiguous unlike the other ones which can be triggered by other\nconditions.  There seems to be no standard specifying what value must be\nused so this change should be OK.  In fact we should change GRE to use\nthis value as well.\n\nIncidentally, this patch also fixes a fairly serious bug in xfrm6_tunnel\nwhere we don\u0027t check whether the embedded IPv6 header is present before\ndereferencing it for the inside source address.\n\nThis patch is inspired by a previous patch by Hugo Santos \u003chsantos@av.it.pt\u003e.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2e2f7aefa8a8ba4adb6ecee8cbb43fbe9ca4cc89",
      "tree": "891921c05dbf5ac2436473d77b8dbfda91a1b9bc",
      "parents": [
        "550e29bc96e6f1ced2bca82dace197b009434367"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Apr 04 13:42:35 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Apr 09 22:25:23 2006 -0700"
      },
      "message": "[NETFILTER]: Fix fragmentation issues with bridge netfilter\n\nThe conntrack code doesn\u0027t do re-fragmentation of defragmented packets\nanymore but relies on fragmentation in the IP layer. Purely bridged\npackets don\u0027t pass through the IP layer, so the bridge netfilter code\nneeds to take care of fragmentation itself.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "550e29bc96e6f1ced2bca82dace197b009434367",
      "tree": "423cb5460e1a25eff3d578003252b2de1b8ccaf5",
      "parents": [
        "8bf4b8a1083694d5aac292f92705ddd3aec29be6"
      ],
      "author": {
        "name": "Robert Olsson",
        "email": "robert.olsson@its.uu.se",
        "time": "Tue Apr 04 12:53:35 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Apr 09 22:25:23 2006 -0700"
      },
      "message": "[FIB_TRIE]: Fix leaf freeing.\n\nSeems like leaf (end-nodes) has been freed by __tnode_free_rcu and not\nby __leaf_free_rcu. This fixes the problem. Only tnode_free is now\nused which checks for appropriate node type. free_leaf can be removed.\n\nSigned-off-by: Robert Olsson \u003crobert.olsson@its.uu.se\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8bf4b8a1083694d5aac292f92705ddd3aec29be6",
      "tree": "a8bbf0bb32b7e286659eae12326c54671430560f",
      "parents": [
        "67644726317a8274be4a3d0ef85b9ccebaa90304"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Apr 04 12:51:05 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Apr 09 22:25:22 2006 -0700"
      },
      "message": "[IPSEC]: Check x-\u003eencap before dereferencing it\n\nWe need to dereference x-\u003eencap before dereferencing it for encap_type.\nIf it\u0027s absent then the encap_type is zero.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7359036d5cdb86d14cfeb06d0e5a1d68f85cf8b7",
      "tree": "0aa7b2592a39865656b1157af170d28dda98af1d",
      "parents": [
        "13011d08346d9d649119cc6ef519209c6f33f1e8"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Apr 09 22:21:10 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Apr 09 22:21:10 2006 +0100"
      },
      "message": "[ARM] 3469/1: S3C24XX: clkout missing hclk selector\n\nPatch from Ben Dooks\n\nThe clkout0/1 output parent code is missing the\nHCLK option, and does not set clk-\u003eparent field\nafter updating the clock field\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "13011d08346d9d649119cc6ef519209c6f33f1e8",
      "tree": "d27084187252caf496a24b7e5adc6e6cf6384211",
      "parents": [
        "67d4d8352b5a78df422a956657d9be4b860680ab"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Apr 09 22:21:09 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Apr 09 22:21:09 2006 +0100"
      },
      "message": "[ARM] 3468/1: S3C2410: SMDK common include fix\n\nPatch from Ben Dooks\n\ncommon-smdk.c does not include its own header file\ndefining the exported prototypes.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "67d4d8352b5a78df422a956657d9be4b860680ab",
      "tree": "0c94bd81ccb9a1e0313382efc81ffe159d192484",
      "parents": [
        "50e5629aa956c8c82015c90554a9a3fbf54cb404"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Sun Apr 09 22:21:05 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Apr 09 22:21:05 2006 +0100"
      },
      "message": "[ARM] 3461/1: ARM: OMAP: Fix clk_get() when using id and name\n\nPatch from Tony Lindgren\n\nRecent change to use both id and name when available was\nnot necessarily returning the right clock as it also searched\nfor clock name afterwards. This caused MMC to break on H2 and\nH3 boards.\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "50e5629aa956c8c82015c90554a9a3fbf54cb404",
      "tree": "30e5c819a15bab4f1c9d3124a8f4390155b0e1ba",
      "parents": [
        "932355797530f5bd4e1355a2c384e9f3ccc3dcbc"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Sun Apr 09 22:21:02 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Apr 09 22:21:02 2006 +0100"
      },
      "message": "[ARM] 3460/1: ARM: OMAP: Remove unnecessary nop_release()\n\nPatch from Tony Lindgren\n\nRemove unnecessary omap_nop_release() as noted by RMK.\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "932355797530f5bd4e1355a2c384e9f3ccc3dcbc",
      "tree": "97ef892c3b02b3275731e898a46c6c2a6b9f1f98",
      "parents": [
        "c5b8ef62b5df9530c573f00f4106742661425392"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Sun Apr 09 22:20:57 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Apr 09 22:20:57 2006 +0100"
      },
      "message": "[ARM] 3459/1: ixp23xx: fix debug serial macros for big-endian operation\n\nPatch from Lennert Buytenhek\n\nThe debug-8250 macros do byte accesses, which means that if we\u0027re in\nbig-endian mode, we need to logically OR the UART address with 3, as\nthe LSB byte lane (where UART data and status is transferred) has the\nhighest byte address in the word when we are in big-endian mode.\n\nIt\u0027s unclear why this problem didn\u0027t surface earlier.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "67644726317a8274be4a3d0ef85b9ccebaa90304",
      "tree": "c2bcf873d19d1b18d65e4f5d6d5c3cd613e9cb13",
      "parents": [
        "66004a6ca23f2a2408b32cbe27fda0389fb8f9dc"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Sun Apr 02 23:34:19 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Apr 09 12:35:53 2006 -0700"
      },
      "message": "[SELINUX] Fix build after ipsec decap state changes.\n\n    security/selinux/xfrm.c: In function \u0027selinux_socket_getpeer_dgram\u0027:\n    security/selinux/xfrm.c:284: error: \u0027struct sec_path\u0027 has no member named \u0027x\u0027\n    security/selinux/xfrm.c: In function \u0027selinux_xfrm_sock_rcv_skb\u0027:\n    security/selinux/xfrm.c:317: error: \u0027struct sec_path\u0027 has no member named \u0027x\u0027\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "66004a6ca23f2a2408b32cbe27fda0389fb8f9dc",
      "tree": "7f11359eec8c511e5fcf7340c93f9a84a2bad0e2",
      "parents": [
        "b8feb47f992d314c956add15c1118430120635bb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Apr 09 12:14:02 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Apr 09 12:14:02 2006 -0700"
      },
      "message": "Move request_standard_resources() back to before PCI probing\n\nThis effectively undoes the PCI resource allocation changes done in\ncommit b408cbc704352eccee301e1103b23203ba1c3a0e, but leaves the cleanups\nof that commit in place.\n\nWe\u0027re going back to marking the resources reported by e820 busy _before_\ndoing PCI probing, so that any PCI resource that clashes with the BIOS-\nreported memory map will be reloacted to a non-clashing area.\n\nThe reason? Larry Finger reports that his laptop has the cardbus\ncontroller set up by the BIOS so that it conflicts with the e820 memory\nmap, and needs to be relocated. See\n\n   http://bugzilla.kernel.org/show_bug.cgi?id\u003d6337\n\nfor more details.\n\nWe\u0027ll have to work out how to handle the fbcon problem that caused that\ncommit in the first place in some other way.\n\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: Antonino A. Daplas \u003cadaplas@pol.net\u003e\nCc: \u003cbjk@luxsci.net\u003e\nTested-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b8feb47f992d314c956add15c1118430120635bb",
      "tree": "fa134a28d0696edbe76bb3191ac00969440c7398",
      "parents": [
        "67d53ea5a3d42aadeb1584e757ca4660c0e8a810"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Fri Apr 07 19:50:34 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Apr 09 11:53:53 2006 -0700"
      },
      "message": "[PATCH] x86_64: Update 32-bit system call table\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "67d53ea5a3d42aadeb1584e757ca4660c0e8a810",
      "tree": "054906bb672c6faad287ede5b34c53d56afdc629",
      "parents": [
        "bbd3aff89d4b34ef17a748e4c001ecc5b43e3e55"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Fri Apr 07 19:50:31 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Apr 09 11:53:53 2006 -0700"
      },
      "message": "[PATCH] x86_64: Eliminate IA32_NR_syscalls define\n\nOr rather compute it based on the table length automatically.\n\nThis also has the intended side effect of not warning for new system calls\nanymore.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bbd3aff89d4b34ef17a748e4c001ecc5b43e3e55",
      "tree": "26e9521b03e9cff515a96774cf3ac67c9b612bce",
      "parents": [
        "97c2803c9c694cafbd9f5e43a25903e0abf25188"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Apr 07 19:50:28 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Apr 09 11:53:53 2006 -0700"
      },
      "message": "[PATCH] x86_64: fix CONFIG_REORDER\n\nFix CONFIG_REORDER.\n\nThe value of cflags-y was assined to CFLAGS before cflags-y was assigned\nthe value used for CONFIG_REORDER.\n\nUse cflags-y for all CFLAGS options in the Makefile to avoid this\nhappening again.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "97c2803c9c694cafbd9f5e43a25903e0abf25188",
      "tree": "e70f35adaae6c95cf5e4557a92ccaa3f827ae2d3",
      "parents": [
        "e48c4729d23a026f3711d5e36add5cce894b4913"
      ],
      "author": {
        "name": "John Blackwood",
        "email": "john.blackwood@ccur.com",
        "time": "Fri Apr 07 19:50:25 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Apr 09 11:53:53 2006 -0700"
      },
      "message": "[PATCH] x86_64: Plug GS leak in arch_prctl()\n\nIn linux-2.6.16, we have noticed a problem where the gs base value\nreturned from an arch_prtcl(ARCH_GET_GS, ...) call will be incorrect if:\n\n   - the current/calling task has NOT set its own gs base yet to a\n     non-zero value,\n\n   - some other task that ran on the same processor previously set their\n     own gs base to a non-zero value.\n\nIn this situation, the ARCH_GET_GS code will read and return the\nMSR_KERNEL_GS_BASE msr register.\n\nHowever, since the __switch_to() code does NOT load/zero the\nMSR_KERNEL_GS_BASE register when the task that is switched IN has a zero\nnext-\u003egs value, the caller of arch_prctl(ARCH_GET_GS, ...) will get back\nthe value of some previous tasks\u0027s gs base value instead of 0.\n\n    Change the arch_prctl() ARCH_GET_GS code to only read and return\n    the MSR_KERNEL_GS_BASE msr register if the \u0027gs\u0027 register of the calling\n    task is non-zero.\n\n    Side note: Since in addition to using arch_prctl(ARCH_SET_GS, ...),\n    a task can also setup a gs base value by using modify_ldt() and write\n    an index value into \u0027gs\u0027 from user space, the patch below reads\n    \u0027gs\u0027 instead of using thread.gs, since in the modify_ldt() case,\n    the thread.gs value will be 0, and incorrect value would be returned\n    (the task-\u003ethread.gs value).\n\n    When the user has not set its own gs base value and the \u0027gs\u0027\n    register is zero, then the MSR_KERNEL_GS_BASE register will not be\n    read and a value of zero will be returned by reading and returning\n    \u0027task-\u003ethread.gs\u0027.\n\n    The first patch shown below is an attempt at implementing this\n    approach.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e48c4729d23a026f3711d5e36add5cce894b4913",
      "tree": "9f5556934bcba4d5ced8f06d0215a7534b3a8bbc",
      "parents": [
        "b20367a6c2a0cd937cb1f0a8cf848f1402fef99c"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Fri Apr 07 19:50:21 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Apr 09 11:53:53 2006 -0700"
      },
      "message": "[PATCH] i386: Remove printk about reboot fixups at reboot\n\nPrintk doesn\u0027t have any value\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b20367a6c2a0cd937cb1f0a8cf848f1402fef99c",
      "tree": "8624096baed40f8f89e757b2d170a7b4d1844575",
      "parents": [
        "49c93e84d8b2d602a07c302c7e3cd4fa09095fbb"
      ],
      "author": {
        "name": "Jordan Hargrave",
        "email": "jordan_hargrave@dell.com",
        "time": "Fri Apr 07 19:50:18 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Apr 09 11:53:53 2006 -0700"
      },
      "message": "[PATCH] x86_64: Fix drift with HPET timer enabled\n\nIf the HPET timer is enabled, the clock can drift by ~3 seconds a day.\nThis is due to the HPET timer not being initialized with the correct\nsetting (still using PIT count).\n\nIf HZ changes, this drift can become even more pronounced.\n\nHPET patch initializes tick_nsec with correct tick_nsec settings for\nHPET timer.\n\nVojtech comments:\n\n  \"It\u0027s not entirely correct (it assumes the HPET ticks totally\n   exactly), but it\u0027s significantly better than assuming the PIT error\n   there.\"\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "49c93e84d8b2d602a07c302c7e3cd4fa09095fbb",
      "tree": "a59d0bb7a9f1df9f3187e466e3937ea9ffd83343",
      "parents": [
        "8c30b1a74aed4041f183e183a149b7dfbdc6c20e"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Fri Apr 07 19:50:15 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Apr 09 11:53:52 2006 -0700"
      },
      "message": "[PATCH] i386/x86-64: Return defined error value for bad PCI config space accesses\n\nMostly to get better handling when a extended config space\naccess has to fallback to Type1.\n\nCc: gregkh@suse.de\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8c30b1a74aed4041f183e183a149b7dfbdc6c20e",
      "tree": "1476500ffdefa842c632e960196fefdadb04ca04",
      "parents": [
        "e405d067298b2b960bf20318e91ed842157c65bc"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Fri Apr 07 19:50:12 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Apr 09 11:53:52 2006 -0700"
      },
      "message": "[PATCH] i386/x86_64: Check if MCFG works for the first 16 busses\n\nPreviously only the first bus would be checked against Type 1.\n\nWhy 16? Checking all would need too much memory and we\ncan assume that systems with more than 16 busses have better than\naverage quality BIOS.\n\nThis is an additional defense against bad MCFG tables.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e405d067298b2b960bf20318e91ed842157c65bc",
      "tree": "edb9bf3a90c70e7b7d490504f7ea695b39aa6a08",
      "parents": [
        "3d34ee6891e274dfb6a22930546d37738cdbe9c4"
      ],
      "author": {
        "name": "Ravikiran G Thirumalai",
        "email": "kiran@scalex86.org",
        "time": "Fri Apr 07 19:50:09 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Apr 09 11:53:52 2006 -0700"
      },
      "message": "[PATCH] x86_64: Fixup read_mostly section on internode cache line size for vSMP\n\nFixup the read mostly section to start at internode cacheline boundary.\n\nSigned-off-by: Ravikiran Thirumalai \u003ckiran@scalex86.org\u003e\nSigned-off-by: Shai Fultheim \u003cshai@scalex86.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3d34ee6891e274dfb6a22930546d37738cdbe9c4",
      "tree": "46b5ea716446d598bfb5680af05aac4aed5c6284",
      "parents": [
        "ac04dcaf6f567307fbeef9c3c1fff35280e53f02"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Fri Apr 07 19:50:06 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Apr 09 11:53:52 2006 -0700"
      },
      "message": "[PATCH] x86_64: Don\u0027t return error for HPET initialization in initcall\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ac04dcaf6f567307fbeef9c3c1fff35280e53f02",
      "tree": "0af1ec91c2cfda958e2320aa4030df5c312c91e4",
      "parents": [
        "7bf36bbc5e0c09271f9efe22162f8cc3f8ebd3d2"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Fri Apr 07 19:50:03 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Apr 09 11:53:52 2006 -0700"
      },
      "message": "[PATCH] x86_64: Don\u0027t export strlen twice\n\nFix\n\n  WARNING: vmlinux: \u0027strlen\u0027 exported twice. Previous export was in vmlinux\n\nReported by Mats Johannesson\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7bf36bbc5e0c09271f9efe22162f8cc3f8ebd3d2",
      "tree": "9e97e2f5774824f0e2fbff1d4e7c49e9938285f5",
      "parents": [
        "553f265fe883a23502ee351845f09334790f18b8"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Fri Apr 07 19:50:00 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Apr 09 11:53:52 2006 -0700"
      },
      "message": "[PATCH] x86_64: When user could have changed RIP always force IRET\n\nIntel EM64T CPUs handle uncanonical return addresses differently\nfrom AMD CPUs.\n\nThe exception is reported in the SYSRET, not the next instruction.\nThis leads to the kernel exception handler running on the user stack\nwith the wrong GS because the kernel didn\u0027t expect exceptions\non this instruction.\n\nThis version of the patch has the teething problems that plagued an earlier\nversion fixed.\n\nThis is CVE-2006-0744\n\nThanks to Ernie Petrides and Asit B. Mallick for analysis and initial\npatches.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "553f265fe883a23502ee351845f09334790f18b8",
      "tree": "1fd60e72d7d5cbed34812eb6763899d2bd37c152",
      "parents": [
        "be56db6186999a8571ae480cf2b929578f6dfd68"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Fri Apr 07 19:49:57 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Apr 09 11:53:52 2006 -0700"
      },
      "message": "[PATCH] x86_64: Don\u0027t run NMI watchdog during machine checks\n\nMachine checks can stall the machine for a long time and\nit\u0027s not good to trigger the nmi watchdog during that.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "be56db6186999a8571ae480cf2b929578f6dfd68",
      "tree": "df0760d15a76b9615c02f37ad5941fd5b52c5658",
      "parents": [
        "4211a30349e8d2b724cfb4ce2584604f5e59c299"
      ],
      "author": {
        "name": "Dave Hansen",
        "email": "haveblue@us.ibm.com",
        "time": "Fri Apr 07 19:49:54 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Apr 09 11:53:51 2006 -0700"
      },
      "message": "[PATCH] x86_64: extra NODES_SHIFT definition\n\nThe generic linux/numa.h file defines NODES_SHIFT to 0 in case\nthe architecture did not.\n\nEvery architecture which has a NUMA config option defines\nNODES_SHIFT in its asm-$ARCH headers, but only if NUMA is\nenabled, except for x86_64.\n\nThis should make it like all the rest.\n\nSigned-off-by: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4211a30349e8d2b724cfb4ce2584604f5e59c299",
      "tree": "59fdb0b812156bbff2266cc51b22d9d608898ecf",
      "parents": [
        "d7fa706ce2c29cb751c15ca00f3aa7b223e3c9f0"
      ],
      "author": {
        "name": "Jacob Shin",
        "email": "jacob.shin@amd.com",
        "time": "Fri Apr 07 19:49:51 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Apr 09 11:53:51 2006 -0700"
      },
      "message": "[PATCH] x86_64: Proper null pointer check in powernow_k8_get\n\nThis prevents crashes on dual core system when enough ticks are lost.\n\nReplaces earlier patch by me.\n\nCc: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d7fa706ce2c29cb751c15ca00f3aa7b223e3c9f0",
      "tree": "0e19431741ca192c8c98d6f06edc56e0d4be08db",
      "parents": [
        "95d769aaf47abfc77b600631403ff5af6c990cff"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Fri Apr 07 19:49:48 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Apr 09 11:53:51 2006 -0700"
      },
      "message": "[PATCH] x86_64: Revert earlier powernow-k8 change\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "95d769aaf47abfc77b600631403ff5af6c990cff",
      "tree": "738fff854613a086e7c1ad04074fa596b8554760",
      "parents": [
        "d1530d82e02fd96d4634a6d6f6538c8b778c43af"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Fri Apr 07 19:49:45 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Apr 09 11:53:51 2006 -0700"
      },
      "message": "[PATCH] i386: Consolidate modern APIC handling\n\nAMD systems have a modern APIC that supports 8 bit IDs, but\ndon\u0027t have a XAPIC version number.  Add a new \"modern_apic\"\nsubfunction that handles this correctly and use it (nearly)\neverywhere where XAPIC is tested for.\n\nI removed one wart: the code specified that external APICs\nwould use an 8bit APIC ID. But I checked a real 82093 data sheet\nand it says clearly that they only use 4bit. So I removed\nthis special case since it would a bit awkward to implement now.\n\nI removed the valid APIC tests in mptable parsing completely. On any modern\nsystem they only check against the full field width (8bit) anyways\nand are no-ops. This also fixes them doing the wrong thing\non \u003e8 core Opterons.\n\nThis makes i386 boot again on 16 core Opterons.\n\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d1530d82e02fd96d4634a6d6f6538c8b778c43af",
      "tree": "f825ae536b1ee15208b0917de54e42e528b59be6",
      "parents": [
        "d3b6a349d233aecf2c52f7f4c150ca09f684f2d8"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Fri Apr 07 19:49:42 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Apr 09 11:53:51 2006 -0700"
      },
      "message": "[PATCH] x86_64: Clear APIC feature bit when local APIC is disabled\n\nNeeded for other checks later in ACPI.\n\nPointed out by Len Brown\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d3b6a349d233aecf2c52f7f4c150ca09f684f2d8",
      "tree": "3ab86b3ffc1dbe2eaa69c5bb041644975df60da7",
      "parents": [
        "ec0f08eeea6ac1d8c925f47e3677e4c985fd8f63"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Fri Apr 07 19:49:39 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Apr 09 11:53:51 2006 -0700"
      },
      "message": "[PATCH] x86-64/i386: Don\u0027t process APICs/IO-APICs in ACPI when APIC is disabled.\n\nWhen nolapic was passed or the local APIC was disabled\nfor another reason ACPI would still parse the IO-APICs\nuntil these were explicitely disabled with noapic.\n\nUsually this resulted in a non booting configuration unless\n\"nolapic noapic\" was used.\n\nI also disabled the local APIC parsing in this case, although\nthat\u0027s only cosmetic (suppresses a few printks)\n\nThis hopefully makes nolapic work in all cases.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ec0f08eeea6ac1d8c925f47e3677e4c985fd8f63",
      "tree": "053ede4e6c6648dc8d927a2ad17ef5e03069b3a2",
      "parents": [
        "fa47dd0ba303599f8adf8d8336ed2fb74efc47c5"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Fri Apr 07 19:49:36 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Apr 09 11:53:51 2006 -0700"
      },
      "message": "[PATCH] x86_64: Don\u0027t sanity check Type 1 PCI bus access on newer systems\n\nHorus systems don\u0027t have anything on bus 0 which makes\nthe Type 1 sanity checks fail.  Use the DMI BIOS year to\ncheck for newer systems and always assume Type 1 works on them.\nI used 2001 as an pretty arbitary cutoff year.\n\nCc: gregkh@suse.de\nCc: Navin Boppuri \u003cnavin.boppuri@newisys.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fa47dd0ba303599f8adf8d8336ed2fb74efc47c5",
      "tree": "5aad31f503964dafb047f15bf327e99e5ddbd5c7",
      "parents": [
        "946f2ee5c7312e8acac4f3ab6629e7e2d36a3646"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Fri Apr 07 19:49:33 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Apr 09 11:53:51 2006 -0700"
      },
      "message": "[PATCH] x86_64: Fix compilation with CONFIG_PCI\u003dn / allnoconfig\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "946f2ee5c7312e8acac4f3ab6629e7e2d36a3646",
      "tree": "0821a2f3f59a089b73d33f64f59331460e20355a",
      "parents": [
        "952223683ec989e86328c24808fdb962c4dbeb0a"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Fri Apr 07 19:49:30 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Apr 09 11:53:51 2006 -0700"
      },
      "message": "[PATCH] i386/x86-64: Check that MCFG points to an e820 reserved area\n\nThis patch introduces a user for the e820_all_mapped function:\n\nThere have been several machines that don\u0027t have a working MMCONFIG,\noften because of a buggy MCFG table in the ACPI bios.  This patch adds a\nsimple sanity check that detects a whole bunch of these cases, and when\nit detects it, linux now boots rather than crash-and-burns.\n\nThe accuracy of this detection can in principle be improved if there was\na \"is this entire range in e820 with THIS attribute\", but no such\nfunction exist and the complexity needed for this is not really worth\nit; this simple check already catches most cases anyway.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "952223683ec989e86328c24808fdb962c4dbeb0a",
      "tree": "0c7473d4469cba883bf880bbaa04900960806742",
      "parents": [
        "eee5a9fa63c97366cdea6ab3aa2ed9e3601812d0"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Fri Apr 07 19:49:27 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Apr 09 11:53:50 2006 -0700"
      },
      "message": "[PATCH] x86_64: Introduce e820_all_mapped\n\nIntroduce a e820_all_mapped() function which checks if the entire range\n\u003cstart,end\u003e is mapped with type.\n\nThis is done by moving the local start variable to the end of each\nknown-good region; if at the end of the function the start address is\nstill before end, there must be a part that\u0027s not of the correct type;\notherwise it\u0027s a good region.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "eee5a9fa63c97366cdea6ab3aa2ed9e3601812d0",
      "tree": "b01876c5417f52173e9ab3d76c124df2042c9f62",
      "parents": [
        "a8062231d80239cf3405982858c02aea21a6066a"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Fri Apr 07 19:49:24 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Apr 09 11:53:17 2006 -0700"
      },
      "message": "[PATCH] x86_64: Rename e820_mapped to e820_any_mapped\n\nRename e820_mapped to e820_any_mapped since it tests if any part of the\nrange is mapped according to the type.\n\nLater steps will introduce e820_all_mapped which will check if the\nentire range is mapped with the type.  Both have their merit.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a8062231d80239cf3405982858c02aea21a6066a",
      "tree": "0576493fa99cda91069fe3b67c19bd024858e69e",
      "parents": [
        "68a3a7feb08f960095072f28ec20f7900793c506"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Fri Apr 07 19:49:21 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Apr 09 11:53:16 2006 -0700"
      },
      "message": "[PATCH] x86_64: Handle empty PXMs that only contain hotplug memory\n\nThe node setup code would try to allocate the node metadata in the node\nitself, but that fails if there is no memory in there.\n\nThis can happen with memory hotplug when the hotplug area defines an so\nfar empty node.\n\nNow use bootmem to try to allocate the mem_map in other nodes.\n\nAnd if it fails don\u0027t panic, but just ignore the node.\n\nTo make this work I added a new __alloc_bootmem_nopanic function that\ndoes what its name implies.\n\nTBD should try to use nearby nodes here.  Currently we just use any.\nIt\u0027s hard to do it better because bootmem doesn\u0027t have proper fallback\nlists yet.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "68a3a7feb08f960095072f28ec20f7900793c506",
      "tree": "1d458822fd4414997b6f12ad8a915f785d7e730f",
      "parents": [
        "9d99aaa31f5994d1923c3713ce9144c4c42332e1"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Fri Apr 07 19:49:18 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Apr 09 11:53:16 2006 -0700"
      },
      "message": "[PATCH] x86_64: Reserve SRAT hotadd memory on x86-64\n\nFrom: Keith Mannthey, Andi Kleen\n\nImplement memory hotadd without sparsemem. The memory in the SRAT\nhotadd area is just preserved instead and can be activated later.\n\nThere are a few restrictions:\n- Only one continuous hotadd area allowed per node\n\nThe main problem is dealing with the many buggy SRAT tables\nthat are out there. The strategy here is to reject anything\nsuspicious.\n\nOriginally from Keith Mannthey, with several hacks and changes by AK\nand also contributions from Andrew Morton\n\n[ TBD: Problems pointed out by KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e:\n\n 1) Goto\u0027s rebuild_zonelist patch will not work if CONFIG_MEMORY_HOTPLUG\u003dn.\n\n    Rebuilding zonelist is necessary when the system has just memory \u003c\n    4G at boot, and hot add memory \u003e 4G.  because x86_64 has DMA32,\n    ZONE_NORAML is not included into zonelist at boot time if system\n    doesn\u0027t have memory \u003e4G at boot.\n\n    [AK: should just force the higher zones at boot time when SRAT tells us]\n\n 2) zone and node\u0027s spanned_pages and present_pages are not incremented.\n    They should be.\n\n    For example, our server (ia64/Fujitsu PrimeQuest) can equip memory\n    from 4G to 1T(maybe 2T in future), and SRAT will *always* say we have\n    possible 1T +memory.  (Microsoft requires \"write all possible memory\n    in SRAT\") When we reserve memmap for possible 1T memory, Linux will\n    not work well in +minimum 4G configuraion ;)\n\n    [AK: needs limiting to 5-10% of max memory]\n ]\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9d99aaa31f5994d1923c3713ce9144c4c42332e1",
      "tree": "ae608593ca196dd6493cccbdfc1b8dd098e91ee8",
      "parents": [
        "805e8c03c9ea9bdb402a36341e02ec24825d5417"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Fri Apr 07 19:49:15 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Apr 09 11:53:16 2006 -0700"
      },
      "message": "[PATCH] x86_64: Support memory hotadd without sparsemem\n\nMemory hotadd doesn\u0027t need SPARSEMEM, but can be handled by just preallocating\nmem_maps. This only needs some untangling of ifdefs to enable the necessary\ncode even without SPARSEMEM.\n\nOriginally from Keith Mannthey, hacked by AK.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "805e8c03c9ea9bdb402a36341e02ec24825d5417",
      "tree": "c7047d0e3b2e72a7885bfce80369c25c89936821",
      "parents": [
        "903fcc608e9f531749024172277dc2fd15d5a587"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Fri Apr 07 19:49:12 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Apr 09 11:53:16 2006 -0700"
      },
      "message": "[PATCH] x86_64: Clean up execve path\n\nJust call IRET always, no need for any special cases.\n\nNeeded for the next bug fix.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "903fcc608e9f531749024172277dc2fd15d5a587",
      "tree": "6844416b377a7f4f7aaf29eb53ed140afa47699e",
      "parents": [
        "6246b6128bbe34d0752f119cf7c5111c85fe481d"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Fri Apr 07 19:49:09 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Apr 09 11:53:16 2006 -0700"
      },
      "message": "[PATCH] x86_64: Update defconfig\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c5b8ef62b5df9530c573f00f4106742661425392",
      "tree": "f111f10bc13348d288e5f13f660759b5f43a92ff",
      "parents": [
        "95f3df6bcb89d370c57b7165f55c5a409d011c8e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Apr 09 19:08:42 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Apr 09 19:08:42 2006 +0100"
      },
      "message": "[ARM] Allow decompressor to be built with -ffunction-sections\n\nArrange for all the text ends up in the right place when\n-ffunction-sections is used.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a9e2ae39170d01937725e1fff2e606baaa71346c",
      "tree": "95fa7ddef8c4111a9d4871ed514582da0fdbcc7e",
      "parents": [
        "2cd9888590c52ac7592e3607d0a3174ccd57ef86"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Fri Mar 24 14:20:17 2006 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Fri Apr 07 18:03:09 2006 -0700"
      },
      "message": "ocfs2: Better I/O error handling in heartbeat\n\nPropagate errors received in o2hb_bio_end_io() back to the heartbeat thread\nso it can skip re-arming the timer.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "2cd9888590c52ac7592e3607d0a3174ccd57ef86",
      "tree": "3f8ddf8bb0bb4cf1532707d613412cb98ffd9823",
      "parents": [
        "f43e6918c0e3906fd4483316f6a1a07bba615908"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed Mar 29 16:49:13 2006 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Fri Apr 07 17:39:43 2006 -0700"
      },
      "message": "ocfs2: test and set teardown flag early in user_dlm_destroy_lock()\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "f43e6918c0e3906fd4483316f6a1a07bba615908",
      "tree": "5dd695890e40a7591fa2a769ee2871e4257a5170",
      "parents": [
        "cc6eb725955efb026007e1d7da8fe5383981afd2"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed Mar 29 18:24:12 2006 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Fri Apr 07 17:37:52 2006 -0700"
      },
      "message": "ocfs2: Handle the DLM_CANCELGRANT case in user_unlock_ast()\n\nRemove the code which attempted to catch it via dlmunlock() return status -\nthis never happens there.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "cc6eb725955efb026007e1d7da8fe5383981afd2",
      "tree": "e5ead5a192ac252f19010878778cbb71b2c55a28",
      "parents": [
        "1f7bc828e30fe3e23ea0968b9595ad20e2785978"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed Mar 29 10:34:21 2006 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Fri Apr 07 17:36:16 2006 -0700"
      },
      "message": "ocfs2: catch an invalid ast case in dlmfs\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "1f7bc828e30fe3e23ea0968b9595ad20e2785978",
      "tree": "e5ffadd27b8ae04741e05d2b05793f85e781506c",
      "parents": [
        "ab0920ce7ebb6d60063c793f227ae198a492251b"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed Mar 29 10:33:35 2006 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Fri Apr 07 17:27:43 2006 -0700"
      },
      "message": "ocfs2: remove an overly aggressive BUG() in dlmfs\n\nDon\u0027t BUG() user_dlm_unblock_lock() on the absence of the USER_LOCK_BLOCKED\nflag - this turns out to be a valid case. Make some of the related BUG()\nstatements print more useful information.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "ab0920ce7ebb6d60063c793f227ae198a492251b",
      "tree": "08519b232bbbda3dd69c74e9f9e49ac9db817c9d",
      "parents": [
        "6246b6128bbe34d0752f119cf7c5111c85fe481d"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Thu Mar 16 15:06:37 2006 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Fri Apr 07 16:47:24 2006 -0700"
      },
      "message": "ocfs2: multi node truncate fix\n\nFix ocfs2_truncate_file() so that it forces a truncate_inode_pages() on all\ninterested nodes in all cases of a truncate(), not just allocation change.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "95f3df6bcb89d370c57b7165f55c5a409d011c8e",
      "tree": "9accc55603a6274a281fce6950fbef26f051a2c5",
      "parents": [
        "f1dc24d53e9e91cf795f05751eeb7e220c7c15e1"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Apr 07 13:17:15 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Apr 07 13:23:57 2006 +0100"
      },
      "message": "[ARM] Fix SA110/SA1100 cache flushing\n\nWe had two implementations for flushing the cache, which meant StrongARM\ncaches weren\u0027t being correctly flushed.  Fix this by always using the\nv4wb_flush_kern_cache_all method, rather than duplicating it.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f1dc24d53e9e91cf795f05751eeb7e220c7c15e1",
      "tree": "b002704bb3fa0fa8cf2056220060ef4062f23d05",
      "parents": [
        "6e29ebad0f252b085a3bb0188637f315efda0a48"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Apr 07 11:04:54 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Apr 07 13:23:48 2006 +0100"
      },
      "message": "[ARM] ebsa110: Fix incorrect serial port address\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    }
  ],
  "next": "6e29ebad0f252b085a3bb0188637f315efda0a48"
}
