New commits: commit 2bf59ba67ddef9c1e9e87aa3fedcf6ceac8248f2 Author: john stultz <johnstul@xxxxxxxxxx> Date: Wed Dec 23 04:14:03 2009 +0000 parisc: Convert to read/update_persistent_clock This patch converts the parisc architecture to use the generic read_persistent_clock and update_persistent_clock interfaces, reducing the amount of arch specific code we have to maintain, and allowing for further cleanups in the future. I have not built or tested this patch, so help from arch maintainers would be appreciated. Signed-off-by: John Stultz <johnstul@xxxxxxxxxx> Signed-off-by: Kyle McMartin <kyle@xxxxxxxxxxx> commit c08051ba9604b1a1d54644bc7f9feb8911fd226e Author: James Bottomley <James.Bottomley@xxxxxxx> Date: Fri Feb 5 15:50:57 2010 +0000 xfs: fix xfs to work with Virtually Indexed architectures xfs_buf.c includes what is essentially a hand rolled version of blk_rq_map_kern(). In order to work properly with the vmalloc buffers that xfs uses, this hand rolled routine must also implement the flushing API for vmap/vmalloc areas. [style updates from hch@xxxxxx] Signed-off-by: James Bottomley <James.Bottomley@xxxxxxx> Signed-off-by: Kyle McMartin <kyle@xxxxxxxxxxx> commit 5d5a78f63b99ad8e9ef0215593998ed8e6e4dd6c Author: James Bottomley <James.Bottomley@xxxxxxx> Date: Fri Feb 5 15:50:56 2010 +0000 sh: add mm API for DMA to vmalloc/vmap areas Signed-off-by: James Bottomley <James.Bottomley@xxxxxxx> Signed-off-by: Kyle McMartin <kyle@xxxxxxxxxxx> commit 12805df7794465ca243da0d4bf94358d292527a3 Author: James Bottomley <James.Bottomley@xxxxxxx> Date: Fri Feb 5 15:50:55 2010 +0000 arm: add mm API for DMA to vmalloc/vmap areas ARM cannot prevent cache movein, so this patch implements both the flush and invalidate pieces of the API. Signed-off-by: James Bottomley <James.Bottomley@xxxxxxx> Signed-off-by: Kyle McMartin <kyle@xxxxxxxxxxx> commit a2030dc9b328f4fa968677a3e5797f8dd35b7b31 Author: James Bottomley <James.Bottomley@xxxxxxx> Date: Fri Feb 5 15:50:54 2010 +0000 parisc: add mm API for DMA to vmalloc/vmap areas We already have an API to flush a kernel page along an alias address, so use it. The TLB purge prevents the CPU from doing speculative moveins on the flushed address, so we don't need to implement and invalidate. Signed-off-by: James Bottomley <James.Bottomley@xxxxxxx> Signed-off-by: Kyle McMartin <kyle@xxxxxxxxxxx> commit 874f257d4af720867cba996dafeead114e37ebbe Author: James Bottomley <James.Bottomley@xxxxxxx> Date: Fri Feb 5 15:50:53 2010 +0000 mm: add coherence API for DMA to vmalloc/vmap areas On Virtually Indexed architectures (which don't do automatic alias resolution in their caches), we have to flush via the correct virtual address to prepare pages for DMA. On some architectures (like arm) we cannot prevent the CPU from doing data movein along the alias (and thus giving stale read data), so we not only have to introduce a flush API to push dirty cache lines out, but also an invalidate API to kill inconsistent cache lines that may have moved in before DMA changed the data Signed-off-by: James Bottomley <James.Bottomley@xxxxxxx> Signed-off-by: Kyle McMartin <kyle@xxxxxxxxxxx> commit 6f137c5a33a8a25e235d1f0f614c3f3b2d83e2c8 Author: Robert P. J. Day <rpjday@xxxxxxxxxxxxxx> Date: Thu Dec 31 20:43:55 2009 +0000 parisc: Simplify param.h by including <asm-generic/param.h> Signed-off-by: Robert P. J. Day <rpjday@xxxxxxxxxxxxxx> Signed-off-by: Kyle McMartin <kyle@xxxxxxxxxxx> commit 59ff3c2f58932717031f0e42041eab294d1c2583 Author: Helge Deller <deller@xxxxxx> Date: Tue Feb 2 19:06:23 2010 +0000 parisc: drop unnecessary cast in __ldcw_align() macro __ldcw_align() can directly access the slock member of struct arch_spinlock_t instead of using an ugly cast. Signed-off-by: Helge Deller <deller@xxxxxx> Signed-off-by: Kyle McMartin <kyle@xxxxxxxxxxx> commit 081e56c8424d51663ed29e69c7d3393228c90764 Author: Helge Deller <deller@xxxxxx> Date: Mon Feb 1 19:56:33 2010 +0000 parisc: add strict copy size checks (v2) Add CONFIG_DEBUG_STRICT_USER_COPY_CHECKS, copied from the x86 implementation. Tested with 32 and 64bit kernel. Signed-off-by: Helge Deller <deller@xxxxxx> Signed-off-by: Kyle McMartin <kyle@xxxxxxxxxxx> commit 06ba2126d13589c5b4b7672abb9c74198dd84957 Author: Frans Pop <elendil@xxxxxxxxx> Date: Sat Feb 6 17:47:14 2010 +0000 parisc: remove trailing space in messages Signed-off-by: Frans Pop <elendil@xxxxxxxxx> Cc: linux-parisc@xxxxxxxxxxxxxxx Cc: Kyle McMartin <kyle@xxxxxxxxxxx> Cc: Helge Deller <deller@xxxxxx> Signed-off-by: Kyle McMartin <kyle@xxxxxxxxxxx> commit 19a8f5f7e1a516ff0ac5940e211165520d7caea1 Author: Kyle McMartin <kyle@xxxxxxxxxxx> Date: Sat Dec 26 17:19:17 2009 +0000 parisc: ditto sys_accept4 tested with test_accept4.c from de11defebf00007677fb7ee91d9b089b78786fbb Signed-off-by: Kyle McMartin <kyle@xxxxxxxxxxx> commit 53fc237b2a735e99acd043e9aabd7d9423164fdf Author: Helge Deller <deller@xxxxxx> Date: Tue Dec 22 22:50:33 2009 +0000 parisc: wire up sys_recvmmsg Signed-off-by: Helge Deller <deller@xxxxxx> Signed-off-by: Kyle McMartin <kyle@xxxxxxxxxxx> -- To unsubscribe from this list: send the line "unsubscribe linux-parisc" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html