Lines Matching refs:policy

243 static bool is_posix_policy_prio_valid(int priority, int policy)  in is_posix_policy_prio_valid()  argument
245 if (priority >= posix_sched_priority_min(policy) && in is_posix_policy_prio_valid()
246 priority <= posix_sched_priority_max(policy)) { in is_posix_policy_prio_valid()
250 LOG_DBG("Invalid priority %d and / or policy %d", priority, policy); in is_posix_policy_prio_valid()
256 int zephyr_to_posix_priority(int z_prio, int *policy) in zephyr_to_posix_priority() argument
266 *policy = (z_prio < 0) ? SCHED_FIFO : SCHED_RR; in zephyr_to_posix_priority()
268 __ASSERT_NO_MSG(is_posix_policy_prio_valid(priority, *policy)); in zephyr_to_posix_priority()
274 int posix_to_zephyr_priority(int priority, int policy) in posix_to_zephyr_priority() argument
276 __ASSERT_NO_MSG(is_posix_policy_prio_valid(priority, policy)); in posix_to_zephyr_priority()
278 return POSIX_TO_ZEPHYR_PRIORITY(priority, policy); in posix_to_zephyr_priority()
861 int pthread_setschedparam(pthread_t pthread, int policy, const struct sched_param *param) in pthread_setschedparam() argument
867 if (param == NULL || !valid_posix_policy(policy) || in pthread_setschedparam()
868 !is_posix_policy_prio_valid(param->sched_priority, policy)) { in pthread_setschedparam()
880 new_prio = posix_to_zephyr_priority(param->sched_priority, policy); in pthread_setschedparam()
900 int policy = -1; in pthread_setschedprio() local
903 ret = pthread_getschedparam(thread, &policy, &param); in pthread_setschedprio()
908 if (!is_posix_policy_prio_valid(prio, policy)) { in pthread_setschedprio()
921 new_prio = posix_to_zephyr_priority(prio, policy); in pthread_setschedprio()
978 int pthread_getschedparam(pthread_t pthread, int *policy, struct sched_param *param) in pthread_getschedparam() argument
983 if (policy == NULL || param == NULL) { in pthread_getschedparam()
1001 zephyr_to_posix_priority(k_thread_priority_get(&t->thread), policy); in pthread_getschedparam()
1258 int pthread_attr_getschedpolicy(const pthread_attr_t *_attr, int *policy) in pthread_attr_getschedpolicy() argument
1262 if (!__attr_is_initialized(attr) || (policy == NULL)) { in pthread_attr_getschedpolicy()
1266 *policy = attr->schedpolicy; in pthread_attr_getschedpolicy()
1275 int pthread_attr_setschedpolicy(pthread_attr_t *_attr, int policy) in pthread_attr_setschedpolicy() argument
1279 if (!__attr_is_initialized(attr) || !valid_posix_policy(policy)) { in pthread_attr_setschedpolicy()
1283 attr->schedpolicy = policy; in pthread_attr_setschedpolicy()