core.c (f89e0dd9d1a72fdf6b8958bcadfa6abf84f3cae0) core.c (febdbfe8a91ce0d11939d4940b592eb0dba8d663)
1/*
2 * kernel/sched/core.c
3 *
4 * Kernel scheduler and related syscalls
5 *
6 * Copyright (C) 1991-2002 Linus Torvalds
7 *
8 * 1996-12-23 Modified by Dave Grothe to fix bugs in semaphores and

--- 76 unchanged lines hidden (view full) ---

85
86#include "sched.h"
87#include "../workqueue_internal.h"
88#include "../smpboot.h"
89
90#define CREATE_TRACE_POINTS
91#include <trace/events/sched.h>
92
1/*
2 * kernel/sched/core.c
3 *
4 * Kernel scheduler and related syscalls
5 *
6 * Copyright (C) 1991-2002 Linus Torvalds
7 *
8 * 1996-12-23 Modified by Dave Grothe to fix bugs in semaphores and

--- 76 unchanged lines hidden (view full) ---

85
86#include "sched.h"
87#include "../workqueue_internal.h"
88#include "../smpboot.h"
89
90#define CREATE_TRACE_POINTS
91#include <trace/events/sched.h>
92
93#ifdef smp_mb__before_atomic
94void __smp_mb__before_atomic(void)
95{
96 smp_mb__before_atomic();
97}
98EXPORT_SYMBOL(__smp_mb__before_atomic);
99#endif
100
101#ifdef smp_mb__after_atomic
102void __smp_mb__after_atomic(void)
103{
104 smp_mb__after_atomic();
105}
106EXPORT_SYMBOL(__smp_mb__after_atomic);
107#endif
108
93void start_bandwidth_timer(struct hrtimer *period_timer, ktime_t period)
94{
95 unsigned long delta;
96 ktime_t soft, hard, now;
97
98 for (;;) {
99 if (hrtimer_active(period_timer))
100 break;

--- 7890 unchanged lines hidden ---
109void start_bandwidth_timer(struct hrtimer *period_timer, ktime_t period)
110{
111 unsigned long delta;
112 ktime_t soft, hard, now;
113
114 for (;;) {
115 if (hrtimer_active(period_timer))
116 break;

--- 7890 unchanged lines hidden ---