Posix patchs to support affinity attribute in newlib
Sebastian Huber
sebastian.huber at embedded-brains.de
Mon Mar 3 14:10:17 UTC 2014
On 2014-02-28 16:30, Jennifer Averett wrote:
>
>> >-----Original Message-----
>> >From:rtems-devel-bounces at rtems.org [mailto:rtems-devel-
>> >bounces at rtems.org] On Behalf Of Sebastian Huber
>> >Sent: Friday, February 28, 2014 1:12 AM
>> >To:rtems-devel at rtems.org
>> >Subject: Re: Posix patchs to support affinity attribute in newlib
>> >
>> >On 2014-02-27 14:24, Jennifer Averett wrote:
>>> > > /**
>>> > >+ * @brief Copy POSIX Thread attribute structure
>>> > >+ *
>>> > >+ * This routine copies the attr2 thread attribute structure
>>> > >+ * to the attr1 Thread Attribute structure.
>>> > >+ *
>>> > >+ * @param[out] attr1 is a pointer to the thread attribute
>>> > >+ * structure to copy into.
>>> > >+ *
>>> > >+ * @param[out] attr2 is a pointer to the thread attribute
>> >
>> >Should be @param[in].
>> >
>> >Why not name this src_attr and dst_attr or something similar?
> Will change.
>
>
If you look at something like this
/**
* @brief Copy POSIX Thread attribute structure
*
* This routine copies the attr2 thread attribute structure
* to the attr1 Thread Attribute structure.
*
* @param[out] attr1 is a pointer to the thread attribute
* structure to copy into.
*
* @param[in] attr2 is a pointer to the thread attribute
* structure to copy from.
*/
RTEMS_INLINE_ROUTINE void _POSIX_Threads_Copy_attributes(
pthread_attr_t *attr1,
const pthread_attr_t *attr2
)
{
*attr1 = *attr2;
#if HAVE_SYS_CPUSET_H
attr1->affinityset = &attr1->affinitysetpreallocated;
#endif
}
will you read the comment at all?
Apart from that the @brief doesn't follow the Doxygen recommendations:
http://www.rtems.org/wiki/index.php/Doxygen_Recommendations#Declaring_functions
Is the implementation correct for CPU sets which are not pre-allocated?
--
Sebastian Huber, embedded brains GmbH
Address : Dornierstr. 4, D-82178 Puchheim, Germany
Phone : +49 89 189 47 41-16
Fax : +49 89 189 47 41-09
E-Mail : sebastian.huber at embedded-brains.de
PGP : Public key available on request.
Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.
More information about the devel
mailing list