8bc28f5be0
The iozone code uses the pthread_setaffinity_np() function, but with uClibc this function is only available when the NPTL thread implementation is used. Some architectures, such as AVR32 and ARC do not support the NPTL thread implementation, and therefore lack the pthread_setaffinity_np() function. This commit adds a patch that provides an empty implementation of pthread_setaffinity_np() when we're using uClibc, but not with the NPTL thread implementation. The reasoning is that there is a very high chance that the few architectures that do not implement NPTL are non-SMP architectures, and therefore setting the affinity is not very useful. In addition to this, this commit: * Renames the existing patch to use a sequence number, in order to guarantee a proper ordering when applying patches. * Removes the Kconfig dependency on !uClibc 0.9.31, which was introduced to prevent AVR32 from failing due to the pthread_setaffinity_np(). This conditional is no longer necessary due to the new patch, and the conditional was anyway not completely working since it was not taking into account the case of external toolchains. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> |
||
---|---|---|
.. | ||
Config.in | ||
iozone-01-targets.patch | ||
iozone-02-no-nptl-support.patch | ||
iozone.mk |