Module: xenomai-forge Branch: next Commit: 228ed8c1879d722c942d9475012a8e7e2e80b8f9 URL: http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=228ed8c1879d722c942d9475012a8e7e2e80b8f9
Author: Philippe Gerum <r...@xenomai.org> Date: Fri Aug 15 18:49:31 2014 +0200 cobalt/heap: do not hold hard lock over unsafe area We might fault due to TLB misses on some platforms copying data over a shared heap, so do not hold any hard lock when doing so. --- kernel/cobalt/heap.c | 5 ----- 1 file changed, 5 deletions(-) diff --git a/kernel/cobalt/heap.c b/kernel/cobalt/heap.c index db22517..a7eecdf 100644 --- a/kernel/cobalt/heap.c +++ b/kernel/cobalt/heap.c @@ -359,14 +359,9 @@ EXPORT_SYMBOL_GPL(xnheap_init); void xnheap_set_label(struct xnheap *heap, const char *label, ...) { va_list args; - spl_t s; va_start(args, label); - - xnlock_get_irqsave(&nklock, s); kvsformat(heap->label, sizeof(heap->label), label, args); - xnlock_put_irqrestore(&nklock, s); - va_end(args); } EXPORT_SYMBOL_GPL(xnheap_set_label); _______________________________________________ Xenomai-git mailing list Xenomai-git@xenomai.org http://www.xenomai.org/mailman/listinfo/xenomai-git