)]}'
{
  "log": [
    {
      "commit": "bbd6330ea1154fc13a351263160d4f9cca2ff5d9",
      "tree": "f627bae4603315f9e25556e1837cb1989ed7621a",
      "parents": [
        "09690b18b7b9696bb719b246e77c7af9952da12c"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "willy@rowlf.int.wil.cx",
        "time": "Fri Oct 06 23:45:09 2006 -0400"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@parisc-linux.org",
        "time": "Sat Oct 07 05:22:30 2006 -0600"
      },
      "message": "[PARISC] pdc_init no longer exists\n\nJust a stale prototype\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\n"
    },
    {
      "commit": "be577a5220b25e0a6e3fbf96bbfc8b31d63e9ea9",
      "tree": "57e159a2b6f48c4b2f20497ced1d653a7fea4834",
      "parents": [
        "e317c8ccaaf900abf39cc3240e4dc5ba82a3cc67"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Fri Oct 06 20:47:23 2006 -0600"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@parisc-linux.org",
        "time": "Fri Oct 06 20:47:23 2006 -0600"
      },
      "message": "Build fixes for struct pt_regs removal\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\n"
    },
    {
      "commit": "99b6e9be71b9ad2c50c0d160b5af18848fee466d",
      "tree": "7c3b858765ecfbc9cd7ca3b135a766f7d1177e32",
      "parents": [
        "f312094556619aed849862089938c14aa6a5b84b"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Wed Sep 20 20:36:42 2006 -0600"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@parisc-linux.org",
        "time": "Wed Oct 04 06:51:07 2006 -0600"
      },
      "message": "[PARISC] Make DMA routines more stubby\n\nWe were pretending to use the GENERIC_ISA_DMA routines, but never\nselected that symbol.  Since ISA DMA is known to not work right now,\njust remove the attempts to acquire the dma_spin_lock to fix compile\nwarnings.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "f312094556619aed849862089938c14aa6a5b84b",
      "tree": "fd16c56f8ecc6521d92eab6e4204d5e059eaf511",
      "parents": [
        "d207ac0f7c9736782bfa51cff2109b74d26c3622"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Tue Sep 19 19:37:09 2006 -0600"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@parisc-linux.org",
        "time": "Wed Oct 04 06:50:55 2006 -0600"
      },
      "message": "[PARISC] Define pci_get_legacy_ide_irq\n\nWe can compile at least one IDE driver that refers to this.  We can\u0027t\nuse the asm-generic file because we have our own definitions of\npcibios_resource_to_bus etc.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "01232e932988fcf6ad87be49f69e633dd652a46d",
      "tree": "fa940c1970082cec27776dbfd6be53dba3ddc6f0",
      "parents": [
        "08a6436816f7a16113c73be767ee8d50440e494e"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Tue Sep 19 16:37:01 2006 -0600"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@parisc-linux.org",
        "time": "Wed Oct 04 06:50:26 2006 -0600"
      },
      "message": "[PARISC] Fix iounmap compile warning\n\niounmap\u0027s argument needs to be both const and volatile, otherwise we\u0027ll\nget warnings that we\u0027re discarding pointer qualifiers\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "08a6436816f7a16113c73be767ee8d50440e494e",
      "tree": "158c7aba479931fb8182905151fcd0258990b9bf",
      "parents": [
        "983daeec99f07fca0a8a9180ba1ca65bbd40c820"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Thu Aug 24 21:33:40 2006 -0400"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@parisc-linux.org",
        "time": "Wed Oct 04 06:50:16 2006 -0600"
      },
      "message": "[PARISC] Add support for Quicksilver AGPGART\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "983daeec99f07fca0a8a9180ba1ca65bbd40c820",
      "tree": "d7022bf5145d11d31c305cb1056baf2263cba653",
      "parents": [
        "1790cf9111f61d360d861901b97eba4de3b5414c"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Fri Aug 25 12:28:24 2006 -0400"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@parisc-linux.org",
        "time": "Wed Oct 04 06:50:05 2006 -0600"
      },
      "message": "[PARISC] Move LBA and SBA register defines to the common ropes.h\n\nheader. This will allow the use of more constants in the\nagpgart driver.\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "1790cf9111f61d360d861901b97eba4de3b5414c",
      "tree": "84a1f7e294a0ab24afd8b9d2010107efa1396e4d",
      "parents": [
        "b0eecc4da9c0a5261711e0d83280fd5d1e3db742"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Thu Aug 24 21:32:49 2006 -0400"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@parisc-linux.org",
        "time": "Wed Oct 04 06:49:56 2006 -0600"
      },
      "message": "[PARISC] Create shared \u003casm/ropes.h\u003e header\n\nPull out struct sba_device and struct lba_device into a\ncommon ropes.h header. Also fold the parisc portion of\niosapic.h into this file. (Then delete the useless portion\nof iosapic.h)\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "7085689ed135f94108e46c372015c6f5cd3372a3",
      "tree": "3bf6f7b50160fae8dd9f2b08a6bc0541500b5c63",
      "parents": [
        "6e5dc42b5add25c94ce0e95da87122f91b4bfdb3"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "jejb@parisc-linux.org",
        "time": "Sat Sep 09 12:36:25 2006 -0700"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@parisc-linux.org",
        "time": "Wed Oct 04 06:48:57 2006 -0600"
      },
      "message": "[PARISC] Allow nested interrupts\n\nOur prior mode of operation didn\u0027t allow nested interrupts\nbecause it makes the interrupt code much simpler.  However,\nnested interrupts are better for latency.\n\nThis code uses the EIEM register to simulate level interrupts\nand thus achieve nesting.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "65ee8f0a7fc2f2267b983f1f0349acb8f19db6e6",
      "tree": "a74a9c7683957545c67777aee644ef14801975a2",
      "parents": [
        "56f335c89e28c488b1bfea3e5e697fce805c784d"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Fri Sep 08 05:43:44 2006 -0600"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@parisc-linux.org",
        "time": "Wed Oct 04 06:48:17 2006 -0600"
      },
      "message": "[PARISC] Enable interrupts while spinning\n\nUse the __raw_spin_lock_flags routine so we can take an interrupt while\nspinning.  This re-fixes a bug jejb found on 2005-10-20:\n\nCPU0 does a flush_tlb_all holding the vmlist_lock for write.\nCPU1 tries a cat of /proc/meminfo which tries to acquire vmlist_lock for read\nCPU1 is now spinning with interrupts disabled\nCPU0 tries to execute a smp_call_function to flush the local tlb caches\nThis is now a deadlock because CPU1 is spinning with interrupts disabled and\ncan never receive the IPI\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "9cf8f370f0777a24808b3485f3b5abb8e736d3e8",
      "tree": "dd13d275cdc305182a217b931efb51812438c92d",
      "parents": [
        "342a0497c23c278633f8674ab62f71e5049b7080"
      ],
      "author": {
        "name": "Grant Grundler",
        "email": "grundler@gsyprf11.external.hp.com",
        "time": "Fri Sep 01 14:50:25 2006 -0700"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@parisc-linux.org",
        "time": "Wed Oct 04 06:47:46 2006 -0600"
      },
      "message": "[PARISC] Use CONFIG_HZ to determine interval timer rate (aka clock ticks)\n\nThis isn\u0027t likely to be causing problems for other bits of\nkernel code. I can\u0027t find any other user of CONFIG_HZ outside\nof arch specific code.\n\nSigned-off-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "342a0497c23c278633f8674ab62f71e5049b7080",
      "tree": "013d821b51109f97bbff6e21732d8c9d628dec05",
      "parents": [
        "6e071852a10ec02570c472052f07b5facb5ad857"
      ],
      "author": {
        "name": "Carlos O\u0027Donell",
        "email": "carlos@systemhalted.org",
        "time": "Thu Sep 07 13:05:17 2006 -0400"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@parisc-linux.org",
        "time": "Wed Oct 04 06:47:36 2006 -0600"
      },
      "message": "[PARISC] Implement futex_atomic_cmpxchg_inatomic\n\nImplement trivial futex_atomic_cmpxchg_inatomic for testing.\n\nSigned-off-by: Carlos O\u0027Donell \u003ccarlos@systemhalted.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "6e071852a10ec02570c472052f07b5facb5ad857",
      "tree": "9b90611da8782225df48b12a2c83e0992fef6d4d",
      "parents": [
        "9c2c54574e724589858ad656a507be29f9034943"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Sat Sep 02 07:54:58 2006 -0600"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@parisc-linux.org",
        "time": "Wed Oct 04 06:47:25 2006 -0600"
      },
      "message": "[PARISC] Improve rwlock implementation\n\nRewrite rwlock implementation to avoid various deadlocks in the current\nscheme.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "136ce40e9f1f24ca1dbf7714c669a7bca56440ea",
      "tree": "c628ca029dc7f3829ebb52c403fba467b6faa804",
      "parents": [
        "75a4958154f5d0028d5464f2479b4297d55cf4a3"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Mon Aug 28 11:53:30 2006 -0600"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@parisc-linux.org",
        "time": "Wed Oct 04 06:47:03 2006 -0600"
      },
      "message": "[PARISC] Clean up asm-parisc/serial.h\n\nRussell King pointed out that asm/serial.h is anachronistic and we were\nmisusing BASE_BAUD.  So fix BASE_BAUD for PCI 16550 UARTs, move LASI_BASE_BAUD\ninto 8250_gsc, and fix the obsolete comment about reserving serial port slots.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "df570b9c284701d08b22aa00cbfcf870b7f1b7c1",
      "tree": "4e3478a7c370dd595cd44d6ab79abfb94e93801b",
      "parents": [
        "8f611c453c6a41eee73645c80ccb10493e74b630"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Sun Aug 27 11:04:26 2006 -0400"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@parisc-linux.org",
        "time": "Wed Oct 04 06:46:42 2006 -0600"
      },
      "message": "[PARISC] Switch is_compat_task to use TIF_32BIT\n\nStop using PER_LINUX32 to designate processes needing\ncompaterizing. Convert is_compat_task to use TIF_32BIT and\nset TIF_32BIT in binfmt_elf32.c\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "8f611c453c6a41eee73645c80ccb10493e74b630",
      "tree": "ebfb6c991005914408e2cf616c211ece64af528f",
      "parents": [
        "20f4d3cb9b94ce3fec9a6135b9ad075b82b24f41"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Sat Sep 16 14:38:22 2006 -0400"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@parisc-linux.org",
        "time": "Wed Oct 04 06:46:32 2006 -0600"
      },
      "message": "[PARISC] Prevent multiple includes of asm-parisc/parisc-device.h\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "20f4d3cb9b94ce3fec9a6135b9ad075b82b24f41",
      "tree": "995dec90d251e8e57abca8fea552d8ae5314a493",
      "parents": [
        "e45da35e180a4fc91307648d021a598495742c32"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "jejb@parisc-linux.org",
        "time": "Wed Aug 23 09:00:04 2006 -0700"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@parisc-linux.org",
        "time": "Wed Oct 04 06:46:21 2006 -0600"
      },
      "message": "[PARISC] parisc specific kmap API implementation for pa8800\n\nThis patch fixes the pa8800 at a gross level (there are still other\nsubtle incoherency issues which can still cause crashes and HPMCs).\n\nWhat it does is try to force eject inequivalent aliases before they\nbecome visible to the L2 cache (which is where we get the incoherence\nproblems).\n\nA new function (parisc_requires_coherency) is introduced in\nasm/processor.h to identify the pa8x00 processors (8800 and 8900)\nwhich have the issue.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "5cfe87d3f543d05a84a509d232330261f1b7bccf",
      "tree": "9ff642a77258d18fac359c13359efd1d8155b605",
      "parents": [
        "6f03495d65db4cecc8dc8f2266768f83af0c2710"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Sun Aug 13 22:25:45 2006 -0400"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@parisc-linux.org",
        "time": "Wed Oct 04 06:45:59 2006 -0600"
      },
      "message": "[PARISC] Fix up parisc irq handling for genirq changes\n\nClean up enough to get things compiling again in the interim.\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "6f03495d65db4cecc8dc8f2266768f83af0c2710",
      "tree": "9ae2fb37bd009912d0a862de409368e17e93dbc5",
      "parents": [
        "3d73cf5e18c47d416db4d0734245d3fb087603d9"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Sun Aug 13 22:18:57 2006 -0400"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@parisc-linux.org",
        "time": "Wed Oct 04 06:45:48 2006 -0600"
      },
      "message": "[PARISC] Add asm-parisc/mckinley.h bus header\n\nAdd header for McKinley bus related code. Remove extern decl\nof proc_mckinley_root in drivers/parisc/sba_iommu.c\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "3d73cf5e18c47d416db4d0734245d3fb087603d9",
      "tree": "4a80d0f24493a2be47828fa17ecc358b473ba38b",
      "parents": [
        "f86e45131f9d41b1617fbaac7aa1ef23e8d0ab48"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Sun Aug 13 22:17:19 2006 -0400"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@parisc-linux.org",
        "time": "Wed Oct 04 06:45:37 2006 -0600"
      },
      "message": "[PARISC] Abstract shift register left in .S\n\nAbstract existing shift register left macros as shift register\nright are. This lends itself to a nice clean up of some #ifdef\nblocks in entry.S\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "32104b29cdf93f78ac37e681bd4547413466d13c",
      "tree": "4b058cad9227dd960da79daf94235517690f9197",
      "parents": [
        "4068d93cd17561bcbfc821c831cb048385320bd6"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Sun Aug 13 20:37:26 2006 -0400"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@parisc-linux.org",
        "time": "Wed Oct 04 06:44:58 2006 -0600"
      },
      "message": "[PARISC] PA7200 also supports prefetch for read\n\nIt seems PA7200 processors also suppress traps on loads to\n%r0. This means we can prefetch for read on these cpus. Of course,\nwe can\u0027t support prefetch for write, since that requires\nLOAD DOUBLEWORD which was added with PA2.0\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "4068d93cd17561bcbfc821c831cb048385320bd6",
      "tree": "db2e8f3ad3c8ab729cff1304cba984a4bc0a3735",
      "parents": [
        "78b656b8bf933101b42409b4492734b23427bfc3"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Sun Aug 13 22:15:47 2006 -0400"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@parisc-linux.org",
        "time": "Wed Oct 04 06:44:47 2006 -0600"
      },
      "message": "[PARISC] Untangle \u003casm/processor.h\u003e header include mess\n\nasm/processor.h on parisc wants spinlocks for cpuinfo, but\nlinux/spinlock_types.h needs lockdep, and lockdep wants prefetch.\n\nThis leads to a horrible circular dependancy, because \u003casm/processor.h\u003e\nis including something which depends on things which are not defined\nuntil the end of the file.\n\nKludge around this by moving prefetch related code into \u003casm/prefetch.h\u003e\nand including it before \u003clinux/spinlock_types.h\u003e, however this is just\na temporary solution until this mess can be cleaned up.\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "f30c2269544bffc7bf1b0d7c0abe5be1be83b8cb",
      "tree": "2f6140d8a555af6a133690ed6b42599e78a43c54",
      "parents": [
        "670e9f34ee3c7e052514c85014d2fdd99b672cdc"
      ],
      "author": {
        "name": "Uwe Zeisberger",
        "email": "Uwe_Zeisberger@digi.com",
        "time": "Tue Oct 03 23:01:26 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Oct 03 23:01:26 2006 +0200"
      },
      "message": "fix file specification in comments\n\nMany files include the filename at the beginning, serveral used a wrong one.\n\nSigned-off-by: Uwe Zeisberger \u003cUwe_Zeisberger@digi.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "3db03b4afb3ecd66a0399b8ba57742ca953b0ecd",
      "tree": "fe0bd5c3663c58583f0181e2673d569c2df664e7",
      "parents": [
        "6760856791c6e527da678021ee6a67896549d4da"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Oct 02 02:18:31 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 02 07:57:23 2006 -0700"
      },
      "message": "[PATCH] rename the provided execve functions to kernel_execve\n\nSome architectures provide an execve function that does not set errno, but\ninstead returns the result code directly.  Rename these to kernel_execve to\nget the right semantics there.  Moreover, there is no reasone for any of these\narchitectures to still provide __KERNEL_SYSCALLS__ or _syscallN macros, so\nremove these right away.\n\n[akpm@osdl.org: build fix]\n[bunk@stusta.de: build fix]\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Ian Molton \u003cspyro@f2s.com\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nCc: Hirokazu Takata \u003ctakata.hirokazu@renesas.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Kazumoto Kojima \u003ckkojima@rr.iij4u.or.jp\u003e\nCc: Richard Curnow \u003crc@rc0.org.uk\u003e\nCc: William Lee Irwin III \u003cwli@holomorphy.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nCc: Miles Bader \u003cuclinux-v850@lsi.nec.co.jp\u003e\nCc: Chris Zankel \u003cchris@zankel.net\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ef6edc9746dc2bfdacf44eefd5f881179971c478",
      "tree": "e8670e918a852978b2e93e189936f327be072284",
      "parents": [
        "e3e5fc91d9828a9b94a3992de47d47d2d2e34ec6"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sat Sep 30 23:27:43 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:21 2006 -0700"
      },
      "message": "[PATCH] Directed yield: cpu_relax variants for spinlocks and rw-locks\n\nOn systems running with virtual cpus there is optimization potential in\nregard to spinlocks and rw-locks.  If the virtual cpu that has taken a lock\nis known to a cpu that wants to acquire the same lock it is beneficial to\nyield the timeslice of the virtual cpu in favour of the cpu that has the\nlock (directed yield).\n\nWith CONFIG_PREEMPT\u003d\"n\" this can be implemented by the architecture without\ncommon code changes.  Powerpc already does this.\n\nWith CONFIG_PREEMPT\u003d\"y\" the lock loops are coded with _raw_spin_trylock,\n_raw_read_trylock and _raw_write_trylock in kernel/spinlock.c.  If the lock\ncould not be taken cpu_relax is called.  A directed yield is not possible\nbecause cpu_relax doesn\u0027t know anything about the lock.  To be able to\nyield the lock in favour of the current lock holder variants of cpu_relax\nfor spinlocks and rw-locks are needed.  The new _raw_spin_relax,\n_raw_read_relax and _raw_write_relax primitives differ from cpu_relax\ninsofar that they have an argument: a pointer to the lock structure.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "46a82b2d5591335277ed2930611f6acb4ce654ed",
      "tree": "e90bc1843701af2012bae92564f7109027a8244f",
      "parents": [
        "d2e7b7d0aa021847c59f882b066e7d3812902870"
      ],
      "author": {
        "name": "Dave McCracken",
        "email": "dmccr@us.ibm.com",
        "time": "Mon Sep 25 23:31:48 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 26 08:48:51 2006 -0700"
      },
      "message": "[PATCH] Standardize pxx_page macros\n\nOne of the changes necessary for shared page tables is to standardize the\npxx_page macros.  pte_page and pmd_page have always returned the struct\npage associated with their entry, while pte_page_kernel and pmd_page_kernel\nhave returned the kernel virtual address.  pud_page and pgd_page, on the\nother hand, return the kernel virtual address.\n\nShared page tables needs pud_page and pgd_page to return the actual page\nstructures.  There are very few actual users of these functions, so it is\nsimple to standardize their usage.\n\nSince this is basic cleanup, I am submitting these changes as a standalone\npatch.  Per Hugh Dickins\u0027 comments about it, I am also changing the\npxx_page_kernel macros to pxx_page_vaddr to clarify their meaning.\n\nSigned-off-by: Dave McCracken \u003cdmccr@us.ibm.com\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ac7fb273ca1d0b4fb354575bb6e101ffd09e0b54",
      "tree": "7c6d78e7200598fa13f8dea6de05d82b4fc28be0",
      "parents": [
        "020d8c063b4d850b53dfbaee843c8335b7a90d26"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Mon Sep 18 20:12:27 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 19 07:59:59 2006 -0700"
      },
      "message": "[PATCH] headers_check: Clean up asm-parisc/page.h for user headers\n\nRemove definitions of PAGE_* from the user view\nDelete unnecessary comments referring to the size of pages\nOnly include \u003casm-generic\u003e if we\u0027re in __KERNEL__\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "52393ccc0a53c130f31fbbdb8b40b2aadb55ee72",
      "tree": "9f0bcb3ed29e9f7dbdb1cb8692cdbdfd7462c45d",
      "parents": [
        "f92213bae062cf88c099fbfd3040fef512b19905"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Fri Jul 14 16:05:03 2006 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 14 21:56:14 2006 -0700"
      },
      "message": "[PATCH] remove set_wmb - arch removal\n\nset_wmb should not be used in the kernel because it just confuses the\ncode more and has no benefit.  Since it is not currently used in the\nkernel this patch removes it so that new code does not include it.\n\nAll archs define set_wmb(var, value) to do { var \u003d value; wmb(); }\nwhile(0) except ia64 and sparc which use a mb() instead.  But this is\nstill moot since it is not used anyway.\n\nHasn\u0027t been tested on any archs but x86 and x86_64 (and only compiled\ntested)\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6fa0cb1141da80eed4f86155fb51931bc1c31888",
      "tree": "df9b3c378ae4f44260eaae1a4b9d5c4ccf7bb641",
      "parents": [
        "c6482dde1c2811afba289b2344268f850595f350",
        "257a5bdeb0441789d8e34e1b3e92b26d0f51bbf0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jul 04 12:55:45 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jul 04 12:55:45 2006 -0700"
      },
      "message": "Merge git://git.infradead.org/hdrinstall-2.6\n\n* git://git.infradead.org/hdrinstall-2.6:\n  Remove export of include/linux/isdn/tpam.h\n  Remove \u003clinux/i2c-id.h\u003e and \u003clinux/i2c-algo-ite.h\u003e from userspace export\n  Restrict headers exported to userspace for SPARC and SPARC64\n  Add empty Kbuild files for \u0027make headers_install\u0027 in remaining arches.\n  Add Kbuild file for Alpha \u0027make headers_install\u0027\n  Add Kbuild file for SPARC \u0027make headers_install\u0027\n  Add Kbuild file for IA64 \u0027make headers_install\u0027\n  Add Kbuild file for S390 \u0027make headers_install\u0027\n  Add Kbuild file for i386 \u0027make headers_install\u0027\n  Add Kbuild file for x86_64 \u0027make headers_install\u0027\n  Add Kbuild file for PowerPC \u0027make headers_install\u0027\n  Add generic Kbuild files for \u0027make headers_install\u0027\n  Basic implementation of \u0027make headers_check\u0027\n  Basic implementation of \u0027make headers_install\u0027\n"
    },
    {
      "commit": "733ea869e5756e0fd0333728cc1ed7c42e6ddfc0",
      "tree": "91fa076106e45ad7fb0c6b1492eee6b060fa4e43",
      "parents": [
        "f40298fddcc3c8115c6135c9733f5a0de52dcea9"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Jul 01 19:29:21 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jul 02 13:58:47 2006 -0700"
      },
      "message": "[PATCH] irq-flags: PARISC: Use the new IRQF_ constants\n\nUse the new IRQF_ constants and remove the SA_INTERRUPT define\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "877ce7c1b3afd69a9b1caeb1b9964c992641f52a",
      "tree": "740c6c0d4a2858af53c09c4635cadf06833536c1",
      "parents": [
        "d6b4991ad5d1a9840e12db507be1a6593def01fe"
      ],
      "author": {
        "name": "Catherine Zhang",
        "email": "cxzhang@watson.ibm.com",
        "time": "Thu Jun 29 12:27:47 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 29 16:58:06 2006 -0700"
      },
      "message": "[AF_UNIX]: Datagram getpeersec\n\nThis patch implements an API whereby an application can determine the\nlabel of its peer\u0027s Unix datagram sockets via the auxiliary data mechanism of\nrecvmsg.\n\nPatch purpose:\n\nThis patch enables a security-aware application to retrieve the\nsecurity context of the peer of a Unix datagram socket.  The application\ncan then use this security context to determine the security context for\nprocessing on behalf of the peer who sent the packet.\n\nPatch design and implementation:\n\nThe design and implementation is very similar to the UDP case for INET\nsockets.  Basically we build upon the existing Unix domain socket API for\nretrieving user credentials.  Linux offers the API for obtaining user\ncredentials via ancillary messages (i.e., out of band/control messages\nthat are bundled together with a normal message).  To retrieve the security\ncontext, the application first indicates to the kernel such desire by\nsetting the SO_PASSSEC option via getsockopt.  Then the application\nretrieves the security context using the auxiliary data mechanism.\n\nAn example server application for Unix datagram socket should look like this:\n\ntoggle \u003d 1;\ntoggle_len \u003d sizeof(toggle);\n\nsetsockopt(sockfd, SOL_SOCKET, SO_PASSSEC, \u0026toggle, \u0026toggle_len);\nrecvmsg(sockfd, \u0026msg_hdr, 0);\nif (msg_hdr.msg_controllen \u003e sizeof(struct cmsghdr)) {\n    cmsg_hdr \u003d CMSG_FIRSTHDR(\u0026msg_hdr);\n    if (cmsg_hdr-\u003ecmsg_len \u003c\u003d CMSG_LEN(sizeof(scontext)) \u0026\u0026\n        cmsg_hdr-\u003ecmsg_level \u003d\u003d SOL_SOCKET \u0026\u0026\n        cmsg_hdr-\u003ecmsg_type \u003d\u003d SCM_SECURITY) {\n        memcpy(\u0026scontext, CMSG_DATA(cmsg_hdr), sizeof(scontext));\n    }\n}\n\nsock_setsockopt is enhanced with a new socket option SOCK_PASSSEC to allow\na server socket to receive security context of the peer.\n\nTesting:\n\nWe have tested the patch by setting up Unix datagram client and server\napplications.  We verified that the server can retrieve the security context\nusing the auxiliary data mechanism of recvmsg.\n\nSigned-off-by: Catherine Zhang \u003ccxzhang@watson.ibm.com\u003e\nAcked-by: Acked-by: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4d3ce21fa9d2eaeda113aa2f9c2da80d972bef64",
      "tree": "9ffa5af467d6e9f6f6c8eb496489bf882613a459",
      "parents": [
        "b026188e8214ce87790730a56f3017d0bd222751",
        "c1a7a755be26f68d7f21ee769584149a96185ea8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 29 11:30:45 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 29 11:30:45 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/kyle/parisc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/kyle/parisc-2.6: (23 commits)\n  [PARISC] Move os_id_to_string() inside #ifndef __ASSEMBLY__\n  [PARISC] Fix do_gettimeofday() hang\n  [PARISC] Fix PCREL22F relocation problem for most modules\n  [PARISC] Refactor show_regs in traps.c\n  [PARISC] Add os_id_to_string helper\n  [PARISC] OS_ID_LINUX \u003d\u003d 0x0006\n  [PARISC] Ensure Space ID hashing is turned off\n  [PARISC] Match show_cache_info with reality\n  [PARISC] Remove unused macro fixup_branch in syscall.S\n  [PARISC] Add is_compat_task() helper\n  [PARISC] Update Thibaut Varene\u0027s CREDITS entry\n  [PARISC] Reduce data footprint in pdc_stable.c\n  [PARISC] pdc_stable version 0.30\n  [PARISC] Work around machines which do not support chassis warnings\n  [PARISC] PDC_CHASSIS is implemented on all machines\n  [PARISC] Remove unconditional #define PIC in syscall macros\n  [PARISC] Use MFIA in current_text_addr on pa2.0 processors\n  [PARISC] Remove dead function pc_in_user_space\n  [PARISC] Test ioc_needs_fdc variable instead of open coding\n  [PARISC] Fix gcc 4.1 warnings in sba_iommu.c\n  ...\n"
    },
    {
      "commit": "c0ad90a32fb60f4129d0e24dfd5fd7128e2e09f2",
      "tree": "260d99ab74d33a37cbcc3557e2f18a5e96879f4d",
      "parents": [
        "096c8131c573ed37939dc3f1440221c92c87e74b"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jun 29 02:24:44 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 29 10:26:23 2006 -0700"
      },
      "message": "[PATCH] genirq: add -\u003eretrigger() irq op to consolidate hw_irq_resend()\n\nAdd -\u003eretrigger() irq op to consolidate hw_irq_resend() implementations.\n(Most architectures had it defined to NOP anyway.)\n\nNOTE: ia64 needs testing. i386 and x86_64 tested.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0d7012a968d006e277eb0fe20edd7a9b5563c2b7",
      "tree": "1077acc018d78aed6991f8d3913f9a52d431bca1",
      "parents": [
        "cd916d31cc31273eca8a620fae02b7bf7f577559"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jun 29 02:24:43 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 29 10:26:23 2006 -0700"
      },
      "message": "[PATCH] genirq: cleanup: turn ARCH_HAS_IRQ_PER_CPU into CONFIG_IRQ_PER_CPU\n\nCleanup: change ARCH_HAS_IRQ_PER_CPU into a Kconfig method.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c1a7a755be26f68d7f21ee769584149a96185ea8",
      "tree": "886d9fb0e9000f261e8e7a77c274a5c970ba9b54",
      "parents": [
        "61c340166d8c62086b6de00afc7670eea27eb2ab"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@athena.road.mcmartin.ca",
        "time": "Mon Jun 26 11:28:09 2006 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@hera.kernel.org",
        "time": "Tue Jun 27 23:28:45 2006 +0000"
      },
      "message": "[PARISC] Move os_id_to_string() inside #ifndef __ASSEMBLY__\n\nAssembly files should be protected from os_id_to_string()... Pass me\na brown paper bag, please.\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "67a061a191017f984a1ef0ff73ae988b9b15f6d3",
      "tree": "f7f84d047dbeafe40711386bd6a8a4ae50bd80de",
      "parents": [
        "ec1fdc24c2ae012b078ba0187ceef208e08a3aec"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Sun Jun 25 16:58:57 2006 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@hera.kernel.org",
        "time": "Tue Jun 27 23:28:43 2006 +0000"
      },
      "message": "[PARISC] Add os_id_to_string helper\n\nAdd a helper to asm/pdc.h to translate OS_ID values to strings\nand use it in the pdc_stable driver.\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "ec1fdc24c2ae012b078ba0187ceef208e08a3aec",
      "tree": "e615b4d1fe299ff835d9c21d6ae93214d22d67b3",
      "parents": [
        "a9d2d386c42b816a81eb1d02dfb7b502ba8cea82"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Wed Jun 21 19:27:29 2006 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@hera.kernel.org",
        "time": "Tue Jun 27 23:28:42 2006 +0000"
      },
      "message": "[PARISC] OS_ID_LINUX \u003d\u003d 0x0006\n\nWe were assigned an OS_ID of 0x0006. Consistently use OS_ID_LINUX\ninstead of using the magic number. Also update the OS_ID_ defines in\nasm/pdc.h to reflect this.\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "a9d2d386c42b816a81eb1d02dfb7b502ba8cea82",
      "tree": "0c01caa8a470713dc8a68db0ed584cfe3142392d",
      "parents": [
        "e5a2e7fdb53028ce187c0ce0ae0d45ca7546fd5e"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Fri Jun 16 18:20:00 2006 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@hera.kernel.org",
        "time": "Tue Jun 27 23:28:42 2006 +0000"
      },
      "message": "[PARISC] Ensure Space ID hashing is turned off\n\nCheck PDC_CACHE to see if spaceid hashing is turned on, and fail to\nboot if that is the case.\n\nHowever, some old machines do not implement the PDC_CACHE_RET_SPID\nfirmware call, so continue to boot if the call fails because of\nPDC_BAD_OPTION (but fail in all other error returns).\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "e5a2e7fdb53028ce187c0ce0ae0d45ca7546fd5e",
      "tree": "5e2f7766397b8131a74638690e8a0cbe71f5af69",
      "parents": [
        "667baef53fcd5b839ca8e74ed65811d9df22bd7b"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Wed Jun 14 20:26:25 2006 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@hera.kernel.org",
        "time": "Tue Jun 27 23:28:41 2006 +0000"
      },
      "message": "[PARISC] Match show_cache_info with reality\n\nshow_cache_info and struct pdc_cache_cf were out of sync with\npublished documentation. Fix the reporting of cache associativity\nand update the pdc_cache_cf bitfields to match documentation.\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "a3ea84fabacd9cc5bcc3fda67c35e692ca10dc8c",
      "tree": "4de45b002abf5873fc5b19b90f2637e97b663899",
      "parents": [
        "d71624c95a231873ec3727ee9bff7b68e692de70"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Fri Jun 16 19:10:02 2006 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@hera.kernel.org",
        "time": "Tue Jun 27 23:28:40 2006 +0000"
      },
      "message": "[PARISC] Add is_compat_task() helper\n\n... And convert signal.c and ptrace.c to use it instead of open\ncoded equivalents.\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "8ffaeaf42e91930888df09d696a8a6ebe056d0e0",
      "tree": "7b1785ccab10b69c06f91184e382f8d96b1cc04d",
      "parents": [
        "c95f2e5f2f6f61d734a025414c9eb81872a5c831"
      ],
      "author": {
        "name": "Thibaut Varene",
        "email": "varenet@parisc-linux.org",
        "time": "Wed May 03 17:27:35 2006 -0600"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@hera.kernel.org",
        "time": "Tue Jun 27 23:28:37 2006 +0000"
      },
      "message": "[PARISC] PDC_CHASSIS is implemented on all machines\n\nThis patch removes a limitation of the original code, so that CHASSIS\ncodes can be sent to all machines. On machines with a LCD panel, this\ncode displays \"INI\" during bootup, \"RUN\" when the system is booted and\nrunning, \"FLT\" when a panic occurs, etc.\n\nThis part of the code can be enabled/disabled through CONFIG_PDC_CHASSIS\n\nThis patch also adds minimalistic support for Chassis warnings, through\na proc entry \u0027/proc/chassis\u0027, which will reflect the warnings status (PSU\nor fans failure when they happen, NVRAM battery level and temperature\nthresholds overflows).\n\nThis part of the code can be enabled/disabled through CONFIG_PDC_CHASSIS_WARN\n\nSigned-off-by: Thibaut VARENE \u003cvarenet@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "c95f2e5f2f6f61d734a025414c9eb81872a5c831",
      "tree": "3431b931557f10cf41da491bdd3833ea0eb9e6da",
      "parents": [
        "1b6d1b5e073ad9313ad64da49dff649f5c06e546"
      ],
      "author": {
        "name": "Carlos O\u0027Donell",
        "email": "carlos@parisc-linux.org",
        "time": "Wed Jun 21 03:43:52 2006 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@hera.kernel.org",
        "time": "Tue Jun 27 23:28:36 2006 +0000"
      },
      "message": "[PARISC] Remove unconditional #define PIC in syscall macros\n\nSigned-off-by: Carlos O\u0027Donell \u003ccarlos@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "1b6d1b5e073ad9313ad64da49dff649f5c06e546",
      "tree": "2f459aedd9ef3b11f8c54816ddc172828b5bbb7a",
      "parents": [
        "7514b7a500411faa1c2ff1d5dc3198b855f5cdcc"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Fri May 19 20:18:17 2006 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@hera.kernel.org",
        "time": "Tue Jun 27 23:28:36 2006 +0000"
      },
      "message": "[PARISC] Use MFIA in current_text_addr on pa2.0 processors\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "3fd3a74f45c935f7d6d5c2fb48f06324b18826b7",
      "tree": "552033cbdc4e19b667a25c55e642a172a1ec3b2e",
      "parents": [
        "c8224e0074f1dce12e95e53ca469f6fe49cc9101"
      ],
      "author": {
        "name": "Carlos O\u0027Donell",
        "email": "carlos@parisc-linux.org",
        "time": "Sat Apr 22 14:47:21 2006 -0600"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@hera.kernel.org",
        "time": "Tue Jun 27 23:28:33 2006 +0000"
      },
      "message": "[PARISC] Use FIXUP_BRANCH_CLOBBER to asm clobber list\n\nJoel Soete noticed correctly that the fixup\u0027s clobbers must be listed\nas the ASM clobbers. FIXUP_BRANCH in unaligned.c has a new macro which\nlists all the clobbers in the fixup, we use this throughout the file\nto simplify the process of listing clobbers in the future.\n\nA missing \"r1\" clobber is added to our uaccess.h for the 64-bit\n__put_kernel_asm. Interestingly this is a pretty serious bug since gcc\ngenerates pretty good use of r1 as a temporary and the uses of\n__put_kernel_asm are varied and dangerous if r1 is scratched during\nan invalid write.\n\nSigned-off-by: Joel Soete \u003csoete.joel@tiscali.be\u003e\nSigned-off-by: Carlos O\u0027Donell \u003ccarlos@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "c8224e0074f1dce12e95e53ca469f6fe49cc9101",
      "tree": "c9a3298edf7b43699a5e1a517c6e648efc5695a5",
      "parents": [
        "64f495323c9a902b3e59fe0a588585102bb3b13e"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Fri Apr 21 02:20:37 2006 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@hera.kernel.org",
        "time": "Tue Jun 27 23:28:33 2006 +0000"
      },
      "message": "[PARISC] Whitespace clean up in asm/pgtable.h\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "64f495323c9a902b3e59fe0a588585102bb3b13e",
      "tree": "202d6c0105b0348aadfa8761e7c3cf27a5e98db9",
      "parents": [
        "f36f44de721db44b4c2944133c3c5c2e06f633f0"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Sat Apr 22 00:48:22 2006 -0600"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@hera.kernel.org",
        "time": "Tue Jun 27 23:28:32 2006 +0000"
      },
      "message": "[PARISC] Ensure all ldcw uses are ldcw,co on pa2.0\n\nldcw,co should always be used on pa2.0, otherwise the strict cache\nwidth alignment requirement is not relaxed.\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "afedfd016a78ea1b678886ab6236acbc7650fcfb",
      "tree": "e507606f1f636d5557ca91305b2891070d75b3f1",
      "parents": [
        "51849738cf3af4d2c43a657e811a89e7f69eccc2"
      ],
      "author": {
        "name": "Matt Mackall",
        "email": "mpm@selenic.com",
        "time": "Sun Jun 25 05:47:11 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:00 2006 -0700"
      },
      "message": "[PATCH] random: remove SA_SAMPLE_RANDOM from floppy driver\n\nThe floppy driver is already calling add_disk_randomness as it should, so this\nwas redundant.\n\nSigned-off-by: Matt Mackall \u003cmpm@selenic.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d501e62bc7796e90b0312648e23ac39490dfbf87",
      "tree": "fbeeb75898e9434c0c725738482b9e946f46d5bb",
      "parents": [
        "485bb99b49a173a22a0bbf4e189465414947ecac"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jun 23 02:03:50 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:42:52 2006 -0700"
      },
      "message": "[PATCH] Delete unused definitions of kvaddr_to_nid\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ef4d04b87d16839500a77aa1279f80be7ec4ef2e",
      "tree": "58cd5908c66f90810c75505ff555023d9be00073",
      "parents": [
        "57e580f885a62c21fe75e35e9e445fb6fb82509c"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Jun 18 12:58:53 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Jun 18 12:58:53 2006 +0100"
      },
      "message": "Add empty Kbuild files for \u0027make headers_install\u0027 in remaining arches.\n\nThese include nothing more than the basic set of files listed in\nasm-generic/Kbuild.asm. Any extra arch-specific files will need to be\nadded.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "56142536868a2be34f261ed8fdca1610f8a73fbd",
      "tree": "0bd66166b318d8403b1881285f6813ece2acced1",
      "parents": [
        "34c278d3913a15b64943e8c40a16b4f732cc7c59"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@shinybook.infradead.org",
        "time": "Sat Apr 29 01:51:47 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Apr 29 01:51:47 2006 +0100"
      },
      "message": "Remove unneeded _syscallX macros from user view in asm-*/unistd.h\n\nThese aren\u0027t needed by glibc or klibc, and they\u0027re broken in some cases\nanyway. The uClibc folks are apparently switching over to stop using\nthem too (now that we agreed that they should be dropped, at least).\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "62c4f0a2d5a188f73a94f2cb8ea0dba3e7cf0a7f",
      "tree": "e85ca2d0dd43f90dccf758338764c3caa55f333f",
      "parents": [
        "089f26d5e31b7bf42a9a8fefec08b30cd27f4b0e"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Apr 26 12:56:16 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Apr 26 12:56:16 2006 +0100"
      },
      "message": "Don\u0027t include linux/config.h from anywhere else in include/\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "1b52d7c2210b9a64c5cba6aded478c8217a8853c",
      "tree": "4fe47a5723720a7df5cd15997cf725e5363e276b",
      "parents": [
        "6ca773cf8b9dc19989c9b44635292b1ba80f9112"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Thu Apr 20 21:16:32 2006 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@hera.kernel.org",
        "time": "Fri Apr 21 22:20:35 2006 +0000"
      },
      "message": "[PARISC] Make ioremap default to _nocache\n\nSince it is way more work to change most drivers to comply with parisc, take\nthe easy way out and make ioremap _NO_CACHE by default. This is in line with\nwhat powerpc does.\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "6ca773cf8b9dc19989c9b44635292b1ba80f9112",
      "tree": "46d72c9943e17b60af4cd5ebcd330618d9e640d4",
      "parents": [
        "2fd83038160531245099c3c5b3511fa4b80765eb"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Thu Apr 20 04:44:07 2006 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@hera.kernel.org",
        "time": "Fri Apr 21 22:20:35 2006 +0000"
      },
      "message": "[PARISC] Add new entries to the syscall table\n\nMost are easy, but sync_file_range needed special handling when entering\nthrough the 32-bit syscall table.\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "2fd83038160531245099c3c5b3511fa4b80765eb",
      "tree": "6145a9e78723c76ceac722eb60267c0116983c12",
      "parents": [
        "d668da80d613def981c573354e1853e38bd0698d"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@parisc-linux.org",
        "time": "Thu Apr 20 20:40:23 2006 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@hera.kernel.org",
        "time": "Fri Apr 21 22:20:34 2006 +0000"
      },
      "message": "[PARISC] Further work for multiple page sizes\n\nMore work towards supporing multiple page sizes on 64-bit. Convert\nsome assumptions that 64bit uses 3 level page tables into testing\nPT_NLEVELS. Also some BUG() to BUG_ON() conversions and some cleanups\nto assembler.\n\nSigned-off-by: Helge Deller \u003cdeller@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "c80d79d746cc48bd94b0ce4f6d4f3c90cd403aaf",
      "tree": "5aa8d1590d95f8fd820ad797fe03a063b592e9bf",
      "parents": [
        "653edba1a8b2ed018bdfb078131324dfbfe1dd6a"
      ],
      "author": {
        "name": "Yasunori Goto",
        "email": "y-goto@jp.fujitsu.com",
        "time": "Mon Apr 10 22:53:53 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Apr 11 06:18:39 2006 -0700"
      },
      "message": "[PATCH] Configurable NODES_SHIFT\n\nCurrent implementations define NODES_SHIFT in include/asm-xxx/numnodes.h for\neach arch.  Its definition is sometimes configurable.  Indeed, ia64 defines 5\nNODES_SHIFT values in the current git tree.  But it looks a bit messy.\n\nSGI-SN2(ia64) system requires 1024 nodes, and the number of nodes already has\nbeen changeable by config.  Suitable node\u0027s number may be changed in the\nfuture even if it is other architecture.  So, I wrote configurable node\u0027s\nnumber.\n\nThis patch set defines just default value for each arch which needs multi\nnodes except ia64.  But, it is easy to change to configurable if necessary.\n\nOn ia64 the number of nodes can be already configured in generic ia64 and SN2\nconfig.  But, NODES_SHIFT is defined for DIG64 and HP\u0027S machine too.  So, I\nchanged it so that all platforms can be configured via CONFIG_NODES_SHIFT.  It\nwould be simpler.\n\nSee also: http://marc.theaimsgroup.com/?l\u003dlinux-kernel\u0026m\u003d114358010523896\u0026w\u003d2\n\nSigned-off-by: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4da9f131a74d12de56c44da6d522a9116da06805",
      "tree": "920ca1331e8d1a4658fb44269c4d6ebbbc30a390",
      "parents": [
        "a2d33807061133c8bb5cf515eec16e6900f26bc6"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Wed Mar 29 19:47:32 2006 -0500"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@hera.kernel.org",
        "time": "Thu Mar 30 17:48:59 2006 +0000"
      },
      "message": "[PARISC] Add atomic_sub_and_test\n\nDefine atomic_sub_and_test to fix build failures.\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "2746ae14fe55f9483ae94ef89d4495d0eb8ee03d",
      "tree": "a029c1f0c17a2330e92108693ffd1b5260941059",
      "parents": [
        "6f0b45152d458f86f11e8a601735af1c352e6f6c"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Wed Mar 29 07:04:49 2006 -0700"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@hera.kernel.org",
        "time": "Thu Mar 30 17:48:56 2006 +0000"
      },
      "message": "[PARISC] Make local_t use atomic_long_t\n\nAs done in asm-generic/local.h in mainline. Otherwise local_t was 32-bit\neven on a 64-bit kernel.\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "50a34dbd612925f2ec55b1781632835ef36b97d5",
      "tree": "1624f33bdbdd367efb8fadebe80da7db275ea1e6",
      "parents": [
        "bc8846c522264d2522b0082321ec8c2051a4536f"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Fri Mar 24 21:24:21 2006 -0700"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@hera.kernel.org",
        "time": "Thu Mar 30 17:48:54 2006 +0000"
      },
      "message": "[PARISC] Add PREEMPT support\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "bc8846c522264d2522b0082321ec8c2051a4536f",
      "tree": "a35d34fef7473635b58f4de04d50c5c897e74ce3",
      "parents": [
        "102c8c76f787add0790406d5c47e03cb6f8765c2"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Fri Mar 24 21:22:02 2006 -0700"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@hera.kernel.org",
        "time": "Thu Mar 30 17:48:53 2006 +0000"
      },
      "message": "[PARISC] More useful readwrite lock helpers\n\nspinlock.c needs _can_lock helpers. Rewrite _is_locked helpers to be\n_can_lock helpers.\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "10267cdd0c2dee46a3f59d93fbfac7229d416dba",
      "tree": "4057b966c302bef27be70a5cb0331317408298db",
      "parents": [
        "b29eac43023bb1b62081efa878c3cf72cb39c437"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@parisc-linux.org",
        "time": "Sun Mar 26 01:54:16 2006 -0700"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@hera.kernel.org",
        "time": "Thu Mar 30 17:48:52 2006 +0000"
      },
      "message": "[PARISC] Fixup CONFIG_EISA a bit\n\nFix up some ISA/EISA stuff.\n\n(Note: isa_ accessors have been removed from asm/io.h)\n\nSigned-off-by: Helge Deller \u003cdeller@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "a41d3862dfd44a1b09a0f6243bb34773061fd9a2",
      "tree": "a290e1f3da6bc28cea62f9010482e962c50e3e32",
      "parents": [
        "cb4ab59cd6136f6ad6b3513054ac969fea02dfc6"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@parisc-linux.org",
        "time": "Thu Mar 23 01:07:00 2006 -0700"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@hera.kernel.org",
        "time": "Thu Mar 30 17:48:50 2006 +0000"
      },
      "message": "[PARISC] Remove obsolete CONFIG_DEBUG_IOREMAP\n\nRemove CONFIG_DEBUG_IOREMAP, it\u0027s now obsolete and won\u0027t work anyway.\nRemove it from lib/KConfig since it was only available on parisc.\n\nSigned-off-by: Helge Deller \u003cdeller@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "29ef8295327653ff09a56285c35213cd31fa54b3",
      "tree": "f438a0a36fcde67c3ea6db45b1400c29eb9366be",
      "parents": [
        "857600c77161fd36e30cd6bcca9a0a8676036323"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@parisc-linux.org",
        "time": "Thu Mar 23 00:32:46 2006 -0700"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@hera.kernel.org",
        "time": "Thu Mar 30 17:48:48 2006 +0000"
      },
      "message": "[PARISC] Enable ioremap functionality unconditionally\n\nEnable CONFIG_HPPA_IOREMAP by default and remove all now unnecessary code.\n\nSigned-off-by: Helge Deller \u003cdeller@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "b8ce0aadcdebbaf5ec013c57e2a0803060817bcc",
      "tree": "c910b16935911a5cfaee98b5e6040fe6e1918fd9",
      "parents": [
        "b31059f7634931a06f6811247ae9217d1a833a46"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@parisc-linux.org",
        "time": "Tue Mar 07 14:12:13 2006 -0700"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@hera.kernel.org",
        "time": "Thu Mar 30 17:48:46 2006 +0000"
      },
      "message": "[PARISC] Add CONFIG_HPPA_IOREMAP to conditionally enable ioremap\n\nInstead of making it a #define in asm/io.h, allow user to select\nto turn on IOREMAP from the config menu.\n\nSigned-off-by: Helge Deller \u003cdeller@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "b31059f7634931a06f6811247ae9217d1a833a46",
      "tree": "916b5f3b8e76f7ae1ee8b6820d344d2f5326250d",
      "parents": [
        "b9e71ac13a71bb435a4146d868080f5389bb906c"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@parisc-linux.org",
        "time": "Thu Mar 23 15:48:15 2006 -0700"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@hera.kernel.org",
        "time": "Thu Mar 30 17:48:45 2006 +0000"
      },
      "message": "[PARISC] Add STRICT_MM_TYPECHECKS\n\nAdd STRICT_MM_TYPECHECKS to page.h as other architectures do.\n\nSigned-off-by: Helge Deller \u003cdeller@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "ba57583396585a1ca509e2a84d970a2ff3f9bbfb",
      "tree": "29568b37c8f4af9edc86d702a98713b0f016c78a",
      "parents": [
        "ab43227c8a568119a3aebc952a95ac3023e1730d"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "jejb@parisc-linux.org",
        "time": "Wed Mar 22 09:42:04 2006 -0700"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@hera.kernel.org",
        "time": "Thu Mar 30 17:48:44 2006 +0000"
      },
      "message": "[PARISC] Add parisc implementation of flush_kernel_dcache_page()\n\nWe need to do a little renaming of our original syntax because\nof the difference in arguments.\n\nSigned-off-by: James Bottomley \u003cjejb@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "ab43227c8a568119a3aebc952a95ac3023e1730d",
      "tree": "f387220ee827f61e18c53c0143be7068ecaa5d61",
      "parents": [
        "5076c15862644edb91d2e3436b2fa3e07b28385d"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "jejb@parisc-linux.org",
        "time": "Wed Mar 22 08:28:59 2006 -0700"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@hera.kernel.org",
        "time": "Thu Mar 30 17:48:43 2006 +0000"
      },
      "message": "[PARISC] Add parisc implementation of flush_anon_page()\n\nThis should now allow SG_IO and fuse to function correctly on our\nplatform.\n\nSigned-off-by: James Bottomley \u003cjejb@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "a81dd18eb974cc34634c53a6447b2799ec0c3158",
      "tree": "e607fe41c0c8a754d679b5d787feb0afbae3da94",
      "parents": [
        "5d4fe2c1ce83c3e967ccc1ba3d580c1a5603a866"
      ],
      "author": {
        "name": "Thibaut VARENE",
        "email": "varenet@parisc-linux.org",
        "time": "Fri Feb 03 18:06:30 2006 -0700"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@hera.kernel.org",
        "time": "Thu Mar 30 17:48:41 2006 +0000"
      },
      "message": "[PARISC] Clarify pdc_stable license terms\n\npdc_stable.c is explicitly licensed under GPL version 2.\n\nSigned-off-by: Thibaut VARENE \u003cvarenet@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "7f927fcc2fd1575d01efb4b76665975007945690",
      "tree": "fbb84689600ea512d7b52f9fc46db2d7d8d7c1fd",
      "parents": [
        "ded23ac62776b4360d88e9b0330792d2c57fdfdf"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Mar 28 01:56:53 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 28 09:16:08 2006 -0800"
      },
      "message": "[PATCH] Typo fixes\n\nFix a lot of typos.  Eyeballed by jmc@ in OpenBSD.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "213b63b76a823e622d87df623aaec1119acaeaa0",
      "tree": "bcb1830a9a4c2501ed9f81424124a71536f95497",
      "parents": [
        "f267fa9f5b377b5cecdb2baf332fec08bb71246d"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Mar 27 01:16:12 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:44:48 2006 -0800"
      },
      "message": "[PATCH] parisc: add ptr_to_compat()\n\nAdd ptr_to_compat() to parisc - needed by the new robust futex code.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Grant Grundler \u003ciod00d@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0d833b41092df2f4a65cbdb0a0a947c35cdd2f9d",
      "tree": "4a5369cb510411761ce50c789f18bf7b6aa7d867",
      "parents": [
        "a02036e796e5046fe0463b9a092e9b617c525866"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Mon Mar 27 01:15:43 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:44:46 2006 -0800"
      },
      "message": "[PATCH] unify pfn_to_page: parisc pfn_to_page\n\nPARISC can use generic funcs.\n\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "59e18a2e1c8f6642c307032939daaf474c16344e",
      "tree": "a0c58aa0e68703cf3844108f46636a6adf941ea6",
      "parents": [
        "3c9ee7ef87414cba80dbdf433d3547bb20055ef7"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "mita@miraclelinux.com",
        "time": "Sun Mar 26 01:39:31 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:57:14 2006 -0800"
      },
      "message": "[PATCH] bitops: parisc: use generic bitops\n\n- remove __{,test_and_}{set,clear,change}_bit() and test_bit()\n- remove ffz()\n- remove generic_fls64()\n- remove generic_hweight{32,16,8}()\n- remove generic_hweight64()\n- remove sched_find_first_bit()\n- remove find_{next,first}{,_zero}_bit()\n- remove ext2_{set,clear,test,find_first_zero,find_next_zero}_bit()\n\nSigned-off-by: Akinobu Mita \u003cmita@miraclelinux.com\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3156054b02e263387d6cd27fd1b05eba2bc25459",
      "tree": "902cb3735f6f124ed0614087211a9c8f675e0673",
      "parents": [
        "4668f0cd0abd41a908ec7aa292e91fd158e0c8f8"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "mita@miraclelinux.com",
        "time": "Sun Mar 26 01:39:04 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:57:10 2006 -0800"
      },
      "message": "[PATCH] bitops: parisc: add ()-pair in __ffz() macro\n\nNoticed by Michael Tokarev\n\nadd missing ()-pair in __ffz() macro for parisc\n\nSigned-off-by: Akinobu Mita \u003cmita@miraclelinux.com\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f348d70a324e15afc701a494f32ec468abb7d1eb",
      "tree": "a4cb43429f7f08a6621c581bd99e4a03198e8c67",
      "parents": [
        "501f2499b897ca4be68b1acc7a4bc8cf66f5fd24"
      ],
      "author": {
        "name": "Davide Libenzi",
        "email": "davidel@xmailserver.org",
        "time": "Sat Mar 25 03:07:39 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Mar 25 08:22:56 2006 -0800"
      },
      "message": "[PATCH] POLLRDHUP/EPOLLRDHUP handling for half-closed devices notifications\n\nImplement the half-closed devices notifiation, by adding a new POLLRDHUP\n(and its alias EPOLLRDHUP) bit to the existing poll/select sets.  Since the\nexisting POLLHUP handling, that does not report correctly half-closed\ndevices, was feared to be changed, this implementation leaves the current\nPOLLHUP reporting unchanged and simply add a new bit that is set in the few\nplaces where it makes sense.  The same thing was discussed and conceptually\nagreed quite some time ago:\n\nhttp://lkml.org/lkml/2003/7/12/116\n\nSince this new event bit is added to the existing Linux poll infrastruture,\neven the existing poll/select system calls will be able to use it.  As far\nas the existing POLLHUP handling, the patch leaves it as is.  The\npollrdhup-2.6.16.rc5-0.10.diff defines the POLLRDHUP for all the existing\narchs and sets the bit in the six relevant files.  The other attached diff\nis the simple change required to sys/epoll.h to add the EPOLLRDHUP\ndefinition.\n\nThere is \"a stupid program\" to test POLLRDHUP delivery here:\n\n http://www.xmailserver.org/pollrdhup-test.c\n\nIt tests poll(2), but since the delivery is same epoll(2) will work equally.\n\nSigned-off-by: Davide Libenzi \u003cdavidel@xmailserver.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Michael Kerrisk \u003cmtk-manpages@gmx.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "57f3ebccaa560d1eeb40b5c719773bed5cb0df46",
      "tree": "5c475fe84dbd352f9758f63c20a3c76c1b89c8ca",
      "parents": [
        "c44fec118b62baad3fc70e2ef3447729a1d9b194"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Mar 24 03:15:41 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 24 07:33:19 2006 -0800"
      },
      "message": "[PATCH] remove ISA legacy functions: remove the helpers\n\nunused isa_...() helpers removed.\n\nAdrian Bunk:\nThe asm-sh part was rediffed due to unrelated changes.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "804f1594cc3deb161e531a43d90c501f0db2635a",
      "tree": "81f7a7cea8dbf671c733df379c6582e36459e8da",
      "parents": [
        "6a2900b67652421b51fe25e4b86ecfec742b1f30"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Thu Mar 23 03:00:16 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:10 2006 -0800"
      },
      "message": "[PATCH] Move read_mostly definition to asm/cache.h\n\nSeems like needless clutter having a bunch of #if defined(CONFIG_$ARCH) in\ninclude/linux/cache.h.  Move the per architecture section definition to\nasm/cache.h, and keep the if-not-defined dummy case in linux/cache.h to\ncatch architectures which don\u0027t implement the section.\n\nVerified that symbols still go in .data.read_mostly on parisc,\nand the compile doesn\u0027t break.\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5f6164f3092832e0d9b12eed52e09a76bf39c64a",
      "tree": "507043c3eafa00ad7241f1102c860e486f8dc544",
      "parents": [
        "06fed33849c13af637c4d09e9ba27828fac9edd5"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@mellanox.co.il",
        "time": "Wed Feb 15 15:17:39 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Feb 15 15:32:22 2006 -0800"
      },
      "message": "[PATCH] add asm-generic/mman.h\n\nMake new MADV_REMOVE, MADV_DONTFORK, MADV_DOFORK consistent across all\narches.  The idea is to make it possible to use them portably even before\ndistros include them in libc headers.\n\nMove common flags to asm-generic/mman.h\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f822566165dd46ff5de9bf895cfa6c51f53bb0c4",
      "tree": "e052f406d5a14140d17f76dc8914d33bbc8e5f1d",
      "parents": [
        "8861da31e3b3e3df7b05e7b157230de3d486e53b"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@mellanox.co.il",
        "time": "Tue Feb 14 13:53:08 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 14 16:09:34 2006 -0800"
      },
      "message": "[PATCH] madvise MADV_DONTFORK/MADV_DOFORK\n\nCurrently, copy-on-write may change the physical address of a page even if the\nuser requested that the page is pinned in memory (either by mlock or by\nget_user_pages).  This happens if the process forks meanwhile, and the parent\nwrites to that page.  As a result, the page is orphaned: in case of\nget_user_pages, the application will never see any data hardware DMA\u0027s into\nthis page after the COW.  In case of mlock\u0027d memory, the parent is not getting\nthe realtime/security benefits of mlock.\n\nIn particular, this affects the Infiniband modules which do DMA from and into\nuser pages all the time.\n\nThis patch adds madvise options to control whether memory range is inherited\nacross fork.  Useful e.g.  for when hardware is doing DMA from/into these\npages.  Could also be useful to an application wanting to speed up its forks\nby cutting large areas out of consideration.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nAcked-by: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Michael Kerrisk \u003cmtk-manpages@gmx.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "68ee3eb8295c9c164071fcbd367c419121bd55f8",
      "tree": "63fa7c1e4637042f0da3b43b996d714e3f1ff2cc",
      "parents": [
        "a2ba82cd7de281721a875a73a5a5894882760fab"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Sun Jan 29 20:25:49 2006 -0700"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@quicksilver.road.mcmartin.ca",
        "time": "Mon Jan 30 00:53:14 2006 -0500"
      },
      "message": "[PARISC] New syscalls (inotify, *at, pselect6/ppoll, migrate_pages)\n\nWire up some new syscalls that have been merged upstream,\n  o inotify\n  o openat et al\n  o pselect6/ppoll\n  o migrate_pages\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "f671c45df23005692daa200aba768c642fb14ef2",
      "tree": "fbc882669f06171cd1a8be2ad7b99f062a6e1e57",
      "parents": [
        "16541c8745e28f62b3dcb6cb354b73c9c01ea178"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Sun Jan 15 14:10:29 2006 -0500"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@duet.int.mcmartin.ca",
        "time": "Sun Jan 22 20:57:42 2006 -0500"
      },
      "message": "[PARISC] Arch-specific compat signals\n\nAdd enough arch-specific compat signals code to enable parisc64\nto compile and boot out of the mainline tree. There are likely still\nmany dragons here, but this is a start to squashing the last\nbig difference between the mainline tree and the parisc-linux tree.\nThe remaining bugs can be squashed as they come up.\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "1bcdd8548286743e1d6b3d53c96a90c6da975620",
      "tree": "b244aa416992bbd06c4153ec2c97022629826ef2",
      "parents": [
        "a2bb214dcd1db862fdb6421e21f1cff0c3535162"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@parisc-linux.org",
        "time": "Fri Jan 13 13:21:06 2006 -0700"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@duet.int.mcmartin.ca",
        "time": "Sun Jan 22 20:26:54 2006 -0500"
      },
      "message": "[PARISC] Add CONFIG_DEBUG_RODATA to protect read-only data\n\nAdd the parisc version of the \"mark rodata section read only\" patches.\nBased on code from and Signed-off-by Arjan van de Ven\n\u003carjan@infradead.org\u003e, Ingo Molnar \u003cmingo@elte.hu\u003e, Andi Kleen \u003cak@muc.de\u003e,\nAndrew Morton \u003cakpm@osdl.org\u003e, Linus Torvalds \u003ctorvalds@osdl.org\u003e.\n\nSigned-off-by: Helge Deller \u003cdeller@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "2e13b31e5b0ff0b1f1e3359ebf8ca46c356e9391",
      "tree": "f6bbc910ab5df736eb979ee5178f611f33f686b1",
      "parents": [
        "96629c0b111dbb31d14338a55b7f650e9c490284"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Tue Jan 17 08:33:01 2006 -0700"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@duet.int.mcmartin.ca",
        "time": "Sun Jan 22 20:26:44 2006 -0500"
      },
      "message": "[PARISC] atomic64 support\n\nImplement atomic64_t so atomic_long_t works on parisc. Also\nclean up some of the coding style in atomic.h, and make sure\nATOMIC_INIT is cast properly.\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "c475eea2929a7f0dac21d20e10562a491fcf7c45",
      "tree": "c26fc757139765e338181f52e3b3d4177f969ea1",
      "parents": [
        "c742842223269eb8eb4b86ac05ad07e6e156526b"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@parisc-linux.org",
        "time": "Sun Jan 15 12:11:50 2006 -0700"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@duet.int.mcmartin.ca",
        "time": "Sun Jan 22 20:26:37 2006 -0500"
      },
      "message": "[PARISC] Drop unused do_check_pgt_cache()\n\nDrop the unused do_check_pgt_cache routine from mm/init.c and its\nprototype in asm/pgalloc.h\n\nSigned-off-by: Helge Deller \u003cdeller@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "2c9aadabf454fb07b8f7533096e22bf005dd08df",
      "tree": "fdc041a98022f348808aab1084b3ef2a39c71ee8",
      "parents": [
        "cb6fc18e9ca615f03d18e60c49855b434ca2e51e"
      ],
      "author": {
        "name": "Grant Grundler",
        "email": "grundler@parisc-linux.org",
        "time": "Thu Jan 19 23:38:03 2006 -0700"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@duet.int.mcmartin.ca",
        "time": "Sun Jan 22 20:26:34 2006 -0500"
      },
      "message": "[PARISC] Remove unnecessary extern declarations from asm/pci.h\n\nRemove two unnecessary extern declarations from asm/pci.h.\nThey collide with what gcc4.0 assumed was static (and should be static).\nFound by Joel Soete.\n\nSigned-off-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "cb6fc18e9ca615f03d18e60c49855b434ca2e51e",
      "tree": "c35af13054f8eeb7a24c928edf55fdc69c912562",
      "parents": [
        "a1c744439591b1d4350f0926615d501e7cfbb708"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@parisc-linux.org",
        "time": "Tue Jan 17 12:40:40 2006 -0700"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@duet.int.mcmartin.ca",
        "time": "Sun Jan 22 20:26:31 2006 -0500"
      },
      "message": "[PARISC] Use kzalloc and other janitor-style cleanups\n\nHelge,\n  o Convert a bunch of kmalloc/memset uses to kzalloc.\n  o pci.c: Add some __read_mostly annotations.\n  o pci.c: Move constant pci_post_reset_delay to asm/pci.h\n  o grfioctl.h: Add A4450A to comment of CRT_ID_VISUALIZE_EG.\n  o Add some consts to perf.c/perf_images.h\n\nMatthew,\n  o sticore.c: Add some consts to suppress compile warnings.\n\nSigned-off-by: Helge Deller \u003cdeller@parisc-linux.org\u003e\nSigned-off-by: Matthew Wilcox \u003cwilly@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "f5a61d0c13db3522a996075bc1b1884a8af2ed37",
      "tree": "e234cb428cb501206e48b654ca6dc82cb389447e",
      "parents": [
        "75bb07e788abb060cc93b6f4dc48a70a53c1406b"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Jan 12 01:06:09 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jan 12 09:08:59 2006 -0800"
      },
      "message": "[PATCH] death of get_thread_info/put_thread_info\n\n{get,put}_thread_info() were introduced in 2.5.4 and never\nhad been called by anything in the tree.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4dc7a0bbeb6882ad665e588e82fabe5bb4645f2f",
      "tree": "8c034f802157d7f449e76f45086c0e13e0ea4711",
      "parents": [
        "c6b44d10f25e5a93eca5135b686a35775c63546e"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jan 12 01:05:27 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jan 12 09:08:49 2006 -0800"
      },
      "message": "[PATCH] sched: add cacheflush() asm\n\nAdd per-arch sched_cacheflush() which is a write-back cacheflush used by\nthe migration-cost calibration code at bootup time.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "02d79800a221eb4e54d80cbf2026af9edc1f437d",
      "tree": "d0cb719b61cdac3310f3579f07c12cd6c28c7667",
      "parents": [
        "4b991da7fec9b87acf86c250332ce15c2811255b"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Jan 10 20:48:02 2006 -0500"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@duet.int.mcmartin.ca",
        "time": "Tue Jan 10 21:52:45 2006 -0500"
      },
      "message": "[PARISC] Use C99 initializers in asm-parisc/processor.h\n\nCleanup asm-parisc/processor.h to use C99 initializers in\nINIT_THREAD().\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "9b9ff2e16a4609a7ab39b12e67fc56b51c8cd1f4",
      "tree": "1f0be3d7ba0739d5f526af792c9b02c58185ad07",
      "parents": [
        "7c0b67efe9e15fa81cfa332a9a6f6cd5f7941bbc"
      ],
      "author": {
        "name": "Grant Grundler",
        "email": "grundler@parisc-linux.org",
        "time": "Tue Jan 10 20:48:00 2006 -0500"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@duet.int.mcmartin.ca",
        "time": "Tue Jan 10 21:52:30 2006 -0500"
      },
      "message": "[PARISC] Make PCI_HOST_ADDR and PCI_BUS_ADDR symmetrical\n\nChange to asm-parisc/pci.h makes the define of PCI_HOST_ADDR symmetrical\nwith PCI_BUS_ADDR. Also add a comment about PA_VIEW and LMMIO/ELMMIO/GMMIO.\n\nSigned-off-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "110957f0e521c8d14f97bbe955af2fa17bb720bf",
      "tree": "569ba668cfe6731ca7ca2e3fbd2ce03a20d225ce",
      "parents": [
        "e8b736c860dd93ba26b391abc91891e03ca99858"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Jan 10 20:47:56 2006 -0500"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@duet.int.mcmartin.ca",
        "time": "Tue Jan 10 21:51:57 2006 -0500"
      },
      "message": "[PARISC] Add __iomem to __raw_check_addr()\n\nAdd __iomem to __raw_check_addr(), which nukes ~13809 sparse\nwarnings on allmodconfig.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "e8b736c860dd93ba26b391abc91891e03ca99858",
      "tree": "31836892f93fca17999f2d808f16651b1f769e5e",
      "parents": [
        "4d64c9f58e618b1bdbc91cb071e6c8d90f43d620"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@parisc-linux.org",
        "time": "Tue Jan 10 20:47:55 2006 -0500"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@duet.int.mcmartin.ca",
        "time": "Tue Jan 10 21:51:51 2006 -0500"
      },
      "message": "[PARISC] Add some defines for HugeTLB pages\n\nDefine some constants for HugeTLB pages, not that parisc-linux supports\nit yet.\n\nSigned-off-by: Helge Deller \u003cdeller@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "1b2425e3c79984975a1a3e6fa84512f23d96da9f",
      "tree": "4a79c6a21700f4eeeb457aee81b9e48ad3a87642",
      "parents": [
        "8039de10aae3cd4cf0ef0ccebd58aff0e8810df2"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "willy@parisc-linux.org",
        "time": "Tue Jan 10 20:47:49 2006 -0500"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@duet.int.mcmartin.ca",
        "time": "Tue Jan 10 21:49:21 2006 -0500"
      },
      "message": "[PARISC] Make local cache flushes take a void *\n\nMake flush_data_cache_local, flush_instruction_cache_local and\nflush_tlb_all_local take a void * so they don\u0027t have to be cast\nwhen using on_each_cpu().  This becomes a problem when on_each_cpu\nis a macro (as it is in current -mm).\n\nAlso move the prototype of flush_tlb_all_local into tlbflush.h and\nremove its declaration from .c files.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "2acbb8c657af86b2fa5b185f1d7048385e310585",
      "tree": "bc106bb2665a9c6267e6cc4eec9085deedd9e636",
      "parents": [
        "823d0f4f67252115212eb86caba14d5795bbe643"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Mon Jan 09 15:59:19 2006 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@hera.kernel.org",
        "time": "Mon Jan 09 15:59:19 2006 -0800"
      },
      "message": "[PATCH] mutex subsystem, add default include/asm-*/mutex.h files\n\nadd the per-arch mutex.h files for the remaining architectures.\n\nWe default to asm-generic/mutex-dec.h, because that performs\nquite well on most arches. Arches that do not have atomic\ndecrement/increment instructions should switch to mutex-xchg.h\ninstead. Arches can also provide their own implementation for\nthe mutex fastpath primitives.\n\nSigned-off-by: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ffbf670f5cd50501a34a5187981460da2216071e",
      "tree": "f2cd9eeeb59839d15feddf906310bb375474c573",
      "parents": [
        "f17578decc40df8fceff82b106582e30bdfb3189"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jan 09 15:59:17 2006 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@hera.kernel.org",
        "time": "Mon Jan 09 15:59:17 2006 -0800"
      },
      "message": "[PATCH] mutex subsystem, add atomic_xchg() to all arches\n\nadd atomic_xchg() to all the architectures. Needed by the new mutex code.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Arjan van de Ven \u003carjan@infradead.org\u003e\n"
    },
    {
      "commit": "f8aaeacec159f2d9003872781fa4d49659e347fb",
      "tree": "f59dc7ae8fccc41e2ded098182a146086c6e2239",
      "parents": [
        "c66fdd5e324392584c6f11de65cfe24b0e2d9303"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Sun Jan 08 01:01:32 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jan 08 20:13:39 2006 -0800"
      },
      "message": "[PATCH] consolidate asm/futex.h\n\nMost of the architectures have the same asm/futex.h.  This consolidates them\ninto asm-generic, with the arches including it from their own asm/futex.h.\n\nIn the case of UML, this reverts the old broken futex.h and goes back to using\nthe same one as almost everyone else.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1fd73c6b6737b7e6eacac1b00dac16e7540c3cb1",
      "tree": "e66dbe34118b289c6f89a23764e355ea62fa2c62",
      "parents": [
        "22fc6eccbf4ce4eb6265e6ada7b50a7b9cc57d05"
      ],
      "author": {
        "name": "Ravikiran G Thirumalai",
        "email": "kiran@scalex86.org",
        "time": "Sun Jan 08 01:01:28 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jan 08 20:13:39 2006 -0800"
      },
      "message": "[PATCH] Kill L1_CACHE_SHIFT_MAX\n\nKill L1_CACHE_SHIFT from all arches.  Since L1_CACHE_SHIFT_MAX is not used\nanymore with the introduction of INTERNODE_CACHE, kill L1_CACHE_SHIFT_MAX.\n\nSigned-off-by: Ravikiran Thirumalai \u003ckiran@scalex86.org\u003e\nSigned-off-by: Shai Fultheim \u003cshai@scalex86.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d3cb487149bd706aa6aeb02042332a450978dc1c",
      "tree": "69051e0f9853314cf275e4e800faad950e3053c3",
      "parents": [
        "070f80326a215d8e6c4fd6f175e28eb446c492bc"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@engr.sgi.com",
        "time": "Fri Jan 06 00:11:20 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:29 2006 -0800"
      },
      "message": "[PATCH] atomic_long_t \u0026 include/asm-generic/atomic.h V2\n\nSeveral counters already have the need to use 64 atomic variables on 64 bit\nplatforms (see mm_counter_t in sched.h).  We have to do ugly ifdefs to fall\nback to 32 bit atomic on 32 bit platforms.\n\nThe VM statistics patch that I am working on will also make more extensive\nuse of atomic64.\n\nThis patch introduces a new type atomic_long_t by providing definitions in\nasm-generic/atomic.h that works similar to the c \"long\" type.  Its 32 bits\non 32 bit platforms and 64 bits on 64 bit platforms.\n\nAlso cleans up the determination of the mm_counter_t in sched.h.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f6b3ec238d12c8cc6cc71490c6e3127988460349",
      "tree": "b395c1054802760b0e938199231a9de9ac2f358a",
      "parents": [
        "d7339071f6a8b50101d7ba327926b770f22d5d8b"
      ],
      "author": {
        "name": "Badari Pulavarty",
        "email": "pbadari@us.ibm.com",
        "time": "Fri Jan 06 00:10:38 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:22 2006 -0800"
      },
      "message": "[PATCH] madvise(MADV_REMOVE): remove pages from tmpfs shm backing store\n\nHere is the patch to implement madvise(MADV_REMOVE) - which frees up a\ngiven range of pages \u0026 its associated backing store.  Current\nimplementation supports only shmfs/tmpfs and other filesystems return\n-ENOSYS.\n\n\"Some app allocates large tmpfs files, then when some task quits and some\nclient disconnect, some memory can be released.  However the only way to\nrelease tmpfs-swap is to MADV_REMOVE\". - Andrea Arcangeli\n\nDatabases want to use this feature to drop a section of their bufferpool\n(shared memory segments) - without writing back to disk/swap space.\n\nThis feature is also useful for supporting hot-plug memory on UML.\n\nConcerns raised by Andrew Morton:\n\n- \"We have no plan for holepunching!  If we _do_ have such a plan (or\n  might in the future) then what would the API look like?  I think\n  sys_holepunch(fd, start, len), so we should start out with that.\"\n\n- Using madvise is very weird, because people will ask \"why do I need to\n  mmap my file before I can stick a hole in it?\"\n\n- None of the other madvise operations call into the filesystem in this\n  manner.  A broad question is: is this capability an MM operation or a\n  filesytem operation?  truncate, for example, is a filesystem operation\n  which sometimes has MM side-effects.  madvise is an mm operation and with\n  this patch, it gains FS side-effects, only they\u0027re really, really\n  significant ones.\"\n\nComments:\n\n- Andrea suggested the fs operation too but then it\u0027s more efficient to\n  have it as a mm operation with fs side effects, because they don\u0027t\n  immediatly know fd and physical offset of the range.  It\u0027s possible to\n  fixup in userland and to use the fs operation but it\u0027s more expensive,\n  the vmas are already in the kernel and we can use them.\n\nShort term plan \u0026  Future Direction:\n\n- We seem to need this interface only for shmfs/tmpfs files in the short\n  term.  We have to add hooks into the filesystem for correctness and\n  completeness.  This is what this patch does.\n\n- In the future, plan is to support both fs and mmap apis also.  This\n  also involves (other) filesystem specific functions to be implemented.\n\n- Current patch doesn\u0027t support VM_NONLINEAR - which can be addressed in\n  the future.\n\nSigned-off-by: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Andrea Arcangeli \u003candrea@suse.de\u003e\nCc: Michael Kerrisk \u003cmtk-manpages@gmx.net\u003e\nCc: Ulrich Drepper \u003cdrepper@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3821af2fe13700cab6fd67367128fa180e43f8b8",
      "tree": "a70f63c24bd7d2ac8b25e3e4ee0ef6a50847aa67",
      "parents": [
        "c865e5d99e25a171e8262fc0f7ba608568633c64"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Wed Dec 21 19:30:53 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:11:06 2006 -0800"
      },
      "message": "[FLS64]: generic version\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "29a622dd2b577d98731d325954f328b810826cfa",
      "tree": "d74d5041d1292950dd50d96436f2448b5e6e21bc",
      "parents": [
        "9d7d57567c026a06f0cb2edabe75250d8f61d44a"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "willy@parisc-linux.org",
        "time": "Thu Nov 17 16:44:14 2005 -0500"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Thu Nov 17 16:44:14 2005 -0500"
      },
      "message": "[PARISC] Always spinlock tlb flush operations to ensure preempt safety\n\nSince taking a spinlock disables preempt, and we need to spinlock tlb flush\non SMP for N class, we might as well just spinlock on uniprocessor machines\ntoo.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "08dc2ca61e683e9119ff534dfcd0fd555401fcf7",
      "tree": "d891918b735a8896caf1a4cf193125cf01d0e520",
      "parents": [
        "4269b0d371c43bc8f3c9e183847a08258587cf06"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "jejb@parisc-linux.org",
        "time": "Thu Nov 17 16:35:09 2005 -0500"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Thu Nov 17 16:35:09 2005 -0500"
      },
      "message": "[PARISC] Fix our spinlock implementation\n\nWe actually have two separate bad bugs\n\n1. The read_lock implementation spins with disabled interrupts.  This is\ncompletely wrong\n2. Our spin_lock_irqsave should check to see if interrupts were enabled\nbefore the call and re-enable interrupts around the inner spin loop.\n\nThe problem is that if we spin with interrupts off, we can\u0027t receive\nIPIs. This has resulted in a bug where SMP machines suddenly spit\nsmp_call_function timeout messages and hang.\n\nThe scenario I\u0027ve caught is\n\nCPU0 does a flush_tlb_all holding the vmlist_lock for write.\nCPU1 tries a cat of /proc/meminfo which tries to acquire vmlist_lock for\n     read\nCPU1 is now spinning with interrupts disabled\nCPU0 tries to execute a smp_call_function to flush the local tlb caches\n\nThis is now a deadlock because CPU1 is spinning with interrupts disabled\nand can never receive the IPI\n\nSigned-off-by: James Bottomley \u003cjejb@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    }
  ],
  "next": "c2ab64d09815cc4d48347ee3679658f197455a2a"
}
