)]}'
{
  "log": [
    {
      "commit": "7a1b29a82ba76427de791098c095ce31dab9333d",
      "tree": "077a1563ce243b6ac619397a0b7904623a28de50",
      "parents": [
        "d7824370e26325c881b665350ce64fb0a4fde24a",
        "a5854dd7f30c3849edf9b9711362e2dd51d3f855"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 15 17:31:43 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 15 17:31:43 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile:\n  arch/tile: don\u0027t validate CROSS_COMPILE needlessly\n  arch/tile: export only COMMAND_LINE_SIZE to userspace.\n  arch/tile: rename ARCH_KMALLOC_MINALIGN to ARCH_DMA_MINALIGN\n  arch/tile: Rename the hweight() implementations to __arch_hweight()\n  arch/tile: extend syscall ABI to set r1 on return as well.\n  arch/tile: Various cleanups.\n  arch/tile: support backtracing on TILE-Gx\n  arch/tile: Fix a couple of issues with the COMPAT code for TILE-Gx.\n  arch/tile: Use separate, better minsec values for clocksource and sched_clock.\n  arch/tile: correct a bug in freeing bootmem by VA for the optional second initrd.\n  arch: tile: mm: pgtable.c: Removed duplicated #include\n  arch: tile: kernel/proc.c Removed duplicated #include\n  Add fanotify syscalls to \u003casm-generic/unistd.h\u003e.\n  arch/tile: support new kunmap_atomic() naming convention.\n  tile: remove unused ISA_DMA_THRESHOLD define\n\nConflicts in arch/tile/configs/tile_defconfig (pick the mainline version\nwith the reduced defconfig).\n"
    },
    {
      "commit": "a5854dd7f30c3849edf9b9711362e2dd51d3f855",
      "tree": "e4e84e168eab39fa7e8bdd943447ea241ce6979a",
      "parents": [
        "3b3c1b9d04db2ac925818c3cff677f5353c0b559"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Sun Aug 15 15:01:45 2010 -0400"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Sun Aug 15 16:14:07 2010 -0400"
      },
      "message": "arch/tile: don\u0027t validate CROSS_COMPILE needlessly\n\nWith this change, the arch/tile Makefile will only check for a valid\ncombination of CROSS_COMPILE vs \"uname -m\" for a few common targets\nthat are typically the ones we get wrong (vmlinux, all, and modules).\nThe change handles the case of an empty \"make\" goal like \"make all\".\n\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nReviewed-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "3b3c1b9d04db2ac925818c3cff677f5353c0b559",
      "tree": "a9dd552ad393a9e65ab82eb1cf69d7236f52134c",
      "parents": [
        "b3ae98ab8217a8621859e1d9cbf3ee6c4c19533b"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Sun Aug 15 12:14:41 2010 -0400"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Sun Aug 15 12:14:41 2010 -0400"
      },
      "message": "arch/tile: export only COMMAND_LINE_SIZE to userspace.\n\nThis fixes a failure in \"make headers_check\" for tile.\nI hadn\u0027t realized this file was exported to userspace by default.\n\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\n"
    },
    {
      "commit": "b3ae98ab8217a8621859e1d9cbf3ee6c4c19533b",
      "tree": "dfab5358562d26fcdf9924346cde822252ec3192",
      "parents": [
        "947e7dc1aed0532478e10988328bfd7426e0c2bd"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Fri Aug 13 20:43:39 2010 -0400"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Sun Aug 15 11:05:33 2010 -0400"
      },
      "message": "arch/tile: rename ARCH_KMALLOC_MINALIGN to ARCH_DMA_MINALIGN\n\nSee commit a6eb9fe105d5de0053b261148cee56c94b4720ca.\n\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nAcked-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\n"
    },
    {
      "commit": "8b1bb90701f9a51f10ce8a990bcc1e237cb3b1c7",
      "tree": "20607f7e67bf9bceab68e5b91030231de993ff51",
      "parents": [
        "7cfddeef357aac78179ea804b11cffb5fbba8288"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Aug 14 22:05:58 2010 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Aug 14 22:26:53 2010 +0200"
      },
      "message": "defconfig reduction\n\nUse the defconfig files generated by \"make savedefconfig\" for\nremaining defconfig files.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "947e7dc1aed0532478e10988328bfd7426e0c2bd",
      "tree": "4bafd2b326b7a86879456bd0496cf8bb9d950a72",
      "parents": [
        "7d72e6fa56c4100b9669efe0044f77ed9eb785a1"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Fri Aug 13 20:32:41 2010 -0400"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Fri Aug 13 20:45:54 2010 -0400"
      },
      "message": "arch/tile: Rename the hweight() implementations to __arch_hweight()\n\nSee commit 1527bc8b928dd1399c3d3467dd47d9ede210978a.\n\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\n"
    },
    {
      "commit": "7d72e6fa56c4100b9669efe0044f77ed9eb785a1",
      "tree": "5e90bf4969809a1ab20b97432b85be20ccfaa1f4",
      "parents": [
        "ba00376b0b13f234d839541a7b36a5bf5c2a4036",
        "2be1f3a73dd02e38e181cf5abacb3d45a6a2d6b8"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Fri Aug 13 19:59:15 2010 -0400"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Fri Aug 13 19:59:15 2010 -0400"
      },
      "message": "Merge branch \u0027master\u0027 into for-linus\n"
    },
    {
      "commit": "ba00376b0b13f234d839541a7b36a5bf5c2a4036",
      "tree": "9f74c7d7933d969484859365f055b5a77cfc4fd1",
      "parents": [
        "c745a8a11fa1df6078bfc61fc29492ed43f71c2b"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Fri Aug 13 16:37:00 2010 -0400"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Fri Aug 13 16:37:00 2010 -0400"
      },
      "message": "arch/tile: extend syscall ABI to set r1 on return as well.\n\nUntil now, the tile architecture ABI for syscall return has just been\nthat r0 holds the return value, and an error is only signalled like it is\nfor kernel code, with a negative small number.\n\nHowever, this means that in multiple places in userspace we end up writing\nthe same three-cycle idiom that tests for a small negative number for\nerror.  It seems cleaner to instead move that code into the kernel, and\nset r1 to hold zero on success or errno on failure; previously, r1 was\njust zeroed on return from the kernel (to avoid leaking kernel state).\nThis way a single conditional branch after the syscall is sufficient\nto test for the failure case.  The number of cycles taken is the same,\nbut the error-checking code is in just one place, so total code size is\nsmaller, and random userspace syscall code is easier to understand.\n\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\n"
    },
    {
      "commit": "c745a8a11fa1df6078bfc61fc29492ed43f71c2b",
      "tree": "2db1cdf9cd0d0e892f4f92de1fd2700ac319f04a",
      "parents": [
        "1fcbe027b5d29ec9cd0eeb753c14fb366ae852ac"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Fri Aug 13 08:52:19 2010 -0400"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Fri Aug 13 08:52:19 2010 -0400"
      },
      "message": "arch/tile: Various cleanups.\n\nThis change rolls up random cleanups not representing any actual bugs.\n\n- Remove a stale CONFIG_ value from the default tile_defconfig\n- Remove unused tns_atomic_xxx() family of methods from \u003casm/atomic.h\u003e\n- Optimize get_order() using Tile\u0027s \"clz\" instruction\n- Fix a bad hypervisor upcall name (not currently used in Linux anyway)\n- Use __copy_in_user_inatomic() name for consistency, and export it\n- Export some additional hypervisor driver I/O upcalls and some homecache calls\n- Remove the obfuscating MEMCPY_TEST_WH64 support code\n- Other stray comment cleanups, #if 0 removal, etc.\n\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\n"
    },
    {
      "commit": "1fcbe027b5d29ec9cd0eeb753c14fb366ae852ac",
      "tree": "b0d80646567ac71238cf2ffb33e29ad33d758816",
      "parents": [
        "32020effaf713c0c669864301bcd5dac6b9bb9e0"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Fri Aug 13 08:40:57 2010 -0400"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Fri Aug 13 08:40:57 2010 -0400"
      },
      "message": "arch/tile: support backtracing on TILE-Gx\n\nThis functionality was stubbed out until recently.  Now we support our\nnormal backtracing API on TILE-Gx as well as on TILE64/TILEPro.\nThis change includes a tweak to the instruction encoding caused by\nadding addxli for compat mode.\n\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\n"
    },
    {
      "commit": "32020effaf713c0c669864301bcd5dac6b9bb9e0",
      "tree": "86bca127e785fe2170bfec548ebc6be549a842b8",
      "parents": [
        "749dc6f252b57d5cb9c1f4c1c4aafe4c92a28207"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Fri Aug 13 08:32:21 2010 -0400"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Fri Aug 13 08:32:21 2010 -0400"
      },
      "message": "arch/tile: Fix a couple of issues with the COMPAT code for TILE-Gx.\n\nFirst, the siginfo preamble wasn\u0027t quite right; we need to indicate\nthat we are padding up to 4 ints of preamble for 64-bit code, and\nthen for compat mode we need to pad differently, using only 3 ints.\n\nSecond, the C ABI requires a save area of two registers, not two\npointers, since in compat mode we have 64-bit registers all of which\nwe need to save, even though we only have 32-bit VAs.\n\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\n"
    },
    {
      "commit": "749dc6f252b57d5cb9c1f4c1c4aafe4c92a28207",
      "tree": "1728f62b00935ecf9ac16bd9e3871f9d0e7ad75c",
      "parents": [
        "bc63de7c5bcc44b0098d09931f69a19e93d8a7ba"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Fri Aug 13 08:24:22 2010 -0400"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Fri Aug 13 08:24:22 2010 -0400"
      },
      "message": "arch/tile: Use separate, better minsec values for clocksource and sched_clock.\n\nWe were using the same 5-sec minsec for the clocksource and sched_clock\nthat we were using for the clock_event_device.  For the clock_event_device\nthat\u0027s exactly right since it has a short maximum countdown time.\nBut for sched_clock we want to avoid wraparound when converting from\nticks to nsec over a much longer window, so we force a shift of 10.\nAnd for clocksource it seems dodgy to use a 5-sec minsec as well, so we\ncopy some other platforms and force a shift of 22.\n\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\n"
    },
    {
      "commit": "bc63de7c5bcc44b0098d09931f69a19e93d8a7ba",
      "tree": "7763679472e08b56a403bbcb9dffbc4b53620dcc",
      "parents": [
        "c45c1cd7bf4e997c74407dd29268d41d7adbb257"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Fri Aug 13 08:23:07 2010 -0400"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Fri Aug 13 08:23:07 2010 -0400"
      },
      "message": "arch/tile: correct a bug in freeing bootmem by VA for the optional second initrd.\n\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\n"
    },
    {
      "commit": "c45c1cd7bf4e997c74407dd29268d41d7adbb257",
      "tree": "462c87e6b34f5cca304d16fd6db85b9bed831307",
      "parents": [
        "a6fb72f1e9e9f1905746646fd1e40932336291da"
      ],
      "author": {
        "name": "Andrea Gelmini",
        "email": "andrea.gelmini@gelma.net",
        "time": "Wed Aug 11 21:07:35 2010 +0200"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Fri Aug 13 08:10:24 2010 -0400"
      },
      "message": "arch: tile: mm: pgtable.c: Removed duplicated #include\n\nSigned-off-by: Andrea Gelmini \u003candrea.gelmini@gelma.net\u003e\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\n"
    },
    {
      "commit": "a6fb72f1e9e9f1905746646fd1e40932336291da",
      "tree": "883428344ac594e4ca9f2e55d33ff0dc0348fb4c",
      "parents": [
        "fad9e93e5490e1f2c54f5e7c8418952bc55200a1"
      ],
      "author": {
        "name": "Andrea Gelmini",
        "email": "andrea.gelmini@gelma.net",
        "time": "Wed Aug 11 21:07:34 2010 +0200"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Fri Aug 13 08:10:16 2010 -0400"
      },
      "message": "arch: tile: kernel/proc.c Removed duplicated #include\n\nSigned-off-by: Andrea Gelmini \u003candrea.gelmini@gelma.net\u003e\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\n"
    },
    {
      "commit": "3b9c6c11f519718d618f5d7c9508daf78b207f6f",
      "tree": "6c99992e25b9305fbe3977dff30f5eeb445f25e0",
      "parents": [
        "d80e0d96a328cc864a1cb359f545a6ed0c61812d"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Aug 10 18:03:25 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 11 08:59:21 2010 -0700"
      },
      "message": "dma-mapping: remove dma_is_consistent API\n\nArchitectures implement dma_is_consistent() in different ways (some\nmisinterpret the definition of API in DMA-API.txt).  So it hasn\u0027t been so\nuseful for drivers.  We have only one user of the API in tree.  Unlikely\nout-of-tree drivers use the API.\n\nEven if we fix dma_is_consistent() in some architectures, it doesn\u0027t look\nuseful at all.  It was invented long ago for some old systems that can\u0027t\nallocate coherent memory at all.  It\u0027s better to export only APIs that are\ndefinitely necessary for drivers.\n\nLet\u0027s remove this API.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nReviewed-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4565f0170dfc849b3629c27d769db800467baa62",
      "tree": "a2c70fb6f2f4826749b704ed83557623ca95bca5",
      "parents": [
        "a6eb9fe105d5de0053b261148cee56c94b4720ca"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Aug 10 18:03:22 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 11 08:59:21 2010 -0700"
      },
      "message": "dma-mapping: unify dma_get_cache_alignment implementations\n\ndma_get_cache_alignment returns the minimum DMA alignment.  Architectures\ndefines it as ARCH_DMA_MINALIGN (formally ARCH_KMALLOC_MINALIGN).  So we\ncan unify dma_get_cache_alignment implementations.\n\nNote that some architectures implement dma_get_cache_alignment wrongly.\ndma_get_cache_alignment() should return the minimum DMA alignment.  So\nfully-coherent architectures should return 1.  This patch also fixes this\nissue.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b77c49ab6d9bfe4d8207e1df72a1978fdd0a96b8",
      "tree": "5ee968e4781666f008eb671019ce0293d607a859",
      "parents": [
        "bae918ac280f01a4fa89b570643def7bb276f597"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Wed Aug 11 10:54:13 2010 -0400"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Wed Aug 11 10:54:13 2010 -0400"
      },
      "message": "arch/tile: support new kunmap_atomic() naming convention.\n\nSee commit 597781f3e51f48ef8e67be772196d9e9673752c4.\n\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\n"
    },
    {
      "commit": "bae918ac280f01a4fa89b570643def7bb276f597",
      "tree": "7ef925eea78f301b7b892d0a19e424524890e88d",
      "parents": [
        "90a9ed9581b896d867645b21f0133795e3942fe6"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Wed Aug 11 11:11:06 2010 +0900"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Wed Aug 11 10:38:06 2010 -0400"
      },
      "message": "tile: remove unused ISA_DMA_THRESHOLD define\n\nNo need to define ISA_DMA_THRESHOLD\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\n[cmetcalf@tilera.com: converted to a single-line #include file]\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\n"
    },
    {
      "commit": "1c689cbcf2c2b7a35cd237abddd9206bb1b6fee1",
      "tree": "c8c8cf60bf54e6e0c57488fcdc7f86e9e3aacd6c",
      "parents": [
        "a2262d8a231e92742651859a10c9a4430a5e899a"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Fri Jul 16 20:13:02 2010 +0400"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Fri Jul 16 13:37:14 2010 -0400"
      },
      "message": "arch/tile: check kmalloc() result\n\nIf kmalloc() fails exit with -ENOMEM.\n\nSigned-off-by: Kulikov Vasiliy \u003csegooon@gmail.com\u003e\nAcked-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\n"
    },
    {
      "commit": "ef06f55a5c936a395f3ee2e1237bbebdb4396c65",
      "tree": "fce333d35dc147020a773ec36cfdb17690e2f00a",
      "parents": [
        "bcd97c3f9a385e8e658a416cd72dd65ca0eeb544"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Fri Jul 02 14:19:35 2010 -0400"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Tue Jul 06 13:42:15 2010 -0400"
      },
      "message": "arch/tile: catch up on various minor cleanups.\n\nNone of these changes fix any actual bugs, but are just various cleanups\nthat fell out along the way.  In particular, some unused #defines and\nincludes are removed, PREFETCH_STRIDE is added (the default is right for\nour shipping chips, but wrong for our next generation), our tile-specific\nprefetching code is removed so the (identical) generic prefetching code\ncan be used instead, a comment is fixed to be proper GPL and not just a\n\"paste GPL here\" token, a \"//\" comment is converted to \"/* */\", etc.\n\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "bcd97c3f9a385e8e658a416cd72dd65ca0eeb544",
      "tree": "2398b89fa6edee2a81c99efd5c4e53feb18dceac",
      "parents": [
        "c6673cb54d191dd42935a61fcb0c452a4753fb23"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Fri Jul 02 14:17:52 2010 -0400"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Tue Jul 06 13:42:10 2010 -0400"
      },
      "message": "arch/tile: avoid erroneous error return for PTRACE_POKEUSR.\n\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "c6673cb54d191dd42935a61fcb0c452a4753fb23",
      "tree": "2ed6efb2cea2b11851f75738c5307f685361328c",
      "parents": [
        "4b2bf4b3fc066d45870b7f33fa23dbcb9cb1a27f"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Wed Jun 30 11:10:08 2010 +0900"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Tue Jul 06 13:42:04 2010 -0400"
      },
      "message": "tile: set ARCH_KMALLOC_MINALIGN\n\nArchitectures that handle DMA-non-coherent memory need to set\nARCH_KMALLOC_MINALIGN to make sure that kmalloc\u0027ed buffer is DMA-safe:\nthe buffer doesn\u0027t share a cache with the others.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\n"
    },
    {
      "commit": "4b2bf4b3fc066d45870b7f33fa23dbcb9cb1a27f",
      "tree": "58bb13374c4ca02b2a89f63169af72303216f41a",
      "parents": [
        "0707ad30d10110aebc01a5a64fb63f4b32d20b73"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Jun 29 16:32:42 2010 +0900"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Tue Jul 06 13:41:57 2010 -0400"
      },
      "message": "tile: remove homegrown L1_CACHE_ALIGN macro\n\nLet\u0027s use the standard L1_CACHE_ALIGN macro instead.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\n"
    },
    {
      "commit": "0707ad30d10110aebc01a5a64fb63f4b32d20b73",
      "tree": "64d8ba73e605ac26e56808d1d77701b3f83cf8b2",
      "parents": [
        "c78095bd8c77fca2619769ff8efb639fd100e373"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Fri Jun 25 17:04:17 2010 -0400"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Tue Jul 06 13:41:51 2010 -0400"
      },
      "message": "arch/tile: Miscellaneous cleanup changes.\n\nThis commit is primarily changes caused by reviewing \"sparse\"\nand \"checkpatch\" output on our sources, so is somewhat noisy, since\nthings like \"printk() -\u003e pr_err()\" (or whatever) throughout the\ncodebase tend to get tedious to read.  Rather than trying to tease\napart precisely which things changed due to which type of code\nreview, this commit includes various cleanups in the code:\n\n- sparse: Add declarations in headers for globals.\n- sparse: Fix __user annotations.\n- sparse: Using gfp_t consistently instead of int.\n- sparse: removing functions not actually used.\n- checkpatch: Clean up printk() warnings by using pr_info(), etc.;\n  also avoid partial-line printks except in bootup code.\n  - checkpatch: Use exposed structs rather than typedefs.\n  - checkpatch: Change some C99 comments to C89 comments.\n\nIn addition, a couple of minor other changes are rolled in\nto this commit:\n\n- Add support for a \"raise\" instruction to cause SIGFPE, etc., to be raised.\n- Remove some compat code that is unnecessary when we fully eliminate\n  some of the deprecated syscalls from the generic syscall ABI.\n- Update the tile_defconfig to reflect current config contents.\n\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "c78095bd8c77fca2619769ff8efb639fd100e373",
      "tree": "9841462486a97a3733f0e5b789e8f6dce47ca62f",
      "parents": [
        "2db098278118ed58f4b407ceda691e349df043ce"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Fri Jun 25 17:03:27 2010 -0400"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Tue Jul 06 13:41:46 2010 -0400"
      },
      "message": "arch/tile: Split the icache flush code off to a generic \u003carch\u003e header.\n\nThis code is used in other places in our system than in Linux, so\nto share it we now implement it as an inline function in our low-level\n\u003carch\u003e headers, and instantiate it in one file in Linux\u0027s arch/tile/lib.\nThe file is now cacheflush.c and is C code rather than the strangely-named\nand assembler-implemented __invalidate_icache.S.\n\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "2db098278118ed58f4b407ceda691e349df043ce",
      "tree": "91f819e1f5931f92921dbf44c99d2e1a0bc18f58",
      "parents": [
        "863fbac67138882b99fc60fcb0ec568bbad9a44f"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Fri Jun 25 17:02:40 2010 -0400"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Tue Jul 06 13:41:39 2010 -0400"
      },
      "message": "arch/tile: Fix bug in support for atomic64_xx() ops.\n\nThis wasn\u0027t properly tested until the perf-event subsystem started\nto get brought up under the tile architecture.\n\nThe bug caused bogus atomic64_cmpxchg() values to be returned,\namong other things.\n\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "863fbac67138882b99fc60fcb0ec568bbad9a44f",
      "tree": "1457799a6258d9502111f1da45f55b917ace56db",
      "parents": [
        "9f9c0382cda2334b35b40b00f4ed9d6f89f37a7b"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Fri Jun 25 17:02:05 2010 -0400"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Tue Jul 06 13:40:56 2010 -0400"
      },
      "message": "arch/tile: Shrink the tile-opcode files considerably.\n\nThe C file (tile-desc_{32,64}.c) was about 300KB before this change,\nand is now shrunk down to 100K.  The original file included support\nfor BFD in the binutils toolchain, which is not necessary in the\nkernel; the kernel version only needs to include enough support to\nenable the single-stepper and backtracer.\n\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "9f9c0382cda2334b35b40b00f4ed9d6f89f37a7b",
      "tree": "8d862fd0883343e8788f86b8f7d37823db0e19a5",
      "parents": [
        "fb702b942bf638baa6cbbbda9f76794db62921ef"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Fri Jun 25 17:00:56 2010 -0400"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Tue Jul 06 13:34:15 2010 -0400"
      },
      "message": "arch/tile: Add driver to enable access to the user dynamic network.\n\nThis network (the \"UDN\") connects all the cpus on the chip in a\nwormhole-routed dynamic network.  Subrectangles of the chip can\nbe allocated by a \"create\" ioctl on /dev/hardwall, and then to access the\nUDN in that rectangle, tasks must perform an \"activate\" ioctl on that\nsame file object after affinitizing themselves to a single cpu in\nthe region.  Sending a wormhole-routed message that tries to leave\nthat subrectangle causes all activated tasks to receive a SIGILL\n(just as they would if they tried to access the UDN without first\nactivating themselves to a hardwall rectangle).\n\nThe original submission of this code to LKML had the driver\ninstantiated under /proc/tile/hardwall.  Now we just use a character\ndevice for this, conventionally /dev/hardwall.  Some futures planning\nfor the TILE-Gx chip suggests that we may want to have other types of\ndevices that share the general model of \"bind a task to a cpu, then\n\u0027activate\u0027 a file descriptor on a pseudo-device that gives access to\nsome hardware resource\".  As such, we are using a device rather\nthan, for example, a syscall, to set up and activate this code.\n\nAs part of this change, the compat_ptr() declaration was fixed and used\nto pass the compat_ioctl argument to the normal ioctl.  So far we limit\ncompat code to 2GB, so the difference between zero-extend and sign-extend\n(the latter being correct, eventually) had been overlooked.\n\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "fb702b942bf638baa6cbbbda9f76794db62921ef",
      "tree": "c065b0ab61cbb80b6209c725836a6864624b3c46",
      "parents": [
        "de5d9bf6541736dc7ad264d2b5cc99bc1b2ad958"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Fri Jun 25 16:41:11 2010 -0400"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Tue Jul 06 13:34:01 2010 -0400"
      },
      "message": "arch/tile: Enable more sophisticated IRQ model for 32-bit chips.\n\nThis model is based on the on-chip interrupt model used by the\nTILE-Gx next-generation hardware, and interacts much more cleanly\nwith the Linux generic IRQ layer.\n\nThe change includes modifications to the Tilera hypervisor, which\nare reflected in the hypervisor headers in arch/tile/include/arch/.\n\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "139ef32b0e6b88b00b5e3e74d052d938f178dc9b",
      "tree": "0d3af3832ada74f2dae87de971bbd46fcbabf106",
      "parents": [
        "cc44826a26b12b2489bc7dbb597fcdf107f2cc01"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Mon Jun 07 08:48:13 2010 -0400"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Mon Jun 07 09:29:59 2010 -0400"
      },
      "message": "Revert adding some arch-specific signal syscalls to \u003clinux/syscalls.h\u003e.\n\nIt turns out there is some variance on the calling conventions for\nthese syscalls, and \u003casm-generic/syscalls.h\u003e is already the mechanism\nused to handle this.  Switch arch/tile over to using that mechanism and\ntweak the calling conventions for a couple of tile syscalls to match\n\u003casm-generic/syscalls.h\u003e.\n\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\n"
    },
    {
      "commit": "482e6f8466ab1066f1a969bcdbe916b56439622c",
      "tree": "52848e31bfc699437430d586b68e732250cbaf03",
      "parents": [
        "867e359b97c970a60626d5d76bbe2a8fadbf38fb"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Sat Jun 05 09:05:47 2010 -0400"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Sat Jun 05 10:26:55 2010 -0400"
      },
      "message": "arch/tile: Do not use GFP_KERNEL for dma_alloc_coherent().\nFeedback from fujita.tomonori@lab.ntt.co.jp.\n\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\n"
    },
    {
      "commit": "867e359b97c970a60626d5d76bbe2a8fadbf38fb",
      "tree": "c5ccbb7f5172e8555977119608ecb1eee3cc37e3",
      "parents": [
        "5360bd776f73d0a7da571d72a09a03f237e99900"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Fri May 28 23:09:12 2010 -0400"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Fri Jun 04 17:11:18 2010 -0400"
      },
      "message": "arch/tile: core support for Tilera 32-bit chips.\n\nThis change is the core kernel support for TILEPro and TILE64 chips.\nNo driver support (except the console driver) is included yet.\n\nThis includes the relevant Linux headers in asm/; the low-level\nlow-level \"Tile architecture\" headers in arch/, which are\nshared with the hypervisor, etc., and are build-system agnostic;\nand the relevant hypervisor headers in hv/.\n\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nReviewed-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    }
  ]
}
