Chris Metcalf
54229ff359
arch/tile: fix finv_buffer_remote() for tilegx
...
There were some correctness issues with this code that are now fixed
with this change. The change is likely less performant than it could
be, but it should no longer be vulnerable to any races with memory
operations on the memory network while invalidating a range of memory.
This code is run infrequently so performance isn't critical, but
correctness definitely is.
Signed-off-by: Chris Metcalf <cmetcalf@tilera.com>
2012-04-02 12:13:53 -04:00
..
atomic_32.c
atomic: use <linux/atomic.h>
2011-07-26 16:49:47 -07:00
atomic_asm_32.S
tile: revert change from <asm/atomic.h> to <linux/atomic.h> in asm files
2011-10-13 08:25:01 -04:00
cacheflush.c
arch/tile: fix finv_buffer_remote() for tilegx
2012-04-02 12:13:53 -04:00
checksum.c
arch/tile: core support for Tilera 32-bit chips.
2010-06-04 17:11:18 -04:00
cpumask.c
arch/tile: Miscellaneous cleanup changes.
2010-07-06 13:41:51 -04:00
delay.c
arch/tile: fix __ndelay etc to work better
2011-03-01 16:20:04 -05:00
exports.c
arch/tile: add a few #includes and an EXPORT to catch up with kernel changes.
2011-12-03 15:31:41 -05:00
Makefile
arch/tile: make sure to build memcpy_user_64 without frame pointer
2012-04-02 12:12:42 -04:00
memchr_32.c
arch/tile: fix memchr() not to dereference memory for zero length
2010-11-24 13:57:42 -05:00
memchr_64.c
arch/tile: finish enabling support for TILE-Gx 64-bit chip
2011-05-12 15:52:12 -04:00
memcpy_32.S
arch/tile: minor whitespace/naming changes for string support files
2010-10-15 15:38:54 -04:00
memcpy_64.c
arch/tile: finish enabling support for TILE-Gx 64-bit chip
2011-05-12 15:52:12 -04:00
memcpy_tile64.c
arch/tile: support 4KB page size as well as 64KB
2011-03-10 13:17:53 -05:00
memcpy_user_64.c
arch/tile: make sure to build memcpy_user_64 without frame pointer
2012-04-02 12:12:42 -04:00
memmove.c
arch/tile: minor whitespace/naming changes for string support files
2010-10-15 15:38:54 -04:00
memset_32.c
arch/tile: minor whitespace/naming changes for string support files
2010-10-15 15:38:54 -04:00
memset_64.c
arch/tile: finish enabling support for TILE-Gx 64-bit chip
2011-05-12 15:52:12 -04:00
spinlock_32.c
arch/tile: misplaced parens near likely
2012-03-12 15:32:18 -04:00
spinlock_64.c
arch/tile: finish enabling support for TILE-Gx 64-bit chip
2011-05-12 15:52:12 -04:00
spinlock_common.h
arch/tile: fix bug in delay_backoff()
2012-04-02 12:13:15 -04:00
strchr_32.c
arch/tile: core support for Tilera 32-bit chips.
2010-06-04 17:11:18 -04:00
strchr_64.c
arch/tile: finish enabling support for TILE-Gx 64-bit chip
2011-05-12 15:52:12 -04:00
strlen_32.c
arch/tile: minor whitespace/naming changes for string support files
2010-10-15 15:38:54 -04:00
strlen_64.c
arch/tile: finish enabling support for TILE-Gx 64-bit chip
2011-05-12 15:52:12 -04:00
uaccess.c
arch/tile: Miscellaneous cleanup changes.
2010-07-06 13:41:51 -04:00
usercopy_32.S
arch/tile: core support for Tilera 32-bit chips.
2010-06-04 17:11:18 -04:00
usercopy_64.S
arch/tile: finish enabling support for TILE-Gx 64-bit chip
2011-05-12 15:52:12 -04:00