Lines Matching +full:tx +full:- +full:sec

9  *  Usage: valid-adjtimex
12 * $ gcc valid-adjtimex.c -o valid-adjtimex -lrt
38 int clock_adjtime(clockid_t id, struct timex *tx) in clock_adjtime() argument
40 return syscall(__NR_clock_adjtime, id, tx); in clock_adjtime()
47 struct timex tx; in clear_time_state() local
50 tx.modes = ADJ_STATUS; in clear_time_state()
51 tx.status = 0; in clear_time_state()
52 ret = adjtimex(&tx); in clear_time_state()
63 -499 * SHIFTED_PPM,
64 -450 * SHIFTED_PPM,
65 -400 * SHIFTED_PPM,
66 -350 * SHIFTED_PPM,
67 -300 * SHIFTED_PPM,
68 -250 * SHIFTED_PPM,
69 -200 * SHIFTED_PPM,
70 -150 * SHIFTED_PPM,
71 -100 * SHIFTED_PPM,
72 -75 * SHIFTED_PPM,
73 -50 * SHIFTED_PPM,
74 -25 * SHIFTED_PPM,
75 -10 * SHIFTED_PPM,
76 -5 * SHIFTED_PPM,
77 -1 * SHIFTED_PPM,
78 -1000,
97 -1000 * SHIFTED_PPM,
98 -550 * SHIFTED_PPM,
104 #define LONG_MIN (-LONG_MAX - 1)
113 struct timex tx; in validate_freq() local
119 memset(&tx, 0, sizeof(struct timex)); in validate_freq()
125 tx.modes = ADJ_FREQUENCY; in validate_freq()
126 tx.freq = valid_freq[i]; in validate_freq()
128 ret = adjtimex(&tx); in validate_freq()
131 printf("Error: adjtimex(ADJ_FREQ, %ld - %ld ppm\n", in validate_freq()
133 pass = -1; in validate_freq()
136 tx.modes = 0; in validate_freq()
137 ret = adjtimex(&tx); in validate_freq()
138 if (tx.freq != valid_freq[i]) { in validate_freq()
140 tx.freq, valid_freq[i]); in validate_freq()
144 tx.modes = ADJ_FREQUENCY; in validate_freq()
145 tx.freq = outofrange_freq[i]; in validate_freq()
147 ret = adjtimex(&tx); in validate_freq()
150 printf("Error: adjtimex(ADJ_FREQ, %ld - %ld ppm\n", in validate_freq()
152 pass = -1; in validate_freq()
155 tx.modes = 0; in validate_freq()
156 ret = adjtimex(&tx); in validate_freq()
157 if (tx.freq == outofrange_freq[i]) { in validate_freq()
160 tx.freq); in validate_freq()
161 pass = -1; in validate_freq()
169 tx.modes = ADJ_FREQUENCY; in validate_freq()
170 tx.freq = invalid_freq[i]; in validate_freq()
171 ret = adjtimex(&tx); in validate_freq()
176 pass = -1; in validate_freq()
185 tx.modes = ADJ_FREQUENCY; in validate_freq()
186 tx.freq = 0; in validate_freq()
187 ret = adjtimex(&tx); in validate_freq()
206 tmx.time.tv_sec -= 1; in set_offset()
214 tmx.time.tv_sec -= 1; in set_offset()
221 printf("(sec: %ld usec: %ld) ", tmx.time.tv_sec, tmx.time.tv_usec); in set_offset()
223 return -1; in set_offset()
228 int set_bad_offset(long sec, long usec, int use_nano) in set_bad_offset() argument
237 tmx.time.tv_sec = sec; in set_bad_offset()
241 printf("Invalid (sec: %ld usec: %ld) did not fail! ", tmx.time.tv_sec, tmx.time.tv_usec); in set_bad_offset()
243 return -1; in set_bad_offset()
254 if (set_offset(NSEC_PER_SEC - 1, 1)) in validate_set_offset()
255 return -1; in validate_set_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()
264 return -1; in validate_set_offset()
266 if (set_offset(-5 * NSEC_PER_SEC, 1)) in validate_set_offset()
267 return -1; in validate_set_offset()
270 return -1; in validate_set_offset()
272 if (set_offset(-5 * NSEC_PER_SEC - NSEC_PER_SEC / 2, 1)) in validate_set_offset()
273 return -1; in validate_set_offset()
275 if (set_offset(USEC_PER_SEC - 1, 0)) 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()
285 return -1; in validate_set_offset()
287 if (set_offset(-5 * USEC_PER_SEC, 0)) in validate_set_offset()
288 return -1; in validate_set_offset()
291 return -1; in validate_set_offset()
293 if (set_offset(-5 * USEC_PER_SEC - USEC_PER_SEC / 2, 0)) in validate_set_offset()
294 return -1; in validate_set_offset()
297 if (set_bad_offset(0, -1, 1)) in validate_set_offset()
298 return -1; in validate_set_offset()
299 if (set_bad_offset(0, -1, 0)) in validate_set_offset()
300 return -1; in validate_set_offset()
302 return -1; in validate_set_offset()
304 return -1; in validate_set_offset()
306 return -1; in validate_set_offset()
308 return -1; in validate_set_offset()
309 if (set_bad_offset(0, -NSEC_PER_SEC, 1)) in validate_set_offset()
310 return -1; in validate_set_offset()
311 if (set_bad_offset(0, -USEC_PER_SEC, 0)) in validate_set_offset()
312 return -1; in validate_set_offset()