)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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"
    },
    {
      "commit": "45e18c228e131592a922859e1525770a1803191d",
      "tree": "a971746de55c007d222ef2f7834045261240fffb",
      "parents": [
        "818c7e866f920b145424c2c46deda4b27c3fb316"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Thu Mar 06 09:49:01 2008 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Mar 06 09:49:01 2008 -0800"
      },
      "message": "[IA64] kprobes arch consolidation build fix\n\nia64 named their handler kprobes_fault_handler while all other\narches used kprobe_fault_handler.  Change the function definition\nand header declaration.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "818c7e866f920b145424c2c46deda4b27c3fb316",
      "tree": "89261c628db7bf41c23a64d14364cdafee29e528",
      "parents": [
        "1ab40ec8f227a2b278a5151e60b7070a8bf5546d"
      ],
      "author": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Tue Feb 26 15:24:04 2008 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Mar 06 09:34:11 2008 -0800"
      },
      "message": "[IA64] update efi region debugging to use MB, GB and TB as well as KB\n\nWhen EFI_DEBUG is defined to a non-zero value in arch/ia64/kernel/efi.c,\nthe efi memory regions are displayed. This patch enhances the\ndisplay code in a few ways:\n\n1. Use TB, GB and MB as well as KB as units.\n   Although this introduces rounding errors (KB doesn\u0027t as\n   size is always a multiple of 4Kb), it does make\n   things a lot more readable.\n\n   Also as the range is also shown, it is possible to note the exact size\n   if it is important. In my experience, the size field is mostly useful\n   for getting a general idea of the size of a region.\n\n   On the rx2620 that I use, there actually is an 8TB region (though not\n   backed by physical memory, and 8TB really is a lot more readable than\n   8589934592KB.\n\n2. pad the size field with leading spaces to further improve readability\n\n   ...\n   ... (   8MB)\n   ... ( 928MB)\n   ... (   3MB)\n   ...\n\n   vs\n\n   ...\n   ... (8MB)\n   ... (928MB)\n   ... (3MB)\n   ...\n\n3. Pad the attr field out to 64bits using leading zeros,\n   to further improve readability.\n\n   ...\n   mem05: type\u003d 2, attr\u003d0x0000000000000008, range\u003d[0x0000000004000000-0x000000000481f000) (   8MB)\n   mem06: type\u003d 7, attr\u003d0x0000000000000008, range\u003d[0x000000000481f000-0x000000003e876000) ( 928MB)\n   mem07: type\u003d 5, attr\u003d0x8000000000000008, range\u003d[0x000000003e876000-0x000000003eb8e000) (   3MB)\n   mem08: type\u003d 4, attr\u003d0x0000000000000008, range\u003d[0x000000003eb8e000-0x000000003ee7a000) (   2MB)\n   ...\n\n   ...\n   mem05: type\u003d 2, attr\u003d0x8, range\u003d[0x0000000004000000-0x000000000481f000) (   8MB)\n   mem06: type\u003d 7, attr\u003d0x8, range\u003d[0x000000000481f000-0x000000003e876000) ( 928MB)\n   mem07: type\u003d 5, attr\u003d0x8000000000000008, range\u003d[0x000000003e876000-0x000000003eb8e000) (   3MB)\n   mem08: type\u003d 4, attr\u003d0x8, range\u003d[0x000000003eb8e000-0x000000003ee7a000) (   2MB)\n   ...\n\n4. Use %d instead of %u for the index field, as i is a signed int.\n\nN.B: This code is not compiled unless EFI_DEBUG is non 0.\n\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "d4ed80841ad4a1d59decccfbe2d010558568c5fb",
      "tree": "81ebf4a87688f4b0cc46f74266b5b0cac76932b0",
      "parents": [
        "2d9b06c72a9f2e6042d72df7d9000a48bcba34f0"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Mar 04 15:15:00 2008 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Mar 06 09:19:27 2008 -0800"
      },
      "message": "[IA64] remove remaining __FUNCTION__ occurrences\n\n__FUNCTION__ is gcc-specific, use __func__\n\nLong lines have been kept where they exist, some small spacing changes\nhave been done.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "cd3244e605efeb13bb3a6e92439974832e1c7388",
      "tree": "0a59fc9954f5aa258901e6185e6eb4e4ea6d226e",
      "parents": [
        "aa17f6f930b19df2901aa78c88530653cdcfc450"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Wed Mar 05 15:40:32 2008 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Mar 06 09:16:33 2008 -0800"
      },
      "message": "[IA64] remove CONFIG_SMP ifdef in ia64_send_ipi()\n\nWhen !CONFIG_SMP, cpu_physical_id() is ia64_get_lid(), which is\nfunctionally identical to\n\n    (ia64_getreg(_IA64_REG_CR_LID) \u003e\u003e 16) \u0026 0xffff\n\nso there\u0027s no need for two versions of this code.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "aa17f6f930b19df2901aa78c88530653cdcfc450",
      "tree": "3e67322f9c329197472e24d1884e6501a1ff6bf3",
      "parents": [
        "8db3f5254151c3a06a764bbb18283570ba1897bf"
      ],
      "author": {
        "name": "Petr Tesarik",
        "email": "ptesarik@suse.cz",
        "time": "Tue Feb 26 12:03:28 2008 +0100"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Mar 05 15:50:48 2008 -0800"
      },
      "message": "[IA64] arch_ptrace() cleanup\n\nRemove duplicate code, clean up goto\u0027s and indentation.\n\nSigned-off-by: Petr Tesarik \u003cptesarik@suse.cz\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "8db3f5254151c3a06a764bbb18283570ba1897bf",
      "tree": "3ea87ac42410202946c5c18871ba212c2c8192b2",
      "parents": [
        "eac738e6cea16bfbd7b9018d60d009aedd2d14b6"
      ],
      "author": {
        "name": "Petr Tesarik",
        "email": "ptesarik@suse.cz",
        "time": "Mon Feb 11 22:43:38 2008 +0100"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Mar 05 15:49:11 2008 -0800"
      },
      "message": "[IA64] remove duplicate code from arch_ptrace()\n\nRemove all code which does exactly the same thing as ptrace_request().\n\nSigned-off-by: Petr Tesarik \u003cptesarik@suse.cz\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "eac738e6cea16bfbd7b9018d60d009aedd2d14b6",
      "tree": "479a44d5e39403cfb57432aa57b2d0cfed90f41f",
      "parents": [
        "e868a55c2a8cb72b66d7137fbcc54b82016e98eb"
      ],
      "author": {
        "name": "Petr Tesarik",
        "email": "ptesarik@suse.cz",
        "time": "Mon Feb 11 22:43:05 2008 +0100"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Mar 05 15:48:47 2008 -0800"
      },
      "message": "[IA64] convert sys_ptrace to arch_ptrace\n\nConvert sys_ptrace() to arch_ptrace().\n\nSigned-off-by: Petr Tesarik \u003cptesarik@suse.cz\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "e868a55c2a8cb72b66d7137fbcc54b82016e98eb",
      "tree": "05c1fc4e3d84537aa80709a1091c0ce2978f025d",
      "parents": [
        "08b23d74e07ac053fe4a5d6f4a48e8048fcfe52b"
      ],
      "author": {
        "name": "Petr Tesarik",
        "email": "ptesarik@suse.cz",
        "time": "Mon Feb 11 22:42:34 2008 +0100"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Mar 05 15:48:16 2008 -0800"
      },
      "message": "[IA64] remove find_thread_for_addr()\n\nfind_thread_for_addr() is no longer needed.  It was only used to find\nthe correct kernel RBS for a given memory address, but since the kernel\nRBS is not needed any longer, this function can go away.\n\nSigned-off-by: Petr Tesarik \u003cptesarik@suse.cz\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "08b23d74e07ac053fe4a5d6f4a48e8048fcfe52b",
      "tree": "0e758c5d215d7b5865617e542510d33c7e27bc7b",
      "parents": [
        "972559a05222c1d7ebd5dcde637542713bb8778d"
      ],
      "author": {
        "name": "Petr Tesarik",
        "email": "ptesarik@suse.cz",
        "time": "Mon Feb 11 22:42:00 2008 +0100"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Mar 05 15:47:53 2008 -0800"
      },
      "message": "[IA64] do not sync RBS when changing PT_AR_BSP or PT_CFM\n\nSyncing is no longer needed, because user RBS is already\nup-to-date.  Actually, if a debugger modified the contents\nof the original RBS prior to changing PT_AR_BSP, the\nmodifications would get overwritten.\n\nSigned-off-by: Petr Tesarik \u003cptesarik@suse.cz\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "972559a05222c1d7ebd5dcde637542713bb8778d",
      "tree": "71718577801cc213c870d6eabe8e7856b1df6b7e",
      "parents": [
        "29e8c3c304b62f31b799565c9ee85d42bd163f80"
      ],
      "author": {
        "name": "Petr Tesarik",
        "email": "ptesarik@suse.cz",
        "time": "Mon Feb 11 22:41:18 2008 +0100"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Mar 05 15:47:31 2008 -0800"
      },
      "message": "[IA64] access user RBS directly\n\nBecause the user RBS of a process is now completely stored in\nuser-mode when the process is ptrace-stopped, accesses to the\nRBS should no longer augment any part of the kernel RBS.\n\nThis means we can get rid of most ia64_peek() and ia64_poke()\ncalls.\n\nSigned-off-by: Petr Tesarik \u003cptesarik@suse.cz\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "9dad6f5785a9f113dbbd58951d2f5ef9abd06dcc",
      "tree": "bed6cc599356679cd5eb4f201592c8348faa4f9b",
      "parents": [
        "956d6cad87abdfaef35fa4fc2f2e4ac5bb4ee7a5"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Mar 03 20:07:22 2008 +0200"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Mar 04 14:35:42 2008 -0800"
      },
      "message": "[IA64] fix ia64 kprobes compilation\n\nThis patch fixes the following compile error with a recent gcc:\n  CC      kernel/kprobes.o\n/home/bunk/linux/kernel-2.6/git/linux-2.6/kernel/kprobes.c:1066: error: __ksymtab_jprobe_return causes a section type conflict\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "6ed0dc5ba811ce682f48988bf114669265e1120d",
      "tree": "d5a2dfdd7d183634899e72021a9a981838e3a771",
      "parents": [
        "022f9268854e88adcc343de77a440d6e82f74c2e"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Wed Feb 27 18:41:38 2008 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Mar 04 14:26:50 2008 -0800"
      },
      "message": "[IA64] workaround tiger ia64_sal_get_physical_id_info hang\n\nThis fixes regression introduced in 113134fcbca83619be4c68d0ca66db6093777b5d\n\nIntel Tiger platforms hang when calling SAL_GET_PHYSICAL_ID_INFO\ninstead of properly returning -1 for unimplemented, so add a\nversion check.\n\nSGI Altix platforms have an incorrect SAL version hard-coded into\ntheir prom -- they encode 2.9, but actually implement 3.2 -- so\nfix it up and allow ia64_sal_get_physical_id_info to keep\nworking.\n\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nAcked-by: Russ Anderson \u003crja@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "a6cd6322d594014240465210ccb290971469c6e8",
      "tree": "4be5c34dc636fa85e7b6e39e0b3ff82510c7bb8a",
      "parents": [
        "86dffa4cd1a1d61fed68ab64c674d4094f2bdfe4"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Mon Feb 25 14:32:22 2008 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Mar 04 14:16:20 2008 -0800"
      },
      "message": "[IA64] Fix irq migration in multiple vector domain\n\nFix the problem that the following error message is sometimes displayed\nat irq migration when vector domain is enabled.\n\n    \"Unexpected interrupt vector %d on CPU %d is not mapped to any IRQ!\"\n\nThe cause of this problem is an interrupt is sent to the previous\ntarget CPU after cleaning up vector to irq mapping table. To clean up\nvector to irq map on the previous target CPU safty, change the irq\nmigration in multiple vector domain as follows. The original idea is\nfrom x86 interrupt management code.\n\n    - Delay vector to irq table cleanup until the interrupts are sent\n      to new target CPUs. By this, it is ensured that target CPU is\n      completely changed on the interrupt controller side.\n\n    - Even after the interrupts are sent to new target CPUs, there can\n      be pended interrupts remaining on the previous target CPU. So we\n      need to delay clearning up vector to irq table until the pended\n      interrupt is handled. For this, send IPI to the previous target\n      CPU with lower priority vector and clean up vector to irq table\n      in its handler.\n\nThis patch affects only to irq migration code with multiple vector\ndomain is enabled.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "d7a6c68a2f991b18e61ebfe0251ab42c054d9a1d",
      "tree": "8d4a949d0852656ed54e0610d6a316987117be71",
      "parents": [
        "bd3be240cb4e513c3d5e7d773ab9a8ce646befbd"
      ],
      "author": {
        "name": "Shi Weihua",
        "email": "shiwh@cn.fujitsu.com",
        "time": "Tue Feb 19 10:25:09 2008 +0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Mar 04 14:10:59 2008 -0800"
      },
      "message": "[IA64] signal(ia64): add a signal stack overflow check\n\nThe similar check has been added to x86_32(i386) in commit\nid 83bd01024b1fdfc41d9b758e5669e80fca72df66.\nSo we add this check to ia64 and improve it a liitle bit in that\nwe need to check for stack overflow only when the signal is on stack.\n\nSigned-off-by: Shi Weihua \u003cshiwh@cn.fujitsu.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "b64f34cdfe5bef9dfed1304c513220b0f2862eca",
      "tree": "04cb9216a9de18afcb27f9bac3fda1f3c7bacbbd",
      "parents": [
        "5d9c4a7de64d398604a978d267a6987f1f4025b7"
      ],
      "author": {
        "name": "Hidetoshi Seto",
        "email": "seto.hidetoshi@jp.fujitsu.com",
        "time": "Tue Jan 29 14:27:30 2008 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Feb 20 12:55:37 2008 -0800"
      },
      "message": "[IA64] VIRT_CPU_ACCOUNTING (accurate cpu time accounting)\n\nThis patch implements VIRT_CPU_ACCOUNTING for ia64,\nwhich enable us to use more accurate cpu time accounting.\n\nThe VIRT_CPU_ACCOUNTING is an item of kernel config, which s390\nand powerpc arch have.  By turning this config on, these archs\nchange the mechanism of cpu time accounting from tick-sampling\nbased one to state-transition based one.\n\nThe state-transition based accounting is done by checking time\n(cycle counter in processor) at every state-transition point,\nsuch as entrance/exit of kernel, interrupt, softirq etc.\nThe difference between point to point is the actual time consumed\nduring in the state. There is no doubt about that this value is\nmore accurate than that of tick-sampling based accounting.\n\nSigned-off-by: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "6a306e8b4c81a1c1f538e390d92bfe80d04b254c",
      "tree": "9650dfaf138d9ab52affa6e93d19e32879892924",
      "parents": [
        "3bf8f5a92cd4b04e3f1e162a1b4b99759a882b5d",
        "785285fc8bc7f846ab68a063a8bf5a009d67725d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 15:40:28 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 15:40:28 2008 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] Fix large MCA bootmem allocation\n  [IA64] Simplify cpu_idle_wait\n  [IA64] Synchronize RBS on PTRACE_ATTACH\n  [IA64] Synchronize kernel RSE to user-space and back\n  [IA64] Rename TIF_PERFMON_WORK back to TIF_NOTIFY_RESUME\n  [IA64] Wire up timerfd_{create,settime,gettime} syscalls\n"
    },
    {
      "commit": "785285fc8bc7f846ab68a063a8bf5a009d67725d",
      "tree": "2ebc54433a7fb4e45d0c30d9503b3a6b31fb1304",
      "parents": [
        "427639354ff346710012b53e1ceed5e3f3200e0c"
      ],
      "author": {
        "name": "Russ Anderson",
        "email": "rja@sgi.com",
        "time": "Tue Feb 05 17:12:32 2008 -0600"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Feb 08 12:01:53 2008 -0800"
      },
      "message": "[IA64] Fix large MCA bootmem allocation\n\nThe MCA code allocates bootmem memory for NR_CPUS, regardless\nof how many cpus the system actually has.  This change allocates\nmemory only for cpus that actually exist.\n\nOn my test system with NR_CPUS \u003d 1024, reserved memory was reduced by 130944k.\n\nBefore: Memory: 27886976k/28111168k available (8282k code, 242304k reserved, 5928k data, 1792k init)\nAfter:  Memory: 28017920k/28111168k available (8282k code, 111360k reserved, 5928k data, 1792k init)\n\nSigned-off-by: Russ Anderson \u003crja@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "427639354ff346710012b53e1ceed5e3f3200e0c",
      "tree": "679d7a4a997ae270e2d646f47582f235a1a51526",
      "parents": [
        "aa91a2e90044b88228bdb0620e771f2ea7798804"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Feb 08 11:53:09 2008 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Feb 08 12:01:40 2008 -0800"
      },
      "message": "[IA64] Simplify cpu_idle_wait\n\nThis is just Venki\u0027s patch[*] for x86 ported to ia64.\n\n* http://marc.info/?l\u003dlinux-kernel\u0026m\u003d120249201318159\u0026w\u003d2\n\nAcked-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "aa91a2e90044b88228bdb0620e771f2ea7798804",
      "tree": "935056068de330e73eaf39ba8284ae33ad6e145e",
      "parents": [
        "3b2ce0b17824c42bc2e46f7dd903b4acf5e9fff9"
      ],
      "author": {
        "name": "Petr Tesarik",
        "email": "ptesarik@suse.cz",
        "time": "Wed Dec 12 15:24:25 2007 +0100"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Feb 08 12:01:29 2008 -0800"
      },
      "message": "[IA64] Synchronize RBS on PTRACE_ATTACH\n\nWhen attaching to a stopped process, the RSE must be explicitly\nsynced to user-space, so the debugger can read the correct values.\n\nSigned-off-by: Petr Tesarik \u003cptesarik@suse.cz\u003e\nCC: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "3b2ce0b17824c42bc2e46f7dd903b4acf5e9fff9",
      "tree": "acf3913f8c0a479615060ffed4cec9283047761c",
      "parents": [
        "5aa92ffda1b6244b4a248df0b95c07d183ab96d2"
      ],
      "author": {
        "name": "Petr Tesarik",
        "email": "ptesarik@suse.cz",
        "time": "Wed Dec 12 15:23:34 2007 +0100"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Feb 08 12:01:18 2008 -0800"
      },
      "message": "[IA64] Synchronize kernel RSE to user-space and back\n\nThis is base kernel patch for ptrace RSE bug. It\u0027s basically a backport\nfrom the utrace RSE patch I sent out several weeks ago. please review.\n\nwhen a thread is stopped (ptraced), debugger might change thread\u0027s user\nstack (change memory directly), and we must avoid the RSE stored in\nkernel to override user stack (user space\u0027s RSE is newer than kernel\u0027s\nin the case). To workaround the issue, we copy kernel RSE to user RSE\nbefore the task is stopped, so user RSE has updated data.  we then copy\nuser RSE to kernel after the task is resummed from traced stop and\nkernel will use the newer RSE to return to user.\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Petr Tesarik \u003cptesarik@suse.cz\u003e\nCC: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "5aa92ffda1b6244b4a248df0b95c07d183ab96d2",
      "tree": "8375f4960be7a53e4c313037807ff05f99ce1b98",
      "parents": [
        "ad9e39c70f46c5e17b1ed5912e8693454fec1455"
      ],
      "author": {
        "name": "Petr Tesarik",
        "email": "ptesarik@suse.cz",
        "time": "Wed Dec 12 15:21:16 2007 +0100"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Feb 08 12:00:54 2008 -0800"
      },
      "message": "[IA64] Rename TIF_PERFMON_WORK back to TIF_NOTIFY_RESUME\n\nSince the RSE synchronization will need a TIF_ flag, but all\n\nwork-to-be-done bits are already used, so we have to multiplex\nTIF_NOTIFY_RESUME again.\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Petr Tesarik \u003cptesarik@suse.cz\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "ad9e39c70f46c5e17b1ed5912e8693454fec1455",
      "tree": "8066cb89bb969e4668825821fa883f6f9ad08ad8",
      "parents": [
        "a4ffc0a0b240a29cbe489f6db9dae112a49ef1c1"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Feb 06 13:57:46 2008 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Feb 08 12:00:32 2008 -0800"
      },
      "message": "[IA64] Wire up timerfd_{create,settime,gettime} syscalls\n\nAdd ia64 hooks for the new syscalls that were added in\ncommit 4d672e7ac79b5ec5cdc90e450823441e20464691\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "3eb056764dd806bbe84eb604e45e7470feeaafd8",
      "tree": "97a8fe2123d2c9df2bcb48052ac33d445a00f64c",
      "parents": [
        "cf4fc6cb76e50b01666e28a9f4b2e6fbcbb96d5f"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Fri Feb 08 04:19:25 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:22:29 2008 -0800"
      },
      "message": "time: fix typo in comments\n\nFix typo in comments.\n\nBTW: I have to fix coding style in arch/ia64/kernel/time.c also, otherwise\ncheckpatch.pl will be complaining.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: john stultz \u003cjohnstul@us.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": "f0f1b3364ae7f48084bdf2837fb979ff59622523",
      "tree": "e5ef68c0071f44178cc8d1948b64e216d57422aa",
      "parents": [
        "4383f18b7f94a4d668c5eec68645c75d44556235",
        "b7143156c9ceee1a072c57aac8729d2dec5b3bf1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 07 09:45:58 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 07 09:45:58 2008 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6: (112 commits)\n  ACPI: fix build warning\n  Revert \"cpuidle: build fix for non-x86\"\n  ACPI: update intrd DSDT override console messages\n  ACPI: update DSDT override documentation\n  ACPI: Add \"acpi_no_initrd_override\" kernel parameter\n  ACPI: its a directory not a folder....\n  ACPI: misc cleanups\n  ACPI: add missing prink prefix strings\n  ACPI: cleanup acpi.h\n  ACPICA: fix CONFIG_ACPI_DEBUG_FUNC_TRACE build\n  ACPI: video: Ignore ACPI video devices that aren\u0027t present in hardware\n  ACPI: video: reset brightness on resume\n  ACPI: video: call ACPI notifier chain for ACPI video notifications\n  ACPI: create notifier chain to get hotkey events to graphics driver\n  ACPI: video: delete unused display switch on hotkey event code\n  ACPI: video: create \"brightness_switch_enabled\" modparam\n  cpuidle: Add a poll_idle method\n  ACPI: cpuidle: Support C1 idle time accounting\n  ACPI: enable MWAIT for C1 idle\n  ACPI: idle: Fix acpi_safe_halt usages and interrupt enabling/disabling\n  ...\n"
    },
    {
      "commit": "92df5c3e38c0a0a66a456926039548275dfb3328",
      "tree": "ce77e06c476e341e4ba2c624c0d9e0dc6d4c3975",
      "parents": [
        "bba1f603b88f30945ae4c5eccf2a6f5a12b877c5"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Thu Feb 07 00:15:23 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 07 08:42:25 2008 -0800"
      },
      "message": "vmcoreinfo: fix the configuration dependencies\n\nThis patch fixes the configuration dependencies in the vmcoreinfo data.\n\ni386\u0027s \"node_data\" is defined in arch/x86/mm/discontig_32.c,\nand x86_64\u0027s one is defined in arch/x86/mm/numa_64.c.\nThey depend on CONFIG_NUMA:\n  arch/x86/mm/Makefile_32:7\n    obj-$(CONFIG_NUMA) +\u003d discontig_32.o\n  arch/x86/mm/Makefile_64:7\n    obj-$(CONFIG_NUMA) +\u003d numa_64.o\n\nia64\u0027s \"pgdat_list\" is defined in arch/ia64/mm/discontig.c,\nand it depends on CONFIG_DISCONTIGMEM and CONFIG_SPARSEMEM:\n  arch/ia64/mm/Makefile:9-10\n    obj-$(CONFIG_DISCONTIGMEM) +\u003d discontig.o\n    obj-$(CONFIG_SPARSEMEM)    +\u003d discontig.o\n\nia64\u0027s \"node_memblk\" is defined in arch/ia64/mm/numa.c,\nand it depends on CONFIG_NUMA:\n  arch/ia64/mm/Makefile:8\n    obj-$(CONFIG_NUMA)         +\u003d numa.o\n\nSigned-off-by: Ken\u0027ichi Ohmichi \u003coomichi@mxs.nes.nec.co.jp\u003e\nAcked-by: Simon Horman \u003chorms@verge.net.au\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c76f860c44357f560a763d2894e95464cab7b159",
      "tree": "49cc50570ae34b02222cf5a7f1023e5828ae246b",
      "parents": [
        "18a01a3beb9f25a70a51e12e3c1c3d273da10eca"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Thu Feb 07 00:15:20 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 07 08:42:25 2008 -0800"
      },
      "message": "vmcoreinfo: rename vmcoreinfo\u0027s macros returning the size\n\nThis patchset is for the vmcoreinfo data.\n\nThe vmcoreinfo data has the minimum debugging information only for dump\nfiltering.  makedumpfile (dump filtering command) gets it to distinguish\nunnecessary pages, and makedumpfile creates a small dumpfile.\n\nThis patch:\n\nVMCOREINFO_SIZE() should be renamed VMCOREINFO_STRUCT_SIZE() since it\u0027s always\nreturning the size of the struct with a given name. This change would allow\nVMCOREINFO_TYPEDEF_SIZE() to simply become VMCOREINFO_SIZE() since it need not\nbe used exclusively for typedefs.\n\nThis discussion is the following:\nhttp://www.ussg.iu.edu/hypermail/linux/kernel/0709.3/0582.html\n\nSigned-off-by: Ken\u0027ichi Ohmichi \u003coomichi@mxs.nes.nec.co.jp\u003e\nAcked-by: David Rientjes \u003crientjes@google.com\u003e\nAcked-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a733a5da97b238e3e3167d3d0aee8fe1e8d04e97",
      "tree": "944bd894e77db00c1d30cd252614ac93c6c6bea5",
      "parents": [
        "299cfe38081bea6dcd8b882375f6f65a980bccf9",
        "299cfe38081bea6dcd8b882375f6f65a980bccf9",
        "9e52797131e83688f66fbca6d4cd25b83f33c48f"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:38:22 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:38:22 2008 -0500"
      },
      "message": "Merge branches \u0027release\u0027 and \u0027fluff\u0027 into release\n\nConflicts:\n\n\tdrivers/acpi/scan.c\n\tinclude/linux/acpi.h\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e5685b9d35c2cc0a98425b05df30cb837dd1e632",
      "tree": "7f10940d8bdaa18cd806d42a3fdb63cfefc47f37",
      "parents": [
        "87ecd5cddaa37f057d8d8c2813e1b748b1804423"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Oct 24 18:24:42 2007 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:33:23 2008 -0500"
      },
      "message": "ACPI: misc cleanups\n\n    This patch contains the following possible cleanups:\n    - make the following needlessly global code static:\n      - drivers/acpi/bay.c:dev_attr_eject\n      - drivers/acpi/bay.c:dev_attr_present\n      - drivers/acpi/dock.c:dev_attr_docked\n      - drivers/acpi/dock.c:dev_attr_flags\n      - drivers/acpi/dock.c:dev_attr_uid\n      - drivers/acpi/dock.c:dev_attr_undock\n      - drivers/acpi/pci_bind.c:acpi_pci_unbind()\n      - drivers/acpi/pci_link.c:acpi_link_lock\n      - drivers/acpi/sbs.c:acpi_sbs_callback()\n      - drivers/acpi/sbshc.c:acpi_smbus_transaction()\n      - drivers/acpi/sleep/main.c:acpi_sleep_prepare()\n    - #if 0 the following unused global functions:\n      - drivers/acpi/numa.c:acpi_unmap_pxm_to_node()\n    - remove the following unused EXPORT_SYMBOL\u0027s:\n      - acpi_register_gsi\n      - acpi_unregister_gsi\n      - acpi_strict\n      - acpi_bus_receive_event\n      - register_acpi_bus_type\n      - unregister_acpi_bus_type\n      - acpi_os_printf\n      - acpi_os_sleep\n      - acpi_os_stall\n      - acpi_os_read_pci_configuration\n      - acpi_os_create_semaphore\n      - acpi_os_delete_semaphore\n      - acpi_os_wait_semaphore\n      - acpi_os_signal_semaphore\n      - acpi_os_signal\n      - acpi_pci_irq_enable\n      - acpi_get_pxm\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "8976b6fd7a0060f72e20d5cec833c03d50874cd1",
      "tree": "d5c98a6fc41e19b5a85e9181072d74452b2dc2ab",
      "parents": [
        "52b097fff89b14c0b8b7a7deef1d274889b1886d",
        "3391a76f2bbb74e42b9ba44c05a7366ffd388753"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:30:48 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:30:48 2008 -0500"
      },
      "message": "Merge branches \u0027release\u0027 and \u0027throttling-domains\u0027 into release\n"
    },
    {
      "commit": "70ec75c5b8e0bda7a16fb387f91e08545f379a0e",
      "tree": "59a13092f566f89ce2cccbaecff487c82fc02564",
      "parents": [
        "4f4ae0d42680889c62db4e1f3e6b4aa7787a7257",
        "2fdf07417e57136cf6baedf9508e2169a059ebea",
        "23b168d425ca0ca25257ff8205a39f1c2d1b0f27"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:13:13 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:13:13 2008 -0500"
      },
      "message": "Merge branches \u0027release\u0027, \u0027misc\u0027 and \u0027misc-2.6.25\u0027 into release\n"
    },
    {
      "commit": "c64768a7d671bcde80bca2aed93f9e07edc069c3",
      "tree": "fb17bb31be1ac4c682d9a024ca667a17f3973622",
      "parents": [
        "8f859016ea49cd8d7c743533bd1ab3db9a813ffa",
        "a7f9b1f24974da287771e2d70b30d9ca7bd66684",
        "b4d2730a0dda91a43c81a02f5225f5d536cabb09",
        "37748ebf8888aef6a252016d7c3cdc84514df051",
        "ed9cbcd40004904dbe61ccc16d6106a7de38c998",
        "856608ee5e1ea37b8976ce01ddbd19a45da88921",
        "cfaf3747ff3d431fba33f75083b7f50f58ae22ff",
        "223630fe3dc564b94e51ff4eb839828c9083f2f6",
        "38531e6fe51ad5c7dfe72e0e066b5f54bc1921cd",
        "b3b233c7d948a5f55185fb5a1b248157b948a1e5",
        "239665a3bb0a2234980f918913add31bc536cfd1",
        "0119509c4fbc9adcef1472817fda295334612976",
        "975c30257e75c3d067d4858f60963b80fc6bd0e4",
        "087980295082ccaa816330bc69c29a2ff53a244c"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:09:43 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:09:43 2008 -0500"
      },
      "message": "Merge branches \u0027release\u0027, \u0027bugzilla-6217\u0027, \u0027bugzilla-6629\u0027, \u0027bugzilla-6933\u0027, \u0027bugzilla-7186\u0027, \u0027bugzilla-8269\u0027, \u0027bugzilla-8570\u0027, \u0027bugzilla-9139\u0027, \u0027bugzilla-9277\u0027, \u0027bugzilla-9341\u0027, \u0027bugzilla-9444\u0027, \u0027bugzilla-9614\u0027, \u0027bugzilla-9643\u0027 and \u0027bugzilla-9644\u0027 into release\n"
    },
    {
      "commit": "6b2fb3c65844452bb9e8b449d50863d1b36c5dc0",
      "tree": "2dee8421cd2b679e703b2ae8d7bdfafde7ef6d68",
      "parents": [
        "6c81c32f9616fd6f2795dceae2f70943cb4d8609"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Feb 06 01:37:55 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:08 2008 -0800"
      },
      "message": "idle_regs() must be __cpuinit\n\nFix the following section mismatch with CONFIG_HOTPLUG\u003dn,\nCONFIG_HOTPLUG_CPU\u003dy:\n\nWARNING: vmlinux.o(.text+0x399a6): Section mismatch: reference to .init.text.5:idle_regs (between \u0027fork_idle\u0027 and \u0027get_task_mm\u0027)\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\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": "6c81c32f9616fd6f2795dceae2f70943cb4d8609",
      "tree": "fcafa4b8b071fc9d3a8ea87fd7a1fefca965a5a4",
      "parents": [
        "eb38a996ebacefe4ce2274de901138505d9cc96b"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Feb 06 01:37:51 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:08 2008 -0800"
      },
      "message": "calibrate_delay() must be __cpuinit\n\ncalibrate_delay() must be __cpuinit, not __{dev,}init.\n\nI\u0027ve verified that this is correct for all users.\n\nWhile doing the latter, I also did the following cleanups:\n- remove pointless additional prototypes in C files\n- ensure all users #include \u003clinux/delay.h\u003e\n\nThis fixes the following section mismatches with CONFIG_HOTPLUG\u003dn,\nCONFIG_HOTPLUG_CPU\u003dy:\n\nWARNING: vmlinux.o(.text+0x1128d): Section mismatch: reference to .init.text.1:calibrate_delay (between \u0027check_cx686_slop\u0027 and \u0027set_cx86_reorder\u0027)\nWARNING: vmlinux.o(.text+0x25102): Section mismatch: reference to .init.text.1:calibrate_delay (between \u0027smp_callin\u0027 and \u0027cpu_coregroup_map\u0027)\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Christian Zankel \u003cchris@zankel.net\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.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": "21511abd0a248a3f225d3b611cfabb93124605a7",
      "tree": "eb490f94322f3c76169ea7e5ec09524f275f390e",
      "parents": [
        "39ce941ec15032c0efc3632b9f00a6b2365e1870",
        "e1b0d4ba46b42909d11ea152a6b56ee76f062ca3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 05 10:24:52 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 05 10:24:52 2008 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] make pfm_get_task work with virtual pids\n  [IA64] honor notify_die() returning NOTIFY_STOP\n  [IA64] remove dead code: __cpu_{down,die} from !HOTPLUG_CPU\n  [IA64] Appoint kvm/ia64 Maintainers\n  [IA64] ia64_set_psr should use srlz.i\n  [IA64] Export three symbols for module use\n  [IA64] mca style cleanup\n  [IA64] sn_hwperf semaphore to mutex\n  [IA64] generalize attribute of fsyscall_gtod_data\n  [IA64] efi.c Add /* never reached */ annotation\n  [IA64] efi.c Spelling/punctuation fixes\n  [IA64] Make efi.c mostly fit in 80 columns\n  [IA64] aliasing-test: fix gcc warnings on non-ia64\n  [IA64] Slim-down __clear_bit_unlock\n  [IA64] Fix the order of atomic operations in restore_previous_kprobes on ia64\n  [IA64] constify function pointer tables\n  [IA64] fix userspace compile error in gcc_intrin.h\n"
    },
    {
      "commit": "4d672e7ac79b5ec5cdc90e450823441e20464691",
      "tree": "66da3aa0bf7f7ac80376a93f17edbb2246b2df06",
      "parents": [
        "5e05ad7d4e3b11f935998882b5d9c3b257137f1b"
      ],
      "author": {
        "name": "Davide Libenzi",
        "email": "davidel@xmailserver.org",
        "time": "Mon Feb 04 22:27:26 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 05 09:44:07 2008 -0800"
      },
      "message": "timerfd: new timerfd API\n\nThis is the new timerfd API as it is implemented by the following patch:\n\nint timerfd_create(int clockid, int flags);\nint timerfd_settime(int ufd, int flags,\n\t\t    const struct itimerspec *utmr,\n\t\t    struct itimerspec *otmr);\nint timerfd_gettime(int ufd, struct itimerspec *otmr);\n\nThe timerfd_create() API creates an un-programmed timerfd fd.  The \"clockid\"\nparameter can be either CLOCK_MONOTONIC or CLOCK_REALTIME.\n\nThe timerfd_settime() API give new settings by the timerfd fd, by optionally\nretrieving the previous expiration time (in case the \"otmr\" parameter is not\nNULL).\n\nThe time value specified in \"utmr\" is absolute, if the TFD_TIMER_ABSTIME bit\nis set in the \"flags\" parameter.  Otherwise it\u0027s a relative time.\n\nThe timerfd_gettime() API returns the next expiration time of the timer, or\n{0, 0} if the timerfd has not been set yet.\n\nLike the previous timerfd API implementation, read(2) and poll(2) are\nsupported (with the same interface).  Here\u0027s a simple test program I used to\nexercise the new timerfd APIs:\n\nhttp://www.xmailserver.org/timerfd-test2.c\n\n[akpm@linux-foundation.org: coding-style cleanups]\n[akpm@linux-foundation.org: fix ia64 build]\n[akpm@linux-foundation.org: fix m68k build]\n[akpm@linux-foundation.org: fix mips build]\n[akpm@linux-foundation.org: fix alpha, arm, blackfin, cris, m68k, s390, sparc and sparc64 builds]\n[heiko.carstens@de.ibm.com: fix s390]\n[akpm@linux-foundation.org: fix powerpc build]\n[akpm@linux-foundation.org: fix sparc64 more]\nSigned-off-by: Davide Libenzi \u003cdavidel@xmailserver.org\u003e\nCc: Michael Kerrisk \u003cmtk-manpages@gmx.net\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Davide Libenzi \u003cdavidel@xmailserver.org\u003e\nCc: Michael Kerrisk \u003cmtk-manpages@gmx.net\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Michael Kerrisk \u003cmtk.manpages@gmail.com\u003e\nCc: Davide Libenzi \u003cdavidel@xmailserver.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e1b0d4ba46b42909d11ea152a6b56ee76f062ca3",
      "tree": "103c5058abed248bed610396c28341bad7fe8701",
      "parents": [
        "620de2f5dc697f906408743b1139fe5fb7b0b7f8"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Mon Feb 04 23:43:03 2008 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Feb 05 08:27:29 2008 -0800"
      },
      "message": "[IA64] make pfm_get_task work with virtual pids\n\nThis pid comes from user space, so treat it accordingly.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "620de2f5dc697f906408743b1139fe5fb7b0b7f8",
      "tree": "01c731dfc3f8aca8f100482ef79d6795e03b4dba",
      "parents": [
        "ef3c4cb936d854d1564172f2dcce9c20d1b08761"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Mon Feb 04 23:43:03 2008 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Feb 05 08:26:44 2008 -0800"
      },
      "message": "[IA64] honor notify_die() returning NOTIFY_STOP\n\nThis requires making die() and die_if_kernel() return a value, and their\ncallers to honor this (and be prepared that it returns).\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "ef3c4cb936d854d1564172f2dcce9c20d1b08761",
      "tree": "fbcc9d49dcc8d4087c5db51226ae1d9bf5097f4d",
      "parents": [
        "920ed9f194effd10c273a4040114d3d8e6eed95f"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Mon Feb 04 23:43:02 2008 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Feb 05 08:26:08 2008 -0800"
      },
      "message": "[IA64] remove dead code: __cpu_{down,die} from !HOTPLUG_CPU\n\nNeither __cpu_down() nor __cpu_die() are being referenced without\nCONFIG_HOTPLUG_CPU.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "f00c2d36bf6d7efece79713930763d9a0460283e",
      "tree": "828623c11460982211a20252155759e1135644a0",
      "parents": [
        "a7d57ecf4216ed29328f8e701bd65ebb66a0284c"
      ],
      "author": {
        "name": "Xiantao Zhang",
        "email": "xiantao.zhang@intel.com",
        "time": "Thu Jan 31 17:46:09 2008 +0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Feb 04 15:50:13 2008 -0800"
      },
      "message": "[IA64] ia64_set_psr should use srlz.i\n\nThe only in kernel use of ia64_set_psr() needs to follow\nit with a srlz.i (since it is changing state for PSR.ic).\nSo it is pointless to issue srlz.d inside this function.\n\nSigned-off-by: Xiantao Zhang \u003cxiantao.zhang@intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "a7d57ecf4216ed29328f8e701bd65ebb66a0284c",
      "tree": "cbd00eb6dbb9b162b671d0365a8e4b6f7f011867",
      "parents": [
        "fe77efb8b7e80128b914044c175d5dcd75e9fff7"
      ],
      "author": {
        "name": "Zhang, Xiantao",
        "email": "xiantao.zhang@intel.com",
        "time": "Mon Feb 04 15:46:23 2008 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Feb 04 15:46:23 2008 -0800"
      },
      "message": "[IA64] Export three symbols for module use\n\nSince kvm/module needs to use some unexported functions in kernel,\nso export them with this patch.\n\nSigned-off-by: Zhang Xiantao \u003cxiantao.zhang@intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "fe77efb8b7e80128b914044c175d5dcd75e9fff7",
      "tree": "fb7ceb71986cd1c8b2dd7b83dc8af679965e5f4d",
      "parents": [
        "0245583ab454ba56131921e26ad966b56bcc0a5b"
      ],
      "author": {
        "name": "Hidetoshi Seto",
        "email": "seto.hidetoshi@jp.fujitsu.com",
        "time": "Mon Jan 07 10:11:57 2008 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Feb 04 15:42:06 2008 -0800"
      },
      "message": "[IA64] mca style cleanup\n\nUnified changelog, 80 columns rule, and address form fix.\n\nSigned-off-by: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "acffc84ad9c1c8a79b8c1d6b9f4f530f37cba9ab",
      "tree": "b6185d3e67ea3b58c07b7f92d6051ec2629f37de",
      "parents": [
        "410ab512e5c5716287a399145df0905c1dcddb04"
      ],
      "author": {
        "name": "Hidetoshi Seto",
        "email": "seto.hidetoshi@jp.fujitsu.com",
        "time": "Wed Jan 30 12:17:42 2008 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Feb 04 15:36:36 2008 -0800"
      },
      "message": "[IA64] generalize attribute of fsyscall_gtod_data\n\nIn an ordinary way,\n\n\u003e } __attribute__ ((aligned (L1_CACHE_BYTES)));\n\nshould be\n\n\u003e } ____cacheline_aligned;\n\nto save some bytes on an uni-processor.\n\nSigned-off-by: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "410ab512e5c5716287a399145df0905c1dcddb04",
      "tree": "7e56cec14488041fab537b118bb237fc2b59f7eb",
      "parents": [
        "965e7c8affeca27f7e5de75c97954e74d3b8052d"
      ],
      "author": {
        "name": "Aron Griffis",
        "email": "aron@hp.com",
        "time": "Tue Jan 08 22:29:38 2008 -0500"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Feb 04 15:35:06 2008 -0800"
      },
      "message": "[IA64] efi.c Add /* never reached */ annotation\n\nAs written, this loop could be for (;;) instead of do while (md).  The tests\ninside the loop always result in a return so the loop never terminates normally.\n\nSigned-off-by: Aron Griffis \u003caron@hp.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "965e7c8affeca27f7e5de75c97954e74d3b8052d",
      "tree": "1ba86751a0f1d24751931c549dbf2970c27c5655",
      "parents": [
        "7d9aed26ed11d7a472104b7078b0c5e4fd416059"
      ],
      "author": {
        "name": "Aron Griffis",
        "email": "aron@hp.com",
        "time": "Tue Jan 08 22:29:37 2008 -0500"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Feb 04 15:34:17 2008 -0800"
      },
      "message": "[IA64] efi.c Spelling/punctuation fixes\n\nIncorporates the suggestions from Peter Chubb the last time I submitted\nthis.  This called for using the same verb tense in the couple of preceding\ncomments as well.\n\nSigned-off-by: Aron Griffis \u003caron@hp.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "7d9aed26ed11d7a472104b7078b0c5e4fd416059",
      "tree": "83cc3611b958488ae076c544b21d9f1884149a35",
      "parents": [
        "cdef24c9cd38ae236065409c4a6289f165639e55"
      ],
      "author": {
        "name": "Aron Griffis",
        "email": "aron@hp.com",
        "time": "Mon Feb 04 15:31:49 2008 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Feb 04 15:31:49 2008 -0800"
      },
      "message": "[IA64] Make efi.c mostly fit in 80 columns\n\nThis patch is purely whitespace changes to make the code fit in 80\ncolumns, plus fix some inconsistent indentation.  The efi_guidcmp()\ntests remain wider than 80-columns since that seems to be the most\nclear.\n\nSigned-off-by: Aron Griffis \u003caron@hp.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "97075c4b3b7fdd6a083eea075c3a4a601f0d64d8",
      "tree": "300e612c7810901e721c594846d8ad2bfaf60a7c",
      "parents": [
        "a23fe55e132cd85108ab55b3fafb4b5060d847c7"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Fri Jan 18 11:20:46 2008 -0500"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Feb 04 15:09:39 2008 -0800"
      },
      "message": "[IA64] Fix the order of atomic operations in restore_previous_kprobes on ia64\n\nFix the order of atomic operations to prevent overwriting prev_kprobe[0].\nTo pop values from stack, we must decrement stack index right AFTER\nreading values.\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "a23fe55e132cd85108ab55b3fafb4b5060d847c7",
      "tree": "ba0dfa1f02a6724a09b69968d3c998f8a8198a44",
      "parents": [
        "0df29025fd0379d5950d206314d0b10a2c8a9607"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@computergmbh.de",
        "time": "Tue Jan 22 20:42:07 2008 +0100"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Feb 04 15:09:11 2008 -0800"
      },
      "message": "[IA64] constify function pointer tables\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@computergmbh.de\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "3abbd337c60591305cbfeb984ff2922c175be37f",
      "tree": "c76d255ee8b83d64d10eae9a07606009da41dd9c",
      "parents": [
        "aa6299926950c8dfe2fea638276cad6def092bc9"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Mon Jan 28 13:53:21 2008 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 02 02:22:43 2008 -0500"
      },
      "message": "ACPI: Set _PSD ACPI_PDC_SMP_T_SWCOORD\n\nThe ACPI_PDC_SMP_T_SWCOORD bit is set by and OS that is capable of\nnative ACPI throttling software coordination for mutli-processors\nusing the _TSD information.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "75659ca0c10992dcb39258518368a0f6f56e935d",
      "tree": "5d014ceb2f10158061a23d0d976f9a613d85e659",
      "parents": [
        "fbdde7bd274d74729954190f99afcb1e3d9bbfba",
        "2dfe485a2c8afa54cb069fcf48476f6c90ea3fdf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 01 11:45:47 2008 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 01 11:45:47 2008 +1100"
      },
      "message": "Merge branch \u0027task_killable\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/willy/misc\n\n* \u0027task_killable\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/willy/misc: (22 commits)\n  Remove commented-out code copied from NFS\n  NFS: Switch from intr mount option to TASK_KILLABLE\n  Add wait_for_completion_killable\n  Add wait_event_killable\n  Add schedule_timeout_killable\n  Use mutex_lock_killable in vfs_readdir\n  Add mutex_lock_killable\n  Use lock_page_killable\n  Add lock_page_killable\n  Add fatal_signal_pending\n  Add TASK_WAKEKILL\n  exit: Use task_is_*\n  signal: Use task_is_*\n  sched: Use task_contributes_to_load, TASK_ALL and TASK_NORMAL\n  ptrace: Use task_is_*\n  power: Use task_is_*\n  wait: Use TASK_NORMAL\n  proc/base.c: Use task_is_*\n  proc/array.c: Use TASK_REPORT\n  perfmon: Use task_is_*\n  ...\n\nFixed up conflicts in NFS/sunrpc manually..\n"
    },
    {
      "commit": "6ddfee0e79e141550376177b355d6c90ba6da88c",
      "tree": "ed19ac446e1e4510712b87ee5dae4d6492324939",
      "parents": [
        "914c82694cadbab511f2aee8a59c89be2938bace"
      ],
      "author": {
        "name": "travis@sgi.com",
        "email": "travis@sgi.com",
        "time": "Wed Jan 30 23:27:58 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 23:27:58 2008 +0100"
      },
      "message": "modules: fold percpu_modcopy into module.c\n\npercpu_modcopy() is defined multiple times in arch files. However, the only\nuser is module.c. Put a static definition into module.c and remove\nthe definitions from the arch files.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "acdac87202a408133ee8f7985076de9d2e0dc5ab",
      "tree": "55948448c7f179713fc8d1d1ae01ad53adec9c2b",
      "parents": [
        "5280e004fc22314122c84978c0b6a741cf96dc0f"
      ],
      "author": {
        "name": "travis@sgi.com",
        "email": "travis@sgi.com",
        "time": "Wed Jan 30 13:32:52 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:32:52 2008 +0100"
      },
      "message": "percpu: make the asm-generic/percpu.h more \"generic\"\n\n- add support for PER_CPU_ATTRIBUTES\n\n- fix generic smp percpu_modcopy to use per_cpu_offset() macro.\n\nAdd the ability to use generic/percpu even if the arch needs to override\nseveral aspects of its operations. This will enable the use of generic\npercpu.h for all arches.\n\nAn arch may define:\n\n__per_cpu_offset\tDo not use the generic pointer array. Arch must\n\t\t\tdefine per_cpu_offset(cpu) (used by x86_64, s390).\n\n__my_cpu_offset\t\tCan be defined to provide an optimized way to determine\n\t\t\tthe offset for variables of the currently executing\n\t\t\tprocessor. Used by ia64, x86_64, x86_32, sparc64, s/390.\n\nSHIFT_PTR(ptr, offset)\tIf an arch defines it then special handling\n\t\t\tof pointer arithmentic may be implemented. Used\n\t\t\tby s/390.\n\n(Some of these special percpu arch implementations may be later consolidated\nso that there are less cases to deal with.)\n\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "01ba2bdc6b639764745ff678caf3fb9e5bcd745a",
      "tree": "c6e7f1925687485c331189a2d55ff4f2bb0a09df",
      "parents": [
        "6c5bd235bfd0b92188915465c7dfb377c1a4d451"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Jan 20 14:15:03 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:21:17 2008 +0100"
      },
      "message": "all archs: consolidate init and exit sections in vmlinux.lds.h\n\nThis patch consolidate all definitions of .init.text, .init.data\nand .exit.text, .exit.data section definitions in\nthe generic vmlinux.lds.h.\n\nThis is a preparational patch - alone it does not buy\nus much good.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "86faf39d0fc04272b05fab1db6d683f3ac7199d1",
      "tree": "5a641203e7e936c599bf1884b3c7c07f6948c4d4",
      "parents": [
        "b842271fbb9c8b5fd0e1c3e1895a3b67ba5bcc54"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jan 25 21:07:59 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jan 25 21:07:59 2008 +0100"
      },
      "message": "sched: remove printk_clock references from ia64\n\nremove remaining printk_clock references from ia64.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b842271fbb9c8b5fd0e1c3e1895a3b67ba5bcc54",
      "tree": "e6fd8db6b1544056b13379b5e3c4cd8217231d86",
      "parents": [
        "d713f519332e029d43eca8462629314eee1ded86"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jan 25 21:07:59 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jan 25 21:07:59 2008 +0100"
      },
      "message": "sched: remove printk_clock()\n\nprintk_clock() is obsolete - it has been replaced with cpu_clock().\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "38a382ae5dd4f4d04e3046816b0a41836094e538",
      "tree": "9413139d10b195a8424127ea2467459fdccf3d05",
      "parents": [
        "7a6a41615bfb2f03ce797bc24104c50b42c935e5"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 20 08:13:05 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 24 20:40:39 2008 -0800"
      },
      "message": "Kobject: convert arch/* from kobject_unregister() to kobject_put()\n\nThere is no need for kobject_unregister() anymore, thanks to Kay\u0027s\nkobject cleanup changes, so replace all instances of it with\nkobject_put().\n\n\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c199790a8bc90c91b88ad1205dee2955401cff81",
      "tree": "16194414f5f9bf187df27e1e5fbd62f104ccba3f",
      "parents": [
        "73f368cf679babef42e54f0fe19270040ac9d4d7"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Dec 17 15:54:39 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 24 20:40:29 2008 -0800"
      },
      "message": "Kobject: change arch/ia64/kernel/topology.c to use kobject_init_and_add\n\nStop using kobject_register, as this way we can control the sending of\nthe uevent properly, after everything is properly initialized.\n\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1a499150e4ec1299232e24389f648d059ce5617a",
      "tree": "ed83bc200faa49a67a18f6ca331f7e9275e43b13",
      "parents": [
        "0938e7586440ac97cedc0f5528a8684ebfa4ce43"
      ],
      "author": {
        "name": "Luck, Tony",
        "email": "tony.luck@intel.com",
        "time": "Mon Jan 14 09:59:24 2008 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Jan 15 14:26:55 2008 -0800"
      },
      "message": "[IA64] Fix unaligned handler for floating point instructions with base update\n\nThe compiler team did the hard work for this distilling a problem in\nlarge fortran application which showed up when applied to a 290MB input\ndata set down to this instruction:\n\n\tldfd f34\u003d[r17],-8\n\nWhich they noticed incremented r17 by 0x10 rather than decrementing it\nby 8 when the value in r17 caused an unaligned data fault.  I tracked\nit down to some bad instruction decoding in unaligned.c. The code\nassumes that the \u0027x\u0027 bit can determine whether the instruction is\nan \"ldf\" or \"ldfp\" ... which it is for opcode\u003d6 (see table 4-29 on\npage 3:302 of the SDM).  But for opcode\u003d7 the \u0027x\u0027 bit is irrelevent,\nall variants are \"ldf\" instructions (see table 4-36 on page 3:306).\n\nNote also that interpreting the instruction as \"ldfp\" means that the\n\"paired\" floating point register (f35 in the example here) will also\nbe corrupted.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "ed5d4026ae6f51bec25e03a891a7d59c492577ab",
      "tree": "3eaaae505cfe2ef733c1356991e259da352da59c",
      "parents": [
        "285fbd66330cd5899f4e607e3e65ab5921ddabf0"
      ],
      "author": {
        "name": "Hidetoshi Seto",
        "email": "seto.hidetoshi@jp.fujitsu.com",
        "time": "Wed Dec 19 11:42:02 2007 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Dec 19 12:30:47 2007 -0800"
      },
      "message": "[IA64] Adjust CMCI mask on CPU hotplug\n\nCurrently CMCI mask of hot-added CPU is always disabled after CPU hotplug.\nWe should adjust this mask depending on CMC polling state.\n\nSigned-off-by: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nSigned-off-by: Satoru Takeuchi \u003ctakeuchi_satoru@jp.fujitsu.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "285fbd66330cd5899f4e607e3e65ab5921ddabf0",
      "tree": "dc40317084c5319c8b66ef88a472b316828326ec",
      "parents": [
        "17fbe0043e9d623e46a57b153aa0b80ee9de7790"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Wed Dec 19 12:30:30 2007 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Dec 19 12:30:30 2007 -0800"
      },
      "message": "[IA64] make flush_tlb_kernel_range() an inline function\n\nThis fixes an unused variable warning in mm/vmalloc.c.\n\nTony: also fix resulting fallout in uncached.c with a\ntypo in args to flush_tlb_kernel_range().\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "091062284c05d13b3393f4fcfcedc0f52cb948b4",
      "tree": "759b9eed3321a8c3846a8cfc957da4257a4937df",
      "parents": [
        "373167e80c52d65e444dfd40652ca227f5e4c227"
      ],
      "author": {
        "name": "Hidetoshi Seto",
        "email": "seto.hidetoshi@jp.fujitsu.com",
        "time": "Wed Dec 12 16:28:52 2007 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Dec 19 11:15:12 2007 -0800"
      },
      "message": "[IA64] Remove assembler warnings on head.S\n\nThis patch removes the following assembler warning messages.\n\n  AS      arch/ia64/kernel/head.o\narch/ia64/kernel/head.S: Assembler messages:\narch/ia64/kernel/head.S:1179: Warning: Use of \u0027ld8\u0027 violates RAW dependency \u0027CR[PTA]\u0027 (data)\narch/ia64/kernel/head.S:1179: Warning: Only the first path encountering the conflict is reported\narch/ia64/kernel/head.S:1178: Warning: This is the location of the conflicting usage\narch/ia64/kernel/head.S:1180: Warning: Use of \u0027ld8\u0027 violates RAW dependency \u0027CR[PTA]\u0027 (data)\narch/ia64/kernel/head.S:1180: Warning: Only the first path encountering the conflict is reported\narch/ia64/kernel/head.S:1178: Warning: This is the location of the conflicting usage\n :\narch/ia64/kernel/head.S:1213: Warning: Use of \u0027ldf.fill.nta\u0027 violates RAW dependency \u0027CR[PTA]\u0027 (data)\narch/ia64/kernel/head.S:1213: Warning: Only the first path encountering the conflict is reported\narch/ia64/kernel/head.S:1178: Warning: This is the location of the conflicting usage\n\nSigned-off-by: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "373167e80c52d65e444dfd40652ca227f5e4c227",
      "tree": "eb4af20804756b58224013b7d2d4db9682b1b1f4",
      "parents": [
        "e384f41409cb9e543fbc84b375e2ba46cbcbec6a"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Wed Aug 22 19:28:36 2007 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Dec 19 11:13:27 2007 -0800"
      },
      "message": "[IA64] Remove compiler warinings about uninitialized variable in irq_ia64.c\n\nThis patch removes the following compiler warning messages.\n\n  CC      arch/ia64/kernel/irq_ia64.o\narch/ia64/kernel/irq_ia64.c: In function \u0027create_irq\u0027:\narch/ia64/kernel/irq_ia64.c:343: warning: \u0027domain.bits[0u]\u0027 may be used uninitialized in this function\narch/ia64/kernel/irq_ia64.c: In function \u0027assign_irq_vector\u0027:\narch/ia64/kernel/irq_ia64.c:203: warning: \u0027domain.bits[0u]\u0027 may be used uninitialized in this function\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "e384f41409cb9e543fbc84b375e2ba46cbcbec6a",
      "tree": "b0b47dd81e493ebc3c06878ad61dcb8882231c9c",
      "parents": [
        "ee211b37aa98123b1d9b19d228011e632a4bbe75"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "ianw@gelato.unsw.edu.au",
        "time": "Tue Nov 20 14:12:46 2007 +1100"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Dec 19 11:06:40 2007 -0800"
      },
      "message": "[IA64] set_thread_area fails in IA32 chroot\n\nI tried to upgrade an IA32 chroot on my IA64 to a new glibc with TLS.\nIt kept dying because set_thread_area was returning -ESRCH\n(bugs.debian.org/451939).\n\nI instrumented arch/ia64/ia32/sys_ia32.c:get_free_idx() and ended up\nseeing output like\n\n[pid] idx   desc-\u003ea  desc-\u003eb\n-----------------------------\n[2710] 0 -\u003e c6b0ffff 40dff31b\n[2710] 1 -\u003e 0 0\n[2710] 2 -\u003e 0 0\n\n[2710] 0 -\u003e c6b0ffff 40dff31b\n[2710] 1 -\u003e c6b0ffff 40dff31b\n[2710] 2 -\u003e 0 0\n\n[2711] 0 -\u003e c6b0ffff 40dff31b\n[2711] 1 -\u003e c6b0ffff 40dff31b\n[2711] 2 -\u003e 48c0ffff 40dff317\n\nwhich suggested to me that TLS pointers were surviving exec() calls,\nleading to GDT pointers filling up and the eventual failure of\nget_free_idx().\n\nI think the solution is flushing the tls array on exec.\n\nSigned-Off-By: Ian Wienand \u003cianw@gelato.unsw.edu.au\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    }
  ],
  "next": "ee211b37aa98123b1d9b19d228011e632a4bbe75"
}
