)]}'
{
  "log": [
    {
      "commit": "5afe18d2f58812f3924edbd215464e5e3e8545e7",
      "tree": "52d2b9272cce5b3343317c56ba408dd3c28d4331",
      "parents": [
        "f2486f26692433ba27cc10991a085b503b0422a3"
      ],
      "author": {
        "name": "Jiri Bohac",
        "email": "jbohac@suse.cz",
        "time": "Wed Sep 02 11:00:46 2009 +0200"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Sep 02 09:14:48 2009 -0700"
      },
      "message": "[IA64] fix csum_ipv6_magic()\n\nThe 32-bit parameters (len and csum) of csum_ipv6_magic() are passed in 64-bit\nregisters in2 and in4. The high order 32 bits of the registers were never\ncleared, and garbage was sometimes calculated into the checksum.\n\nFix this by clearing the high order 32 bits of these registers.\n\nSigned-off-by: Jiri Bohac \u003cjbohac@suse.cz\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "62fdd7678a26efadd6ac5c2869543caff77d2df0",
      "tree": "0dd67208590c4540ff6a4476579a55bcac0d1fce",
      "parents": [
        "6bb7a935489dab20802dde6c2cb7d8582f4849bf"
      ],
      "author": {
        "name": "Fenghua Yu",
        "email": "fenghua.yu@intel.com",
        "time": "Fri Oct 17 12:14:13 2008 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Oct 17 12:14:13 2008 -0700"
      },
      "message": "[IA64] Add Variable Page Size and IA64 Support in Intel IOMMU\n\nThe patch contains Intel IOMMU IA64 specific code. It defines new\nmachvec dig_vtd, hooks for IOMMU, DMAR table detection, cache line flush\nfunction, etc.\n\nFor a generic kernel with CONFIG_DMAR\u003dy, if Intel IOMMU is detected,\ndig_vtd is used for machinve vector. Otherwise, kernel falls back to\ndig machine vector. Kernel parameter \"machvec\u003ddig\" or \"intel_iommu\u003doff\"\ncan be used to force kernel to boot dig machine vector.\n\nSigned-off-by: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "bdc2619ab95d45d434c16d5c216bc6243761f6fb",
      "tree": "c82800cebc1224b51adec9045ea0125e9a946c51",
      "parents": [
        "ff08e657f3e7224d090dd816e00cea2c110575c4"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Fri Dec 07 16:10:19 2007 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Dec 07 16:10:19 2007 -0800"
      },
      "message": "[IA64] export copy_page() to modules\n\nWith the unionfs patch applied I get\n\nERROR: \"copy_page\" [fs/unionfs/unionfs.ko] undefined!\n\nthe other architectures (some, at least) export copy_page() so I guess ia64\nshould also do so.\n\nTo do this we need to move the copy_page() functions out of lib.a and into\nbuilt-in.o and add the EXPORT_SYMBOL().\n\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "547c178b7237f586cbaac0246a112c502de32d64",
      "tree": "d65e582ab54d07d99cb8ef7f6c77dcbbc718086d",
      "parents": [
        "6d0fd9c9832005b754d7cd04bc8c0ce7ea035366"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Tue Jul 17 08:49:35 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 11:01:07 2007 -0700"
      },
      "message": "missing exports of csum_...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b1bdb691c3c38b4fbaf99fa8474f5cfa99b2d774",
      "tree": "aab0b09167997e5d5269bd5465bf99a41333e68b",
      "parents": [
        "47051a2152f8b2355ee70249a0faaf7b682e8ce5"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Apr 27 15:28:45 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 27 15:28:45 2007 -0700"
      },
      "message": "[AF_RXRPC/AFS]: Arch-specific fixes.\n\nFixes for various arch compilation problems:\n\n (*) Missing module exports.\n\n (*) Variable name collision when rxkad and af_rxrpc both built in\n     (rxrpc_debug).\n\n (*) Large constant representation problem (AFS_UUID_TO_UNIX_TIME).\n\n (*) Configuration dependencies.\n\n (*) printk() format warnings.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a27e5a13d5863bb9de0ac80cb4bb3f4442f0aad1",
      "tree": "f62d67819bc1632a924a4b1f1c03baf90c13c5f2",
      "parents": [
        "d826393cdebe340b3716002bfb1298ab19b57e83"
      ],
      "author": {
        "name": "Lee Schermerhorn",
        "email": "Lee.Schermerhorn@hp.com",
        "time": "Tue Mar 06 02:34:23 2007 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Mar 06 14:48:52 2007 -0800"
      },
      "message": "[IA64] always build arch/ia64/lib/xor.o\n\nAlways build ia64 xor.o because multiple config options now depend on it.\n\nNecessary to build .20-mm* on ia64 when, e.g., CONFIG_ASYNC_TX_DMA is\ndefined.  Don\u0027t know if \u0027_ASYNC_TX_DMA makes sense on ia64.  If not, maybe\nKconfig should preclude it.\n\nCould have defined a Kconfig option that defaults to true if MD_RAID456 ||\nASYNC_TX_DMA to control building of xor.o, but xor.o is only 848 bytes and\nthis IS ia64...\n\nSigned-off-by:  Lee Schermerhorn \u003clee.schermerhorn@hp.com\u003e\nCc: Bob Picco \u003cbob.picco@hp.com\u003e\nCc: Eric Whitney \u003ceric.whitney@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": "6dbfc19b7ea93f94f1efabaae71a921b49d8cae2",
      "tree": "ecf26fe7da3e261e81a878942604aca3c9fe7e2d",
      "parents": [
        "007d77d0c5eb36555443ff273ce2a27f90da8837"
      ],
      "author": {
        "name": "Chen, Kenneth W",
        "email": "kenneth.w.chen@intel.com",
        "time": "Wed Nov 08 16:29:25 2006 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Dec 07 11:19:59 2006 -0800"
      },
      "message": "[IA64] tidy up return value of ip_fast_csum\n\nWhile working on implementing csum_ipv6_magic, I noticed that current\nversion of ip_fast_csum will potentially return bits above \"unsigned\nshort\" as 1.  While no harm is done right now because all call sites\nwill chop off the upper bits when it uses the return value.  However,\nthis is still dangerous and buggy.  Here is a patch to enforce that the\nfunction really returns unsigned short in the native register format.\n\nThe fix is free as there are plenty open slot to add one more asm instruction.\n\nSigned-off-by: Ken Chen \u003ckenneth.w.chen@intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "007d77d0c5eb36555443ff273ce2a27f90da8837",
      "tree": "6d85a48be575cc8cda1bef7b7aa360ac8bcebde7",
      "parents": [
        "5b4d5681ffaa6e1bf3b085beb701d87c7c7404da"
      ],
      "author": {
        "name": "Chen, Kenneth W",
        "email": "kenneth.w.chen@intel.com",
        "time": "Fri Nov 10 13:17:50 2006 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Dec 07 11:17:26 2006 -0800"
      },
      "message": "[IA64] implement csum_ipv6_magic for ia64.\n\nThe asm version is 4.4 times faster than the generic C version and\n10X smaller in code size.\n\nSigned-off-by: Ken Chen \u003ckenneth.w.chen@intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "322529961e3b3e64fdf1a3e46a45294456c91acf",
      "tree": "94f029cb2fce7d2672e1bba0e80a47a0bb170d0c",
      "parents": [
        "db521083bcb75505e9c3e21cbabe8274ee0daea6"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 14 21:16:30 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:23:05 2006 -0800"
      },
      "message": "[NET]: IA64 checksum annotations and cleanups.\n\n* sanitize prototypes, annotate\n* ntohs -\u003e shift in checksum calculations\n* kill access_ok() in csum_partial_copy_from_user\n* collapse do_csum_partial_copy_from_user\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0a69ca91be2b36f99a48daacd1f12d9d49ecaf87",
      "tree": "8930134c2208d748968c8e80f0cff893f56b2c5b",
      "parents": [
        "e55ce456155813ca34e105d0e05306edad05cf6e"
      ],
      "author": {
        "name": "Prarit Bhargava",
        "email": "prarit@redhat.com",
        "time": "Mon Jul 31 09:12:11 2006 -0400"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Aug 03 10:04:27 2006 -0700"
      },
      "message": "[PATCH] Fix RAID5 + IA64 compile\n\nCONFIG_MD_RAID5 became CONFIG_MD_RAID456 in drivers/md/Kconfig.  Make\nthe same change in arch/ia64\n\nSigned-off-by: Prarit Bhargava \u003cprarit@redhat.com\u003e\nSigned-off-by: Aron Griffis \u003caron@hp.com\u003e\nAcked-by: Jes Sorenson \u003cjes@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "6ab3d5624e172c553004ecc862bfeac16d9d68b7",
      "tree": "6d98881fe91fd9583c109208d5c27131b93fa248",
      "parents": [
        "e02169b682bc448ccdc819dc8639ed34a23cedd8"
      ],
      "author": {
        "name": "Jörn Engel",
        "email": "joern@wohnheim.fh-wedel.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "message": "Remove obsolete #include \u003clinux/config.h\u003e\n\nSigned-off-by: Jörn Engel \u003cjoern@wohnheim.fh-wedel.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "3e6e155646706f1ef9f791a4402d145f112a3f8d",
      "tree": "43e3327d4c053a0a595925aa3679bb5e1e0f87aa",
      "parents": [
        "d98550e334715b2d9e45f8f0f4e1608720108640"
      ],
      "author": {
        "name": "Chen, Kenneth W",
        "email": "kenneth.w.chen@intel.com",
        "time": "Wed May 03 11:53:43 2006 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri May 05 11:34:55 2006 -0700"
      },
      "message": "[IA64] strcpy returns NULL pointer and not destination pointer\n\nBob Picco noted that 6edfba1b33c701108717f4e036320fc39abe1912\ndropped the -ffreestanding compiler flag from the top level\nMakefile, which allows the compiler to substitute memcpy() in\nplaces where strcpy() is used with a known size source string.\nBut the ia64 memcpy() returns 0 for success, and \"bytes copied\"\nfor failure.\n\nFix to return the address of the destination string (like\nstdlibc version, and other architectures).  There are no\nplaces where ia64 specific code makes use of the non-standard\nreturn value.\n\nSigned-off-by: Ken Chen \u003ckenneth.w.chen@intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "2875aef8bd0e42367a66a78ef7abe10f3bba27b5",
      "tree": "44f81fa0e5c3f5bcf90eb1d6326c1eff9915dfbd",
      "parents": [
        "1cc2b9943b7b3a8d526aa8be5450d3ec083c3de4"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "mita@miraclelinux.com",
        "time": "Sun Mar 26 01:39:25 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:57:12 2006 -0800"
      },
      "message": "[PATCH] bitops: ia64: use generic bitops\n\n- remove generic_fls64()\n- remove find_{next,first}{,_zero}_bit()\n- remove ext2_{set,clear,test,find_first_zero,find_next_zero}_bit()\n- remove minix_{test,set,test_and_clear,test,find_first_zero}_bit()\n- remove sched_find_first_bit()\n\nSigned-off-by: Akinobu Mita \u003cmita@miraclelinux.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9cec58dc138d6fcad9f447a19c8ff69f6540e667",
      "tree": "4fe1cca94fdba8b705c87615bee06d3346f687ce",
      "parents": [
        "17e5ad6c0ce5a970e2830d0de8bdd60a2f077d38",
        "ac9b9c667c2e1194e22ebe0a441ae1c37aaa9b90"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Oct 20 10:41:44 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Oct 20 10:41:44 2005 -0700"
      },
      "message": "Update from upstream with manual merge of Yasunori Goto\u0027s\nchanges to swiotlb.c made in commit 281dd25cdc0d6903929b79183816d151ea626341\nsince this file has been moved from arch/ia64/lib/swiotlb.c to\nlib/swiotlb.c\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "281dd25cdc0d6903929b79183816d151ea626341",
      "tree": "ed7898462492d853e422eb7f130f0b6e7efc0b69",
      "parents": [
        "51b190b304bbeb1090ba20b0623d39917fa62997"
      ],
      "author": {
        "name": "Yasunori Goto",
        "email": "y-goto@jp.fujitsu.com",
        "time": "Wed Oct 19 15:52:18 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 19 23:11:33 2005 -0700"
      },
      "message": "[PATCH] swiotlb: make sure initial DMA allocations really are in DMA memory\n\nThis introduces a limit parameter to the core bootmem allocator; The new\nparameter indicates that physical memory allocated by the bootmem\nallocator should be within the requested limit.\n\nWe also introduce alloc_bootmem_low_pages_limit, alloc_bootmem_node_limit,\nalloc_bootmem_low_pages_node_limit apis, but alloc_bootmem_low_pages_limit\nis the only api used for swiotlb.\n\nThe existing alloc_bootmem_low_pages() api could instead have been\nchanged and made to pass right limit to the core allocator.  But that\nwould make the patch more intrusive for 2.6.14, as other arches use\nalloc_bootmem_low_pages().  We may be done that post 2.6.14 as a\ncleanup.\n\nWith this, swiotlb gets memory within 4G for both x86_64 and ia64\narches.\n\nSigned-off-by: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nCc: Ravikiran G Thirumalai \u003ckiran@scalex86.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6c654b5fdf093cd05f35f7c9c2a00182fa5636dc",
      "tree": "7aa16a41d64b906c6e7e5248897f88027428d12a",
      "parents": [
        "0b9afede3d9c66fef06f1d5ef5ff15c4b97730fc"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 29 14:42:42 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Sep 29 14:42:42 2005 -0700"
      },
      "message": "[PATCH] swiotlb: move from arch/ia64/lib/ to lib/\n\nThe swiotlb implementation is shared by both IA-64 and EM64T. However,\nthe source itself lives under arch/ia64. This patch moves swiotlb.c\nfrom arch/ia64/lib to lib/ and fixes-up the appropriate Makefile and\nKconfig files. No actual changes are made to swiotlb.c.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "4db2ce0199f04b6e99999f22e28ef9a0ae5f0d2f",
      "tree": "87a00c97e02a77cdfec517398caa3f1d8f6a2f0d",
      "parents": [
        "4a805e863d6b9466baf7084e1d6fdbe6e0628d8e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 14 21:47:01 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 14 21:47:01 2005 -0700"
      },
      "message": "[LIB]: Consolidate _atomic_dec_and_lock()\n\nSeveral implementations were essentialy a common piece of C code using\nthe cmpxchg() macro.  Put the implementation in one spot that everyone\ncan share, and convert sparc64 over to using this.\n\nAlpha is the lone arch-specific implementation, which codes up a\nspecial fast path for the common case in order to avoid GP reloading\nwhich a pure C version would require.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0b9afede3d9c66fef06f1d5ef5ff15c4b97730fc",
      "tree": "95f55e1219eed9c3fd2458ddbf960307c631114e",
      "parents": [
        "1619cca2921f6927f4240e03f413d4165c7002fc"
      ],
      "author": {
        "name": "Alex Williamson",
        "email": "alex.williamson@hp.com",
        "time": "Tue Sep 06 11:20:49 2005 -0600"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Sep 14 16:22:11 2005 -0700"
      },
      "message": "[IA64] more robust zx1/sx1000 machvec support\n\nMachine vector selection has always been a bit of a hack given how\nearly in system boot it needs to be done.  Services like ACPI namespace\nare not available and there are non-trivial problems to moving them to\nearly boot.  However, there\u0027s no reason we can\u0027t change to a different\nmachvec later in boot when the services we need are available.  By\nadding a entry point for later initialization of the swiotlb, we can add\nan error path for the hpzx1 machevec initialization and fall back to the\nDIG machine vector if IOMMU hardware isn\u0027t found in the system.  Since\nia64 uses 4GB for zone DMA (no ISA support), it\u0027s trivial to allocate a\ncontiguous range from the slab for bounce buffer usage.\n\nSigned-off-by: Alex Williamson \u003calex.williamson@hp.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "344a076110f4ecb16ea6d286b63be696604982ed",
      "tree": "def6e229efdb6ee91b631b6695bf7f9ace8e2719",
      "parents": [
        "9b17e7e74e767d8a494a74c3c459aeecd1e08c5f",
        "1b11d78cf87a7014f96e5b7fa2e1233cc8081a00"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Sep 08 14:27:13 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Sep 08 14:27:13 2005 -0700"
      },
      "message": "[IA64] Manual merge fix for 3 files\n\n\tarch/ia64/Kconfig\n\tarch/ia64/kernel/acpi.c\n\tinclude/asm-ia64/irq.h\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "1f7ad57b75ab0fba27455c7344a6ab7aa6bd90c5",
      "tree": "e0dd1b5a23c0e7088fe6bab276118accf4dc14c1",
      "parents": [
        "bb144a85c70a65730424ad1a9dc50fef66e5cafe"
      ],
      "author": {
        "name": "Prasanna S Panchamukhi",
        "email": "prasanna@in.ibm.com",
        "time": "Tue Sep 06 15:19:30 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:58:00 2005 -0700"
      },
      "message": "[PATCH] Kprobes: prevent possible race conditions ia64 changes\n\nThis patch contains the ia64 architecture specific changes to prevent the\npossible race conditions.\n\nSigned-off-by: Prasanna S Panchamukhi \u003cprasanna@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "295bd89279aad6959f0d363ee8e946d4766f9ad8",
      "tree": "e0bcc6080adc665a818585fbb0280a50c82a18c4",
      "parents": [
        "63028aa7f581d9d4e6889f9dc06ded2534250a76"
      ],
      "author": {
        "name": "Chen, Kenneth W",
        "email": "kenneth.w.chen@intel.com",
        "time": "Tue Sep 06 16:05:23 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Sep 07 08:53:16 2005 -0700"
      },
      "message": "[IA64] make exception handler in copy_user more robust\n\nThe exception handler in copy user always expects fault occurs only on\nuser space address and the fall back recovery code is written with that\nvery assumption in mind.  Recent source code inspection revealed that\nwhile it worked splendid and to the expectation under normal circumstances,\nIt broke down under unexpected condition where some address calculation\nmight go outside the legal address range the original copy_user was\ncalled for.  This patch is to make copy_user exception handler more robust\nand to prevent potential memory corruption.\n\nSigned-off-by: Ken Chen \u003ckenneth.w.chen@intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "b946ecbb11145ae2f375d2d7289a6e7280462b02",
      "tree": "9a3102c429d4918a6506770e307bb6f725485384",
      "parents": [
        "7115c13bd6d166982212276610b27773b8c27aec",
        "f8220c7f15c54aefb4976ad7c6e2aa98b27a8ce8"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Aug 29 15:48:23 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Aug 29 15:48:23 2005 -0700"
      },
      "message": "Pull pending-2.6.14 into release branch\n"
    },
    {
      "commit": "f8220c7f15c54aefb4976ad7c6e2aa98b27a8ce8",
      "tree": "98afd79d11f51239cd69617865c77e9165ea5f08",
      "parents": [
        "b5f3616ba73699d07deee1f244179fae49502052"
      ],
      "author": {
        "name": "Kenneth Chen",
        "email": "kenneth.w.chen@intel.com",
        "time": "Fri Aug 26 14:57:00 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Aug 26 16:01:25 2005 -0700"
      },
      "message": "[IA64] Delete erroneous copy_page.o in global lib-y list\n\ncopy_page.o appeared twice in arch/ia64/lib/Makefile. The\none in global lib-y is wrong where it should be just in\nlib-$(CONFIG_ITANIUM).\n\nBoth copy_page.o and copy_page_mck.o are build for Itanium2\nprocessor and the link order will pick up the low performing\ncopy_page function (originally written for itanium processor).\nIn this case, we really want the copy_page_mck.o for optimized\nversion.\n\nSigned-off-by: Kenneth Chen \u003ckenneth.w.chen@intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "e8579e72ca240f3fbaa669f09a9d610436505366",
      "tree": "8b2cca8bedf9305dc9686e25d90b4f15752b88fc",
      "parents": [
        "30d5b64b63fa69af31b2cba32e6d71d68526eec9"
      ],
      "author": {
        "name": "Alex Williamson",
        "email": "alex.williamson@hp.com",
        "time": "Thu Aug 04 13:06:00 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Aug 18 16:33:28 2005 -0700"
      },
      "message": "[IA64, X86_64] fix swiotlb sizing\n\n   Fix swiotlb sizing to match what the comments and the kernel\nparameters documentation indicate.  Given a default 16k page size kernel\n(ia64) and a 2k swiotlb page size, we\u0027re off by a multiple of 8 trying\nto size the swiotlb.  When specified on the boot line, the swiotlb is\nmade 8x bigger than requested.  When left to the default value, it\u0027s 8x\nsmaller than the comments indicate.  For x86_64 the multiplier would be\n2x.  The patch below fixes this.  Now, what\u0027s a good default swiotlb\nsize?  Apparently we don\u0027t really need 64MB.\n\nSigned-off-by: Alex Williamson \u003calex.williamson@hp.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "08357f82d4decc48bbfd39ae30d5fe0754f7f576",
      "tree": "c8516a8f208e1cb253bd33f41857b0699104b130",
      "parents": [
        "60a762b6a6dec17cc4339b60154902fd04c2f9f2"
      ],
      "author": {
        "name": "Zoltan Menyhart",
        "email": "Zoltan.Menyhart@bull.net",
        "time": "Fri Jun 03 05:36:00 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Jul 12 15:33:18 2005 -0700"
      },
      "message": "[IA64] improve flush_icache_range()\n\nCheck with PAL to see what the i-cache line size is for\neach level of the cache, and so use the correct stride\nwhen flushing the cache.\n\nAcked-by: David Mosberger\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "2074615a13a4f250e0a4e3f6ec8e3733b950a783",
      "tree": "20af73cd640c88f5bedcb081fd5e850bf23b7b86",
      "parents": [
        "43cc67251882f60c796c8729cefc0e05b550976c"
      ],
      "author": {
        "name": "David Mosberger-Tang",
        "email": "davidm@hpl.hp.com",
        "time": "Fri Feb 18 19:09:00 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue May 03 11:27:33 2005 -0700"
      },
      "message": "[IA64] use fc.i for fluch_icache_range()\n\nThis is a small patch to switch fluch_icache_range() to use fc.i\ninstead of fc.  This would save time on processors which can establish\ni-cache coherency without flushing the cache-line out to memory (not\nthat any current processors do).  On existing processors, fc.i behaves\nlike fc.  The only caveat is that very old assemblers may not know\nabout fc.i yet.\n\nSigned-off-by: David Mosberger-Tang \u003cdavidm@hpl.hp.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "9df6f705c0934a49d0f0a3468a5b5044c8aec4f1",
      "tree": "045807d5f55b61d6222c6dada311237a9badeddc",
      "parents": [
        "512f64295f2f0049515dcc4e97c1f1ae0df9629c"
      ],
      "author": {
        "name": "David Mosberger-Tang",
        "email": "davidm@hpl.hp.com",
        "time": "Fri Mar 25 00:16:00 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue May 03 10:56:42 2005 -0700"
      },
      "message": "[IA64] fix typos caught by new assembler\n\nPatch below fixes 3 trivial typos which are caught by the new\nassembler (v2.169.90).  Please apply.\n\n[Note: fix to memcpy that was also part of this patch was separately\n applied from patches by H.J. and Andreas ... so the delta here only\n has the other two fixes. -Tony]\n\nSigned-off-by: David Mosberger-Tang \u003cdavidm@hpl.hp.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "512f64295f2f0049515dcc4e97c1f1ae0df9629c",
      "tree": "d2079e3972a7cd52f4b72cbd988dd4168dc2c0ec",
      "parents": [
        "7a9bdd8842d0847f3b15068550a3632a2d259057"
      ],
      "author": {
        "name": "Andreas Schwab",
        "email": "schwab@suse.de",
        "time": "Tue Apr 26 23:00:00 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue May 03 10:49:29 2005 -0700"
      },
      "message": "[IA64] Fix memcpy_mck.S for current binutils\n\nThe current ia64 assembler complains about mismatching .proc/.endp pairs.\n(Same patch also sent by H.J. Lu)\n\nSigned-off-by: Andreas Schwab \u003cschwab@suse.de\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "6118ec847e8e35393efc0f88394c2f5dd48c3313",
      "tree": "81b1eb429f1d7154ec7a36c3b6c0418ba2029f02",
      "parents": [
        "f0a8d3c9ec1f82d2a41faa6c46b8db7bd5b1eb8d"
      ],
      "author": {
        "name": "Keith Owens",
        "email": "kaos@sgi.com",
        "time": "Mon Apr 25 13:23:47 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Apr 25 13:23:47 2005 -0700"
      },
      "message": "[IA64] __copy_user breaks on unaligned src\n\nmemcpy_mck.S::__copy_user breaks in the prefetch code under these conditions :-\n\n* src is unaligned and\n* dst is near the end of a page and\n* the page after dst is unmapped.\n\nSigned-off-by: Keith Owens \u003ckaos@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
      "tree": "0bba044c4ce775e45a88a51686b5d9f90697ea9d",
      "parents": [],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "message": "Linux-2.6.12-rc2\n\nInitial git repository build. I\u0027m not bothering with the full history,\neven though we have it. We can create a separate \"historical\" git\narchive of that later if we want to, and in the meantime it\u0027s about\n3.2GB when imported into git - space that would just make the early\ngit days unnecessarily complicated, when we don\u0027t have a lot of good\ninfrastructure for it.\n\nLet it rip!\n"
    }
  ]
}
