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 --- |