Home
last modified time | relevance | path

Searched refs:prioceiling (Results 1 - 14 of 14) sorted by relevance

/kernel/liteos_a/testsuites/kernel/sample/posix/mutex/full/
H A DIt_posix_mutex_082.c43 UINT32 prioceiling; in Testcase() local
53 ret = pthread_mutex_getprioceiling(&mutex, &prioceiling); in Testcase()
55 if (prioceiling != OS_TASK_PRIORITY_LOWEST) { in Testcase()
56 ICUNIT_ASSERT_EQUAL(1, 0, prioceiling); in Testcase()
59 prioceiling = 8; // 8, task priority. in Testcase()
60 ret = pthread_mutex_setprioceiling(&mutex, prioceiling, NULL); in Testcase()
63 ret = pthread_mutex_getprioceiling(&mutex, &prioceiling); in Testcase()
65 if (prioceiling != 8) { // 8, task priority. in Testcase()
66 ICUNIT_ASSERT_EQUAL(1, 0, prioceiling); in Testcase()
69 prioceiling in Testcase()
[all...]
H A DIt_posix_mutex_081.c43 INT32 prioceiling; in Testcase() local
48 ICUNIT_ASSERT_EQUAL(1, 0, prioceiling); in Testcase()
54 prioceiling = mattr.prioceiling; in Testcase()
55 if (prioceiling != OS_TASK_PRIORITY_LOWEST) { in Testcase()
56 ICUNIT_ASSERT_EQUAL(1, 0, prioceiling); in Testcase()
62 prioceiling = mattr.prioceiling; in Testcase()
63 if (prioceiling != 0) { in Testcase()
64 ICUNIT_ASSERT_EQUAL(1, 0, prioceiling); in Testcase()
[all...]
H A DIt_posix_mutex_014.c45 * [EINVAL] - 'attr' or 'prioceiling' is invalid.
50 * 2. Call pthread_mutexattr_setprioceiling() with an invalid prioceiling value.
56 int prioceiling, ret; in Testcase() local
58 /* Set 'prioceiling' out of SCHED_FIFO boundary. */ in Testcase()
59 prioceiling = sched_get_priority_min(SCHED_RR); in Testcase()
60 prioceiling--; in Testcase()
62 /* Set the prioceiling to an invalid prioceiling. */ in Testcase()
63 ret = pthread_mutexattr_setprioceiling(&mta, prioceiling); in Testcase()
H A DIt_posix_mutex_013.c42 int prioceiling, ret; in Testcase() local
44 prioceiling = sched_get_priority_max(SCHED_RR); in Testcase()
45 prioceiling++; in Testcase()
47 /* Set the prioceiling of an uninitialized mutex attr. */ in Testcase()
48 ret = pthread_mutexattr_setprioceiling(&mta, prioceiling); in Testcase()
H A DIt_posix_mutex_017.c45 * [EINVAL] - 'attr' or 'prioceiling' is invalid.
51 * 1. Call pthread_mutexattr_getprioceiling() to obtain the prioceiling for an
57 int prioceiling, ret; in Testcase() local
60 /* Get the prioceiling of an uninitialized mutex attr. */ in Testcase()
61 ret = pthread_mutexattr_getprioceiling(&mta, &prioceiling); in Testcase()
H A DIt_posix_mutex_033.c52 * 3. Call pthread_mutex_getprioceiling() to obtain the prioceiling.
58 int err, prioceiling; in Testcase() local
64 /* Get the prioceiling of the mutex. */ in Testcase()
65 err = pthread_mutex_getprioceiling(&mutex, &prioceiling); in Testcase()
H A DIt_posix_mutex_035.c51 * 3. Call pthread_mutex_getprioceiling() to obtain the prioceiling.
58 int err, prioceiling; in Testcase() local
74 /* Get the prioceiling of the mutex. */ in Testcase()
75 err = pthread_mutex_getprioceiling(&mutex, &prioceiling); in Testcase()
H A DIt_posix_mutex_034.c51 * 3. Call pthread_mutex_getprioceiling() to obtain the prioceiling.
58 int err, prioceiling; in Testcase() local
74 /* Get the prioceiling of the mutex. */ in Testcase()
75 err = pthread_mutex_getprioceiling(&mutex, &prioceiling); in Testcase()
H A DIt_posix_mutex_032.c42 * Test that pthread_mutex_getprioceiling() returns the current prioceiling of
48 * 3. Call pthread_mutex_getprioceiling() to obtain the prioceiling.
55 int err, prioceiling; in Testcase() local
71 /* Get the prioceiling of the mutex. */ in Testcase()
72 err = pthread_mutex_getprioceiling(&mutex, &prioceiling); in Testcase()
/kernel/liteos_a/compat/posix/src/
H A Dpthread_mutex.c68 int pthread_mutexattr_setprioceiling(pthread_mutexattr_t *attr, int prioceiling) in pthread_mutexattr_setprioceiling() argument
70 return LOS_MuxAttrSetPrioceiling(attr, prioceiling); in pthread_mutexattr_setprioceiling()
73 int pthread_mutexattr_getprioceiling(const pthread_mutexattr_t *attr, int *prioceiling) in pthread_mutexattr_getprioceiling() argument
75 return LOS_MuxAttrGetPrioceiling(attr, prioceiling); in pthread_mutexattr_getprioceiling()
78 int pthread_mutex_setprioceiling(pthread_mutex_t *mutex, int prioceiling, int *oldPrioceiling) in pthread_mutex_setprioceiling() argument
80 return LOS_MuxSetPrioceiling(mutex, prioceiling, oldPrioceiling); in pthread_mutex_setprioceiling()
83 int pthread_mutex_getprioceiling(const pthread_mutex_t *mutex, int *prioceiling) in pthread_mutex_getprioceiling() argument
85 return LOS_MuxGetPrioceiling(mutex, prioceiling); in pthread_mutex_getprioceiling()
/kernel/liteos_a/kernel/base/ipc/
H A Dlos_mux.c51 attr->prioceiling = OS_TASK_PRIORITY_LOWEST; in LOS_MuxAttrInit()
121 LITE_OS_SEC_TEXT UINT32 LOS_MuxAttrGetPrioceiling(const LosMuxAttr *attr, INT32 *prioceiling) in LOS_MuxAttrGetPrioceiling() argument
127 if (prioceiling != NULL) { in LOS_MuxAttrGetPrioceiling()
128 *prioceiling = attr->prioceiling; in LOS_MuxAttrGetPrioceiling()
134 LITE_OS_SEC_TEXT UINT32 LOS_MuxAttrSetPrioceiling(LosMuxAttr *attr, INT32 prioceiling) in LOS_MuxAttrSetPrioceiling() argument
137 (prioceiling < OS_TASK_PRIORITY_HIGHEST) || in LOS_MuxAttrSetPrioceiling()
138 (prioceiling > OS_TASK_PRIORITY_LOWEST)) { in LOS_MuxAttrSetPrioceiling()
142 attr->prioceiling = (UINT8)prioceiling; in LOS_MuxAttrSetPrioceiling()
147 LOS_MuxSetPrioceiling(LosMux *mutex, INT32 prioceiling, INT32 *oldPrioceiling) LOS_MuxSetPrioceiling() argument
176 LOS_MuxGetPrioceiling(const LosMux *mutex, INT32 *prioceiling) LOS_MuxGetPrioceiling() argument
[all...]
/kernel/liteos_a/kernel/include/
H A Dlos_mux.h63 UINT8 prioceiling; member
87 extern UINT32 LOS_MuxAttrGetPrioceiling(const LosMuxAttr *attr, INT32 *prioceiling);
88 extern UINT32 LOS_MuxAttrSetPrioceiling(LosMuxAttr *attr, INT32 prioceiling);
89 extern UINT32 LOS_MuxSetPrioceiling(LosMux *mutex, INT32 prioceiling, INT32 *oldPrioceiling);
90 extern UINT32 LOS_MuxGetPrioceiling(const LosMux *mutex, INT32 *prioceiling);
/kernel/liteos_a/testsuites/kernel/sample/posix/mutex/smoke/
H A DIt_posix_mutex_015.c48 * 2. Call pthread_mutexattr_getprioceiling() to obtain the prioceiling.
54 int prioceiling, maxPrio, minPrio, ret; in Testcase() local
63 /* Get the prioceiling mutex attr. */ in Testcase()
64 ret = pthread_mutexattr_getprioceiling(&ma, &prioceiling); in Testcase()
71 /* Ensure that prioceiling is within legal limits. */ in Testcase()
72 if ((prioceiling > minPrio) || (prioceiling < maxPrio)) { in Testcase()
H A DIt_posix_mutex_016.c48 * 2. Get the min and max boundries for SCHED_FIFO of what prioceiling can be.
49 * 3. In a for loop, go through each valid SCHED_FIFO value, set the prioceiling, then
56 int prioceiling, maxPrio, minPrio, i; in Testcase() local
68 /* Set the prioceiling to a priority number in the boundries in Testcase()
73 /* Get the prioceiling mutex attr. */ in Testcase()
74 rc = pthread_mutexattr_getprioceiling(&mta, &prioceiling); in Testcase()
77 /* Make sure that prioceiling is within the legal SCHED_FIFO boundries. */ in Testcase()
78 if (prioceiling != i) { in Testcase()

Completed in 5 milliseconds