Lines Matching +full:tx +full:- +full:sec
9 * Usage: valid-adjtimex
12 * $ gcc valid-adjtimex.c -o valid-adjtimex -lrt
43 static int clock_adjtime(clockid_t id, struct timex *tx) in clock_adjtime() argument
45 return syscall(__NR_clock_adjtime, id, tx); in clock_adjtime()
52 struct timex tx; in clear_time_state() local
55 tx.modes = ADJ_STATUS; in clear_time_state()
56 tx.status = 0; in clear_time_state()
57 ret = adjtimex(&tx); in clear_time_state()
66 -499<<16,
67 -450<<16,
68 -400<<16,
69 -350<<16,
70 -300<<16,
71 -250<<16,
72 -200<<16,
73 -150<<16,
74 -100<<16,
75 -75<<16,
76 -50<<16,
77 -25<<16,
78 -10<<16,
79 -5<<16,
80 -1<<16,
81 -1000,
100 -1000<<16,
101 -550<<16,
107 #define LONG_MIN (-LONG_MAX - 1)
116 struct timex tx; in validate_freq() local
122 memset(&tx, 0, sizeof(struct timex)); in validate_freq()
128 tx.modes = ADJ_FREQUENCY; in validate_freq()
129 tx.freq = valid_freq[i]; in validate_freq()
131 ret = adjtimex(&tx); in validate_freq()
134 printf("Error: adjtimex(ADJ_FREQ, %ld - %ld ppm\n", in validate_freq()
136 pass = -1; in validate_freq()
139 tx.modes = 0; in validate_freq()
140 ret = adjtimex(&tx); in validate_freq()
141 if (tx.freq != valid_freq[i]) { in validate_freq()
143 tx.freq, valid_freq[i]); in validate_freq()
147 tx.modes = ADJ_FREQUENCY; in validate_freq()
148 tx.freq = outofrange_freq[i]; in validate_freq()
150 ret = adjtimex(&tx); in validate_freq()
153 printf("Error: adjtimex(ADJ_FREQ, %ld - %ld ppm\n", in validate_freq()
155 pass = -1; in validate_freq()
158 tx.modes = 0; in validate_freq()
159 ret = adjtimex(&tx); in validate_freq()
160 if (tx.freq == outofrange_freq[i]) { in validate_freq()
163 tx.freq); in validate_freq()
164 pass = -1; in validate_freq()
172 tx.modes = ADJ_FREQUENCY; in validate_freq()
173 tx.freq = invalid_freq[i]; in validate_freq()
174 ret = adjtimex(&tx); in validate_freq()
179 pass = -1; in validate_freq()
188 tx.modes = ADJ_FREQUENCY; in validate_freq()
189 tx.freq = 0; in validate_freq()
190 ret = adjtimex(&tx); in validate_freq()
209 tmx.time.tv_sec -= 1; in set_offset()
217 tmx.time.tv_sec -= 1; in set_offset()
224 printf("(sec: %ld usec: %ld) ", tmx.time.tv_sec, tmx.time.tv_usec); in set_offset()
226 return -1; in set_offset()
231 int set_bad_offset(long sec, long usec, int use_nano) in set_bad_offset() argument
240 tmx.time.tv_sec = sec; in set_bad_offset()
244 printf("Invalid (sec: %ld usec: %ld) did not fail! ", tmx.time.tv_sec, tmx.time.tv_usec); in set_bad_offset()
246 return -1; in set_bad_offset()
257 if (set_offset(NSEC_PER_SEC - 1, 1)) in validate_set_offset()
258 return -1; in validate_set_offset()
260 if (set_offset(-NSEC_PER_SEC + 1, 1)) in validate_set_offset()
261 return -1; in validate_set_offset()
263 if (set_offset(-NSEC_PER_SEC - 1, 1)) in validate_set_offset()
264 return -1; in validate_set_offset()
267 return -1; in validate_set_offset()
269 if (set_offset(-5 * NSEC_PER_SEC, 1)) in validate_set_offset()
270 return -1; in validate_set_offset()
273 return -1; in validate_set_offset()
275 if (set_offset(-5 * NSEC_PER_SEC - NSEC_PER_SEC / 2, 1)) in validate_set_offset()
276 return -1; in validate_set_offset()
278 if (set_offset(USEC_PER_SEC - 1, 0)) in validate_set_offset()
279 return -1; in validate_set_offset()
281 if (set_offset(-USEC_PER_SEC + 1, 0)) in validate_set_offset()
282 return -1; in validate_set_offset()
284 if (set_offset(-USEC_PER_SEC - 1, 0)) in validate_set_offset()
285 return -1; in validate_set_offset()
288 return -1; in validate_set_offset()
290 if (set_offset(-5 * USEC_PER_SEC, 0)) in validate_set_offset()
291 return -1; in validate_set_offset()
294 return -1; in validate_set_offset()
296 if (set_offset(-5 * USEC_PER_SEC - USEC_PER_SEC / 2, 0)) in validate_set_offset()
297 return -1; in validate_set_offset()
300 if (set_bad_offset(0, -1, 1)) in validate_set_offset()
301 return -1; in validate_set_offset()
302 if (set_bad_offset(0, -1, 0)) in validate_set_offset()
303 return -1; in validate_set_offset()
305 return -1; in validate_set_offset()
307 return -1; in validate_set_offset()
309 return -1; in validate_set_offset()
311 return -1; in validate_set_offset()
312 if (set_bad_offset(0, -NSEC_PER_SEC, 1)) in validate_set_offset()
313 return -1; in validate_set_offset()
314 if (set_bad_offset(0, -USEC_PER_SEC, 0)) in validate_set_offset()
315 return -1; in validate_set_offset()