aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--kernel/time/jiffies.c2
-rw-r--r--kernel/time/sched_clock.c4
-rw-r--r--kernel/time/tick-common.c2
-rw-r--r--kernel/time/tick-sched.c3
-rw-r--r--kernel/time/timekeeping.c18
5 files changed, 15 insertions, 14 deletions
diff --git a/kernel/time/jiffies.c b/kernel/time/jiffies.c
index dc1b6f1929f9..95f8f3304c19 100644
--- a/kernel/time/jiffies.c
+++ b/kernel/time/jiffies.c
@@ -63,7 +63,7 @@ __cacheline_aligned_in_smp DEFINE_SEQLOCK(jiffies_lock);
63#if (BITS_PER_LONG < 64) 63#if (BITS_PER_LONG < 64)
64u64 get_jiffies_64(void) 64u64 get_jiffies_64(void)
65{ 65{
66 unsigned long seq; 66 unsigned int seq;
67 u64 ret; 67 u64 ret;
68 68
69 do { 69 do {
diff --git a/kernel/time/sched_clock.c b/kernel/time/sched_clock.c
index 094b82ca95e5..16b80c2b4fe8 100644
--- a/kernel/time/sched_clock.c
+++ b/kernel/time/sched_clock.c
@@ -94,7 +94,7 @@ static inline u64 notrace cyc_to_ns(u64 cyc, u32 mult, u32 shift)
94unsigned long long notrace sched_clock(void) 94unsigned long long notrace sched_clock(void)
95{ 95{
96 u64 cyc, res; 96 u64 cyc, res;
97 unsigned long seq; 97 unsigned int seq;
98 struct clock_read_data *rd; 98 struct clock_read_data *rd;
99 99
100 do { 100 do {
@@ -267,7 +267,7 @@ void __init generic_sched_clock_init(void)
267 */ 267 */
268static u64 notrace suspended_sched_clock_read(void) 268static u64 notrace suspended_sched_clock_read(void)
269{ 269{
270 unsigned long seq = raw_read_seqcount(&cd.seq); 270 unsigned int seq = raw_read_seqcount(&cd.seq);
271 271
272 return cd.read_data[seq & 1].epoch_cyc; 272 return cd.read_data[seq & 1].epoch_cyc;
273} 273}
diff --git a/kernel/time/tick-common.c b/kernel/time/tick-common.c
index 529143b4c8d2..561641b2153f 100644
--- a/kernel/time/tick-common.c
+++ b/kernel/time/tick-common.c
@@ -149,7 +149,7 @@ void tick_setup_periodic(struct clock_event_device *dev, int broadcast)
149 !tick_broadcast_oneshot_active()) { 149 !tick_broadcast_oneshot_active()) {
150 clockevents_switch_state(dev, CLOCK_EVT_STATE_PERIODIC); 150 clockevents_switch_state(dev, CLOCK_EVT_STATE_PERIODIC);
151 } else { 151 } else {
152 unsigned long seq; 152 unsigned int seq;
153 ktime_t next; 153 ktime_t next;
154 154
155 do { 155 do {
diff --git a/kernel/time/tick-sched.c b/kernel/time/tick-sched.c
index 6fa52cd6df0b..b50f6f22c88e 100644
--- a/kernel/time/tick-sched.c
+++ b/kernel/time/tick-sched.c
@@ -645,7 +645,8 @@ static inline bool local_timer_softirq_pending(void)
645static ktime_t tick_nohz_next_event(struct tick_sched *ts, int cpu) 645static ktime_t tick_nohz_next_event(struct tick_sched *ts, int cpu)
646{ 646{
647 u64 basemono, next_tick, next_tmr, next_rcu, delta, expires; 647 u64 basemono, next_tick, next_tmr, next_rcu, delta, expires;
648 unsigned long seq, basejiff; 648 unsigned long basejiff;
649 unsigned int seq;
649 650
650 /* Read jiffies and the time when jiffies were updated last */ 651 /* Read jiffies and the time when jiffies were updated last */
651 do { 652 do {
diff --git a/kernel/time/timekeeping.c b/kernel/time/timekeeping.c
index f986e1918d12..540145da33da 100644
--- a/kernel/time/timekeeping.c
+++ b/kernel/time/timekeeping.c
@@ -720,7 +720,7 @@ static void timekeeping_forward_now(struct timekeeper *tk)
720void ktime_get_real_ts64(struct timespec64 *ts) 720void ktime_get_real_ts64(struct timespec64 *ts)
721{ 721{
722 struct timekeeper *tk = &tk_core.timekeeper; 722 struct timekeeper *tk = &tk_core.timekeeper;
723 unsigned long seq; 723 unsigned int seq;
724 u64 nsecs; 724 u64 nsecs;
725 725
726 WARN_ON(timekeeping_suspended); 726 WARN_ON(timekeeping_suspended);
@@ -829,7 +829,7 @@ EXPORT_SYMBOL_GPL(ktime_get_coarse_with_offset);
829ktime_t ktime_mono_to_any(ktime_t tmono, enum tk_offsets offs) 829ktime_t ktime_mono_to_any(ktime_t tmono, enum tk_offsets offs)
830{ 830{
831 ktime_t *offset = offsets[offs]; 831 ktime_t *offset = offsets[offs];
832 unsigned long seq; 832 unsigned int seq;
833 ktime_t tconv; 833 ktime_t tconv;
834 834
835 do { 835 do {
@@ -960,7 +960,7 @@ time64_t __ktime_get_real_seconds(void)
960void ktime_get_snapshot(struct system_time_snapshot *systime_snapshot) 960void ktime_get_snapshot(struct system_time_snapshot *systime_snapshot)
961{ 961{
962 struct timekeeper *tk = &tk_core.timekeeper; 962 struct timekeeper *tk = &tk_core.timekeeper;
963 unsigned long seq; 963 unsigned int seq;
964 ktime_t base_raw; 964 ktime_t base_raw;
965 ktime_t base_real; 965 ktime_t base_real;
966 u64 nsec_raw; 966 u64 nsec_raw;
@@ -1122,7 +1122,7 @@ int get_device_system_crosststamp(int (*get_time_fn)
1122 ktime_t base_real, base_raw; 1122 ktime_t base_real, base_raw;
1123 u64 nsec_real, nsec_raw; 1123 u64 nsec_real, nsec_raw;
1124 u8 cs_was_changed_seq; 1124 u8 cs_was_changed_seq;
1125 unsigned long seq; 1125 unsigned int seq;
1126 bool do_interp; 1126 bool do_interp;
1127 int ret; 1127 int ret;
1128 1128
@@ -1409,7 +1409,7 @@ int timekeeping_notify(struct clocksource *clock)
1409void ktime_get_raw_ts64(struct timespec64 *ts) 1409void ktime_get_raw_ts64(struct timespec64 *ts)
1410{ 1410{
1411 struct timekeeper *tk = &tk_core.timekeeper; 1411 struct timekeeper *tk = &tk_core.timekeeper;
1412 unsigned long seq; 1412 unsigned int seq;
1413 u64 nsecs; 1413 u64 nsecs;
1414 1414
1415 do { 1415 do {
@@ -1431,7 +1431,7 @@ EXPORT_SYMBOL(ktime_get_raw_ts64);
1431int timekeeping_valid_for_hres(void) 1431int timekeeping_valid_for_hres(void)
1432{ 1432{
1433 struct timekeeper *tk = &tk_core.timekeeper; 1433 struct timekeeper *tk = &tk_core.timekeeper;
1434 unsigned long seq; 1434 unsigned int seq;
1435 int ret; 1435 int ret;
1436 1436
1437 do { 1437 do {
@@ -1450,7 +1450,7 @@ int timekeeping_valid_for_hres(void)
1450u64 timekeeping_max_deferment(void) 1450u64 timekeeping_max_deferment(void)
1451{ 1451{
1452 struct timekeeper *tk = &tk_core.timekeeper; 1452 struct timekeeper *tk = &tk_core.timekeeper;
1453 unsigned long seq; 1453 unsigned int seq;
1454 u64 ret; 1454 u64 ret;
1455 1455
1456 do { 1456 do {
@@ -2150,7 +2150,7 @@ EXPORT_SYMBOL_GPL(getboottime64);
2150void ktime_get_coarse_real_ts64(struct timespec64 *ts) 2150void ktime_get_coarse_real_ts64(struct timespec64 *ts)
2151{ 2151{
2152 struct timekeeper *tk = &tk_core.timekeeper; 2152 struct timekeeper *tk = &tk_core.timekeeper;
2153 unsigned long seq; 2153 unsigned int seq;
2154 2154
2155 do { 2155 do {
2156 seq = read_seqcount_begin(&tk_core.seq); 2156 seq = read_seqcount_begin(&tk_core.seq);
@@ -2164,7 +2164,7 @@ void ktime_get_coarse_ts64(struct timespec64 *ts)
2164{ 2164{
2165 struct timekeeper *tk = &tk_core.timekeeper; 2165 struct timekeeper *tk = &tk_core.timekeeper;
2166 struct timespec64 now, mono; 2166 struct timespec64 now, mono;
2167 unsigned long seq; 2167 unsigned int seq;
2168 2168
2169 do { 2169 do {
2170 seq = read_seqcount_begin(&tk_core.seq); 2170 seq = read_seqcount_begin(&tk_core.seq);