)]}'
{
  "log": [
    {
      "commit": "83d722f7e198b034699b1500d98729beff930efd",
      "tree": "7d790a2fd62165373ec7bacde704837288e0bec3",
      "parents": [
        "649bbaa484bcdce94f40a1b97a6a2ded0549e8a2"
      ],
      "author": {
        "name": "Chandra Seetharaman",
        "email": "sekharan@us.ibm.com",
        "time": "Mon Apr 24 19:35:21 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Apr 26 08:30:03 2006 -0700"
      },
      "message": "[PATCH] Remove __devinit and __cpuinit from notifier_call definitions\n\nFew of the notifier_chain_register() callers use __init in the definition\nof notifier_call.  It is incorrect as the function definition should be\navailable after the initializations (they do not unregister them during\ninitializations).\n\nThis patch fixes all such usages to _not_ have the notifier_call __init\nsection.\n\nSigned-off-by: Chandra Seetharaman \u003csekharan@us.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "912d35f86781e64d73be1ef358f703c08905ac37",
      "tree": "5863ad70f5cdccba0c1cd28f83d173deaf71fb83",
      "parents": [
        "016b661e2f717168e600f3c85f29e1a49f88e004"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Wed Apr 26 10:59:21 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Wed Apr 26 10:59:21 2006 +0200"
      },
      "message": "[PATCH] Add support for the sys_vmsplice syscall\n\nsys_splice() moves data to/from pipes with a file input/output. sys_vmsplice()\nmoves data to a pipe, with the input being a user address range instead.\n\nThis uses an approach suggested by Linus, where we can hold partial ranges\ninside the pages[] map. Hopefully this will be useful for network\nreceive support as well.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "3ca269d8b4d020af018e9e7e82b22f965a0e1bd9",
      "tree": "8de614ac12a4ec0c2fb6c9392d8efaff6e2d73c9",
      "parents": [
        "46dbe2f4ef9954e3ed2155995b76e32f31fef6bb"
      ],
      "author": {
        "name": "Prasanna S Panchamukhi",
        "email": "prasanna@in.ibm.com",
        "time": "Tue Apr 18 22:22:02 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Apr 19 09:13:53 2006 -0700"
      },
      "message": "[PATCH] Switch Kprobes inline functions to __kprobes for ia64\n\nAndrew Morton pointed out that compiler might not inline the functions\nmarked for inline in kprobes.  There-by allowing the insertion of probes\non these kprobes routines, which might cause recursion.\n\nThis patch removes all such inline and adds them to kprobes section\nthere by disallowing probes on all such routines.  Some of the routines\ncan even still be inlined, since these routines gets executed after the\nkprobes had done necessay setup for reentrancy.\n\nSigned-off-by: Prasanna S Panchamukhi \u003cprasanna@in.ibm.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4f705ae3e94ffaafe8d35f71ff4d5c499bb06814",
      "tree": "c19d010668b5c21bc3d89b6be698612fefe23ca0",
      "parents": [
        "026694920579590c73b5c56705d543568ed5ad41"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Mon Apr 03 17:09:22 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 14 11:41:25 2006 -0700"
      },
      "message": "[PATCH] DMI: move dmi_scan.c from arch/i386 to drivers/firmware/\n\ndmi_scan.c is arch-independent and is used by i386, x86_64, and ia64.\nCurrently all three arches compile it from arch/i386, which means that ia64\nand x86_64 depend on things in arch/i386 that they wouldn\u0027t otherwise care\nabout.\n\nThis is simply \"mv arch/i386/kernel/dmi_scan.c drivers/firmware/\" (removing\ntrailing whitespace) and the associated Makefile changes.  All three\narchitectures already set CONFIG_DMI in their top-level Kconfig files.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Andrey Panin \u003cpazke@orbita1.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "9ca686626c012935b3b8219815e9027facc6fe6e",
      "tree": "632364c2feb6b4c08d83d3014e771dee55f1e4c1",
      "parents": [
        "e57a5059846e55d82b86d96dde40e988598601b3",
        "70524490ee2ea1bbf6cee6c106597b3ac25a3fc2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Apr 14 09:02:07 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Apr 14 09:02:07 2006 -0700"
      },
      "message": "Merge branch \u0027tee\u0027 of git://brick.kernel.dk/data/git/linux-2.6-block\n\n* \u0027tee\u0027 of git://brick.kernel.dk/data/git/linux-2.6-block:\n  [PATCH] splice: add support for sys_tee()\n  [PATCH] splice: pass offset around for -\u003esplice_read() and -\u003esplice_write()\n"
    },
    {
      "commit": "356a5c1c6fdfb8eed6dbb3979d90c7cc7060017a",
      "tree": "ec6a44500c01c902245e10dac7a3dc8a7da8b060",
      "parents": [
        "907d91d708d9999bec0185d630062576ac4181a7"
      ],
      "author": {
        "name": "Keith Owens",
        "email": "kaos@sgi.com",
        "time": "Tue Apr 11 14:59:41 2006 +1000"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Apr 13 14:57:18 2006 -0700"
      },
      "message": "[IA64] ia64_wait_for_slaves() incorrectly reports MCA\n\nia64_wait_for_slaves() was changed in 2.6.17-rc1 to report the slave\nstate.  It incorrectly assumes that all slaves are for MCA, but\nia64_wait_for_slaves() is also called from the INIT monarch handler.\nThe existing message is very misleading, so correct it.\n\nSigned-off-by: Keith Owens \u003ckaos@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "70524490ee2ea1bbf6cee6c106597b3ac25a3fc2",
      "tree": "c61dd500035bc3e0dea364777de1b7a58b41a75c",
      "parents": [
        "cbb7e577e732f576b9f399bc2600bdc0626c68dc"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Tue Apr 11 15:51:17 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Tue Apr 11 15:51:17 2006 +0200"
      },
      "message": "[PATCH] splice: add support for sys_tee()\n\nBasically an in-kernel implementation of tee, which uses splice and the\npipe buffers as an intelligent way to pass data around by reference.\n\nWhere the user space tee consumes the input and produces a stdout and\nfile output, this syscall merely duplicates the data inside a pipe to\nanother pipe. No data is copied, the output just grabs a reference to the\ninput pipe data.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "8cab7ccccbdd9fe3cf6b3400d5a88ecb683a5b1b",
      "tree": "7d847ecf60940f7dae3e12240fc48184e68b87b8",
      "parents": [
        "958b166c00b39ff0b28ad2bbb32624b9f305a4e1"
      ],
      "author": {
        "name": "Keith Owens",
        "email": "kaos@sgi.com",
        "time": "Fri Apr 07 16:34:34 2006 +1000"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Apr 07 23:01:32 2006 -0700"
      },
      "message": "[IA64] Failure to resume after INIT in user space\n\nThe OS INIT handler is loading incorrect values into cr.ifa on exit.\nThis shows up as a hang when resuming after an INIT that is delivered\nwhile a cpu is in user space.  Correct the value loaded into cr.ifa.\n\nSigned-off-by: Keith Owens \u003ckaos@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "958b166c00b39ff0b28ad2bbb32624b9f305a4e1",
      "tree": "9a7d086f44e4fc034f1f91eed945ef4eabc5fa0c",
      "parents": [
        "2db8d99ffdbed7d2beb1bbdefdcd086dda9dee98"
      ],
      "author": {
        "name": "Keith Owens",
        "email": "kaos@sgi.com",
        "time": "Mon Apr 03 15:26:12 2006 +1000"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Apr 07 22:51:51 2006 -0700"
      },
      "message": "[IA64] Pass more data to the MCA/INIT notify_die hooks\n\nThe MCA/INIT handlers maintain important state in the SAL to OS (sos)\narea and in the monarch_cpu flag.  Kernel debuggers (such as KDB) need\nthis data, and may need to adjust the monarch_cpu field so make the\ndata available to the notify_die hooks.  Define two more events for\ncalling the functions on the notify_die chain.\n\nSigned-off-by: Keith Owens \u003ckaos@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "0681226661754a99de711cda2c2bd12ff9cd2c3b",
      "tree": "60072ae9c9b792ff2abbb00313caa96bfef9aeab",
      "parents": [
        "03fbaca36a85a8c923e30abfb1a9a630bf1c5a1d"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Tue Mar 28 14:50:09 2006 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Apr 06 15:03:49 2006 -0700"
      },
      "message": "[IA64] for_each_possible_cpu: ia64\n\nfor_each_cpu() actually iterates across all possible CPUs.  We\u0027ve had mistakes\nin the past where people were using for_each_cpu() where they should have been\niterating across only online or present CPUs.  This is inefficient and\npossibly buggy.\n\nWe\u0027re renaming for_each_cpu() to for_each_possible_cpu() to avoid this in the\nfuture.\n\nThis patch replaces for_each_cpu with for_each_possible_cpu under\narch/ia64/kernel/.\n\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fjitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "03fbaca36a85a8c923e30abfb1a9a630bf1c5a1d",
      "tree": "3b3947a7d3365f674b94901fea68ef92abc7c3bb",
      "parents": [
        "b8cd2af862c3cbd428600e1c4f0d3f97c0da54cc"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Tue Mar 28 14:06:20 2006 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Apr 06 14:42:38 2006 -0700"
      },
      "message": "[IA64] update HP CSR space discovery via ACPI\n\nGet rid of the manual search of _CRS, in favor of\nacpi_get_vendor_resource() which is now provided by the ACPI CA.  And fall\nback to searching for a consumer-only address space descriptor if no\nvendor-defined resource is found.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "b8cd2af862c3cbd428600e1c4f0d3f97c0da54cc",
      "tree": "eb5f04a684b12437852ca0b46e98026dc0e170cf",
      "parents": [
        "27f4aa3db090ff5bc0e6c192aae6d99b21563b21"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Apr 06 14:20:16 2006 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Apr 06 14:20:16 2006 -0700"
      },
      "message": "[IA64] Wire up new syscalls {set,get}_robust_list\n\nJoin the dots to enable Ingo\u0027s robut futex syscalls.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "d905b00b3bc9484d92dd6e9bd9fd8cf66580dc8a",
      "tree": "34a379a83dad72b7ab56a482167f81703a9b9979",
      "parents": [
        "6246b6128bbe34d0752f119cf7c5111c85fe481d"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Apr 04 14:08:11 2006 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Apr 04 14:08:11 2006 -0700"
      },
      "message": "[IA64] Wire up new syscall sync_file_range()\n\nAlso reserve syscall numbers for {set,get}_robust_list\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "2ab9391dea6e36fed13443c29bf97d3be05f5289",
      "tree": "8bc492fe3df71457caf8009bd081b9be0ec1074a",
      "parents": [
        "f19180056ea09ec6a5d32e741234451a1e6eba4d"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Mar 31 10:28:29 2006 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Mar 31 10:28:29 2006 -0800"
      },
      "message": "[IA64] Avoid \"u64 foo : 32;\" for gcc3 vs. gcc4 compatibility\n\ngcc3 thinks that a 32-bit field of a u64 type is itself a u64, so\nshould be printed with \"%ld\".  gcc4 thinks it needs just \"%d\".\nMake both versions happy by avoiding this construct.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "f19180056ea09ec6a5d32e741234451a1e6eba4d",
      "tree": "386a178dd80773e3b62e6989f4faaaddb9602aa8",
      "parents": [
        "d1127e40e8d75cd3855e35424937c73d0bcec558"
      ],
      "author": {
        "name": "Zhang, Yanmin",
        "email": "yanmin_zhang@linux.intel.com",
        "time": "Mon Feb 27 11:37:45 2006 +0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Mar 30 17:14:12 2006 -0800"
      },
      "message": "[IA64] Export cpu cache info by sysfs\n\nThe patch exports 8 attributes of cpu cache info under\n/sys/devices/system/cpu/cpuX/cache/indexX:\n1) level\n2) type\n3) coherency_line_size\n4) ways_of_associativity\n5) size\n6) shared_cpu_map\n7) attributes\n8) number_of_sets: number_of_sets\u003dsize/ways_of_associativity/coherency_line_size.\n\nSigned-off-by: Zhang Yanmin \u003cyanmin.zhang@intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "d1127e40e8d75cd3855e35424937c73d0bcec558",
      "tree": "093f020e971827c63d3eed1d646022c581ded2ea",
      "parents": [
        "5abc97aa25b2c41413b3a520faee83f2282d9f18",
        "c1c57d767100417f63c18da52d7e96f82b2b9e1a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 30 12:38:18 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 30 12:38:18 2006 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] ioremap() should prefer WB over UC\n  [IA64] Add __mca_table to the DISCARD list in gate.lds\n  [IA64] Move __mca_table out of the __init section\n  [IA64] simplify some condition checks in iosapic_check_gsi_range\n  [IA64] correct some messages and fixes some minor things\n  [IA64-SGI] fix for-loop in sn_hwperf_geoid_to_cnode()\n  [IA64-SGI] sn_hwperf use of num_online_cpus()\n  [IA64] optimize flush_tlb_range on large numa box\n  [IA64] lazy_mmu_prot_update needs to be aware of huge pages\n"
    },
    {
      "commit": "5274f052e7b3dbd81935772eb551dfd0325dfa9d",
      "tree": "c79f813ec513660edb6f1e4a75cb366c6b84f53f",
      "parents": [
        "5d4fe2c1ce83c3e967ccc1ba3d580c1a5603a866"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Thu Mar 30 15:15:30 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 30 12:28:18 2006 -0800"
      },
      "message": "[PATCH] Introduce sys_splice() system call\n\nThis adds support for the sys_splice system call. Using a pipe as a\ntransport, it can connect to files or sockets (latter as output only).\n\nFrom the splice.c comments:\n\n   \"splice\": joining two ropes together by interweaving their strands.\n\n   This is the \"extended pipe\" functionality, where a pipe is used as\n   an arbitrary in-memory buffer. Think of a pipe as a small kernel\n   buffer that you can use to transfer data from one end to the other.\n\n   The traditional unix read/write is extended with a \"splice()\" operation\n   that transfers data buffers to or from a pipe buffer.\n\n   Named by Larry McVoy, original implementation from Linus, extended by\n   Jens to support splicing to files and fixing the initial implementation\n   bugs.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3283a67d8618c9a292eced23e8753ab64adc6dba",
      "tree": "b46c784c8b6cca63b8878f8838fa3bbf1604280f",
      "parents": [
        "d89cfe7f1e82d758a7983584c1593795d4e2c098"
      ],
      "author": {
        "name": "Jes Sorensen",
        "email": "jes@sgi.com",
        "time": "Thu Mar 30 10:13:22 2006 -0500"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Mar 30 09:04:19 2006 -0800"
      },
      "message": "[IA64] Add __mca_table to the DISCARD list in gate.lds\n\nAdd __mca_table to the DISCARD list for the gate.lds linker script to\navoid broken linker references when linking the final vmlinux file.\n\nAlso add comment to include/asm-ia64/asmmacros.h to avoid anyone else\nhitting this problem in the future.\n\nCredits to James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e for spotting\nthe DISCARD list in gate.lds.S\n\nSigned-off-by: Jes Sorensen \u003cjes@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "d89cfe7f1e82d758a7983584c1593795d4e2c098",
      "tree": "4b3753dc531fdbef3710135dbb7ec1c1cf59ddb3",
      "parents": [
        "e6d1ba5cd9954e7c15538aaef7585b235a69e0e1"
      ],
      "author": {
        "name": "Russ Anderson",
        "email": "rja@efs.americas.sgi.com",
        "time": "Wed Mar 29 11:31:23 2006 -0600"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Mar 29 10:43:04 2006 -0800"
      },
      "message": "[IA64] Move __mca_table out of the __init section\n\nMove __mca_table out of the __init section.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "e6d1ba5cd9954e7c15538aaef7585b235a69e0e1",
      "tree": "4e23ac0b61613c860a8a38470b0fe6e5b0ff2357",
      "parents": [
        "46cba3dcaea4eb51b28fac78d15542a90619a6ef"
      ],
      "author": {
        "name": "Satoru Takeuchi",
        "email": "takeuchi_satoru@jp.fujitsu.com",
        "time": "Mon Mar 27 17:13:46 2006 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Mar 28 10:42:15 2006 -0800"
      },
      "message": "[IA64] simplify some condition checks in iosapic_check_gsi_range\n\nSome condition checks on iosapic_check_gsi_range() can be omitted\nbecause always `base \u003c\u003d end\u0027 is assured. This patch simplifies those\nchecks.\n\nSigned-off-by: Satoru Takeuchi \u003ctakeuchi_satoru@jp.fujitsu.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "46cba3dcaea4eb51b28fac78d15542a90619a6ef",
      "tree": "eadb3d54b8753a4bbaa6a9a63f621a953f49f3f1",
      "parents": [
        "769ebc66dec24770ea1e99019099d2bc636a61d3"
      ],
      "author": {
        "name": "Satoru Takeuchi",
        "email": "takeuchi_satoru@jp.fujitsu.com",
        "time": "Mon Mar 27 17:12:19 2006 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Mar 28 10:41:23 2006 -0800"
      },
      "message": "[IA64] correct some messages and fixes some minor things\n\nThis patch corrects some wrong comments and a printk message.\nIt also fixes some minor things, and makes all lines fit in\n80 columns.\n\nSigned-off-by: Satoru Takeuchi \u003ctakeuchi_satoru@jp.fujitsu.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "e041c683412d5bf44dc2b109053e3b837b71742d",
      "tree": "9d271066ef379da0c0fb3b8cb4137abd5d2ebba0",
      "parents": [
        "76b81e2b0e2241accebcc68e126bc5ab958661b9"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Mar 27 01:16:30 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:44:50 2006 -0800"
      },
      "message": "[PATCH] Notifier chain update: API changes\n\nThe kernel\u0027s implementation of notifier chains is unsafe.  There is no\nprotection against entries being added to or removed from a chain while the\nchain is in use.  The issues were discussed in this thread:\n\n    http://marc.theaimsgroup.com/?l\u003dlinux-kernel\u0026m\u003d113018709002036\u0026w\u003d2\n\nWe noticed that notifier chains in the kernel fall into two basic usage\nclasses:\n\n\t\"Blocking\" chains are always called from a process context\n\tand the callout routines are allowed to sleep;\n\n\t\"Atomic\" chains can be called from an atomic context and\n\tthe callout routines are not allowed to sleep.\n\nWe decided to codify this distinction and make it part of the API.  Therefore\nthis set of patches introduces three new, parallel APIs: one for blocking\nnotifiers, one for atomic notifiers, and one for \"raw\" notifiers (which is\nreally just the old API under a new name).  New kinds of data structures are\nused for the heads of the chains, and new routines are defined for\nregistration, unregistration, and calling a chain.  The three APIs are\nexplained in include/linux/notifier.h and their implementation is in\nkernel/sys.c.\n\nWith atomic and blocking chains, the implementation guarantees that the chain\nlinks will not be corrupted and that chain callers will not get messed up by\nentries being added or removed.  For raw chains the implementation provides no\nguarantees at all; users of this API must provide their own protections.  (The\nidea was that situations may come up where the assumptions of the atomic and\nblocking APIs are not appropriate, so it should be possible for users to\nhandle these things in their own way.)\n\nThere are some limitations, which should not be too hard to live with.  For\natomic/blocking chains, registration and unregistration must always be done in\na process context since the chain is protected by a mutex/rwsem.  Also, a\ncallout routine for a non-raw chain must not try to register or unregister\nentries on its own chain.  (This did happen in a couple of places and the code\nhad to be changed to avoid it.)\n\nSince atomic chains may be called from within an NMI handler, they cannot use\nspinlocks for synchronization.  Instead we use RCU.  The overhead falls almost\nentirely in the unregister routine, which is okay since unregistration is much\nless frequent that calling a chain.\n\nHere is the list of chains that we adjusted and their classifications.  None\nof them use the raw API, so for the moment it is only a placeholder.\n\n  ATOMIC CHAINS\n  -------------\narch/i386/kernel/traps.c:\t\ti386die_chain\narch/ia64/kernel/traps.c:\t\tia64die_chain\narch/powerpc/kernel/traps.c:\t\tpowerpc_die_chain\narch/sparc64/kernel/traps.c:\t\tsparc64die_chain\narch/x86_64/kernel/traps.c:\t\tdie_chain\ndrivers/char/ipmi/ipmi_si_intf.c:\txaction_notifier_list\nkernel/panic.c:\t\t\t\tpanic_notifier_list\nkernel/profile.c:\t\t\ttask_free_notifier\nnet/bluetooth/hci_core.c:\t\thci_notifier\nnet/ipv4/netfilter/ip_conntrack_core.c:\tip_conntrack_chain\nnet/ipv4/netfilter/ip_conntrack_core.c:\tip_conntrack_expect_chain\nnet/ipv6/addrconf.c:\t\t\tinet6addr_chain\nnet/netfilter/nf_conntrack_core.c:\tnf_conntrack_chain\nnet/netfilter/nf_conntrack_core.c:\tnf_conntrack_expect_chain\nnet/netlink/af_netlink.c:\t\tnetlink_chain\n\n  BLOCKING CHAINS\n  ---------------\narch/powerpc/platforms/pseries/reconfig.c:\tpSeries_reconfig_chain\narch/s390/kernel/process.c:\t\tidle_chain\narch/x86_64/kernel/process.c\t\tidle_notifier\ndrivers/base/memory.c:\t\t\tmemory_chain\ndrivers/cpufreq/cpufreq.c\t\tcpufreq_policy_notifier_list\ndrivers/cpufreq/cpufreq.c\t\tcpufreq_transition_notifier_list\ndrivers/macintosh/adb.c:\t\tadb_client_list\ndrivers/macintosh/via-pmu.c\t\tsleep_notifier_list\ndrivers/macintosh/via-pmu68k.c\t\tsleep_notifier_list\ndrivers/macintosh/windfarm_core.c\twf_client_list\ndrivers/usb/core/notify.c\t\tusb_notifier_list\ndrivers/video/fbmem.c\t\t\tfb_notifier_list\nkernel/cpu.c\t\t\t\tcpu_chain\nkernel/module.c\t\t\t\tmodule_notify_list\nkernel/profile.c\t\t\tmunmap_notifier\nkernel/profile.c\t\t\ttask_exit_notifier\nkernel/sys.c\t\t\t\treboot_notifier_list\nnet/core/dev.c\t\t\t\tnetdev_chain\nnet/decnet/dn_dev.c:\t\t\tdnaddr_chain\nnet/ipv4/devinet.c:\t\t\tinetaddr_chain\n\nIt\u0027s possible that some of these classifications are wrong.  If they are,\nplease let us know or submit a patch to fix them.  Note that any chain that\ngets called very frequently should be atomic, because the rwsem read-locking\nused for blocking chains is very likely to incur cache misses on SMP systems.\n(However, if the chain\u0027s callout routines may sleep then the chain cannot be\natomic.)\n\nThe patch set was written by Alan Stern and Chandra Seetharaman, incorporating\nmaterial written by Keith Owens and suggestions from Paul McKenney and Andrew\nMorton.\n\n[jes@sgi.com: restructure the notifier chain initialization macros]\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Chandra Seetharaman \u003csekharan@us.ibm.com\u003e\nSigned-off-by: Jes Sorensen \u003cjes@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4668f0cd0abd41a908ec7aa292e91fd158e0c8f8",
      "tree": "8ae8ae1531b3f1da6e63d685a940d0f7979247a5",
      "parents": [
        "4b417d0c7cb6af4afb7bad6463f7f3227d8a5074"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "mita@miraclelinux.com",
        "time": "Sun Mar 26 01:39:03 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:57:09 2006 -0800"
      },
      "message": "[PATCH] bitops: ia64: use cpu_set() instead of __set_bit()\n\n__set_bit() --\u003e cpu_set() cleanup\n\nSigned-off-by: Akinobu Mita \u003cmita@miraclelinux.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c04c1c81e211c2c95b548add7923e1d4ba4847ab",
      "tree": "15ce6f9c86785226e41b2385d4f8e6db7b48e980",
      "parents": [
        "50e21f2b2861711b6df0b72ffef4a70d1532b023"
      ],
      "author": {
        "name": "Prasanna S Panchamukhi",
        "email": "prasanna@in.ibm.com",
        "time": "Sun Mar 26 01:38:25 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:57:04 2006 -0800"
      },
      "message": "[PATCH] kprobes: fix broken fault handling for ia64\n\nProvide proper kprobes fault handling, if a user-specified pre/post handlers\ntries to access user address space, through copy_from_user(), get_user() etc.\n\nThe user-specified fault handler gets called only if the fault occurs while\nexecuting user-specified handlers.  In such a case user-specified handler is\nallowed to fix it first, later if the user-specifed fault handler does not fix\nit, we try to fix it by calling fix_exception().\n\nThe user-specified handler will not be called if the fault happens when single\nstepping the original instruction, instead we reset the current probe and\nallow the system page fault handler to fix it up.\n\nSigned-off-by: Prasanna S Panchamukhi \u003cprasanna@in.ibm.com\u003e\nAcked-by: Anil S Keshavamurthy\u003canil.s.keshavamurthy@intel.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2326c77017c79fd6d55c69d8a49a57a252921bcd",
      "tree": "5a2cafc7452953a4d5c8a8e8eaa0ae34fe306f74",
      "parents": [
        "c6fd91f0bdcd294a0ae0ba2b2a7f7456ef4b7144"
      ],
      "author": {
        "name": "bibo,mao",
        "email": "bibo.mao@intel.com",
        "time": "Sun Mar 26 01:38:21 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:57:04 2006 -0800"
      },
      "message": "[PATCH] kprobe handler: discard user space trap\n\nCurrently kprobe handler traps only happen in kernel space, so function\nkprobe_exceptions_notify should skip traps which happen in user space.\nThis patch modifies this, and it is based on 2.6.16-rc4.\n\nSigned-off-by: bibo mao \u003cbibo.mao@intel.com\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: \"Keshavamurthy, Anil S\" \u003canil.s.keshavamurthy@intel.com\u003e\nCc: \u003chiramatu@sdl.hitachi.co.jp\u003e\nSigned-off-by: Prasanna S Panchamukhi \u003cprasanna@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c6fd91f0bdcd294a0ae0ba2b2a7f7456ef4b7144",
      "tree": "1d095d1761a44118f101b2ce9697346ff168753a",
      "parents": [
        "c9becf58d935265919bf1cb348b2c04492c8949d"
      ],
      "author": {
        "name": "bibo mao",
        "email": "bibo_mao@linux.intel.com",
        "time": "Sun Mar 26 01:38:20 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:57:04 2006 -0800"
      },
      "message": "[PATCH] kretprobe instance recycled by parent process\n\nWhen kretprobe probes the schedule() function, if the probed process exits\nthen schedule() will never return, so some kretprobe instances will never\nbe recycled.\n\nIn this patch the parent process will recycle retprobe instances of the\nprobed function and there will be no memory leak of kretprobe instances.\n\nSigned-off-by: bibo mao \u003cbibo.mao@intel.com\u003e\nCc: Masami Hiramatsu \u003chiramatu@sdl.hitachi.co.jp\u003e\nCc: Prasanna S Panchamukhi \u003cprasanna@in.ibm.com\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b2c99e3c70d77fb194df5aa1642030080d28ea48",
      "tree": "65f2a173e49b3e15e90b8cabf45b7dd4f3691e29",
      "parents": [
        "27d8e3d15bcf9d7cd99bf6ca910ea9e34328c7fb"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Sun Mar 26 01:37:08 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:56:54 2006 -0800"
      },
      "message": "[PATCH] EFI: keep physical table addresses in efi structure\n\nAlmost all users of the table addresses from the EFI system table want\nphysical addresses.  So rather than doing the pa-\u003eva-\u003epa conversion, just keep\nphysical addresses in struct efi.\n\nThis fixes a DMI bug: the efi structure contained the physical SMBIOS address\non x86 but the virtual address on ia64, so dmi_scan_machine() used ioremap()\non a virtual address on ia64.\n\nThis is essentially the same as an earlier patch by Matt Tolentino:\n\thttp://marc.theaimsgroup.com/?l\u003dlinux-kernel\u0026m\u003d112130292316281\u0026w\u003d2\nexcept that this changes all table addresses, not just ACPI addresses.\n\nMatt\u0027s original patch was backed out because it caused MCAs on HP sx1000\nsystems.  That problem is resolved by the ioremap() attribute checking added\nfor ia64.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nCc: \"Tolentino, Matthew E\" \u003cmatthew.e.tolentino@intel.com\u003e\nCc: \"Brown, Len\" \u003clen.brown@intel.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nAcked-by: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "136939a2b5aa4302281215745ccd567e1df2e8d4",
      "tree": "384841deada5b0ceb44c255e0474866bbc8d3354",
      "parents": [
        "3ed3bce846abc7ef460104b461cac793e41afe5e"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Sun Mar 26 01:37:05 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:56:54 2006 -0800"
      },
      "message": "[PATCH] EFI, /dev/mem: simplify efi_mem_attribute_range()\n\nPass the size, not a pointer to the size, to efi_mem_attribute_range().\n\nThis function validates memory regions for the /dev/mem read/write/mmap paths.\nThe pointer allows arches to reduce the size of the range, but I think that\u0027s\nunnecessary complexity.  Simplifying it will let me use\nefi_mem_attribute_range() to improve the ia64 ioremap() implementation.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nCc: \"Tolentino, Matthew E\" \u003cmatthew.e.tolentino@intel.com\u003e\nCc: \"Brown, Len\" \u003clen.brown@intel.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nAcked-by: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3ed3bce846abc7ef460104b461cac793e41afe5e",
      "tree": "6db86a6cdfd3600db4e24cd91f53ba6f4f661280",
      "parents": [
        "10dbe196a8da6b3196881269c6639c0ec11c36cb"
      ],
      "author": {
        "name": "Matt Domsch",
        "email": "Matt_Domsch@dell.com",
        "time": "Sun Mar 26 01:37:03 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:56:54 2006 -0800"
      },
      "message": "[PATCH] ia64: use i386 dmi_scan.c\n\nEnable DMI table parsing on ia64.\n\nAndi Kleen has a patch in his x86_64 tree which enables the use of i386\ndmi_scan.c on x86_64.  dmi_scan.c functions are being used by the\ndrivers/char/ipmi/ipmi_si_intf.c driver for autodetecting the ports or\nmemory spaces where the IPMI controllers may be found.\n\nThis patch adds equivalent changes for ia64 as to what is in the x86_64\ntree.  In addition, I reworked the DMI detection, such that on EFI-capable\nsystems, it uses the efi.smbios pointer to find the table, rather than\nbrute-force searching from 0xF0000.  On non-EFI systems, it continues the\nbrute-force search.\n\nMy test system, an Intel S870BN4 \u0027Tiger4\u0027, aka Dell PowerEdge 7250, with\nlatest BIOS, does not list the IPMI controller in the ACPI namespace, nor\ndoes it have an ACPI SPMI table.  Also note, currently shipping Dell x8xx\nEM64T servers don\u0027t have these either, so DMI is the only method for\nobtaining the address of the IPMI controller.\n\nSigned-off-by: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nAcked-by: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1b9a3917366028cc451a98dd22e3bcd537d4e5c1",
      "tree": "d911058720e0a9aeeaf9f407ccdc6fbf4047f47d",
      "parents": [
        "3661f00e2097676847deb01add1a0918044bd816",
        "71e1c784b24a026a490b3de01541fc5ee14ebc09"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Mar 25 09:24:53 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Mar 25 09:24:53 2006 -0800"
      },
      "message": "Merge branch \u0027audit.b3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/audit-current\n\n* \u0027audit.b3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/audit-current: (22 commits)\n  [PATCH] fix audit_init failure path\n  [PATCH] EXPORT_SYMBOL patch for audit_log, audit_log_start, audit_log_end and audit_format\n  [PATCH] sem2mutex: audit_netlink_sem\n  [PATCH] simplify audit_free() locking\n  [PATCH] Fix audit operators\n  [PATCH] promiscuous mode\n  [PATCH] Add tty to syscall audit records\n  [PATCH] add/remove rule update\n  [PATCH] audit string fields interface + consumer\n  [PATCH] SE Linux audit events\n  [PATCH] Minor cosmetic cleanups to the code moved into auditfilter.c\n  [PATCH] Fix audit record filtering with !CONFIG_AUDITSYSCALL\n  [PATCH] Fix IA64 success/failure indication in syscall auditing.\n  [PATCH] Miscellaneous bug and warning fixes\n  [PATCH] Capture selinux subject/object context information.\n  [PATCH] Exclude messages by message type\n  [PATCH] Collect more inode information during syscall processing.\n  [PATCH] Pass dentry, not just name, in fsnotify creation hooks.\n  [PATCH] Define new range of userspace messages.\n  [PATCH] Filter rule comparators\n  ...\n\nFixed trivial conflict in security/selinux/hooks.c\n"
    },
    {
      "commit": "7d14f145f839b5d0d221ea209b4998f93267e2ec",
      "tree": "669d09ad53c9de9ef2e6cef06d256a811d509d65",
      "parents": [
        "2e1ca21d46aaef95101723fa402f39d3a95aba59",
        "4129a953ad4db379d8e07b0dd2157998653a1325"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Mar 25 08:49:25 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Mar 25 08:49:25 2006 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] New IA64 core/thread detection patch\n  [IA64] Increase max node count on SN platforms\n  [IA64] Increase max node count on SN platforms\n  [IA64] Increase max node count on SN platforms\n  [IA64] Increase max node count on SN platforms\n  [IA64] Tollhouse HP: IA64 arch changes\n  [IA64] cleanup dig_irq_init\n  [IA64] MCA recovery: kernel context recovery table\n  IA64: Use early_parm to handle mvec_name and nomca\n  [IA64] move patchlist and machvec into init section\n  [IA64] add init declaration - nolwsys\n  [IA64] add init declaration - gate page functions\n  [IA64] add init declaration to memory initialization functions\n  [IA64] add init declaration to cpu initialization functions\n  [IA64] add __init declaration to mca functions\n  [IA64] Ignore disabled Local SAPIC Affinity Structure in SRAT\n  [IA64] sn_check_intr: use ia64_get_irr()\n  [IA64] fix ia64 is_hugepage_only_range\n"
    },
    {
      "commit": "4129a953ad4db379d8e07b0dd2157998653a1325",
      "tree": "84c6d310953044caa420410165adcd0dfb2ac55f",
      "parents": [
        "4d357acadd7a5e60767c748ed7807e11c4387bdf"
      ],
      "author": {
        "name": "Fenghua Yu",
        "email": "fenghua.yu@intel.com",
        "time": "Mon Feb 27 16:16:22 2006 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Mar 24 13:15:23 2006 -0800"
      },
      "message": "[IA64] New IA64 core/thread detection patch\n\nIPF SDM 2.2 changes definition of PAL_LOGICAL_TO_PHYSICAL to add\nproc_number\u003d-1 to get core/thread mapping info on the running processer.\n\nBased on this change, we had better to update existing core/thread\ndetection in IA64 kernel correspondingly. The attached patch implements\nthis change. It simplifies detection code and eliminates potential race\ncondition. It also runs a bit faster and has better scalability especially\nwhen cores and threads number grows up in one package.\n\nSigned-off-by: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "a9de98351436b25b3c2f234addb6d66a6a6f42f8",
      "tree": "72291671fe518c192ae2ba08c4dffb28b1a13f8b",
      "parents": [
        "3ad5ef8b9d0d0cc2d4b2c63e766ef903d482dfc7"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Thu Mar 02 16:02:28 2006 -0600"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Mar 24 13:14:41 2006 -0800"
      },
      "message": "[IA64] Increase max node count on SN platforms\n\nNode number are kept in the cpu_to_node_map which is\ncurrently defined as u8. Change to u16 to accomodate\nlarger node numbers.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "3ad5ef8b9d0d0cc2d4b2c63e766ef903d482dfc7",
      "tree": "c17d6073e4629bdf59972d5800368c12c5147aff",
      "parents": [
        "b354a8388891adc5dc5e5fb0130f000152f3fb94"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Thu Mar 02 16:02:25 2006 -0600"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Mar 24 13:14:21 2006 -0800"
      },
      "message": "[IA64] Increase max node count on SN platforms\n\nAdd support in IA64 acpi for platforms that support more than\n256 nodes. Currently, ACPI is limited to 256 nodes because the\nproximity domain number is 8-bits.\n\nLong term, we expect to use ACPI3.0 to support \u003e256 nodes.\nThis patch is an interim solution that works with platforms\nthat pass the  high order bits of the proximity domain in\n\"reserved\" fields of the ACPI tables. This code is enabled\nONLY on SN platforms.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "d2a28ad9fa7bf16761d070d8a3338375e1574b32",
      "tree": "9da2c18c91a4ee12fa6a9b2d23dcb55d13dd0ca8",
      "parents": [
        "a5b00bb4fe60796c791238cf5653b82110031c93"
      ],
      "author": {
        "name": "Russ Anderson",
        "email": "rja@sgi.com",
        "time": "Fri Mar 24 09:49:52 2006 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Mar 24 09:49:52 2006 -0800"
      },
      "message": "[IA64] MCA recovery: kernel context recovery table\n\nMemory errors encountered by user applications may surface\nwhen the CPU is running in kernel context.  The current code\nwill not attempt recovery if the MCA surfaces in kernel\ncontext (privilage mode 0).  This patch adds a check for cases\nwhere the user initiated the load that surfaces in kernel\ninterrupt code.\n\nAn example is a user process lauching a load from memory\nand the data in memory had bad ECC.  Before the bad data\ngets to the CPU register, and interrupt comes in.  The\ncode jumps to the IVT interrupt entry point and begins\nexecution in kernel context.  The process of saving the\nuser registers (SAVE_REST) causes the bad data to be loaded\ninto a CPU register, triggering the MCA.  The MCA surfaces in\nkernel context, even though the load was initiated from\nuser context.\n\nAs suggested by David and Tony, this patch uses an exception\ntable like approach, puting the tagged recovery addresses in\na searchable table.  One difference from the exception table\nis that MCAs do not surface in precise places (such as with\na TLB miss), so instead of tagging specific instructions,\naddress ranges are registers.  A single macro is used to do\nthe tagging, with the input parameter being the label\nof the starting address and the macro being the ending\naddress.  This limits clutter in the code.\n\nThis patch only tags one spot, the interrupt ivt entry.\nTesting showed that spot to be a \"heavy hitter\" with\nMCAs surfacing while saving user registers.  Other spots\ncan be added as needed by adding a single macro.\n\nSigned-off-by: Russ Anderson (rja@sgi.com)\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "cdb0452789d365695b5b173542af9c7e3d24f185",
      "tree": "f8594a754736aecfb52d835a2e12f46a923e6ed6",
      "parents": [
        "008accbbae6b2f18c2039d563f28d46ff4388d36"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Mar 24 03:15:57 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 24 07:33:21 2006 -0800"
      },
      "message": "[PATCH] kill include/linux/platform.h, default_idle() cleanup\n\ninclude/linux/platform.h contained nothing that was actually used except\nthe default_idle() prototype, and is therefore removed by this patch.\n\nThis patch does the following with the platform specific default_idle()\nfunctions on different architectures:\n- remove the unused function:\n  - parisc\n  - sparc64\n- make the needlessly global function static:\n  - arm\n  - h8300\n  - m68k\n  - m68knommu\n  - s390\n  - v850\n  - x86_64\n- add a prototype in asm/system.h:\n  - cris\n  - i386\n  - ia64\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Patrick Mochel \u003cmochel@digitalimplant.org\u003e\nAcked-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a5b00bb4fe60796c791238cf5653b82110031c93",
      "tree": "05938f68e51ad465e7ff76f05945210523061c1b",
      "parents": [
        "39e18de810049e836390830174a248ad241b156a"
      ],
      "author": {
        "name": "Horms",
        "email": "horms@verge.net.au",
        "time": "Thu Mar 23 14:27:12 2006 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Mar 23 14:27:12 2006 -0800"
      },
      "message": "IA64: Use early_parm to handle mvec_name and nomca\n\nI\u0027m not sure of the worthiness of this idea, so please consider it an RFC.\nIts key merits are:\n\n* Reuse existing infrastructure\n* Greatly tightens up the parsing of nomca\n* Greatly simplifies the parsing of machvec\n\nAddition cleanup (moving setup_mvec() to machvec.c) by Ken Chen.\n\nSigned-Off-By: Horms \u003chorms@verge.net.au\u003e\nSigned-Off-By: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "39e18de810049e836390830174a248ad241b156a",
      "tree": "43fa9f4d3e3b842e9556f4ce3d93386edef93902",
      "parents": [
        "03906ea0345d3ae6e906495f86846afa4b8b69b6"
      ],
      "author": {
        "name": "Chen, Kenneth W",
        "email": "kenneth.w.chen@intel.com",
        "time": "Sun Mar 12 09:20:27 2006 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Mar 22 16:55:05 2006 -0800"
      },
      "message": "[IA64] move patchlist and machvec into init section\n\nia64_mv is initialized based on platform detected or specified.\nHowever, there is one instantiation of each platform type.  We\ndon\u0027t expect to switch platform vector during run time.  Move\nthose platform specific type into init section since a copy is\nmade into global ia64_mv at initialization.\n\nAlso move instruction patch list into init section as well.\n\nSigned-off-by: Ken Chen \u003ckenneth.w.chen@intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "914a4ea44169c8420d2767862755f34f76772819",
      "tree": "14777c470a640fd0713ea04d8b0da36803003b12",
      "parents": [
        "dae2806615c91cd7afa7c4dee65518435e45854a"
      ],
      "author": {
        "name": "Chen, Kenneth W",
        "email": "kenneth.w.chen@intel.com",
        "time": "Sun Mar 12 09:08:26 2006 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Mar 22 16:54:38 2006 -0800"
      },
      "message": "[IA64] add init declaration - gate page functions\n\nAdd init declaration to bunch of patch functions and gate\npage setup function.\n\nSigned-off-by: Ken Chen \u003ckenneth.w.chen@intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "dae2806615c91cd7afa7c4dee65518435e45854a",
      "tree": "6eaf93c19891fba34181d9317ad06c6e91595e9b",
      "parents": [
        "244fd54540806a5e3391d117794105a35815cbb2"
      ],
      "author": {
        "name": "Chen, Kenneth W",
        "email": "kenneth.w.chen@intel.com",
        "time": "Wed Mar 22 16:54:15 2006 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Mar 22 16:54:15 2006 -0800"
      },
      "message": "[IA64] add init declaration to memory initialization functions\n\nAdd init declaration to variables/functions used for memory\ninitialization.  I don\u0027t think they would clash with memory\nhotplug.  If they do, please yell.\n\nSigned-off-by: Ken Chen \u003ckenneth.w.chen@intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "244fd54540806a5e3391d117794105a35815cbb2",
      "tree": "e427295b636fdd40325c184898f1cb23eed0c102",
      "parents": [
        "0881fc8df2e2bf1a7900a0ab3860109beb46fbab"
      ],
      "author": {
        "name": "Chen, Kenneth W",
        "email": "kenneth.w.chen@intel.com",
        "time": "Sun Mar 12 09:00:13 2006 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Mar 22 16:04:37 2006 -0800"
      },
      "message": "[IA64] add init declaration to cpu initialization functions\n\nAdd init declaration to cpu initialization functions.\n\nSigned-off-by: Ken Chen \u003ckenneth.w.chen@intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "0881fc8df2e2bf1a7900a0ab3860109beb46fbab",
      "tree": "0a7491ba7b94289a39b533a0ecd0d903b77595ac",
      "parents": [
        "d903cea3811994d4c4122a0e3ca6d3a197e812e2"
      ],
      "author": {
        "name": "Chen, Kenneth W",
        "email": "kenneth.w.chen@intel.com",
        "time": "Sun Mar 12 08:52:20 2006 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Mar 22 16:00:21 2006 -0800"
      },
      "message": "[IA64] add __init declaration to mca functions\n\nMark init related variable and functions with appropriate\n__init* declaration to mca functions.\n\nSigned-off-by: Ken Chen \u003ckenneth.w.chen@intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "d903cea3811994d4c4122a0e3ca6d3a197e812e2",
      "tree": "fb3b8ed236d158246ae163afd33109c58673c4ae",
      "parents": [
        "9a4e5549b7cb5d0ef187184641d8defe8be875f5"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@soft.fujitsu.com",
        "time": "Wed Mar 15 14:45:11 2006 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Mar 22 15:58:46 2006 -0800"
      },
      "message": "[IA64] Ignore disabled Local SAPIC Affinity Structure in SRAT\n\nAccording to the ACPI spec, the OSPM must ignore the contents of the\nProcessor Local APIC/SAPIC Affinity Structure in System Resource\nAffinity Table (SRAT), if its enable flag is cleared. However, ia64\nlinux refers all of the Processor Local APIC/SAPIC Affinity Structures\nin SRAT regardless of the enable flag. This is obviously against the\nACPI spec. This patch fixes this bug.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "dc5cdd8ec146a60152f2264c8fe920ca5ecc71ea",
      "tree": "6d30bcf19d47227ecf314ab4394b2add0ec77adc",
      "parents": [
        "ae02e964b669f19fb08d953032463ab7dc6f79eb",
        "2730c9295a9a797a22b800d3befd6a64fdc56b02"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Mar 21 08:22:39 2006 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Mar 21 08:22:39 2006 -0800"
      },
      "message": "Pull mca-cleanup into release branch\n"
    },
    {
      "commit": "581249966ffeb0463bad1b0e087e1bb29ed53707",
      "tree": "d0cc7c15ff2cd9c65799a114b0f8e2257765f1e6",
      "parents": [
        "6a8a8e14bed179f2d415c7f4fee51233c35c10c3",
        "b0a06623dc4caf6dfb6a84419507643471676d20"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Mar 21 08:17:38 2006 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Mar 21 08:17:38 2006 -0800"
      },
      "message": "Pull delete-sigdelayed into release branch\n"
    },
    {
      "commit": "536ea4e4198eeaa5a73fb734ea675e621609bb7e",
      "tree": "321384a2233413d7df5f00b3356116c8b05ef08d",
      "parents": [
        "7705a8792b0fc82fd7d4dd923724606bbfd9fb20",
        "b88e926584bf100bc23f5e76b7b674d4257edcb0"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Mar 21 08:16:21 2006 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Mar 21 08:16:21 2006 -0800"
      },
      "message": "Pull bsp-removal into release branch\n"
    },
    {
      "commit": "ee436dc46a762f430e37952d375a23d87735f73f",
      "tree": "3fde296efe8da60dff929e2891bff22bf46fe771",
      "parents": [
        "7306a0b9b3e2056a616c84841288ca2431a05627"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri Nov 18 14:43:54 2005 +0000"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Mar 20 14:08:54 2006 -0500"
      },
      "message": "[PATCH] Fix IA64 success/failure indication in syscall auditing.\n\nOriginal 2.6.9 patch and explanation from somewhere within HP via\nbugzilla...\n\nia64 stores a success/failure code in r10, and the return value (normal\nreturn, or *positive* errno) in r8. The patch also sets the exit code to\nnegative errno if it\u0027s a failure result for consistency with other\narchitectures.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "d8117ce5a679ff1f48df247da30fb62c16d562c5",
      "tree": "7b44619de328e773f2e8b41043343341e47a850e",
      "parents": [
        "2ec5e3a867d63d04932e11c6097f63760d9be3fe"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@engr.sgi.com",
        "time": "Tue Mar 07 19:05:32 2006 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Mar 08 16:07:55 2006 -0800"
      },
      "message": "[IA64] Fix race in the accessed/dirty bit handlers\n\nA pte may be zapped by the swapper, exiting process, unmapping or page\nmigration while the accessed or dirty bit handers are about to run. In that\ncase the accessed bit or dirty is set on an zeroed pte which leads the VM to\nconclude that this is a swap pte. This may lead to\n\n- Messages from the vm like\n\nswap_free: Bad swap file entry 4000000000000000\n\n- Processes being aborted\n\nswap_dup: Bad swap file entry 4000000000000000\nVM: killing process ....\n\nPage migration is particular suitable for the creation of this race since\nit needs to remove and restore page table entries.\n\nThe fix here is to check for the present bit and simply not update\nthe pte if the page is not present anymore. If the page is not present\nthen the fault handler should run next which will take care of the problem\nby bringing the page back and then mark the page dirty or move it onto the\nactive list.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "e1c48554ae295de984eee83a7798e7fb394a1629",
      "tree": "1404fbe42ec92fdfbd9f5054bf0d6cfb8b152366",
      "parents": [
        "f032f90809ebbbd28feb90f97add2e0a869a42ed"
      ],
      "author": {
        "name": "Russ Anderson",
        "email": "rja@efs.americas.sgi.com",
        "time": "Fri Mar 03 16:42:26 2006 -0600"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Mar 07 15:40:06 2006 -0800"
      },
      "message": "[IA64] mca recovery return value when no bus check\n\nWhen there is no bus check, the return code should be failure, not success.\n\nSigned-off-by: Russ Anderson (rja@sgi.com)\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "6c5e62159cdef89d8385958c9d8c88efa867110c",
      "tree": "a8521cbb2e2cee9f5c9d9a9646811ae35d846d2f",
      "parents": [
        "57ebc9918f8747c9db7e65659dfd632d4db99e3a"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Fri Mar 03 15:33:47 2006 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Mar 07 15:26:49 2006 -0800"
      },
      "message": "[IA64] don\u0027t report !sn2 or !summit hardware as an error\n\nThis stuff is all in the generic ia64 kernel, and the new initcall error\nreporting complains about them.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "ea0e92a613a1caf85583c83cd131cef7d0f5571d",
      "tree": "9c8ccb800a80438dc2e2ae19e39703c7998a86f0",
      "parents": [
        "d0b004840bd3b5ff2f2a0ad14fa0bd43349f5175"
      ],
      "author": {
        "name": "Russ Anderson",
        "email": "rja@sgi.com",
        "time": "Tue Mar 07 15:23:25 2006 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Mar 07 15:23:25 2006 -0800"
      },
      "message": "[IA64] Increase severity of MCA recovery messages\n\nThe MCA recovery messages are currently KERN_DEBUG,\nso they don\u0027t show up in /var/log/messages (by default).\nIncrease the severity to KERN_ERR, for the initial\nmessage (and also add the physical address to this\nmessage). Leave the successful isolation message as\nKERN_DEBUG, but increase the severity when isolation\nfails to KERN_CRIT.\n\n[Russ\u0027 patch made these all KERN_CRIT]\n\nSigned-off-by: Russ Anderson (rja@sgi.com)\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "d2b176ed878d4d5fcc0bd35656dfd373f3702af9",
      "tree": "f5febd7d77fc374ddef9cbe549732bcb3b125c8b",
      "parents": [
        "c8c1635faa7c97329111ce32b927d37306521822"
      ],
      "author": {
        "name": "Jes Sorensen",
        "email": "jes@sgi.com",
        "time": "Tue Feb 28 09:42:23 2006 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Feb 28 09:42:23 2006 -0800"
      },
      "message": "[IA64] sysctl option to silence unaligned trap warnings\n\nAllow sysadmin to disable all warnings about userland apps\nmaking unaligned accesses by using:\n # echo 1 \u003e /proc/sys/kernel/ignore-unaligned-usertrap\nRather than having to use prctl on a process by process basis.\n\nDefault behaivour leaves the warnings enabled.\n\nSigned-off-by: Jes Sorensen \u003cjes@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "c8c1635faa7c97329111ce32b927d37306521822",
      "tree": "52c1ce94de3e559526842a44fbde08477edb1458",
      "parents": [
        "9fe26a74f1e355dd707f09f9e5e9f035bcc6bae2"
      ],
      "author": {
        "name": "Ken Chen",
        "email": "kenneth.w.chen@intel.com",
        "time": "Tue Feb 28 08:53:32 2006 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Feb 28 08:53:32 2006 -0800"
      },
      "message": "[IA64] cleanup in fsys.S\n\nbeautify coding style for zeroing end of fsyscall_table entries.\nRemove misleading __NR_syscall_last and add more comments.\nDrop (now unneeded) \"guard against failure to increase NR_syscalls\"\n\nSigned-off-by: Ken Chen \u003ckenneth.w.chen@intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "e963701a761aede31c9c1bfc74cf8e0ec671f0f4",
      "tree": "6aefa708cc240b0d3d6699fa6beb6169ef191be1",
      "parents": [
        "eb0911e27e8c6778d6c8ec95b7dd60c002d923c3"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Feb 27 16:18:58 2006 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Feb 27 16:18:58 2006 -0800"
      },
      "message": "[IA64] die_if_kernel() can return\n\narch/ia64/kernel/unaligned.c erroneously marked die_if_kernel()\nwith a \"noreturn\" attribute ... which is silly (it returns whenever\nthe argument regs say that the fault happened in user mode, as one\nmight expect given the \"if_kernel\" part of its name!).  Thanks to\nAlan and Gareth for pointing this out.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "5d1a88af826b03edaac4d2bd2f25af56a54f26e6",
      "tree": "1cabca0a45f445a8396c3a2f41336cbcbd16903b",
      "parents": [
        "50e300dead8dadf32e930ebd80d9810d631aa1a0"
      ],
      "author": {
        "name": "Zhang, Yanmin",
        "email": "yanmin_zhang@linux.intel.com",
        "time": "Fri Feb 17 12:23:09 2006 +0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Feb 27 15:12:42 2006 -0800"
      },
      "message": "[IA64] Delete a redundant instruction in unaligned_access\n\nunaligned_access does fetch cr.ipsr, then calls\ndispatch_unaligned_handler, but dispatch_unaligned_handler fetches\ncr.ipsr again, so delete the first one.\n\nSigned-off-by: Zhang Yanmin \u003cyanmin.zhang@intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "8f8b1138fc9f65e3591aac83a4ee394fef34ac1d",
      "tree": "2c4d34391681cb5aa5ed8e5f2def1502a8a4b333",
      "parents": [
        "6f6d75825dc49b082906b84537b4df28293c2977"
      ],
      "author": {
        "name": "Ashok Raj",
        "email": "ashok.raj@intel.com",
        "time": "Thu Feb 16 14:01:48 2006 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Feb 16 14:10:50 2006 -0800"
      },
      "message": "[IA64] Count disabled cpus as potential hot-pluggable CPUs\n\nMinor updates to earlier patch.\n- Added to documentation to add ia64 as well.\n- Minor clarification on how to use disabled cpus\n- used plain max instead of max_t per Andew Morton.\n\nSigned-off-by: Ashok Raj \u003cashok.raj@intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "6f6d75825dc49b082906b84537b4df28293c2977",
      "tree": "f695ee2c9f493d4b67cc932f281753c9a4373caa",
      "parents": [
        "72166c35f0e15e5081e51304de48e73f8fdf5498"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Wed Feb 15 19:46:50 2006 -0600"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Feb 16 10:20:08 2006 -0800"
      },
      "message": "[IA64] Missing check for TIF_WORK if trace/audit enabled\n\nIt appears that if auditing is enabled, the kernel fails to\ncheck for pending signals before returning to user mode.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nAcked-by: Ken Chen \u003ckenneth.w.chen@intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "72166c35f0e15e5081e51304de48e73f8fdf5498",
      "tree": "0515dfa0fc442f92ecbb9add2bc53ca86016a8d6",
      "parents": [
        "b05de01ae1c76b7d61da21bbcc26345bf7a9052f",
        "a6b14fa6fdc01ab3519c2729624f808677539b59"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Feb 15 15:17:57 2006 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Feb 15 15:17:57 2006 -0800"
      },
      "message": "Pull fix-cpu-possible-map into release branch\n"
    },
    {
      "commit": "b05de01ae1c76b7d61da21bbcc26345bf7a9052f",
      "tree": "fe5f3f24f79af12853f142f1545703b1abe69895",
      "parents": [
        "defbb2c929cbe89dc92239b303cd33d3c85e9a83"
      ],
      "author": {
        "name": "Horms",
        "email": "horms@verge.net.au",
        "time": "Wed Feb 15 17:23:09 2006 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Feb 15 15:16:50 2006 -0800"
      },
      "message": "[IA64] support panic_on_oops sysctl\n\nTrivial port of this feature from i386\nAs it stands, panic_on_oops but does nothing on ia64\n\nSigned-Off-By: Horms \u003chorms@verge.net.au\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "defbb2c929cbe89dc92239b303cd33d3c85e9a83",
      "tree": "85dbcfa407d4bfaecbce4f3556a73033b8f70caf",
      "parents": [
        "4c2cd96696ae0896ce4bcf725b9f0eaffafeb640"
      ],
      "author": {
        "name": "hawkes@sgi.com",
        "email": "hawkes@sgi.com",
        "time": "Tue Feb 14 10:40:17 2006 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Feb 15 13:37:04 2006 -0800"
      },
      "message": "[IA64] ia64: simplify and fix udelay()\n\nThe original ia64 udelay() was simple, but flawed for platforms without\nsynchronized ITCs:  a preemption and migration to another CPU during the\nwhile-loop likely resulted in too-early termination or very, very\nlengthy looping.\n\nThe first fix (now in 2.6.15) broke the delay loop into smaller,\nnon-preemptible chunks, reenabling preemption between the chunks.  This\nfix is flawed in that the total udelay is computed to be the sum of just\nthe non-premptible while-loop pieces, i.e., not counting the time spent\nin the interim preemptible periods.  If an interrupt or a migration\noccurs during one of these interim periods, then that time is invisible\nand only serves to lengthen the effective udelay().\n\nThis new fix backs out the current flawed fix and returns to a simple\nudelay(), fully preemptible and interruptible.  It implements two simple\nalternative udelay() routines:  one a default generic version that uses\nia64_get_itc(), and the other an sn-specific version that uses that\nplatform\u0027s RTC.\n\nSigned-off-by: John Hawkes \u003chawkes@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "50d8e59038703c4da5acaed9afaa37ae416d3153",
      "tree": "ac5d60966f91e67b46b87ee85825c96a8650214e",
      "parents": [
        "5ecfbae093f0c37311e89b29bfc0c9d586eace87"
      ],
      "author": {
        "name": "Andreas Schwab",
        "email": "schwab@suse.de",
        "time": "Sun Feb 12 17:01:35 2006 +0100"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Feb 15 13:23:32 2006 -0800"
      },
      "message": "[IA64] Remove duplicate EXPORT_SYMBOLs\n\nRemove symbol exports from ia64_ksyms.c that are already exported in\nlib/string.c.\n\nSigned-off-by: Andreas Schwab \u003cschwab@suse.de\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "a6b14fa6fdc01ab3519c2729624f808677539b59",
      "tree": "5bf76be44b0c9c7f80612ac71a1b1a4390decd7d",
      "parents": [
        "69aa234b918c0d9bc4a20cd6d4453aaa3418f457"
      ],
      "author": {
        "name": "Ashok Raj",
        "email": "ashok.raj@intel.com",
        "time": "Tue Feb 14 15:01:12 2006 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Feb 14 15:37:58 2006 -0800"
      },
      "message": "[IA64] Count disabled cpus as potential hot-pluggable CPUs\n\nHave a facility to account for potentially hot-pluggable CPUs. ACPI doesnt\ngive a determinstic method to find hot-pluggable CPUs. Hence we use 2 methods\nto assist.\n\n- BIOS can mark potentially hot-pluggable CPUs as disabled in the MADT tables.\n- User can specify the number of hot-pluggable CPUs via parameter\n  additional_cpus\u003dX\n\nThe option is enabled only if ACPI_CONFIG_HOTPLUG_CPU\u003dy which enables the\nphysical hotplug option. Without which user can still use logical onlining\nand offlining of CPUs by enabling CONFIG_HOTPLUG_CPU\u003dy\n\nAdds more bits to cpu_possible_map for potentially hot-pluggable cpus.\n\nSigned-off-by: Ashok Raj \u003cashok.raj@intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "69aa234b918c0d9bc4a20cd6d4453aaa3418f457",
      "tree": "1cd27b7c2e346fad517f6d0916f75d419015f82a",
      "parents": [
        "303794400992b907b7cac0d91788603636c7e0fe"
      ],
      "author": {
        "name": "Ashok Raj",
        "email": "ashok.raj@intel.com",
        "time": "Tue Feb 14 15:01:11 2006 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Feb 14 15:35:10 2006 -0800"
      },
      "message": "[IA64] Dont set NR_CPUS for cpu_possible_map when CPU hotplug is enabled.\n\nDo not set cpu_possible_map for NR_CPUS when ACPI_CONFIG_HOTPLUG_CPU is set.\n\nSigned-off-by: Ashok Raj \u003cashok.raj@intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "65b78722ce2a2dc76108b467f79b2c5b4864af82",
      "tree": "a5296112d759443f84e6f334703dc330be903d8e",
      "parents": [
        "a94746461765dae41fb82e4dac027d14af4d80d8",
        "9621a4ef8a29d11118f44def053931bcafb0dfc2"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Feb 09 14:43:58 2006 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Feb 09 14:43:58 2006 -0800"
      },
      "message": "Pull new-syscalls into release branch\n"
    },
    {
      "commit": "a94746461765dae41fb82e4dac027d14af4d80d8",
      "tree": "ce7fa53c3509c6564fad23e42c7737560b085b2d",
      "parents": [
        "1ff0be1534839dabec85f6d16dc36734f4e158bf"
      ],
      "author": {
        "name": "Hidetoshi Seto",
        "email": "seto.hidetoshi@jp.fujitsu.com",
        "time": "Thu Feb 09 14:42:55 2006 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Feb 09 14:42:55 2006 -0800"
      },
      "message": "[IA64] mca_drv: Add minstate validation\n\nMCA driver can cause panic if kernel gets a state info with no minstate.\nThis patch adds minstate validation before handling it.\n\nSigned-off-by: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "9621a4ef8a29d11118f44def053931bcafb0dfc2",
      "tree": "b1e0a0214bddd5f23133e5b12fdf8f8d24188bcd",
      "parents": [
        "9ed2ad8648eb974ee670045d41b5a51b763e3aa1"
      ],
      "author": {
        "name": "Janak Desai",
        "email": "janak@us.ibm.com",
        "time": "Wed Feb 08 15:43:38 2006 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Feb 08 15:43:38 2006 -0800"
      },
      "message": "[IA64] unshare system call registration for ia64\n\nRegisters system call for the ia64 architecture.\n\nReserves space for ppoll and pselect, and adds unshare at system\ncall number 1296.\n\nSigned-off-by: Janak Desai \u003cjanak@us.ibm.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "2730c9295a9a797a22b800d3befd6a64fdc56b02",
      "tree": "e35ddbd87e8573494191e1a41d39ff0109ccfed2",
      "parents": [
        "e9ac054daaecf8a11f2113b60f2b6ce381c4f131"
      ],
      "author": {
        "name": "Keith Owens",
        "email": "kaos@sgi.com",
        "time": "Wed Feb 08 13:41:10 2006 +1100"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Feb 08 12:02:07 2006 -0800"
      },
      "message": "[IA64] MCA: remove obsolete ifdef\n\nNo platform in the community tree uses PLATFORM_MCA_HANDLERS, remove\nthe references.\n\nSigned-off-by: Keith Owens \u003ckaos@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "e9ac054daaecf8a11f2113b60f2b6ce381c4f131",
      "tree": "a17168d6b8e33aecf9cf1852693af85b95f782e3",
      "parents": [
        "9336b0836bf789136b51caf9ddd49dcbf1726cf4"
      ],
      "author": {
        "name": "Keith Owens",
        "email": "kaos@sgi.com",
        "time": "Wed Feb 08 13:41:04 2006 +1100"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Feb 08 12:01:41 2006 -0800"
      },
      "message": "[IA64] MCA: update MCA comm field for user space tasks\n\nUpdate the comm field on the MCA handler for user tasks as well as for\nverified kernel tasks.  This helps to identify the task that was\nrunning when the MCA occurred.\n\nSigned-off-by: Keith Owens \u003ckaos@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "9336b0836bf789136b51caf9ddd49dcbf1726cf4",
      "tree": "faed4f7f8882b38cf64f08b146bb3215ac864090",
      "parents": [
        "f564c5fe29d3fa9adc6d839714521b0554c62598"
      ],
      "author": {
        "name": "Keith Owens",
        "email": "kaos@sgi.com",
        "time": "Wed Feb 08 13:40:59 2006 +1100"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Feb 08 11:59:23 2006 -0800"
      },
      "message": "[IA64] MCA: print messages in MCA handler\n\nPrint a message identifying the monarch MCA handler.  Print a summary\nof the status of the slave MCA cpus.\n\nSigned-off-by: Keith Owens \u003ckaos@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "d6e56a2a088935f3c1feee5ff5a06c67f2ec6002",
      "tree": "ab9fd17a56f81a7662aab8f135be7ed0f3c707c5",
      "parents": [
        "9d78f43d1fd3e028bfd37510ce847d0896f71f78"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Feb 07 15:25:57 2006 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Feb 07 15:25:57 2006 -0800"
      },
      "message": "[IA64] Fix CONFIG_PRINTK_TIME\n\nThere were two problems with enabling the PRINTK_TIME config\noption:\n1) The first calls to printk() occur before per-cpu data virtual\naddress is pinned into the TLB, so sched_clock() can fault.\n2) sched_clock() is based on ar.itc, which may not be synchronized\nacross cpus.\n\nKen Chen started this patch, Tony Luck tinkered with it, and Jes\nSorensen perfected it.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "9d78f43d1fd3e028bfd37510ce847d0896f71f78",
      "tree": "0eab1902fecc563d500a3147344d6940e46171c4",
      "parents": [
        "ecdd5dabd33d67066d476467e447cdcadab90550"
      ],
      "author": {
        "name": "Zou Nan hai",
        "email": "nanhai.zou@intel.com",
        "time": "Tue Feb 07 11:35:46 2006 +0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Feb 07 14:13:09 2006 -0800"
      },
      "message": "[IA64] Fix wrong use of memparse in efi.c\n\nThe check of (end !\u003d cp) after memparse in efi.c looks wrong to me.\nThe result is that we can\u0027t use mem\u003d and max_addr\u003d kernel parameter at\nthe same time.\n\nThe following patch removed the check just like other arches do.\n\nSigned-off-by: Zou Nan hai \u003cnanhai.zou@intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "ecdd5dabd33d67066d476467e447cdcadab90550",
      "tree": "c2387dcd3e1926193cec6db89ceac75dd63e207c",
      "parents": [
        "d43da75fd6be4197c280903e1553eafcc39218e2"
      ],
      "author": {
        "name": "Zou Nan hai",
        "email": "nanhai.zou@intel.com",
        "time": "Tue Feb 07 11:25:55 2006 +0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Feb 07 10:59:37 2006 -0800"
      },
      "message": "[IA64] Fix a possible buffer overflow in efi.c\n\nMake sure to save space for the trailing \u0027\\0\u0027.\n\nSigned-off-by: Zou Nan hai \u003cnanhai.zou@intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "c03296a868ae7c91aa2d8b372184763b18f16d7a",
      "tree": "57ff0b44a412b78fe598a49cc28b3cebf51f1154",
      "parents": [
        "e3f749c4af69c4344d89f11e2293e3790eb4eaca",
        "913e4a75572354995b330f57082d9a86250cd75f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Feb 06 15:46:39 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Feb 06 15:46:39 2006 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n"
    },
    {
      "commit": "9ed2ad8648eb974ee670045d41b5a51b763e3aa1",
      "tree": "80e98f48b6a7538d2b7d74f67c7ce3c5bab35ea6",
      "parents": [
        "e3f749c4af69c4344d89f11e2293e3790eb4eaca"
      ],
      "author": {
        "name": "Chen, Kenneth W",
        "email": "kenneth.w.chen@intel.com",
        "time": "Tue Jan 31 14:26:25 2006 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Feb 06 10:42:46 2006 -0800"
      },
      "message": "[IA64] add syscall entry for *at()\n\nWire up the ia64 syscalls for *at() functions.\n\nSigned-off-by: Ken Chen \u003ckenneth.w.chen@intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "69dcc99199fe29b0a29471a3488d39d9d33b25fc",
      "tree": "4232ad9a782dee6abfe7fa20c95a49249195de8f",
      "parents": [
        "66ac5a294db70aa377c0d7bbdb0c4e3ef2349b7b"
      ],
      "author": {
        "name": "Zhang, Yanmin",
        "email": "yanmin.zhang@intel.com",
        "time": "Fri Feb 03 03:04:36 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 03 08:32:09 2006 -0800"
      },
      "message": "[PATCH] Export cpu topology in sysfs\n\nThe patch implements cpu topology exportation by sysfs.\n\nItems (attributes) are similar to /proc/cpuinfo.\n\n1) /sys/devices/system/cpu/cpuX/topology/physical_package_id:\n\trepresent the physical package id of  cpu X;\n2) /sys/devices/system/cpu/cpuX/topology/core_id:\n\trepresent the cpu core id to cpu X;\n3) /sys/devices/system/cpu/cpuX/topology/thread_siblings:\n\trepresent the thread siblings to cpu X in the same core;\n4) /sys/devices/system/cpu/cpuX/topology/core_siblings:\n\trepresent the thread siblings to cpu X in the same physical package;\n\nTo implement it in an architecture-neutral way, a new source file,\ndriver/base/topology.c, is to export the 5 attributes.\n\nIf one architecture wants to support this feature, it just needs to\nimplement 4 defines, typically in file include/asm-XXX/topology.h.\nThe 4 defines are:\n#define topology_physical_package_id(cpu)\n#define topology_core_id(cpu)\n#define topology_thread_siblings(cpu)\n#define topology_core_siblings(cpu)\n\nThe type of **_id is int.\nThe type of siblings is cpumask_t.\n\nTo be consistent on all architectures, the 4 attributes should have\ndeafult values if their values are unavailable. Below is the rule.\n\n1) physical_package_id: If cpu has no physical package id, -1 is the\ndefault value.\n\n2) core_id: If cpu doesn\u0027t support multi-core, its core id is 0.\n\n3) thread_siblings: Just include itself, if the cpu doesn\u0027t support\nHT/multi-thread.\n\n4) core_siblings: Just include itself, if the cpu doesn\u0027t support\nmulti-core and HT/Multi-thread.\n\nSo be careful when declaring the 4 defines in include/asm-XXX/topology.h.\n\nIf an attribute isn\u0027t defined on an architecture, it won\u0027t be exported.\n\nThank Nathan, Greg, Andi, Paul and Venki.\n\nThe patch provides defines for i386/x86_64/ia64.\n\nSigned-off-by: Zhang, Yanmin \u003cyanmin.zhang@intel.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a58786917ce23c2a26c3e099c3cdba32a35eeceb",
      "tree": "4740de51febbe16934d24d94cb80432a7547cb26",
      "parents": [
        "af14aca90e0cdfccd71f9947c45b6ea2cf321dcb"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Mon Jan 30 16:32:31 2006 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Feb 02 13:25:54 2006 -0800"
      },
      "message": "[IA64] avoid broken SAL_CACHE_FLUSH implementations\n\nIf SAL_CACHE_FLUSH drops interrupts, complain about it and fall back to\nusing PAL_CACHE_FLUSH instead.\n\nThis is to work around a defect in HP rx5670 firmware: when an interrupt\noccurs during SAL_CACHE_FLUSH, SAL drops the interrupt but leaves it marked\n\"in-service\", which leaves the interrupt (and others of equal or lower\npriority) masked.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "59ed2f59e4ea6a32f9591e378da7935f713a7000",
      "tree": "a1276a611dbb1bc44685ef8af363e99603e60047",
      "parents": [
        "9ad11ab48b1ad618bf47076e9e579f267f5306c2",
        "b8e4d89357fc434618a59c1047cac72641191805"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Feb 01 22:06:15 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Feb 01 22:06:15 2006 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n"
    },
    {
      "commit": "b0a06623dc4caf6dfb6a84419507643471676d20",
      "tree": "4808417fe23fcb3e352c0ce347abb6218fc2263e",
      "parents": [
        "3ee68c4af3fd7228c1be63254b9f884614f9ebb2"
      ],
      "author": {
        "name": "Keith Owens",
        "email": "kaos@sgi.com",
        "time": "Sun Jan 22 10:55:25 2006 +1100"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Jan 26 13:23:27 2006 -0800"
      },
      "message": "[IA64] Delete MCA/INIT sigdelayed code\n\nThe only user of the MCA/INIT sigdelayed code (SGI\u0027s I/O probing) has\nmoved from the kernel into SAL.  Delete the MCA/INIT sigdelayed code.\n\nSigned-off-by: Keith Owens \u003ckaos@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "9fdb62af92c741addbea15545f214a6e89460865",
      "tree": "a25ec569b5b49a1b4c1d2a825f7aab2b2a5e2154",
      "parents": [
        "3ee68c4af3fd7228c1be63254b9f884614f9ebb2",
        "876c184b31dc73cc3f38c5b86dee55d091a56769",
        "729b4d4ce1982c52040bbf22d6711cdf8db07ad8",
        "cf82478840188f8c8494c1d7a668a8ae170d0e07",
        "dacd9b80355525be0e3c519687868410e304ad1c",
        "63c94b68ec30847a6e2b36651703f41066f91480",
        "35f652b5ef4ef145ac5514f6302b3f4cebfbbad4",
        "1a38416cea8ac801ae8f261074721f35317613dc",
        "4a90c7e86202f46fa9af011bdbcdf36e355d1721",
        "aea19aa0780d4b006372fedab8434226e1cc7686",
        "757b18661ea0a0d890e8ce7b1a391e5b7d417d78",
        "c4bb6f5ad968540d7f9619565bacd18d7419b85f"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jan 24 17:52:48 2006 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jan 24 17:52:48 2006 -0500"
      },
      "message": "[ACPI] merge 3549 4320 4485 4588 4980 5483 5651 acpica asus fops pnpacpi branches into release\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "79c83bd15af3b06079a9205db9c64c92ca1bd868",
      "tree": "a3f00aa68d7a203154bafe711b2371cc1b76cb73",
      "parents": [
        "dc64161343015162a3fabfcd20b9b84409af67d5"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Tue Jan 24 16:32:11 2006 -0600"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Jan 24 14:39:50 2006 -0800"
      },
      "message": "[IA64] Scaling fix for simultaneous unaligned accesses\n\nEliminate a hot shared cacheline that occurs if multiple cpus are\ntaking unaligned exceptions.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "2a792058c3aaf5fb806e09a456e25b9f4f748dd1",
      "tree": "369ebaa09cc20329da0abe67e8df3374b2b8bb83",
      "parents": [
        "3ee68c4af3fd7228c1be63254b9f884614f9ebb2"
      ],
      "author": {
        "name": "Keith Owens",
        "email": "kaos@sgi.com",
        "time": "Tue Jan 24 12:31:26 2006 +1100"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Jan 24 11:50:07 2006 -0800"
      },
      "message": "[IA64] Set the correct default OS status in the MCA handler\n\nsos-\u003eos_status is set to a default value of IA64_MCA_COLD_BOOT for an\nMCA, but then is incorrectly overwritten with IA64_MCA_SAME_CONTEXT (0).\nThis makes SAL think that all MCAs have been recovered.\n\nSigned-off-by: Keith Owens \u003ckaos@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "b88e926584bf100bc23f5e76b7b674d4257edcb0",
      "tree": "b91879ffd7b4158f4458878c3be3e66dacb57c4c",
      "parents": [
        "ff741906ad3cf4b8ca1a958acb013a97a6381ca2"
      ],
      "author": {
        "name": "Ashok Raj",
        "email": "ashok.raj@intel.com",
        "time": "Thu Jan 19 16:18:47 2006 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Jan 19 16:18:47 2006 -0800"
      },
      "message": "[IA64] Fix UP build with BSP removal support.\n\nCauses undefined force_cpei_retarget defined in arch/ia64/kernel/smpboot.c\nPush the unneeded code inside #ifdef CONFIG_HOTPLUG_CPU.\n\nSigned-off-by: Ashok Raj \u003cashok.raj@intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "386d1d50c8eef254653b1015fde06622ef38ba76",
      "tree": "1ca8afb829cb19bfe42ebdbde0216a3bf8a12b59",
      "parents": [
        "60f1c4443c4d391d8dfbe709f13296067b6c8021"
      ],
      "author": {
        "name": "John Hawkes",
        "email": "hawkes@sgi.com",
        "time": "Wed Jan 18 23:46:53 2006 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Jan 19 11:18:25 2006 -0800"
      },
      "message": "[IA64] eliminate softlockup warning\n\nFix an unnecessary softlockup watchdog warning in the ia64\nuncached_build_memmap() that occurs occasionally at 256p and always at\n512p.  The problem occurs at boot time.\n\nSigned-off-by: John Hawkes \u003chawkes@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "60f1c4443c4d391d8dfbe709f13296067b6c8021",
      "tree": "d8c65c092fa1af315c994d9f6001c89999e22e20",
      "parents": [
        "92ff2ecd0deddc4c5fb2140d5861d0ddd50e9e57"
      ],
      "author": {
        "name": "Jes Sorensen",
        "email": "jes@sgi.com",
        "time": "Wed Jan 18 23:46:52 2006 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Jan 19 11:17:56 2006 -0800"
      },
      "message": "[IA64] sem2mutex: arch/ia64/kernel/perfmon.c\n\nMigrate perfmon from using an old semaphore to a completion handler.\n\nSigned-off-by: Jes Sorensen \u003cjes@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "9179cb65780def28770a895a4bc8fa60e903ab80",
      "tree": "10c9033adcdcdf2d8350a657e10c1aa72dc0aa68",
      "parents": [
        "4a8e4a270b89030bdeb09d2f8cef7cfe9a50e54d"
      ],
      "author": {
        "name": "Stephane Eranian",
        "email": "eranian@hpl.hp.com",
        "time": "Tue Jan 10 03:10:43 2006 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Jan 16 10:31:44 2006 -0800"
      },
      "message": "[IA64] Perfmon for Montecito\n\nAdd Montecito PMU description table for perfmon2\n\nSigned-off-by: Stephane Eranian \u003ceranian@hpl.hp.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "d3ef1f5aafcf7a4129eb2078c70bc9e577bc3af1",
      "tree": "619647d90b0a51d39e80bbc20b59e7e7dccbf510",
      "parents": [
        "e026cca0f2c09c4c28c902db6384fd8a412671d6"
      ],
      "author": {
        "name": "Zhang Yanmin",
        "email": "yanmin.zhang@intel.com",
        "time": "Fri Jan 13 14:45:21 2006 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Jan 13 14:45:21 2006 -0800"
      },
      "message": "[IA64] prevent accidental modification of args in jprobe handler\n\nWhen jprobe is hit, the function parameters of the original function\nshould be saved before jprobe handler is executed, and restored it after\njprobe handler is executed, because jprobe handler might change the\nregister values due to tail call optimization by the gcc.\n\nSigned-off-by: Zhang Yanmin \u003cyanmin.zhang@intel.com\u003e\nSigned-off-by: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "e026cca0f2c09c4c28c902db6384fd8a412671d6",
      "tree": "56c7803066b2ec1833ae669f909513f3b3483d60",
      "parents": [
        "15029285dc977a392e74eacb7625984b71d4f605"
      ],
      "author": {
        "name": "Keith Owens",
        "email": "kaos@sgi.com",
        "time": "Fri Jan 06 10:36:06 2006 +1100"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Jan 13 14:22:35 2006 -0800"
      },
      "message": "[IA64] Add hotplug cpu to salinfo.c, replace semaphore with mutex\n\nAdd hotplug cpu support to salinfo.c.\n\nThe cpu_event field is a cpumask so use the cpu_* macros consistently,\nreplacing the existing mixture of cpu_* and *_bit macros.\n\nInstead of counting the number of outstanding events in a semaphore and\ntrying to track that count over user space context, interrupt context,\nnon-maskable interrupt context and cpu hotplug, replace the semaphore\nwith a test for \"any bits set\" combined with a mutex.\n\nModify the locking to make the test for \"work to do\" an atomic\noperation.\n\nSigned-off-by: Keith Owens \u003ckaos@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "15029285dc977a392e74eacb7625984b71d4f605",
      "tree": "0fed8aac81f7b4491121550b3670b4a8aeabcff9",
      "parents": [
        "6d6e420005f3753392b608a614eee8475bdc16f7"
      ],
      "author": {
        "name": "Jason Uhlenkott",
        "email": "jasonuhl@sgi.com",
        "time": "Fri Dec 30 02:27:01 2005 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Jan 13 14:16:08 2006 -0800"
      },
      "message": "[IA64] Handle debug traps in fsys mode\n\nWe need to handle debug traps in fsys mode non-fatally.  They can\nhappen now that we have fsyscalls which contain probe instructions.\n\nSigned-off-by: Jason Uhlenkott \u003cjasonuhl@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "8a4b7b6f187f2967bff222e8c3758ab47efdb14f",
      "tree": "5901743857e67ebdcbd4ef0cbd14076fa9cd6407",
      "parents": [
        "9335d48e10d2d07eacaddf889ec1efb8a5a5082e"
      ],
      "author": {
        "name": "Francois Wellenrieter",
        "email": "francois.wellenreiter@bull.net",
        "time": "Fri Jan 13 14:01:01 2006 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Jan 13 14:01:01 2006 -0800"
      },
      "message": "[IA64] Fix conversion of pal_min_state physical address\n\nOn return from INIT handler we must convert the address of the\nminstate area from a kernel virtual uncached address (0xC...)\nto physical uncached (0x8...).  A typo (or thinko?) in the code\nconverted to physical cached.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "7ae69d2aa4ed3ee8cef18a072346366f019d6a4a",
      "tree": "e385484d604dcb09908fb3801b451ed4296b990d",
      "parents": [
        "67daf5f11f06b9b15f8320de1d237ccc2e74fe43"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Jan 13 10:03:58 2006 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Jan 13 10:03:58 2006 -0800"
      },
      "message": "[IA64] Add stub entry to fsys.S for sys_migrate_pages\n\nWhen this new syscall was added to ia64 in commit\n\n  39743889aaf76725152f16aa90ca3c45f6d52da3\n\nfsys.S was forgotten.  Add a \".data8 0\" there to keep\nit in step.  [Reported by Stephane Eranian]\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "6450578f32cdca587ae5f148e2118b2fcc36bb11",
      "tree": "91ad424aae66d72fc370dc624fca3f42d830675b",
      "parents": [
        "ab03591db110e8d195d381a68692eb37da981cdf"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Jan 12 01:06:06 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jan 12 09:08:58 2006 -0800"
      },
      "message": "[PATCH] ia64: task_pt_regs()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ab03591db110e8d195d381a68692eb37da981cdf",
      "tree": "2ebf699572844388ee9a12407e31d2915a399cb5",
      "parents": [
        "718d6114fcd894bf4d3527b9e206a1cbcaaae35d"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Jan 12 01:06:05 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jan 12 09:08:58 2006 -0800"
      },
      "message": "[PATCH] ia64: task_thread_info()\n\non ia64 thread_info is at the constant offset from task_struct and stack\nis embedded into the same beast.  Set __HAVE_THREAD_FUNCTIONS, made\ntask_thread_info() just add a constant.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "198e2f181163233b379dc7ce8a6d7516b84042e7",
      "tree": "cc4067ca1c81034ba8d214b7ff4c39f2f5be66ee",
      "parents": [
        "4dc7a0bbeb6882ad665e588e82fabe5bb4645f2f"
      ],
      "author": {
        "name": "akpm@osdl.org",
        "email": "akpm@osdl.org",
        "time": "Thu Jan 12 01:05:30 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jan 12 09:08:50 2006 -0800"
      },
      "message": "[PATCH] scheduler cache-hot-autodetect\n\n\r)\n\nFrom: Ingo Molnar \u003cmingo@elte.hu\u003e\n\nThis is the latest version of the scheduler cache-hot-auto-tune patch.\n\nThe first problem was that detection time scaled with O(N^2), which is\nunacceptable on larger SMP and NUMA systems. To solve this:\n\n- I\u0027ve added a \u0027domain distance\u0027 function, which is used to cache\n  measurement results. Each distance is only measured once. This means\n  that e.g. on NUMA distances of 0, 1 and 2 might be measured, on HT\n  distances 0 and 1, and on SMP distance 0 is measured. The code walks\n  the domain tree to determine the distance, so it automatically follows\n  whatever hierarchy an architecture sets up. This cuts down on the boot\n  time significantly and removes the O(N^2) limit. The only assumption\n  is that migration costs can be expressed as a function of domain\n  distance - this covers the overwhelming majority of existing systems,\n  and is a good guess even for more assymetric systems.\n\n  [ People hacking systems that have assymetries that break this\n    assumption (e.g. different CPU speeds) should experiment a bit with\n    the cpu_distance() function. Adding a -\u003emigration_distance factor to\n    the domain structure would be one possible solution - but lets first\n    see the problem systems, if they exist at all. Lets not overdesign. ]\n\nAnother problem was that only a single cache-size was used for measuring\nthe cost of migration, and most architectures didnt set that variable\nup. Furthermore, a single cache-size does not fit NUMA hierarchies with\nL3 caches and does not fit HT setups, where different CPUs will often\nhave different \u0027effective cache sizes\u0027. To solve this problem:\n\n- Instead of relying on a single cache-size provided by the platform and\n  sticking to it, the code now auto-detects the \u0027effective migration\n  cost\u0027 between two measured CPUs, via iterating through a wide range of\n  cachesizes. The code searches for the maximum migration cost, which\n  occurs when the working set of the test-workload falls just below the\n  \u0027effective cache size\u0027. I.e. real-life optimized search is done for\n  the maximum migration cost, between two real CPUs.\n\n  This, amongst other things, has the positive effect hat if e.g. two\n  CPUs share a L2/L3 cache, a different (and accurate) migration cost\n  will be found than between two CPUs on the same system that dont share\n  any caches.\n\n(The reliable measurement of migration costs is tricky - see the source\nfor details.)\n\nFurthermore i\u0027ve added various boot-time options to override/tune\nmigration behavior.\n\nFirstly, there\u0027s a blanket override for autodetection:\n\n\tmigration_cost\u003d1000,2000,3000\n\nwill override the depth 0/1/2 values with 1msec/2msec/3msec values.\n\nSecondly, there\u0027s a global factor that can be used to increase (or\ndecrease) the autodetected values:\n\n\tmigration_factor\u003d120\n\nwill increase the autodetected values by 20%. This option is useful to\ntune things in a workload-dependent way - e.g. if a workload is\ncache-insensitive then CPU utilization can be maximized by specifying\nmigration_factor\u003d0.\n\nI\u0027ve tested the autodetection code quite extensively on x86, on 3\nP3/Xeon/2MB, and the autodetected values look pretty good:\n\nDual Celeron (128K L2 cache):\n\n ---------------------\n migration cost matrix (max_cache_size: 131072, cpu: 467 MHz):\n ---------------------\n           [00]    [01]\n [00]:     -     1.7(1)\n [01]:   1.7(1)    -\n ---------------------\n cacheflush times [2]: 0.0 (0) 1.7 (1784008)\n ---------------------\n\nHere the slow memory subsystem dominates system performance, and even\nthough caches are small, the migration cost is 1.7 msecs.\n\nDual HT P4 (512K L2 cache):\n\n ---------------------\n migration cost matrix (max_cache_size: 524288, cpu: 2379 MHz):\n ---------------------\n           [00]    [01]    [02]    [03]\n [00]:     -     0.4(1)  0.0(0)  0.4(1)\n [01]:   0.4(1)    -     0.4(1)  0.0(0)\n [02]:   0.0(0)  0.4(1)    -     0.4(1)\n [03]:   0.4(1)  0.0(0)  0.4(1)    -\n ---------------------\n cacheflush times [2]: 0.0 (33900) 0.4 (448514)\n ---------------------\n\nHere it can be seen that there is no migration cost between two HT\nsiblings (CPU#0/2 and CPU#1/3 are separate physical CPUs). A fast memory\nsystem makes inter-physical-CPU migration pretty cheap: 0.4 msecs.\n\n8-way P3/Xeon [2MB L2 cache]:\n\n ---------------------\n migration cost matrix (max_cache_size: 2097152, cpu: 700 MHz):\n ---------------------\n           [00]    [01]    [02]    [03]    [04]    [05]    [06]    [07]\n [00]:     -    19.2(1) 19.2(1) 19.2(1) 19.2(1) 19.2(1) 19.2(1) 19.2(1)\n [01]:  19.2(1)    -    19.2(1) 19.2(1) 19.2(1) 19.2(1) 19.2(1) 19.2(1)\n [02]:  19.2(1) 19.2(1)    -    19.2(1) 19.2(1) 19.2(1) 19.2(1) 19.2(1)\n [03]:  19.2(1) 19.2(1) 19.2(1)    -    19.2(1) 19.2(1) 19.2(1) 19.2(1)\n [04]:  19.2(1) 19.2(1) 19.2(1) 19.2(1)    -    19.2(1) 19.2(1) 19.2(1)\n [05]:  19.2(1) 19.2(1) 19.2(1) 19.2(1) 19.2(1)    -    19.2(1) 19.2(1)\n [06]:  19.2(1) 19.2(1) 19.2(1) 19.2(1) 19.2(1) 19.2(1)    -    19.2(1)\n [07]:  19.2(1) 19.2(1) 19.2(1) 19.2(1) 19.2(1) 19.2(1) 19.2(1)    -\n ---------------------\n cacheflush times [2]: 0.0 (0) 19.2 (19281756)\n ---------------------\n\nThis one has huge caches and a relatively slow memory subsystem - so the\nmigration cost is 19 msecs.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Ashok Raj \u003cashok.raj@intel.com\u003e\nSigned-off-by: Ken Chen \u003ckenneth.w.chen@intel.com\u003e\nCc: \u003cwilder@us.ibm.com\u003e\nSigned-off-by: John Hawkes \u003chawkes@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4dc7a0bbeb6882ad665e588e82fabe5bb4645f2f",
      "tree": "8c034f802157d7f449e76f45086c0e13e0ea4711",
      "parents": [
        "c6b44d10f25e5a93eca5135b686a35775c63546e"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jan 12 01:05:27 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jan 12 09:08:49 2006 -0800"
      },
      "message": "[PATCH] sched: add cacheflush() asm\n\nAdd per-arch sched_cacheflush() which is a write-back cacheflush used by\nthe migration-cost calibration code at bootup time.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a9415644583ef344e02f84faf5fe24bfadb2af8e",
      "tree": "814013533b03705221b0e53191646a6279abcb8c",
      "parents": [
        "4fc268d24ceb9f4150777c1b5b2b8e6214e56b2b"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Wed Jan 11 12:17:48 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 18:42:14 2006 -0800"
      },
      "message": "[PATCH] capable/capability.h (arch/)\n\narch: Use \u003clinux/capability.h\u003e where capable() is used.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "eb3a72921c8276bf2cd028a458bb83435f16c91c",
      "tree": "634eff43e1926bdb400d038eb08115193b6a7506",
      "parents": [
        "df019b1d8b893d0f0ee5a9b0f71486f0892561ae"
      ],
      "author": {
        "name": "Keshavamurthy Anil S",
        "email": "anil.s.keshavamurthy@intel.com",
        "time": "Wed Jan 11 12:17:42 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 18:42:12 2006 -0800"
      },
      "message": "[PATCH] kprobes: fix race in recovery of reentrant probe\n\nThere is a window where a probe gets removed right after the probe is hit\non some different cpu.  In this case probe handlers can\u0027t find a matching\nprobe instance related to break address.  In this case we need to read the\noriginal instruction at break address to see if that is not a break/int3\ninstruction and recover safely.\n\nPrevious code had a bug where we were not checking for the above race in\ncase of reentrant probes and the below patch fixes this race.\n\nTested on IA64, Powerpc, x86_64.\n\nSigned-off-by: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e597c2984c64609c6e1e1ac803f00f7550705860",
      "tree": "199bac97827782dcd73283018ec5692b63812fac",
      "parents": [
        "f709b122343fb9a010b6cf2d5559641f1820f7c9"
      ],
      "author": {
        "name": "Anil S Keshavamurthy",
        "email": "anil.s.keshavamurthy@intel.com",
        "time": "Mon Jan 09 20:52:45 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 10 08:01:40 2006 -0800"
      },
      "message": "[PATCH] kprobes: arch_remove_kprobe\n\nCurrently arch_remove_kprobes() is only implemented/required for x86_64 and\npowerpc.  All other architecture like IA64, i386 and sparc64 implementes a\ndummy function which is being called from arch independent kprobes.c file.\n\nThis patch removes the dummy functions and replaces it with\n#define arch_remove_kprobe(p, s)\tdo { } while(0)\n\nSigned-off-by: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "80851ef2a5a404e6054211ca96ecd5ac4b06d297",
      "tree": "dcacd2a475adc28c540b6012b58f1af9783778c1",
      "parents": [
        "44ac8413901167589226abf824d994aa57e4fd28"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Sun Jan 08 01:04:13 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jan 08 20:14:02 2006 -0800"
      },
      "message": "[PATCH] /dev/mem: validate mmap requests\n\nAdd a hook so architectures can validate /dev/mem mmap requests.\n\nThis is analogous to validation we already perform in the read/write\npaths.\n\nThe identity mapping scheme used on ia64 requires that each 16MB or\n64MB granule be accessed with exactly one attribute (write-back or\nuncacheable).  This avoids \"attribute aliasing\", which can cause a\nmachine check.\n\nSample problem scenario:\n  - Machine supports VGA, so it has uncacheable (UC) MMIO at 640K-768K\n  - efi_memmap_init() discards any write-back (WB) memory in the first granule\n  - Application (e.g., \"hwinfo\") mmaps /dev/mem, offset 0\n  - hwinfo receives UC mapping (the default, since memmap says \"no WB here\")\n  - Machine check abort (on chipsets that don\u0027t support UC access to WB\n    memory, e.g., sx1000)\n\nIn the scenario above, the only choices are\n  - Use WB for hwinfo mmap.  Can\u0027t do this because it causes attribute\n    aliasing with the UC mapping for the VGA MMIO space.\n  - Use UC for hwinfo mmap.  Can\u0027t do this because the chipset may not\n    support UC for that region.\n  - Disallow the hwinfo mmap with -EINVAL.  That\u0027s what this patch does.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a1365647022eb05a5993f270a78e9bef3bf554eb",
      "tree": "6dbcab4db80b7d07fdaec88c003743d1f6e1a289",
      "parents": [
        "fd285bb54d8a3e99810090ae88cfe8ed77d1da25"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sun Jan 08 01:04:09 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jan 08 20:14:02 2006 -0800"
      },
      "message": "[PATCH] remove gcc-2 checks\n\nRemove various things which were checking for gcc-1.x and gcc-2.x compilers.\n\nFrom: Adrian Bunk \u003cbunk@stusta.de\u003e\n\n    Some documentation updates and removes some code paths for gcc \u003c 3.2.\n\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6b9c7ed84837753a436415097063232422e29a35",
      "tree": "6ad59a7bebcec359e08b3a211701781db819450d",
      "parents": [
        "6b34350f490b2c8508717541ec1fd2bbaadded94"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Sun Jan 08 01:02:33 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jan 08 20:13:51 2006 -0800"
      },
      "message": "[PATCH] use ptrace_get_task_struct in various places\n\nThe ptrace_get_task_struct() helper that I added as part of the ptrace\nconsolidation is useful in variety of places that currently opencode it.\nSwitch them to the common helpers.\n\nAdd a ptrace_traceme() helper that needs to be explicitly called, and simplify\nthe ptrace_get_task_struct() interface.  We don\u0027t need the request argument\nnow, and we return the task_struct directly, using ERR_PTR() for error\nreturns.  It\u0027s a bit more code in the callers, but we have two sane routines\nthat do one thing well now.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "39743889aaf76725152f16aa90ca3c45f6d52da3"
}
