On 24/06/2022 08:33, Sebastian Huber wrote:
This patch set removes the FreeBSD file descriptors. The VFS is no longer used
if only the USB, SD/MMC, network, PCI, and NVMe support is used by the
application. This change significantly reduce the memory usage of LibBSD for
these applications. Using the media01 test case for the arm/lpc32xx BSP as a
benchmark, the heap usage dropped from 14.3MiB to 10.2MiB. The "_BSD
bufdaemon", "_BSD vnlru", "_BSD syncer", and "_BSD bufspacedaemon-" tasks are
no longer present in media01. The code size is reduced by about 8KiB. The
data size is reduced by about 30KiB. The throughput with a simple FTP test
increased by about 1%.
The "Remove FreeBSD file descriptors" change removes more lines than there are
added.
This change makes it easier to port the NFS support to the master branch since
now the changes are more localized.
I have a target with only 8MiB of RAM (for code and data). So, this
patch set is not just a micro optimization.
--
embedded brains GmbH
Herr Sebastian HUBER
Dornierstr. 4
82178 Puchheim
Germany
email: sebastian.hu...@embedded-brains.de
phone: +49-89-18 94 741 - 16
fax: +49-89-18 94 741 - 08
Registergericht: Amtsgericht München
Registernummer: HRB 157899
Vertretungsberechtigte Geschäftsführer: Peter Rasmussen, Thomas Dörfler
Unsere Datenschutzerklärung finden Sie hier:
https://embedded-brains.de/datenschutzerklaerung/
_______________________________________________
devel mailing list
devel@rtems.org
http://lists.rtems.org/mailman/listinfo/devel