diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2016-04-08 16:23:22 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2016-04-18 08:20:12 +0200 |
commit | 362722795abb917fb53d8903eae450c78ba43be4 (patch) | |
tree | ea2c0403179d4b9a29c814b39a7903e2c45261f0 /cpukit/sapi/include/rtems | |
parent | score: Add Chain_Iterator (diff) | |
download | rtems-362722795abb917fb53d8903eae450c78ba43be4.tar.bz2 |
sapi: Avoid Giant lock for extensions
Extension create and delete is protected by the object allocator lock.
Update #2555.
Diffstat (limited to 'cpukit/sapi/include/rtems')
-rw-r--r-- | cpukit/sapi/include/rtems/extensionimpl.h | 7 |
1 files changed, 2 insertions, 5 deletions
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 |