)]}'
{
  "log": [
    {
      "commit": "4dcc29e1574d88f4465ba865ed82800032f76418",
      "tree": "5579a225a6782f0f5014cbbe6938847b7f3cd53f",
      "parents": [
        "e490517a039a99d692cb3a5561941b0a5f576172"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue May 27 13:23:16 2008 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue May 27 13:24:39 2008 -0700"
      },
      "message": "[IA64] Workaround for RSE issue\n\nProblem: An application violating the architectural rules regarding\noperation dependencies and having specific Register Stack Engine (RSE)\nstate at the time of the violation, may result in an illegal operation\nfault and invalid RSE state.  Such faults may initiate a cascade of\nrepeated illegal operation faults within OS interruption handlers.\nThe specific behavior is OS dependent.\n\nImplication: An application causing an illegal operation fault with\nspecific RSE state may result in a series of illegal operation faults\nand an eventual OS stack overflow condition.\n\nWorkaround: OS interruption handlers that switch to kernel backing\nstore implement a check for invalid RSE state to avoid the series\nof illegal operation faults.\n\nThe core of the workaround is the RSE_WORKAROUND code sequence\ninserted into each invocation of the SAVE_MIN_WITH_COVER and\nSAVE_MIN_WITH_COVER_R19 macros.  This sequence includes hard-coded\nconstants that depend on the number of stacked physical registers\nbeing 96.  The rest of this patch consists of code to disable this\nworkaround should this not be the case (with the presumption that\nif a future Itanium processor increases the number of registers, it\nwould also remove the need for this patch).\n\nMove the start of the RBS up to a mod32 boundary to avoid some\ncorner cases.\n\nThe dispatch_illegal_op_fault code outgrew the spot it was\nsquatting in when built with this patch and CONFIG_VIRT_CPU_ACCOUNTING\u003dy\nMove it out to the end of the ivt.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "e23a5f66877d32f21a2ac15a200ad4a2b4c8b0ee",
      "tree": "f1eafaf4796abd3289fdc3384f124046f752b9d6",
      "parents": [
        "c9091f9e571386992c8c5badcec84d49753b9df1",
        "e9baf6e59842285bcf9570f5094e4c27674a0f7c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 19 16:37:45 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 19 16:37:45 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6:\n  [PATCH] return to old errno choice in mkdir() et.al.\n  [Patch] fs/binfmt_elf.c: fix wrong return values\n  [PATCH] get rid of leak in compat_execve()\n  [Patch] fs/binfmt_elf.c: fix a wrong free\n  [PATCH] avoid multiplication overflows and signedness issues for max_fds\n  [PATCH] dup_fd() part 4 - race fix\n  [PATCH] dup_fd() - part 3\n  [PATCH] dup_fd() part 2\n  [PATCH] dup_fd() fixes, part 1\n  [PATCH] take init_files to fs/file.c\n"
    },
    {
      "commit": "25c437b01f3a04af5362c7fd80ba91a0ec74f007",
      "tree": "9698337876018bd358f06ccb505aaa1fb20b2e65",
      "parents": [
        "021f4b6cc966d02b2bcd68841bc2f0c4897edcbb"
      ],
      "author": {
        "name": "Xiantao Zhang",
        "email": "xiantao.zhang@intel.com",
        "time": "Wed May 07 17:34:52 2008 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun May 18 14:34:16 2008 +0300"
      },
      "message": "KVM: ia64: fix GVMM module including position-dependent objects\n\nThe GVMM module is position independent since it is relocated to the guest\naddress space.\n\nCommit ea696f9cf (\"ia64 kvm fixes for O\u003d... builds\") broke this by linking\nGVMM with non-PIC objects.\n\nFix by creating two files: memset.S and memcpy.S which just include the files\nunder arch/ia64/lib/{memset.S, memcpy.S} respectively.\n\n[akpm: don\u0027t delete files which we need]\n\nSigned-off-by: Xiantao Zhang \u003cxiantao.zhang@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "f52111b1546943545e67573c4dde1c7613ca33d3",
      "tree": "f8188dd12f7dc78f0f4c26702a5ba0ceea8199c7",
      "parents": [
        "f26a3988917913b3d11b2bd741601a2c64ab9204"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu May 08 18:19:16 2008 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri May 16 17:22:20 2008 -0400"
      },
      "message": "[PATCH] take init_files to fs/file.c\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "839052d27e8db0c1545256fe5827abcd00fb51c5",
      "tree": "003839d444943ba8f125846e776b068721da2c8f",
      "parents": [
        "3fb2c74ee20b77affd494c6b8ce7928d0ebbb62e"
      ],
      "author": {
        "name": "Huang, Xiaolan",
        "email": "xiaolan.huang@intel.com",
        "time": "Thu May 15 10:18:41 2008 +0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu May 15 09:54:19 2008 -0700"
      },
      "message": "[IA64] fix personality(PER_LINUX32) performance issue\n\nThe patch aims to fix a performance issue for the syscall\npersonality(PER_LINUX32).\n\nOn IA-64 box, the syscall personality (PER_LINUX32) has poor performance\nbecause it failed to find the Linux/x86 execution domain. Then it tried\nto load the kernel module however it failed always and it used the default\nexecution domain PER_LINUX instead. Requesting kernel modules is very\nexpensive. It caused the performance issue. (see the function\nlookup_exec_domain in kernel/exec_domain.c).\n\nTo resolve the issue, execution domain Linux/x86 is always registered in\ninitialization time for IA-64 architecture.\n\nSigned-off-by: Xiaolan Huang \u003cxiaolan.huang@intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "3fb2c74ee20b77affd494c6b8ce7928d0ebbb62e",
      "tree": "f349e016efe512dd7bdb06b619bc0d1c9f46b35b",
      "parents": [
        "7af1d7532b6cf905230c72c67ad85a480b122374"
      ],
      "author": {
        "name": "Prarit Bhargava",
        "email": "prarit@redhat.com",
        "time": "Wed May 14 12:00:24 2008 -0400"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed May 14 16:00:14 2008 -0700"
      },
      "message": "[IA64] Properly unregister legacy interrupts\n\nacpi_unregister_gsi() should \"undo\" what acpi_register_gsi() does.\n\nOn systems that have legacy interrupts, acpi_unregister_gsi erroneously calls\niosapci_unregister_intr() which is wrong to do and causes a loud warning.\n\nacpi_unregister_gsi() should just return in these cases.\n\nSigned-off-by: Prarit Bhargava \u003cprarit@redhat.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "7af1d7532b6cf905230c72c67ad85a480b122374",
      "tree": "ea36fc6f8b6f63b1b182eb0b243163846f47011e",
      "parents": [
        "0fb232fdb2a2674003ef4b874034e872b7256aa9"
      ],
      "author": {
        "name": "Simon Holm Thøgersen",
        "email": "odie@cs.aau.dk",
        "time": "Mon May 12 17:40:50 2008 +0200"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed May 14 15:58:27 2008 -0700"
      },
      "message": "[IA64] Remove NULL pointer check for argument never passed as NULL.\n\nThere is only palinfo_handle_smp as (indirect) user of palinfo_smp_call (by\nway of smp_call_function_single) and surely palinfo_handle_smp never pass\nNULL as parameter for info.\n\nSigned-off-by: Simon Holm Thøgersen \u003codie@cs.aau.dk\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "0fb232fdb2a2674003ef4b874034e872b7256aa9",
      "tree": "1b2510c3a38ee21e0007f924b373fb2939089425",
      "parents": [
        "2e513fe4903c62450a9f8c3759f75bc4cd7e4dfd"
      ],
      "author": {
        "name": "Hidetoshi Seto",
        "email": "seto.hidetoshi@jp.fujitsu.com",
        "time": "Fri May 09 15:27:09 2008 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed May 14 15:56:34 2008 -0700"
      },
      "message": "[IA64] trivial cleanup for perfmon.c\n\nFix a typo, and coding style cleanups for pfm_handle_work().\n\nSigned-off-by: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "2e513fe4903c62450a9f8c3759f75bc4cd7e4dfd",
      "tree": "43edb395890cecd8a489961263e52e1c6d2196e5",
      "parents": [
        "3633c7308005e8c1dab594f69ef904424f8b639a"
      ],
      "author": {
        "name": "Hidetoshi Seto",
        "email": "seto.hidetoshi@jp.fujitsu.com",
        "time": "Fri May 09 15:26:51 2008 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed May 14 15:56:09 2008 -0700"
      },
      "message": "[IA64] trivial cleanup for entry.S\n\nThis patch does:\n - make comment at next to resched check more robust\n - move \"re-check\" comments to next to where change predicate regs\n\nSigned-off-by: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "3633c7308005e8c1dab594f69ef904424f8b639a",
      "tree": "0e215ec13d73a86d70da3f721adab14e7f4a510a",
      "parents": [
        "f13ae30e1397e3bfb38feb3b6e889af5d021f13d"
      ],
      "author": {
        "name": "Hidetoshi Seto",
        "email": "seto.hidetoshi@jp.fujitsu.com",
        "time": "Fri May 09 15:26:35 2008 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed May 14 15:55:35 2008 -0700"
      },
      "message": "[IA64] fix interrupt masking for pending works on kernel leave\n\n[Bug-fix for \"[BUG?][2.6.25-mm1] sleeping during IRQ disabled\"]\n\nThis patch does:\n - enable interrupts before calling schedule() as same as others, ex. x86\n - enable interrupts during ia64_do_signal() and ia64_sync_krbs()\n - do_notify_resume_user() is still called with interrupts disabled, since\n   we can take short path of fsys_mode if-statement quickly.\n - pfm_handle_work() is also called with interrupts disabled, since\n   it can deal interrupt mask within itself.\n - fix/add some comments/notes\n\nReported-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nSigned-off-by: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "f13ae30e1397e3bfb38feb3b6e889af5d021f13d",
      "tree": "4b82d1ee1e8bbb5f21d5f81bb0a73cf3daa8efb4",
      "parents": [
        "8a3360f06cd4d3b1d57f73e029f2f8b6057fdcba"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Thu May 08 14:03:23 2008 -0600"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed May 14 15:42:07 2008 -0700"
      },
      "message": "[IA64] allow user to force_pal_cache_flush\n\nThe sequence executed in check_sal_cache_flush:\n\n\t- pend a timer interrupt\n\t- call SAL_CACHE_FLUSH\n\t- see if interrupt is still pending\n\ncan hang HP machines with buggy SAL_CACHE_FLUSH implementations.\n\nProvide a kernel command-line argument to allow users skip this\ncheck if desired. Using this parameter will force ia64_sal_cache_flush\nto call ia64_pal_cache_flush() instead of SAL_CACHE_FLUSH.\n\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "8a3360f06cd4d3b1d57f73e029f2f8b6057fdcba",
      "tree": "299eee7ef2848e29cec8894fd9e13c7151771c21",
      "parents": [
        "2224661494278bfc1c35b392cf6ee6f58e1d5e64"
      ],
      "author": {
        "name": "Bernhard Walle",
        "email": "bwalle@suse.de",
        "time": "Wed May 14 15:40:40 2008 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed May 14 15:40:40 2008 -0700"
      },
      "message": "[IA64] Don\u0027t reserve crashkernel memory \u003e 4 GB\n\nSome IA64 machines map all cell-local memory above 4 GB (32 bit limit).\nHowever, in most cases, the kernel needs some memory below that limit that is\nDMA-capable. So in this machine configuration, the crashkernel will be reserved\nabove 4 GB.\n\nFor machines that use SWIOTLB implementation because they lack an I/O MMU\nthe low memory is required by the SWIOTLB implementation. In that case,\nit doesn\u0027t make sense to reserve the crashkernel at all because it\u0027s unusable\nfor kdump.\n\nA special case is the \"hpzx1\" machine vector. In theory, it has a I/O MMU, so\nit can be booted above 4 GB. However, in the kdump case that is not possible\nbecause of changeset 51b58e3e26ebfb8cd56825c4b396ed251f51dec9:\n\n    On HP zx1 machines, the \u0027machvec\u003ddig\u0027 parameter is needed for the kdump\n    kernel to avoid problems with the HP sba iommu.  The problem is that during\n    the boot of the kdump kernel, the iommu is re-initialized, so in-flight DMA\n    from improperly shutdown drivers causes an IOTLB miss which leads to an\n    MCA.  With kdump, the idea is to get into the kdump kernel with as little\n    code as we can, so shutting down drivers properly is not an option.\n\n    The workaround is to add \u0027machvec\u003ddig\u0027 to the kdump kernel boot parameters.\n    This makes the kdump kernel avoid using the sba iommu altogether, leaving\n    the IOTLB intact.  Any ongoing DMA falls harmlessly outside the kdump\n    kernel.  After the kdump kernel reboots, all devices will have been\n    shutdown properly and DMA stopped.\n\nThis patch pushes that functionality into the sba iommu initialization\ncode, so that users won\u0027t have to find the obscure documentation telling\nthem about \u0027machvec\u003ddig\u0027.\n\nThis means that also for hpzx1 it\u0027s not possible to boot when all\nmemory is above the 4 GB limit. So the only machine vectors that can handle\nthis case are \"sn2\" and \"uv\".\n\nSigned-off-by: Bernhard Walle \u003cbwalle@suse.de\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "2224661494278bfc1c35b392cf6ee6f58e1d5e64",
      "tree": "1a0bd165aedfd28191a017901490c5bf3fd9f328",
      "parents": [
        "7868f1ed84696d3cca83558e8dd459f20a36d077"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Tue May 06 15:18:57 2008 -0500"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed May 14 14:22:04 2008 -0700"
      },
      "message": "[IA64] machvec support for SGI UV platform\n\nThis patch adds the basic IA64 machvec infrastructure to support\nthe SGI \"UV\" platform.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "8bec4a5d9305c86d028a519b08f05b81cd63cc55",
      "tree": "43abefe9f8ffd7b592239d39a93e473d697eb1e0",
      "parents": [
        "886c35fbcf6fb2eee15687efc2d64d99b6ad9a4a",
        "f8e811b98935f702b48abc92563462a15c226eb8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 02 08:17:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 02 08:17:58 2008 -0700"
      },
      "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] fix file and descriptor handling in perfmon\n  [IA64] TS_RESTORE_SIGMASK\n  [IA64] smp.c coding style fix\n  [IA64] fix section mismatch in arch/ia64/kernel/topology.c\n  [IA64] fix section mismatch in arch/ia64/kernel/palinfo.c\n  [IA64] fix section mismatch in arch/ia64/kernel/irq.c\n  [IA64] fix section mismatch in arch/ia64/kernel/acpi.c\n"
    },
    {
      "commit": "f8e811b98935f702b48abc92563462a15c226eb8",
      "tree": "5446de054b7d168c118783df77577f14d4055d81",
      "parents": [
        "848376c774a941c29e4fa083d96d84a5f2190857"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu May 01 14:36:36 2008 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu May 01 14:36:36 2008 -0700"
      },
      "message": "[IA64] fix file and descriptor handling in perfmon\n\nRaces galore...  General rule: as soon as it\u0027s in descriptor table,\nit\u0027s over; another thread might have started IO on it/dup2() it\nelsewhere/dup2() something *over* it/etc.  fd_install() is the very\nlast step one should take - it\u0027s a point of no return.\n\nBesides, the damn thing leaked on failure exits...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "848376c774a941c29e4fa083d96d84a5f2190857",
      "tree": "190ded9079f7de75018e9d89049e65b62c239151",
      "parents": [
        "c0cd661b1b0ad83dac54420169ec9ca14df409e9"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Wed Apr 30 14:40:14 2008 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu May 01 14:29:44 2008 -0700"
      },
      "message": "[IA64] TS_RESTORE_SIGMASK\n\nReplace TIF_RESTORE_SIGMASK with TS_RESTORE_SIGMASK and define\nour own set_restore_sigmask() function.  This saves the costly\nSMP-safe set_bit operation, which we do not need for the sigmask\nflag since TIF_SIGPENDING always has to be set too.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "c0cd661b1b0ad83dac54420169ec9ca14df409e9",
      "tree": "291089758b610ccd47cfb5275b28be86a41f34d8",
      "parents": [
        "6d3c51110819918617d9e2d1da7ff53f4b2c1187"
      ],
      "author": {
        "name": "Hidetoshi Seto",
        "email": "seto.hidetoshi@jp.fujitsu.com",
        "time": "Wed Apr 30 18:55:48 2008 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu May 01 14:29:12 2008 -0700"
      },
      "message": "[IA64] smp.c coding style fix\n\nFix indenting of switch statement to follow CodingStyle, and\npull out handling of call_data into an inlined function.\n\nI confirmed that applying this fix doesn\u0027t affect assembled code.\n\nSigned-off-by: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "6f6d6a1a6a1336431a6cba60ace9e97c3a496a19",
      "tree": "f32e82fc3a50b6877afa3220bdb6f7ea0582e07f",
      "parents": [
        "71abb3af62dfa52930755f3b6497eafbe1d6ec85"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Thu May 01 04:34:28 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:03:58 2008 -0700"
      },
      "message": "rename div64_64 to div64_u64\n\nRename div64_64 to div64_u64 to make it consistent with the other divide\nfunctions, so it clearly includes the type of the divide.  Move its definition\nto math64.h as currently no architecture overrides the generic implementation.\n They can still override it of course, but the duplicated declarations are\navoided.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Avi Kivity \u003cavi@qumranet.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6d3c51110819918617d9e2d1da7ff53f4b2c1187",
      "tree": "797beea07ae393830a34b7021dec661d46dbbbb4",
      "parents": [
        "9d4efae68714e24d40b628461bc4182e330969b1"
      ],
      "author": {
        "name": "Hidetoshi Seto",
        "email": "seto.hidetoshi@jp.fujitsu.com",
        "time": "Wed Apr 30 16:50:55 2008 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Apr 30 14:08:07 2008 -0700"
      },
      "message": "[IA64] fix section mismatch in arch/ia64/kernel/topology.c\n\nThis patch silences:\n\n\tWARNING: vmlinux.o(.text+0x44672): Section mismatch in\n\treference from the function arch_register_cpu() to the\n\tfunction .cpuinit.text:register_cpu()\n\nChanges are based on codes in arch/x86/kernel/topology.c\n\nSigned-off-by: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "9d4efae68714e24d40b628461bc4182e330969b1",
      "tree": "c2e50bf0b364a9530a998f6bc8d17889e41b3727",
      "parents": [
        "751fc7849d623bcd5e77fd494b01662599a8dccf"
      ],
      "author": {
        "name": "Hidetoshi Seto",
        "email": "seto.hidetoshi@jp.fujitsu.com",
        "time": "Wed Apr 30 16:50:22 2008 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Apr 30 14:08:04 2008 -0700"
      },
      "message": "[IA64] fix section mismatch in arch/ia64/kernel/palinfo.c\n\nThis patch removes following warning:\n\n\tWARNING: vmlinux.o(.exit.text+0xb1): Section mismatch in\n\treference from the function palinfo_exit() to the variable\n\t.cpuinit.data:palinfo_cpu_notifier\n\nSigned-off-by: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "751fc7849d623bcd5e77fd494b01662599a8dccf",
      "tree": "d349de877e9b6cc5265a8af1cc9f1c2c78031b6a",
      "parents": [
        "c5b5a5993234d4db2079e57e456bda5278ef59cf"
      ],
      "author": {
        "name": "Hidetoshi Seto",
        "email": "seto.hidetoshi@jp.fujitsu.com",
        "time": "Wed Apr 30 16:50:43 2008 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Apr 30 14:08:01 2008 -0700"
      },
      "message": "[IA64] fix section mismatch in arch/ia64/kernel/irq.c\n\nThis patch shuts up the following:\n\n\tWARNING: vmlinux.o(.text+0x7102): Section mismatch in\n\treference from the function fixup_irqs() to the function\n\t.devinit.text:ia64_disable_timer()\n\nRemoving ia64_disable_timer() is safe because there are no functions\ncalling it other than the fixup_irqs(),\n\nSigned-off-by: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "c5b5a5993234d4db2079e57e456bda5278ef59cf",
      "tree": "55159f9213b707ec00be060b0d193f26378c9c49",
      "parents": [
        "08acd4f8af42affd8cbed81cc1b69fa12ddb213f"
      ],
      "author": {
        "name": "Hidetoshi Seto",
        "email": "seto.hidetoshi@jp.fujitsu.com",
        "time": "Wed Apr 30 16:51:06 2008 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Apr 30 14:07:57 2008 -0700"
      },
      "message": "[IA64] fix section mismatch in arch/ia64/kernel/acpi.c\n\nThis patch kills:\n\n\tWARNING: vmlinux.o(.text+0x1702): Section mismatch in\n\treference from the function acpi_register_ioapic() to the\n\tfunction .devinit.text:iosapic_init()\n\nSigned-off-by: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "f34d7a5b7010b82fe97da95496b9971435530062",
      "tree": "87e2abec1e33ed4fe5e63ee2fd000bc2ad745e57",
      "parents": [
        "251b8dd7eee30fda089a1dc088abf4fc9a0dee9c"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:54:13 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:47 2008 -0700"
      },
      "message": "tty: The big operations rework\n\n- Operations are now a shared const function block as with most other Linux\n  objects\n\n- Introduce wrappers for some optional functions to get consistent behaviour\n\n- Wrap put_char which used to be patched by the tty layer\n\n- Document which functions are needed/optional\n\n- Make put_char report success/fail\n\n- Cache the driver-\u003eops pointer in the tty as tty-\u003eops\n\n- Remove various surplus lock calls we no longer need\n\n- Remove proc_write method as noted by Alexey Dobriyan\n\n- Introduce some missing sanity checks where certain driver/ldisc\n  combinations would oops as they didn\u0027t check needed methods were present\n\n[akpm@linux-foundation.org: fix fs/compat_ioctl.c build]\n[akpm@linux-foundation.org: fix isicom]\n[akpm@linux-foundation.org: fix arch/ia64/hp/sim/simserial.c build]\n[akpm@linux-foundation.org: fix kgdb]\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "49eaeb4bc4c901c327ee259c7768be20fd020a30",
      "tree": "9f5a3b3dcc2e1d6b9f428a7cf72b8983a9698f15",
      "parents": [
        "02a029b325854a98e76f0a79ab38bec13e66bd38"
      ],
      "author": {
        "name": "akpm@linux-foundation.org",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Apr 30 00:53:09 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:37 2008 -0700"
      },
      "message": "signals: ia64 renumber TIF_RESTORE_SIGMASK\n\nTIF_RESTORE_SIGMASK no longer needs to be in the _TIF_WORK_* masks.\nThose low bits are scarce.  Renumber TIF_RESTORE_SIGMASK to free one up.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nCc: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fe086a7bea7ab714930bd48addba961ceeef7634",
      "tree": "9595c1876f94a81a19166cc4eeb3fac84a895f5e",
      "parents": [
        "6ff0bc94eee96fe45e5caa338c8b03cb99431fa9"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Tue Apr 29 15:05:29 2008 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Apr 29 15:05:29 2008 -0700"
      },
      "message": "[IA64] Provide ACPI fixup for /proc/cpuinfo/physical_id\n\nLegacy HP ia64 platforms currently cannot provide\n/proc/cpuinfo/physical_id due to legacy SAL/PAL implementations.\nHowever, that physical topology information can be obtained\nvia ACPI.\n\nProvide an interface that gives ACPI one last chance to provide\nphysical_id for these legacy platforms. This logic only comes\ninto play iff:\n\n- ACPI actually provides slot information for the CPU\n- we lack a valid socket_id\n\nOtherwise, we don\u0027t do anything.\n\nSince x86 uses the ACPI processor driver as well, we provide a nop\nstub function for arch_fix_phys_package_id() in asm-x86/topology.h\n\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "6ff0bc94eee96fe45e5caa338c8b03cb99431fa9",
      "tree": "b8c3876d9d9fe5b7896e1010bd038104a9fc630c",
      "parents": [
        "e4a064dfa2b242519a9f06f9a1e58c27bf0c371b"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Thu Apr 24 12:57:08 2008 -0600"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Apr 29 13:51:28 2008 -0700"
      },
      "message": "[IA64] Remove printk noise on unimplemented SAL_PHYSICAL_ID_INFO\n\nCommit 113134fcbca83619be4c68d0ca66db6093777b5d changed the flow of\ncontrol when calling PAL_LOGICAL_TO_PHYSICAL and SAL_PHYSICAL_ID_INFO.\nWith the change, if a platform did not implement the latter, a useless\nprintk would appear in the boot log:\n\n\tia64_sal_pltid failed with -1\n\nSo let\u0027s check the return code and only printk on a true error, and do\nnot print anything in the unimplemented case. While we\u0027re in there,\nclean up some stylistic issues too.\n\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "e4a064dfa2b242519a9f06f9a1e58c27bf0c371b",
      "tree": "671214b5b256e4b397ce321346d58a551845fe68",
      "parents": [
        "e617fce64e5faea149fcf3bffc1b42e4ba29e7e5"
      ],
      "author": {
        "name": "Dean Nelson",
        "email": "dcn@sgi.com",
        "time": "Fri Apr 25 15:22:19 2008 -0500"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Apr 29 13:49:01 2008 -0700"
      },
      "message": "[IA64] allocate multiple contiguous pages via uncached allocator\n\nEnable the uncached allocator to allocate multiple pages of contiguous\nuncached memory.\n\nSigned-off-by: Dean Nelson \u003cdcn@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "e617fce64e5faea149fcf3bffc1b42e4ba29e7e5",
      "tree": "23a3f38995e55bbcbb79c93aa7504acd12f9dd4e",
      "parents": [
        "7663c1e2792a9662b23dec6e19bfcd3d55360b8f"
      ],
      "author": {
        "name": "Hidetoshi Seto",
        "email": "seto.hidetoshi@jp.fujitsu.com",
        "time": "Fri Apr 25 23:13:09 2008 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Apr 29 13:47:45 2008 -0700"
      },
      "message": "[IA64] bugfix: nptcg breaks cpu-hotadd\n\nIf \"max_purges\" from PAL is 0, it actually means 1.\n\nHowever it was not handled later when a hot-added cpu pass the\nmax_purges from PAL.  This makes systems easy to go BUG_ON().\n\nSigned-off-by: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "ad2bc7b480230fb298919c54fea37b7879f2251d",
      "tree": "05d0952430f4e55c19cc49a35a0518868a024063",
      "parents": [
        "26946f4e9b3385f475df094371a016c9d217206a"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Tue Apr 29 01:03:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:29 2008 -0700"
      },
      "message": "ia64: use kbuild.h macros instead of defining macros in asm-offsets.c\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e23637681bef5b69a68c8ac399732b941f1af023",
      "tree": "90cc355ac83b58080da3213b99351717d9f0ffb6",
      "parents": [
        "c293819a3caa77d96b801a7795f81a5913ec21d7"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Tue Apr 29 01:02:25 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:21 2008 -0700"
      },
      "message": "ia64: use non-racy method for proc entries creation\n\nUse proc_create()/proc_create_data() to make sure that -\u003eproc_fops and -\u003edata\nbe setup before gluing PDE to main tree.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "309df0c503c35fbb5a09537fcbb1f4967b9ca489",
      "tree": "56a9df627a229bd64b934608b5f84d20bdaabf3a",
      "parents": [
        "a75b0a2f68d3937f96ed39525e4750601483e3b4"
      ],
      "author": {
        "name": "Arthur Kepner",
        "email": "akepner@sgi.com",
        "time": "Tue Apr 29 01:00:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:12 2008 -0700"
      },
      "message": "dma/ia64: update ia64 machvecs, swiotlb.c\n\nChange all ia64 machvecs to use the new dma_*map*_attrs() interfaces.\nImplement the old dma_*map_*() interfaces in terms of the corresponding new\ninterfaces.  For ia64/sn, make use of one dma attribute,\nDMA_ATTR_WRITE_BARRIER.  Introduce swiotlb_*map*_attrs() functions.\n\nSigned-off-by: Arthur Kepner \u003cakepner@sgi.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: Jes Sorensen \u003cjes@sgi.com\u003e\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Roland Dreier \u003crdreier@cisco.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nCc: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "74bc7ceebfa1c84ddd3a843ebfb56df013bf7ef5",
      "tree": "548155250fbc7410273125019c70a7c5c085e895",
      "parents": [
        "d2ba7e2ae206e9ab24e8937d99d0d5513bfd08e5"
      ],
      "author": {
        "name": "Arthur Kepner",
        "email": "akepner@sgi.com",
        "time": "Tue Apr 29 01:00:30 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:11 2008 -0700"
      },
      "message": "dma: add dma_*map*_attrs() interfaces\n\nIntroduce new interfaces, dma_*map*_attrs(), for passing architecture-specific\nattributes when memory is mapped and unmapped for DMA.  Give the interfaces\ndefault implementations which ignore attributes.  Also introduce the\ndma_{set|get}_attr() interfaces for setting and retrieving individual\nattributes.  Define one attribute, DMA_ATTR_WRITE_BARRIER, in anticipation of\nits use by ia64/sn.  Select whether architectures implement arch-specific\nversions of the dma_*map*_attrs() interfaces via HAVE_DMA_ATTRS in Kconfig.\n\n[markn@au1.ibm.com: dma_{set,get}_attr() have to be static inline]\nSigned-off-by: Arthur Kepner \u003cakepner@sgi.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: Jes Sorensen \u003cjes@sgi.com\u003e\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Roland Dreier \u003crdreier@cisco.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nCc: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Mark Nelson \u003cmarkn@au1.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a8522509200b460443a7ca59138dc63bec1b690a",
      "tree": "d3da544c245a40740018080e9e451fc9096aedb3",
      "parents": [
        "a7133a15587b8921af8b074e0d3fe1606cbe5597"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Apr 29 00:59:36 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:05 2008 -0700"
      },
      "message": "swiotlb: use iommu_is_span_boundary helper function\n\niommu_is_span_boundary in lib/iommu-helper.c was exported for PARISC IOMMUs\n(commit 3715863aa142c4f4c5208f5f3e5e9bac06006d2f).  SWIOTLB can use it instead\nof the homegrown function.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ea696f9cf37d8ab9236dd133ddb2727264f3add6",
      "tree": "7520424f9059eaa9ab291eb74be52df5d1fa957c",
      "parents": [
        "ff471b2464ca7344eba347d360f23ea415a774dc"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Apr 28 06:59:05 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 10:03:30 2008 -0700"
      },
      "message": "ia64 kvm fixes for O\u003d... builds\n\n* EXTRA_CFLAGS do not apply for *.S\n* don\u0027t bother with symlinks to ../lib/mem*.S, just add ../lib/mem*.o\n  to object list\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "180c06efce691f2b721dd0d965079827bdd7ee03",
      "tree": "6d5dbde8f341544bbd212e9d376af1e7880a4229",
      "parents": [
        "ea01ea937dcae2caa146dea1918cccf2f16ed3c4"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Mon Apr 28 02:12:03 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:17 2008 -0700"
      },
      "message": "hotplug-memory: make online_page() common\n\nAll architectures use an effectively identical definition of online_page(), so\njust make it common code.  x86-64, ia64, powerpc and sh are actually\nidentical; x86-32 is slightly different.\n\nx86-32\u0027s differences arise because it puts its hotplug pages in the highmem\nzone.  We can handle this in the generic code by inspecting the page to see if\nits in highmem, and update the totalhigh_pages count appropriately.  This\nleaves init_32.c:free_new_highpage with a single caller, so I folded it into\nadd_one_highpage_init.\n\nI also removed an incorrect comment referring to the NUMA case; any NUMA\ndetails have already been dealt with by the time online_page() is called.\n\n[akpm@linux-foundation.org: fix indenting]\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nAcked-by: Dave Hansen \u003cdave@linux.vnet.ibm.com\u003e\nReviewed-by: KAMEZAWA Hiroyuki \u003ckamez.hiroyu@jp.fujitsu.com\u003e\nTested-by: KAMEZAWA Hiroyuki \u003ckamez.hiroyu@jp.fujitsu.com\u003e\nCc: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "62d9f0dbc92d7e398fde53fc6021338393522e68",
      "tree": "028e62807ead3db11f15694323743b90c8211ef8",
      "parents": [
        "a45352908b88d383bc40e1e4d1a6cc5bbcefc895"
      ],
      "author": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Fri Apr 11 13:24:45 2008 -0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 18:21:16 2008 +0300"
      },
      "message": "KVM: add ioctls to save/store mpstate\n\nSo userspace can save/restore the mpstate during migration.\n\n[avi: export the #define constants describing the value]\n[christian: add s390 stubs]\n[avi: ditto for ia64]\n\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Carsten Otte \u003ccotte@de.ibm.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "a45352908b88d383bc40e1e4d1a6cc5bbcefc895",
      "tree": "be0f519e05f8df4409b595928338b2939ed64f6a",
      "parents": [
        "3d80840d96127401ba6aeadd813c3a15b84e70fe"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 13 17:54:35 2008 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 12:04:13 2008 +0300"
      },
      "message": "KVM: Rename VCPU_MP_STATE_* to KVM_MP_STATE_*\n\nWe wish to export it to userspace, so move it into the kvm namespace.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "3d80840d96127401ba6aeadd813c3a15b84e70fe",
      "tree": "b3e083c651f09fee362d88f0d1fc140194f2431d",
      "parents": [
        "3564990af1b9f77a63692c1079e9c41af229f066"
      ],
      "author": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Fri Apr 11 14:53:26 2008 -0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 12:04:11 2008 +0300"
      },
      "message": "KVM: hlt emulation should take in-kernel APIC/PIT timers into account\n\nTimers that fire between guest hlt and vcpu_block\u0027s add_wait_queue() are\nignored, possibly resulting in hangs.\n\nAlso make sure that atomic_inc and waitqueue_active tests happen in the\nspecified order, otherwise the following race is open:\n\nCPU0                                        CPU1\n                                            if (waitqueue_active(wq))\nadd_wait_queue()\nif (!atomic_read(pit_timer-\u003epending))\n    schedule()\n                                            atomic_inc(pit_timer-\u003epending)\n\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "048354c8e6bf95e7347f623d8a0da5b89e216405",
      "tree": "3586c81e8277892b6255256abebcd6ca3fc85b27",
      "parents": [
        "7732a8d19bdc6ae18f68f9adb47d11c82a3a86cd"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Fri Apr 11 02:51:52 2008 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 12:01:21 2008 +0300"
      },
      "message": "KVM: ia64: Stub out kvmtrace\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "b693919ca983e9eb989d89dac5493ef3c5e98e77",
      "tree": "b740dace0c0912a8013f6c67bd53b8dcb3a06bb9",
      "parents": [
        "ad86b6c36bbb9c1cac610f1b8a310d87eafea778"
      ],
      "author": {
        "name": "Xiantao Zhang",
        "email": "xiantao.zhang@intel.com",
        "time": "Fri Mar 28 14:58:47 2008 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 12:01:13 2008 +0300"
      },
      "message": "KVM: ia64: Enable kvm build for ia64\n\nUpdate the related Makefile and KConfig for kvm build\n\nSigned-off-by: Xiantao Zhang \u003cxiantao.zhang@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "ad86b6c36bbb9c1cac610f1b8a310d87eafea778",
      "tree": "279c330a425e08760172bb8a20b5c88cd1118959",
      "parents": [
        "827fa691e41a538bbe941d9c988e07e6abea1648"
      ],
      "author": {
        "name": "Xiantao Zhang",
        "email": "xiantao.zhang@intel.com",
        "time": "Tue Apr 01 14:59:30 2008 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 12:01:12 2008 +0300"
      },
      "message": "KVM: ia64: Add kvm sal/pal virtulization support\n\nSome sal/pal calls would be traped to kvm for virtulization\nfrom guest firmware.\n\nSigned-off-by: Xiantao Zhang \u003cxiantao.zhang@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "827fa691e41a538bbe941d9c988e07e6abea1648",
      "tree": "a9f9edce467438b2c63748cef7aab7b821ef506f",
      "parents": [
        "d62998a681f4688605895bb7068d76d25132e3a2"
      ],
      "author": {
        "name": "Xiantao Zhang",
        "email": "xiantao.zhang@intel.com",
        "time": "Tue Apr 01 14:58:42 2008 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 12:01:11 2008 +0300"
      },
      "message": "KVM: ia64: Add guest interruption injection support\n\nprocess.c mainly handle interruption injection, and some faults handling.\n\nSigned-off-by: Anthony Xu \u003canthony.xu@intel.com\u003e\nSigned-off-by: Xiantao Zhang \u003cxiantao.zhang@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "d62998a681f4688605895bb7068d76d25132e3a2",
      "tree": "ce5f144e3e3bdbc1c7356540a4eb43568f3c07e6",
      "parents": [
        "7fc86bd9c0830651826d88c65b6aad55086a6e01"
      ],
      "author": {
        "name": "Xiantao Zhang",
        "email": "xiantao.zhang@intel.com",
        "time": "Tue Apr 01 14:57:53 2008 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 12:01:10 2008 +0300"
      },
      "message": "KVM: ia64: Generate offset values for assembly code use\n\nasm-offsets.c will generate offset values used for assembly code\nfor some fileds of special structures.\n\nSigned-off-by: Anthony Xu \u003canthony.xu@intel.com\u003e\nSigned-off-by: Xiantao Zhang \u003cxiantao.zhang@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "7fc86bd9c0830651826d88c65b6aad55086a6e01",
      "tree": "6e8ce1fd335bfcc36f9fa1a072248a38361bd2cd",
      "parents": [
        "60a07bb9baa83e17d4b540a2f371661ecc353c6c"
      ],
      "author": {
        "name": "Xiantao Zhang",
        "email": "xiantao.zhang@intel.com",
        "time": "Tue Apr 01 14:57:09 2008 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 12:01:09 2008 +0300"
      },
      "message": "KVM: ia64: Add optimization for some virtulization faults\n\noptvfault.S Add optimization for some performance-critical\nvirtualization faults.\n\nSigned-off-by: Anthony Xu \u003canthony.xu@intel.com\u003e\nSigned-off-by: Xiantao Zhang \u003cxiantao.zhang@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "60a07bb9baa83e17d4b540a2f371661ecc353c6c",
      "tree": "c524470535fcd8218fa9daaf78edd2f271df9142",
      "parents": [
        "a793537a970584720347293935a4bb6323791a05"
      ],
      "author": {
        "name": "Xiantao Zhang",
        "email": "xiantao.zhang@intel.com",
        "time": "Tue Apr 01 16:14:28 2008 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 12:01:09 2008 +0300"
      },
      "message": "KVM: ia64: Add processor virtulization support\n\nvcpu.c provides processor virtualization logic for kvm.\n\nSigned-off-by: Anthony Xu \u003canthony.xu@intel.com\u003e\nSigned-off-by: Xiantao Zhang \u003cxiantao.zhang@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "a793537a970584720347293935a4bb6323791a05",
      "tree": "a17a226b399872cf6bc4c0e4f89171a1bf38726c",
      "parents": [
        "e30af4ce7fea3d3a470f8f9996c53564f34e4754"
      ],
      "author": {
        "name": "Xiantao Zhang",
        "email": "xiantao.zhang@intel.com",
        "time": "Tue Apr 01 14:54:42 2008 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 12:01:08 2008 +0300"
      },
      "message": "KVM: ia64: Add trampoline for guest/host mode switch\n\ntrampoline code targets for guest/host world switch.\n\nSigned-off-by: Xiantao Zhang \u003cxiantao.zhang@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "e30af4ce7fea3d3a470f8f9996c53564f34e4754",
      "tree": "ccd4cf534ff6590c28d2ba43a666585733620f78",
      "parents": [
        "fbd4b5621c8db767f78c89d1ac708ac4bb276caf"
      ],
      "author": {
        "name": "Xiantao Zhang",
        "email": "xiantao.zhang@intel.com",
        "time": "Tue Apr 01 14:53:32 2008 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 12:01:07 2008 +0300"
      },
      "message": "KVM: ia64: Add mmio decoder for kvm/ia64\n\nmmio.c includes mmio decoder, and related mmio logics.\n\nSigned-off-by: Anthony Xu \u003cAnthony.xu@intel.com\u003e\nSigned-off-by: Xiantao Zhang \u003cxiantao.zhang@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "fbd4b5621c8db767f78c89d1ac708ac4bb276caf",
      "tree": "d37c58f7b43579e03091c49adaef9d1dce13499b",
      "parents": [
        "964cd94a2ae3b20f9da9bd43b31aac32c4fe9aee"
      ],
      "author": {
        "name": "Xiantao Zhang",
        "email": "xiantao.zhang@intel.com",
        "time": "Tue Apr 01 14:52:19 2008 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 12:01:06 2008 +0300"
      },
      "message": "KVM: ia64: Add interruption vector table for vmm\n\nvmm_ivt.S includes an ivt for vmm use.\n\nSigned-off-by: Anthony Xu \u003canthony.xu@intel.com\u003e\nSigned-off-by: Xiantao Zhang \u003cxiantao.zhang@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "964cd94a2ae3b20f9da9bd43b31aac32c4fe9aee",
      "tree": "c9d6b5c3af1b6a1d8f48e1aac4484a6a8d2ee9fa",
      "parents": [
        "bb46fb4af160ec7ae6e5102a79a3b2518eaee7af"
      ],
      "author": {
        "name": "Xiantao Zhang",
        "email": "xiantao.zhang@intel.com",
        "time": "Tue Apr 01 14:50:59 2008 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 12:01:05 2008 +0300"
      },
      "message": "KVM: ia64: Add TLB virtulization support\n\nvtlb.c includes tlb/VHPT virtulization.\n\nSigned-off-by: Anthony Xu \u003canthony.xu@intel.com\u003e\nSigned-off-by: Xiantao Zhang \u003cxiantao.zhang@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "bb46fb4af160ec7ae6e5102a79a3b2518eaee7af",
      "tree": "4ca14e2a5675b7edf8980bd5ae1b220f6445c7ff",
      "parents": [
        "a4f500381ac91969fa4f8b0a4e39e76dbf00a913"
      ],
      "author": {
        "name": "Xiantao Zhang",
        "email": "xiantao.zhang@intel.com",
        "time": "Tue Apr 01 14:49:24 2008 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 12:01:04 2008 +0300"
      },
      "message": "KVM: ia64: VMM module interfaces\n\nvmm.c adds the interfaces with kvm/module, and initialize global data area.\n\nSigned-off-by: Xiantao Zhang \u003cxiantao.zhang@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "a4f500381ac91969fa4f8b0a4e39e76dbf00a913",
      "tree": "943377eb26c82400e6b8abcb7c0a9f1eb0ff2486",
      "parents": [
        "b024b79322aad213cd2d4f30c23a6c626a0d5b31"
      ],
      "author": {
        "name": "Xiantao Zhang",
        "email": "xiantao.zhang@intel.com",
        "time": "Tue Apr 01 16:00:24 2008 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 12:01:03 2008 +0300"
      },
      "message": "KVM: ia64: Add header files for kvm/ia64\n\nkvm_minstate.h : Marcos about Min save routines.\nlapic.h: apic structure definition.\nvcpu.h : routions related to vcpu virtualization.\nvti.h  : Some macros or routines for VT support on Itanium.\n\nSigned-off-by: Xiantao Zhang \u003cxiantao.zhang@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "b024b79322aad213cd2d4f30c23a6c626a0d5b31",
      "tree": "e7c87b054bd2ff4c0539f908a938e6521469d846",
      "parents": [
        "1a9c1ac46990194f6b6ddc591c24e385e611fa25"
      ],
      "author": {
        "name": "Xiantao Zhang",
        "email": "xiantao.zhang@intel.com",
        "time": "Tue Apr 01 15:29:29 2008 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 12:01:03 2008 +0300"
      },
      "message": "KVM: ia64: Add kvm arch-specific core code for kvm/ia64\n\nkvm_ia64.c is created to handle kvm ia64-specific core logic.\n\nSigned-off-by: Xiantao Zhang \u003cxiantao.zhang@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "45d9ca492e4bd1522d1b5bd125c2908f1cee3d4a",
      "tree": "dfbe831a5f71159855c3a252856664411ca53f8a",
      "parents": [
        "9010eff0eadfe4eb60c3f0c71573f0fc505c31e3"
      ],
      "author": {
        "name": "Dean Nelson",
        "email": "dcn@sgi.com",
        "time": "Tue Apr 22 14:46:56 2008 -0500"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Apr 22 15:08:17 2008 -0700"
      },
      "message": "[IA64] move XP and XPC to drivers/misc/sgi-xp\n\nMove XPC and XPNET from arch/ia64/sn/kernel to drivers/misc/sgi-xp.\n\nSigned-off-by: Dean Nelson \u003cdcn@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "9010eff0eadfe4eb60c3f0c71573f0fc505c31e3",
      "tree": "d4c6b2f81f6677bf0e457089e5bdd7449070d666",
      "parents": [
        "4fa2f0e672ba16b55a34ecfa514ccd92e226d3d4"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Apr 18 19:22:58 2008 -0400"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Apr 22 08:56:58 2008 -0700"
      },
      "message": "[IA64] minor irq handler cleanups\n\n- remove unused \u0027irq\u0027 argument from pfm_do_interrupt_handler()\n\n- remove pointless cast to void*\n\n- add KERN_xxx prefix to printk()\n\n- remove braces around singleton C statement\n\n- in tioce_provider.c, start tioce_dma_consistent() and\n  tioce_error_intr_handler() function declarations in column 0\n\nThis change\u0027s main purpose is to prepare for the patchset in\njgarzik/misc-2.6.git#irq-remove, that explores removal of the\nnever-used \u0027irq\u0027 argument in each interrupt handler.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "4fa2f0e672ba16b55a34ecfa514ccd92e226d3d4",
      "tree": "c52bc8c86ac909c281e0362e8ff29f54ea4ca6ed",
      "parents": [
        "284e54279597e0933d785580a43be0b0194dfa00"
      ],
      "author": {
        "name": "Hidetoshi Seto",
        "email": "seto.hidetoshi@jp.fujitsu.com",
        "time": "Thu Apr 17 17:00:37 2008 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Apr 22 08:56:38 2008 -0700"
      },
      "message": "[IA64] simplify notify hooks in mca.c\n\nThere are many notify_die() and almost all take same style with\nia64_mca_spin().  This patch defines macros and replace them all,\nto reduce lines and to improve readability.\n\nSigned-off-by: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "284e54279597e0933d785580a43be0b0194dfa00",
      "tree": "8b87688789c6ee80273f0f64499083faf9818844",
      "parents": [
        "38477ad75188b2a7370fef7145f956e6c446928b"
      ],
      "author": {
        "name": "Hidetoshi Seto",
        "email": "seto.hidetoshi@jp.fujitsu.com",
        "time": "Thu Apr 17 16:59:52 2008 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Apr 22 08:56:11 2008 -0700"
      },
      "message": "[IA64] do notify DIE_MCA_MONARCH_PROCESS for each monarchs\n\nThere are 3 hooks in MCA handler, but this DIE_MCA_MONARCH_PROCESS\nevent does not notified other than for the first monarch.\n\nSigned-off-by: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "38477ad75188b2a7370fef7145f956e6c446928b",
      "tree": "a04096d8f20022f975e071b50b06b4edbb319cbb",
      "parents": [
        "807501475fce0ebe68baedf87f202c3e4ee0d12c"
      ],
      "author": {
        "name": "Hidetoshi Seto",
        "email": "seto.hidetoshi@jp.fujitsu.com",
        "time": "Mon Apr 21 14:34:39 2008 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Apr 22 08:55:51 2008 -0700"
      },
      "message": "[IA64] disable interrupts on exit of ia64_trace_syscall\n\nWhile testing with CONFIG_VIRT_CPU_ACCOUNTING\u003dy, I found that\nI occasionally get very huge system time in some threads.\n\nSo I dug the issue and finally noticed that it was caused\nbecause of an interrupt which interrupt in the following window:\n\n\u003e [arch/ia64/kernel/entry.S: (!CONFIG_PREEMPT \u0026\u0026 CONFIG_VIRT_CPU_ACCOUNTING)]\n\u003e\n\u003e ENTRY(ia64_leave_syscall)\n\u003e    :\n\u003e (pUStk) rsm psr.i\n\u003e         cmp.eq pLvSys,p0\u003dr0,r0          // pLvSys\u003d1: leave from syscall\n\u003e (pUStk) cmp.eq.unc p6,p0\u003dr0,r0          // p6 \u003c- pUStk\n\u003e .work_processed_syscall:\n\u003e         adds r2\u003dPT(LOADRS)+16,r12\n\u003e (pUStk) mov.m r22\u003dar.itc                        // fetch time at leave\n\u003e         adds r18\u003dTI_FLAGS+IA64_TASK_SIZE,r13\n\u003e         ;;\n\u003e \u003c\u003c\u003c window: from here \u003e\u003e\u003e\n\u003e (p6)    ld4 r31\u003d[r18]  // load current_thread_info()-\u003eflags\n\u003e         ld8 r19\u003d[r2],PT(B6)-PT(LOADRS)\n\u003e         adds r3\u003dPT(AR_BSPSTORE)+16,r12\n\u003e         ;;\n\u003e         mov r16\u003dar.bsp\n\u003e         ld8 r18\u003d[r2],PT(R9)-PT(B6)\n\u003e (p6)    and r15\u003dTIF_WORK_MASK,r31  // any work other than TIF_SYSCALL_TRACE?\n\u003e         ;;\n\u003e         ld8 r23\u003d[r3],PT(R11)-PT(AR_BSPSTORE)\n\u003e (p6)    cmp4.ne.unc p6,p0\u003dr15, r0               // any special work pending?\n\u003e (p6)    br.cond.spnt .work_pending_syscall\n\u003e         ;;\n\u003e         ld8 r9\u003d[r2],PT(CR_IPSR)-PT(R9)\n\u003e         ld8 r11\u003d[r3],PT(CR_IIP)-PT(R11)\n\u003e (pNonSys) break 0 // bug check: we shouldn\u0027t be here if pNonSys is TRUE!\n\u003e         ;;\n\u003e         invala\n\u003e \u003c\u003c\u003c window: to here \u003e\u003e\u003e\n\u003e         rsm psr.i | psr.ic // turn off interrupts and interruption collection\n\nIf pUStk is true, it means we are going to return user mode, hence we fetch\nar.itc to get time at leave from system.\nIt seems that it is not possible to interrupt the window if pUStk is true,\nbecause interrupts are disabled early.  And also disabling interrupt makes\nsense because it is safe for referring current_thread_info()-\u003eflags.\n\nHowever interrupting the window while pUStk is true was possible.\nThe route was:\nia64_trace_syscall\n-\u003e .work_pending_syscall_end\n-\u003e .work_processed_syscall\nOnly in case entering the window from this route, interrupts are enabled\nduring in the window even if pUStk is true.  I suppose interrupts must be\ndisabled here anyway if pUStk is true.\nI\u0027m not sure but afraid that what kind of bad effect were there, other\nthan crazy system time which I found.\n\nFYI, there was a commit 6f6d75825dc49b082906b84537b4df28293c2977 that\npoints out a bug at same point(exit of ia64_trace_syscall) in 2006.\nIt can be said that there was an another bug.\n\nSigned-off-by: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "bda0c0afa7a694bb1459fd023515aca681e4d79a",
      "tree": "cd8b9d9811463de2065cbe79d59689082d6c53cf",
      "parents": [
        "904e0ab54b7591b9cb01cfc0dbbedcc8bc0d949b",
        "af40b485ea2d957ae2f237ab0e33539ae8f29562"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 15:58:35 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 15:58:35 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/pci-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/pci-2.6: (42 commits)\n  PCI: Change PCI subsystem MAINTAINER\n  PCI: pci-iommu-iotlb-flushing-speedup\n  PCI: pci_setup_bridge() mustn\u0027t be __devinit\n  PCI: pci_bus_size_cardbus() mustn\u0027t be __devinit\n  PCI: pci_scan_device() mustn\u0027t be __devinit\n  PCI: pci_alloc_child_bus() mustn\u0027t be __devinit\n  PCI: replace remaining __FUNCTION__ occurrences\n  PCI: Hotplug: fakephp: Return success, not ENODEV, when bus rescan is triggered\n  PCI: Hotplug: Fix leaks in IBM Hot Plug Controller Driver - ibmphp_init_devno()\n  PCI: clean up resource alignment management\n  PCI: aerdrv_acpi.c: remove unneeded NULL check\n  PCI: Update VIA CX700 quirk\n  PCI: Expose PCI VPD through sysfs\n  PCI: iommu: iotlb flushing\n  PCI: simplify quirk debug output\n  PCI: iova RB tree setup tweak\n  PCI: parisc: use generic pci_enable_resources()\n  PCI: ppc: use generic pci_enable_resources()\n  PCI: powerpc: use generic pci_enable_resources()\n  PCI: ia64: use generic pci_enable_resources()\n  ...\n"
    },
    {
      "commit": "d981f163fe7af0c55db585fbf513a8e14803a6e8",
      "tree": "2db5ae50900256817f07f3d4446926a415d8b115",
      "parents": [
        "10f000a2fd805e8ccfe988e8615545467bb7f7df"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Tue Mar 04 11:56:52 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Apr 20 21:47:05 2008 -0700"
      },
      "message": "PCI: ia64: use generic pci_enable_resources()\n\nUse the generic pci_enable_resources() instead of the arch-specific code.\n\nUnlike this arch-specific code, the generic version:\n    - does not check for a NULL dev pointer\n    - skips resources that have neither IORESOURCE_IO nor IORESOURCE_MEM set\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6188e10d38b8d7244ee7776d5f1f88c837b4b93f",
      "tree": "6675e02c47fb684a613e10513816b5dcc5de28a9",
      "parents": [
        "d7b1acd3b524b39f418e463e836b48ac041954d6"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Fri Apr 18 22:21:05 2008 -0400"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@linux.intel.com",
        "time": "Fri Apr 18 22:22:54 2008 -0400"
      },
      "message": "Convert asm/semaphore.h users to linux/semaphore.h\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\n"
    },
    {
      "commit": "950e4da32426859ee4b37b2c95026d4f1efa5d05",
      "tree": "7df9bb4b97d4e1ecde571611ceee76d128e5dfc6",
      "parents": [
        "3925e6fc1f774048404fdd910b0345b06c699eb4"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Tue Feb 26 09:55:29 2008 -0500"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@linux.intel.com",
        "time": "Fri Apr 18 22:14:49 2008 -0400"
      },
      "message": "arch: Remove unnecessary inclusions of asm/semaphore.h\n\nNone of these files use any of the functionality promised by\nasm/semaphore.h.  It\u0027s possible that they rely on it dragging in some\nunrelated header file, but I can\u0027t build all these files, so we\u0027ll have\nfix any build failures as they come up.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\n"
    },
    {
      "commit": "334d094504c2fe1c44211ecb49146ae6bca8c321",
      "tree": "d3c0f68e4b9f8e3d2ccc39e7dfe5de0534a5fad9",
      "parents": [
        "d1a4be630fb068f251d64b62919f143c49ca8057",
        "d1643d24c61b725bef399cc1cf2944b4c9c23177"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 18 18:02:35 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 18 18:02:35 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6.26\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6.26: (1090 commits)\n  [NET]: Fix and allocate less memory for -\u003epriv\u0027less netdevices\n  [IPV6]: Fix dangling references on error in fib6_add().\n  [NETLABEL]: Fix NULL deref in netlbl_unlabel_staticlist_gen() if ifindex not found\n  [PKT_SCHED]: Fix datalen check in tcf_simp_init().\n  [INET]: Uninline the __inet_inherit_port call.\n  [INET]: Drop the inet_inherit_port() call.\n  SCTP: Initialize partial_bytes_acked to 0, when all of the data is acked.\n  [netdrvr] forcedeth: internal simplifications; changelog removal\n  phylib: factor out get_phy_id from within get_phy_device\n  PHY: add BCM5464 support to broadcom PHY driver\n  cxgb3: Fix __must_check warning with dev_dbg.\n  tc35815: Statistics cleanup\n  natsemi: fix MMIO for PPC 44x platforms\n  [TIPC]: Cleanup of TIPC reference table code\n  [TIPC]: Optimized initialization of TIPC reference table\n  [TIPC]: Remove inlining of reference table locking routines\n  e1000: convert uint16_t style integers to u16\n  ixgb: convert uint16_t style integers to u16\n  sb1000.c: make const arrays static\n  sb1000.c: stop inlining largish static functions\n  ...\n"
    },
    {
      "commit": "2cca775baecbfede2fec20c99add709232311fe7",
      "tree": "b0eefe80881d263ba7976174144ae4e9cf238425",
      "parents": [
        "eddeb0e2d863e3941d8768e70cb50c6120e61fa0",
        "94795b61e84994a3b058f92d041d1fb3d869c7d5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 18 11:25:31 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 18 11:25:31 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (137 commits)\n  [SCSI] iscsi: bidi support for iscsi_tcp\n  [SCSI] iscsi: bidi support at the generic libiscsi level\n  [SCSI] iscsi: extended cdb support\n  [SCSI] zfcp: Fix error handling for blocked unit for send FCP command\n  [SCSI] zfcp: Remove zfcp_erp_wait from slave destory handler to fix deadlock\n  [SCSI] zfcp: fix 31 bit compile warnings\n  [SCSI] bsg: no need to set BSG_F_BLOCK bit in bsg_complete_all_commands\n  [SCSI] bsg: remove minor in struct bsg_device\n  [SCSI] bsg: use better helper list functions\n  [SCSI] bsg: replace kobject_get with blk_get_queue\n  [SCSI] bsg: takes a ref to struct device in fops-\u003eopen\n  [SCSI] qla1280: remove version check\n  [SCSI] libsas: fix endianness bug in sas_ata\n  [SCSI] zfcp: fix compiler warning caused by poking inside new semaphore (linux-next)\n  [SCSI] aacraid: Do not describe check_reset parameter with its value\n  [SCSI] aacraid: Fix down_interruptible() to check the return value\n  [SCSI] sun3_scsi_vme: add MODULE_LICENSE\n  [SCSI] st: rename flush_write_buffer()\n  [SCSI] tgt: use KMEM_CACHE macro\n  [SCSI] initio: fix big endian problems for auto request sense\n  ...\n"
    },
    {
      "commit": "4786b4ee22de6304e841b12ee22b849230d7fba3",
      "tree": "08793b8fbcd63204d5d3355ac755745adcfef170",
      "parents": [
        "253ba4e79edc695b2925bd2ef34de06ff4d4070c",
        "71b264f85ff50c14fe945ffff06ae0d5e9a9124e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 18 09:44:55 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 18 09:44:55 2008 -0700"
      },
      "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: (27 commits)\n  [IA64] kdump: Add crash_save_vmcoreinfo for INIT\n  [IA64] Fix NUMA configuration issue\n  [IA64] Itanium Spec updates\n  [IA64] Untangle sync_icache_dcache() page size determination\n  [IA64] arch/ia64/kernel/: use time_* macros\n  [IA64] remove redundant display of free swap space in show_mem()\n  [IA64] make IOMMU respect the segment boundary limits\n  [IA64] kprobes: kprobe-booster for ia64\n  [IA64] fix getpid and set_tid_address fast system calls for pid namespaces\n  [IA64] Replace explicit jiffies tests with time_* macros.\n  [IA64] use goto to jump out do/while_each_thread\n  [IA64] Fix unlock ordering in smp_callin\n  [IA64] pgd_offset() constfication.\n  [IA64] kdump: crash.c coding style fix\n  [IA64] kdump: add kdump_on_fatal_mca\n  [IA64] Minimize per_cpu reservations.\n  [IA64] Correct pernodesize calculation.\n  [IA64] Kernel parameter for max number of concurrent global TLB purges\n  [IA64] Multiple outstanding ptc.g instruction support\n  [IA64] Implement smp_call_function_mask for ia64\n  ...\n"
    },
    {
      "commit": "1e42198609d73ed1a9adcba2af275c24c2678420",
      "tree": "32fd4d9073bfc0f3909af8f9fb4bcff38951d01a",
      "parents": [
        "794eb6bf20ebf992c040ea831cd3a9c64b0c1f7a",
        "4b119e21d0c66c22e8ca03df05d9de623d0eb50f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 17 23:56:30 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 17 23:56:30 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6\n"
    },
    {
      "commit": "71b264f85ff50c14fe945ffff06ae0d5e9a9124e",
      "tree": "9fd79c63fd630c4d030a97d254d42a3a73f1328b",
      "parents": [
        "f4df39cbdd9e9ab615e80148cc271db22a8508ad",
        "072f042df335d7e0da2027637bcf720d7ff1589b"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Apr 17 10:14:51 2008 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Apr 17 10:14:51 2008 -0700"
      },
      "message": "Pull miscellaneous into release branch\n\nConflicts:\n\n\tarch/ia64/kernel/mca.c\n"
    },
    {
      "commit": "f4df39cbdd9e9ab615e80148cc271db22a8508ad",
      "tree": "312fcf9de1154c85782c121a46fa2952f9812292",
      "parents": [
        "a49072bb367a94a9af6c6a6dcbaa1dc5617d7fa0",
        "a6c75b86ce9f01db4ea9912877b526c2dc4d2f0a"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Apr 17 10:13:57 2008 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Apr 17 10:13:57 2008 -0700"
      },
      "message": "Pull nptcg into release branch\n\nConflicts:\n\n\tarch/ia64/mm/tlb.c\n"
    },
    {
      "commit": "a49072bb367a94a9af6c6a6dcbaa1dc5617d7fa0",
      "tree": "155159e2ace7175298465b6fbf1024c77de8edce",
      "parents": [
        "fc494d6c1825de37f04abe147741d50be08403ab",
        "31a6b11fed6ceec07ec4bdfefae56b8252d450cf"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Apr 17 10:13:09 2008 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Apr 17 10:13:09 2008 -0700"
      },
      "message": "Pull kvm-patches into release branch\n"
    },
    {
      "commit": "fc494d6c1825de37f04abe147741d50be08403ab",
      "tree": "ab7b5f8a0732c3b588e958033fddb9029744097e",
      "parents": [
        "78514c106b90b628a90c630a3bc87a6538aed865",
        "2c6e6db41f01b6b4eb98809350827c9678996698"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Apr 17 10:12:55 2008 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Apr 17 10:12:55 2008 -0700"
      },
      "message": "Pull percpureserve into release branch\n"
    },
    {
      "commit": "78514c106b90b628a90c630a3bc87a6538aed865",
      "tree": "036842b87944acc80f1e455171396b70ae0f0c29",
      "parents": [
        "14d0647c98f52e2d76113d44de6b771ec87a934f",
        "4cd8dc83581906948ff4cfa65007e64496b5a7c8"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Apr 17 10:12:44 2008 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Apr 17 10:12:44 2008 -0700"
      },
      "message": "Pull regset into release branch\n"
    },
    {
      "commit": "14d0647c98f52e2d76113d44de6b771ec87a934f",
      "tree": "4b9407b00ad0b5baf5ee6245a4157a07062680b5",
      "parents": [
        "2a467d5f7d6bdc90c365db167a10022dd8351894",
        "b64f34cdfe5bef9dfed1304c513220b0f2862eca"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Apr 17 10:12:27 2008 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Apr 17 10:12:27 2008 -0700"
      },
      "message": "Pull virt-cpu-accounting into release branch\n"
    },
    {
      "commit": "2a467d5f7d6bdc90c365db167a10022dd8351894",
      "tree": "687214aea0fd9a8dc716e14ca8becaeee2836a96",
      "parents": [
        "4b119e21d0c66c22e8ca03df05d9de623d0eb50f",
        "4fe01c68eba53c3f324807faff71535218c41e9c"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Apr 17 10:12:07 2008 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Apr 17 10:12:07 2008 -0700"
      },
      "message": "Pull fsys_gettimeofday into release branch\n"
    },
    {
      "commit": "64ac24e738823161693bf791f87adc802cf529ff",
      "tree": "19c0b0cf314d4394ca580c05b86cdf874ce0a167",
      "parents": [
        "e48b3deee475134585eed03e7afebe4bf9e0dba9"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Fri Mar 07 21:55:58 2008 -0500"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@linux.intel.com",
        "time": "Thu Apr 17 10:42:34 2008 -0400"
      },
      "message": "Generic semaphore implementation\n\nSemaphores are no longer performance-critical, so a generic C\nimplementation is better for maintainability, debuggability and\nextensibility.  Thanks to Peter Zijlstra for fixing the lockdep\nwarning.  Thanks to Harvey Harrison for pointing out that the\nunlikely() was unnecessary.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b87e81e5c6e64ae0eae3b4f61bf07bfeec856184",
      "tree": "0220bd679f3e8403a917d5038d1f026214f8548b",
      "parents": [
        "5f1a3f2ac4ddf966cd0555dc445c6df65709c580"
      ],
      "author": {
        "name": "yakui.zhao@intel.com",
        "email": "yakui.zhao@intel.com",
        "time": "Tue Apr 15 14:34:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 15 19:35:41 2008 -0700"
      },
      "message": "acpi: unneccessary to scan the PCI bus already scanned\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d10124\n\nthis change:\n\n      commit 08f1c192c3c32797068bfe97738babb3295bbf42\n      Author: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\n      Date:   Sun Jul 22 00:23:39 2007 +0300\n\n         x86-64: introduce struct pci_sysdata to facilitate sharing of -\u003esysdata\n\n         This patch introduces struct pci_sysdata to x86 and x86-64, and\n         converts the existing two users (NUMA, Calgary) to use it.\n\n         This lays the groundwork for having other users of sysdata, such as\n         the PCI domains work.\n\n         The Calgary bits are tested, the NUMA bits just look ok.\n\nreplaces pcibios_scan_root by pci_scan_bus_parented...\n\nbut in pcibios_scan_root we have a check about scanned busses.\n\nCc: \u003cyakui.zhao@intel.com\u003e\nCc: Stian Jordet \u003cstian@jordet.net\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"Yinghai Lu\" \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "072f042df335d7e0da2027637bcf720d7ff1589b",
      "tree": "0909837c84e84fa051bf78b1302836a1c89f944f",
      "parents": [
        "98075d245a5bc4aeebc2e9f16fa8b089a5c200ac"
      ],
      "author": {
        "name": "Takao Indoh",
        "email": "indou.takao@jp.fujitsu.com",
        "time": "Tue Apr 15 05:59:54 2008 -0400"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Apr 15 11:20:53 2008 -0700"
      },
      "message": "[IA64] kdump: Add crash_save_vmcoreinfo for INIT\n\nThis patch fixes the problem that kdump by INIT does not work if we use\nmakedumpfile. The problem is that after INIT is issued, 2nd kernel\nstarts and makedumpfile fails with the following error message.\n\n/proc/vmcore doesn\u0027t contain vmcoreinfo.\n\u0027-x\u0027 or \u0027-i\u0027 must be specified.\n\nmakedumpfile Failed.\n\nThe cause of this problem is that kernel does not call\ncrash_save_vmcoreinfo. When kdump starts by panic or sysrq-trigger,\ncrash_save_vmcoreinfo is called by crash_kexec. But this function is not\ncalled when kdump starts by INIT. The Attached patch fixes this.\n\nThis patch just adds crash_save_vmcoreinfo into machine_kdump_on_init so\nthat crash_save_vmcoreinfo can be called when kdump starts by INIT.\nI tested this patch with linux-2.6.25-rc9 and I confirmed it worked.\n\nSigned-off-by: Takao Indoh \u003cindou.takao@jp.fujitsu.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "98075d245a5bc4aeebc2e9f16fa8b089a5c200ac",
      "tree": "5d248fa7ec872548e43ed2acb864d701adc65f42",
      "parents": [
        "c19b2930df0621500913c005c06978bd8933110b"
      ],
      "author": {
        "name": "Zoltan Menyhart",
        "email": "Zoltan.Menyhart@bull.net",
        "time": "Fri Apr 11 15:21:35 2008 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Apr 11 15:21:35 2008 -0700"
      },
      "message": "[IA64] Fix NUMA configuration issue\n\nThere is a NUMA memory configuration issue in 2.6.24:\n\nA 2-node machine of ours has got the following memory layout:\n\nNode 0:\t0 - 2 Gbytes\nNode 0:\t4 - 8 Gbytes\nNode 1:\t8 - 16 Gbytes\nNode 0:\t16 - 18 Gbytes\n\n\"efi_memmap_init()\" merges the three last ranges into one.\n\n\"register_active_ranges()\" is called as follows:\n\nefi_memmap_walk(register_active_ranges, NULL);\n\ni.e. once for the 4 - 18 Gbytes range. It picks up the node\nnumber from the start address, and registers all the memory for\nthe node #0.\n\n\"register_active_ranges()\" should be called as follows to\nmake sure there is no merged address range at its entry:\n\nefi_memmap_walk(filter_memory, register_active_ranges);\n\n\"filter_memory()\" is similar to \"filter_rsvd_memory()\",\nbut the reserved memory ranges are not filtered out.\n\nSigned-off-by: Zoltan Menyhart \u003cZoltan.Menyhart@bull.net\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "273988fa4dffd1b1e6deb3de18b979a44e9d8732",
      "tree": "f28645f5d5a5432bf0cd3f91318ce4709830f196",
      "parents": [
        "5cf1f7cef1c67b5c81736f00e81a2890e07041b9"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Wed Apr 09 13:05:41 2008 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Apr 09 13:05:41 2008 -0700"
      },
      "message": "[IA64] Untangle sync_icache_dcache() page size determination\n\nUntangle the chaos of page size determination in this function by\nsimply using PAGE_SIZE \u003c\u003c compound_order().\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "5cf1f7cef1c67b5c81736f00e81a2890e07041b9",
      "tree": "8c983819659598ad4330b1330be51033777449f7",
      "parents": [
        "734bc367b4830a4c80502a3f9ded7428b1c652e3"
      ],
      "author": {
        "name": "S.Caglar Onur",
        "email": "caglar@pardus.org.tr",
        "time": "Fri Mar 28 14:27:05 2008 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Apr 09 10:38:30 2008 -0700"
      },
      "message": "[IA64] arch/ia64/kernel/: use time_* macros\n\nThe functions time_before, time_before_eq, time_after, and time_after_eq are\nmore robust for comparing jiffies against other values.\n\nSo use the time_after() \u0026 time_before() macros, defined at linux/jiffies.h,\nwhich deal with wrapping correctly\n\n[akpm@linux-foundation.org: coding-style fixes]\n\nSigned-off-by: S.Caglar Onur \u003ccaglar@pardus.org.tr\u003e\nReviewed-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "734bc367b4830a4c80502a3f9ded7428b1c652e3",
      "tree": "3bac326add6e8009b1c393fe3efe378ff5b348be",
      "parents": [
        "b34eb53cdcb4f49fd31d78d0e385240820ed9063"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "hannes@saeurebad.de",
        "time": "Fri Mar 28 14:27:04 2008 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Apr 09 10:37:51 2008 -0700"
      },
      "message": "[IA64] remove redundant display of free swap space in show_mem()\n\nshow_mem() has no need to print the amount of free swap space manually because\nshow_free_areas() does this already and is called by the former.\n\nThe two outputs only differ in text formatting:\n\n  printk(\"Free swap  \u003d %lukB\\n\", ...);\n  printk(\"Free swap:       %6ldkB\\n\", ...);\n\nSigned-off-by: Johannes Weiner \u003channes@saeurebad.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "b34eb53cdcb4f49fd31d78d0e385240820ed9063",
      "tree": "fc0bf8ab64fb703bd9a7c104973cd488719f52ab",
      "parents": [
        "34e1ceb1881ec895ad9b1b52d073f414f3aa87a9"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Fri Mar 28 14:27:03 2008 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Apr 09 10:37:21 2008 -0700"
      },
      "message": "[IA64] make IOMMU respect the segment boundary limits\n\nIA64\u0027s IOMMU implementation allocates memory areas spanning LLD\u0027s segment\nboundary limit.  It forces low level drivers to have a workaround to adjust\nscatter lists that the IOMMU builds.\n\nWe are in the process of making all the IOMMUs respect the segment boundary\nlimits to remove such work around in LLDs.  This patch is for IA64\u0027s IOMMU.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "34e1ceb1881ec895ad9b1b52d073f414f3aa87a9",
      "tree": "b29c808286d8f1a476e94bdd7e28f17aec7b6b97",
      "parents": [
        "96ded9dadde397a9e372a650534a9ffbba97194a"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Fri Mar 28 14:27:02 2008 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Apr 09 10:36:43 2008 -0700"
      },
      "message": "[IA64] kprobes: kprobe-booster for ia64\n\nAdd kprobe-booster support on ia64.\n\nKprobe-booster improves the performance of kprobes by eliminating single-step,\nwhere possible.  Currently, kprobe-booster is implemented on x86 and x86-64.\nThis is an ia64 port.\n\nOn ia64, kprobe-booster executes a copied bundle directly, instead of single\nstepping.  Bundles which have B or X unit and which may cause an exception\n(including break) are not executed directly.  And also, to prevent hitting\nbreak exceptions on the copied bundle, only the hindmost kprobe is executed\ndirectly if several kprobes share a bundle and are placed in different slots.\nNote: set_brl_inst() is used for preparing an instruction buffer(it does not\nmodify any active code), so it does not need any atomic operation.\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: bibo,mao \u003cbibo.mao@intel.com\u003e\nCc: Rusty Lynch \u003crusty.lynch@intel.com\u003e\nCc: Prasanna S Panchamukhi \u003cprasanna@in.ibm.com\u003e\nCc: Jim Keniston \u003cjkenisto@us.ibm.com\u003e\nCc: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "96ded9dadde397a9e372a650534a9ffbba97194a",
      "tree": "9aaa92034e87218d3ab7ba7e33fad0661899a0ad",
      "parents": [
        "d167cb85150bd473a27df71e3116a9cc0008f5dd"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Fri Mar 28 14:27:00 2008 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Apr 09 10:33:36 2008 -0700"
      },
      "message": "[IA64] fix getpid and set_tid_address fast system calls for pid namespaces\n\nThe sys_getpid() and sys_set_tid_address() behavior changed from\n\n\treturn current-\u003etgid\n\nto\n\n\tstruct pid *pid;\n\tpid \u003d current-\u003epids[PIDTYPE_PID].pid;\n\treturn pid-\u003enumbers[pid-\u003elevel].nr;\n\nBut the fast system calls on ia64 still operate the old way.  Patch them\nappropriately to let ia64 work with pid namespaces.  Besides, this is one more\nstep in deprecating of pid and tgid on task_struct.\n\nThe fsys_getppid() is to be patched as well, but its logic is much\nmore complex now, so I will make it later.\n\nOne thing I\u0027m not 100% sure is the trick with the IA64_UPID_SHIFT.  On order\nto access the pid-\u003elevel\u0027s element of an array I have to perform the following\ncalculations\n\n\tpid + sizeof(struct upid) * pid-\u003elevel\n\nThe problem is that ia64 can only multiply float point registers, while all\nthe offsets I have in code are in rXX ones.  Fortunately, the sizeof(struct\nupid) is 32 bytes on ia64 (and is very unlikely to ever change), so the\ncalculations get simpler:\n\n\tpid + pid-\u003elevel \u003c\u003c 5\n\nSo, I introduce the IA64_UPID_SHIFT and use the shl instruction.  I also\nlooked at how gcc compiles the similar place and found that it makes it with\nshift as well.  Is this OK to do so?\n\nTested with ski emulator with 2.6.24 kernel, but fits 2.6.25-rc4 and\n2.6.25-rc4-mm1 as well.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nCc: David Mosberger-Tang \u003cdavidm@hpl.hp.com\u003e\nCc: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nCc: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nCc: Amy Griffis \u003camy.griffis@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "d167cb85150bd473a27df71e3116a9cc0008f5dd",
      "tree": "6cd0c3c4c388e0f47ea177c2124766a17223123d",
      "parents": [
        "6794c7526651160a75e90322cb750dcceb310d34"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Sat Mar 29 10:05:30 2008 -0400"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Apr 09 10:28:10 2008 -0700"
      },
      "message": "[IA64] Replace explicit jiffies tests with time_* macros.\n\nIn arch/ia64/sn/kernel/xpc_{main,partition}.c\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "6794c7526651160a75e90322cb750dcceb310d34",
      "tree": "cd11dabc42e0682352f7c91679f646e1b75c6f6b",
      "parents": [
        "e91450161186a926d16d8fdc8669aa1998bce148"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Tue Apr 01 12:29:34 2008 +0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Apr 09 10:17:03 2008 -0700"
      },
      "message": "[IA64] use goto to jump out do/while_each_thread\n\ndo_each_thread/while_each_thread is a double loop, so\nshould use \u0027goto\u0027 rather than \u0027break\u0027 to break out\nthe loop.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "e91450161186a926d16d8fdc8669aa1998bce148",
      "tree": "7772dacf6757884d07351fefa19909183b4b0e69",
      "parents": [
        "e4b05d4097eb6dab08bda86a72f6fdfdd9816395"
      ],
      "author": {
        "name": "Alan D. Brunelle",
        "email": "Alan.Brunelle@hp.com",
        "time": "Thu Apr 03 14:30:36 2008 -0400"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Apr 09 10:13:13 2008 -0700"
      },
      "message": "[IA64] Fix unlock ordering in smp_callin\n\nOne should normally unlock in the reverse order of the lock calls,\nand in this case there certainly is no reason not to.\n\nSigned-off-by: Alan D. Brunelle \u003calan.brunelle@hp.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "3975afffd32b84c0ad6797debe5abd179f44a698",
      "tree": "b98603b20464785df01d7056408c681e6110600e",
      "parents": [
        "b0247a55f4cdd7a270e938aa39f9edb5b005a88c"
      ],
      "author": {
        "name": "Hidetoshi Seto",
        "email": "seto.hidetoshi@jp.fujitsu.com",
        "time": "Tue Apr 08 13:33:08 2008 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Apr 09 09:53:27 2008 -0700"
      },
      "message": "[IA64] kdump: crash.c coding style fix\n\nFix indenting of switch statement to follow Documentation/CodingStyle.\n\nSigned-off-by: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "b0247a55f4cdd7a270e938aa39f9edb5b005a88c",
      "tree": "04fc27486ff75dcebbabecbebb4082883eceeee3",
      "parents": [
        "7180c4c9e09888db0a188f729c96c6d7bd61fa83"
      ],
      "author": {
        "name": "Hidetoshi Seto",
        "email": "seto.hidetoshi@jp.fujitsu.com",
        "time": "Tue Apr 08 13:31:47 2008 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Apr 09 09:53:00 2008 -0700"
      },
      "message": "[IA64] kdump: add kdump_on_fatal_mca\n\nWhile it is convenient that we can invoke kdump by asserting INIT\nvia button on chassis etc., there are some situations that invoking\nkdump on fatal MCA is not welcomed rather than rebooting fast without\ndump.\n\nThis patch adds a new flag \u0027kdump_on_fatal_mca\u0027 that is independent\nfrom \u0027kdump_on_init\u0027 currently available.  Adding this flag enable\nus to turning on/off of kdump depend on the event, INIT and/or fatal\nMCA.  Default for this flag is to take the dump.\n\nSigned-off-by: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "2c6e6db41f01b6b4eb98809350827c9678996698",
      "tree": "00438344c0ad599c1301db2abe32a4c2ee89b607",
      "parents": [
        "41bd26d67c41e325c6b9e56aadfe9dad8af9a565"
      ],
      "author": {
        "name": "holt@sgi.com",
        "email": "holt@sgi.com",
        "time": "Thu Apr 03 15:17:13 2008 -0500"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Apr 08 13:51:35 2008 -0700"
      },
      "message": "[IA64] Minimize per_cpu reservations.\n\nThis attached patch significantly shrinks boot memory allocation on ia64.\nIt does this by not allocating per_cpu areas for cpus that can never\nexist.\n\nIn the case where acpi does not have any numa node description of the\ncpus, I defaulted to assigning the first 32 round-robin on the known\nnodes..  For the !CONFIG_ACPI  I used for_each_possible_cpu().\n\nSigned-off-by: Robin Holt \u003cholt@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "41bd26d67c41e325c6b9e56aadfe9dad8af9a565",
      "tree": "d2a2c7dc8b570dd049e33412935ca26ea54a0d7f",
      "parents": [
        "7180c4c9e09888db0a188f729c96c6d7bd61fa83"
      ],
      "author": {
        "name": "holt@sgi.com",
        "email": "holt@sgi.com",
        "time": "Thu Apr 03 15:17:12 2008 -0500"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Apr 08 13:50:58 2008 -0700"
      },
      "message": "[IA64] Correct pernodesize calculation.\n\nA simple fix.  The existing pernodesize reservation is not taking into\naccount a second array of pg_data_t structures.  This is normally not\nimportant because the PAGE_ALIGN macro reserves adequate space.\n\nI made the compute_pernodesize steps in the same order as the fill_pernode\nsteps to make the correlation more clear.\n\nSigned-off-by: Robin Holt \u003cholt@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "1a7a2e1a77f29179f997ca5e873c50ae2fb7fcc1",
      "tree": "4634a9db2efce68730df8f89e9a4f4d2ac3cfcc9",
      "parents": [
        "944cf8b4cba42fcb284a29e4817831471adb4fad"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Sun Mar 09 13:44:32 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:15:45 2008 -0500"
      },
      "message": "[SCSI] simscsi: use sg buffer copy helper funcitons\n\nThis replaces simscsi_fillresult with scsi_sg_copy_from_buffer.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "a6c75b86ce9f01db4ea9912877b526c2dc4d2f0a",
      "tree": "a8763d9be28ffff5d28f1ff3235f044aaa64a0fa",
      "parents": [
        "2046b94e7c4fce92eb8165c2c36c6478f4927178"
      ],
      "author": {
        "name": "Fenghua Yu",
        "email": "fenghua.yu@intel.com",
        "time": "Fri Mar 14 13:57:08 2008 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Apr 04 11:06:38 2008 -0700"
      },
      "message": "[IA64] Kernel parameter for max number of concurrent global TLB purges\n\nThe patch defines kernel parameter \"nptcg\u003d\". The parameter overrides max number\nof concurrent global TLB purges which is reported from either PAL_VM_SUMMARY or\nSAL PALO.\n\nSigned-off-by: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "2046b94e7c4fce92eb8165c2c36c6478f4927178",
      "tree": "0dbbdf17d64b521f2debcc8677368ceec8805d8c",
      "parents": [
        "e315c121a858499d84dc88c499046b9f10bb61ec"
      ],
      "author": {
        "name": "Fenghua Yu",
        "email": "fenghua.yu@intel.com",
        "time": "Fri Apr 04 11:05:59 2008 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Apr 04 11:05:59 2008 -0700"
      },
      "message": "[IA64] Multiple outstanding ptc.g instruction support\n\nAccording to SDM2.2, Itanium supports multiple outstanding ptc.g instructions.\nBut current kernel function ia64_global_tlb_purge() uses a spinlock to serialize\nptc.g instructions issued by multiple processors. This serialization might have\nscalability issue on a big SMP machine where many processors could purge TLB\nin parallel.\n\nThe patch fixes this problem by issuing multiple ptc.g instructions in\nia64_global_tlb_purge(). It also adds support for the \"PALO\" table to get\na platform view of the max number of outstanding ptc.g instructions (which\nmay be different from the processor view found from PAL_VM_SUMMARY).\n\nPALO specification can be found at: http://www.dig64.org/home/DIG64_PALO_R1_0.pdf\n\nspinaphore implementation by Matthew Wilcox.\n\nSigned-off-by: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "31a6b11fed6ceec07ec4bdfefae56b8252d450cf",
      "tree": "96bb152459c41fe602c463f08e4fd979a0f87fe3",
      "parents": [
        "96651896b8d9ad4244a1c3ed9691faa3e382f503"
      ],
      "author": {
        "name": "Xiantao Zhang",
        "email": "xiantao.zhang@intel.com",
        "time": "Thu Apr 03 11:39:43 2008 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Apr 03 11:39:43 2008 -0700"
      },
      "message": "[IA64] Implement smp_call_function_mask for ia64\n\nThis interface provides more flexible functionality for smp\ninfrastructure ... e.g. KVM frequently needs to operate on\na subset of cpus.\n\nSigned-off-by: Xiantao Zhang \u003cxiantao.zhang@intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "96651896b8d9ad4244a1c3ed9691faa3e382f503",
      "tree": "d1982cf832e019deb8619fd0eae9133e5b98bc99",
      "parents": [
        "9597362d354f8655ece324b01d0c640a0e99c077"
      ],
      "author": {
        "name": "Xiantao Zhang",
        "email": "xiantao.zhang@intel.com",
        "time": "Thu Apr 03 11:02:58 2008 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Apr 03 11:02:58 2008 -0700"
      },
      "message": "[IA64] Add API for allocating Dynamic TR resource.\n\nDynamic TR resource should be managed in the uniform way.\nAdd two interfaces for kernel:\nia64_itr_entry: Allocate a (pair of) TR for caller.\nia64_ptr_entry: Purge a (pair of ) TR by caller.\n\nSigned-off-by: Xiantao Zhang \u003cxiantao.zhang@intel.com\u003e\nSigned-off-by: Anthony Xu \u003canthony.xu@intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "c346dca10840a874240c78efe3f39acf4312a1f2",
      "tree": "c04cff20124eba5cc337cc5ec260ad2513eeb065",
      "parents": [
        "7cbca67c073263c179f605bdbbdc565ab29d801d"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Tue Mar 25 21:47:49 2008 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Wed Mar 26 04:39:53 2008 +0900"
      },
      "message": "[NET] NETNS: Omit net_device-\u003end_net without CONFIG_NET_NS.\n\nIntroduce per-net_device inlines: dev_net(), dev_net_set().\nWithout CONFIG_NET_NS, no namespace other than \u0026init_net exists.\nLet\u0027s explicitly define them to help compiler optimizations.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "4cd8dc83581906948ff4cfa65007e64496b5a7c8",
      "tree": "fa3265bc11dcf158731b06419b29ed1fa5fd578c",
      "parents": [
        "6cb53d7a6f40858181facde0f52587731d2e621f"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Thu Feb 28 16:09:42 2008 +0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Mar 12 16:28:02 2008 -0700"
      },
      "message": "[IA64] remove duplicate code for register access\n\nWe have duplicate code to access registers (access_uarea and regset\nway). They just have different layout, so remove duplicate code.\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "6cb53d7a6f40858181facde0f52587731d2e621f",
      "tree": "40ccc06aeecad3e9deffb140965879b9259ddab9",
      "parents": [
        "75529219373e53042fc46c86d991125e616f42dd"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Thu Feb 28 16:09:38 2008 +0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Mar 12 16:27:35 2008 -0700"
      },
      "message": "[IA64] use CORE_DUMP_USE_REGSET\n\nAfter we have regset support, we can use CORE_DUMP_USE_REGSET.\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "75529219373e53042fc46c86d991125e616f42dd",
      "tree": "72c3e11a53d3ffb4106100b8e0c154fcb21073a3",
      "parents": [
        "c70f8f68676866d778564de337bec6b8734c3850"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Thu Feb 28 16:09:33 2008 +0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Mar 12 16:27:03 2008 -0700"
      },
      "message": "[IA64] regset: 32-bit support\n\nThis is the 32-bit regset implementation under IA64. Basically register\nread/write, which is derived from current ptrace register read/write.\nThis version added TLS support.\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "c70f8f68676866d778564de337bec6b8734c3850",
      "tree": "527ddecf32f9e055698f21b60f6a250fca5d9a3c",
      "parents": [
        "baadac8b10c5ac15ce3d26b68fa266c8889b163f"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Thu Feb 28 16:47:50 2008 +0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Mar 12 16:26:23 2008 -0700"
      },
      "message": "[IA64] regset: 64-bit support\n\nThis is the 64-bit regset implementation under IA64. Basically register\nread/write, which is derived from current ptrace register read/write.\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "4fe01c68eba53c3f324807faff71535218c41e9c",
      "tree": "43e061a07d84b2ec80cd40e91156d008e4d0ef55",
      "parents": [
        "cdeeeae056a429e729ae9e914fa8142ee45bee93"
      ],
      "author": {
        "name": "Hidetoshi Seto",
        "email": "seto.hidetoshi@jp.fujitsu.com",
        "time": "Tue Jan 29 14:39:33 2008 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Mar 10 16:35:47 2008 -0700"
      },
      "message": "[IA64] cleanup and improve fsys_gettimeofday\n\nThis patch does:\n\n - Remove outdated comments (which someday I marked with \"?\").\n - Reassemble instructions to fit them in fewer bundles.\n - If McKinley Errata 9 workaround is not needed, the workaround\n   bundles will be patched out with NOPs. However it also not\n   needed to have a totally NOP bundle (nop * 3) before branch.\n\nAs a result, this makes the code path 3 (or 2) bundles shorter\n(and remove 1 unnecessary stop bit). It seems to be 1% faster.\n\n(10sec loop test, with nojitter @ Madison 1.5GHz x 4)\nBefore:\n CPU  0:  0.14 (usecs) (0 errors / 69598875 iterations)\n CPU  1:  0.14 (usecs) (0 errors / 69630721 iterations)\n CPU  2:  0.14 (usecs) (0 errors / 69607850 iterations)\n CPU  3:  0.14 (usecs) (0 errors / 69619832 iterations)\n\nAfter:\n CPU  0:  0.14 (usecs) (0 errors / 70257728 iterations)\n CPU  1:  0.14 (usecs) (0 errors / 70309498 iterations)\n CPU  2:  0.14 (usecs) (0 errors / 70280639 iterations)\n CPU  3:  0.14 (usecs) (0 errors / 70260682 iterations)\n\nSigned-off-by: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    }
  ],
  "next": "45e18c228e131592a922859e1525770a1803191d"
}
