diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2012-04-26 14:28:52 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2012-05-04 10:53:51 +0200 |
commit | 5a4bb758c0017374352ccf065fb1aac4ebb3e27d (patch) | |
tree | 5b69f58aac905d40a70923eaab5b0fa43cfa57bb /cpukit/libcsupport/include/rtems/libio.h | |
parent | Remove CVS-Ids. (diff) | |
download | rtems-5a4bb758c0017374352ccf065fb1aac4ebb3e27d.tar.bz2 |
Filesystem: Remove per file descriptor semaphore
The per file descriptor semaphore (field of rtems_libio_t) is unused in
RTEMS. There is a considerable memory overhead due to that. A
semaphore needs roughly 124 bytes which is huge compared to the
approximately 72 bytes for the file descriptor structure itself. Device
drivers can create their own synchronization primitives in the open
handler on demand.
Diffstat (limited to 'cpukit/libcsupport/include/rtems/libio.h')
-rw-r--r-- | cpukit/libcsupport/include/rtems/libio.h | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/cpukit/libcsupport/include/rtems/libio.h b/cpukit/libcsupport/include/rtems/libio.h index f1908f7da2..04ca52c4aa 100644 --- a/cpukit/libcsupport/include/rtems/libio.h +++ b/cpukit/libcsupport/include/rtems/libio.h @@ -1165,7 +1165,6 @@ struct rtems_libio_tt { off_t offset; /* current offset into file */ uint32_t flags; rtems_filesystem_location_info_t pathinfo; - rtems_id sem; uint32_t data0; /* private to "driver" */ void *data1; /* ... */ }; |