summaryrefslogtreecommitdiff
path: root/sys/kern/sched_ule.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/kern/sched_ule.c')
-rw-r--r--sys/kern/sched_ule.c26
1 files changed, 2 insertions, 24 deletions
diff --git a/sys/kern/sched_ule.c b/sys/kern/sched_ule.c
index fddc2b524ecb..bab2bdec65ea 100644
--- a/sys/kern/sched_ule.c
+++ b/sys/kern/sched_ule.c
@@ -112,7 +112,6 @@ struct kse {
KES_ONRUNQ
} ke_state; /* (j) thread sched specific status. */
int ke_slptime;
- int ke_pinned; /* (k) nested coult.. pinned to a cpu */
int ke_slice;
struct runq *ke_runq;
u_char ke_cpu; /* CPU that we have affinity for. */
@@ -344,10 +343,10 @@ static struct kse *kseq_steal(struct kseq *kseq, int stealidle);
*/
#ifdef __i386__
#define KSE_CAN_MIGRATE(ke, class) \
- ((ke)->ke_pinned == 0 && ((ke)->ke_flags & KEF_BOUND) == 0)
+ ((ke)->ke_thread->td_pinned == 0 && ((ke)->ke_flags & KEF_BOUND) == 0)
#else /* !__i386__ */
#define KSE_CAN_MIGRATE(ke, class) \
- ((class) != PRI_ITHD && (ke)->ke_pinned == 0 && \
+ ((class) != PRI_ITHD && (ke)->ke_thread->td_pinned == 0 && \
((ke)->ke_flags & KEF_BOUND) == 0)
#endif /* !__i386__ */
#endif
@@ -1902,26 +1901,5 @@ sched_sizeof_thread(void)
{
return (sizeof(struct thread) + sizeof(struct td_sched));
}
-
-void
-sched_pin(void)
-{
- curthread->td_sched->ke_pinned++;
-}
-
- void
-sched_unpin(void)
-{
- curthread->td_sched->ke_pinned--;
-}
-
-#ifdef INVARIANTS
-int
-sched_ispinned(void)
-{
- return (curthread->td_sched->ke_pinned);
-}
-#endif
-
#define KERN_SWITCH_INCLUDE 1
#include "kern/kern_switch.c"