From 362722795abb917fb53d8903eae450c78ba43be4 Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Fri, 8 Apr 2016 16:23:22 +0200 Subject: sapi: Avoid Giant lock for extensions Extension create and delete is protected by the object allocator lock. Update #2555. --- cpukit/sapi/include/rtems/extensionimpl.h | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) (limited to 'cpukit/sapi/include/rtems') diff --git a/cpukit/sapi/include/rtems/extensionimpl.h b/cpukit/sapi/include/rtems/extensionimpl.h index e26731cbcc..64ac600520 100644 --- a/cpukit/sapi/include/rtems/extensionimpl.h +++ b/cpukit/sapi/include/rtems/extensionimpl.h @@ -39,13 +39,10 @@ RTEMS_INLINE_ROUTINE void _Extension_Free ( _Objects_Free( &_Extension_Information, &the_extension->Object ); } -RTEMS_INLINE_ROUTINE Extension_Control *_Extension_Get ( - Objects_Id id, - Objects_Locations *location -) +RTEMS_INLINE_ROUTINE Extension_Control *_Extension_Get( Objects_Id id ) { return (Extension_Control *) - _Objects_Get( &_Extension_Information, id, location ); + _Objects_Get_no_protection( &_Extension_Information, id ); } #ifdef __cplusplus -- cgit v1.2.3