Lines Matching full:txc

2452 static int timekeeping_validate_timex(const struct __kernel_timex *txc)  in timekeeping_validate_timex()  argument
2454 if (txc->modes & ADJ_ADJTIME) { in timekeeping_validate_timex()
2456 if (!(txc->modes & ADJ_OFFSET_SINGLESHOT)) in timekeeping_validate_timex()
2458 if (!(txc->modes & ADJ_OFFSET_READONLY) && in timekeeping_validate_timex()
2463 if (txc->modes && !capable(CAP_SYS_TIME)) in timekeeping_validate_timex()
2469 if (txc->modes & ADJ_TICK && in timekeeping_validate_timex()
2470 (txc->tick < 900000/USER_HZ || in timekeeping_validate_timex()
2471 txc->tick > 1100000/USER_HZ)) in timekeeping_validate_timex()
2475 if (txc->modes & ADJ_SETOFFSET) { in timekeeping_validate_timex()
2488 if (txc->time.tv_usec < 0) in timekeeping_validate_timex()
2491 if (txc->modes & ADJ_NANO) { in timekeeping_validate_timex()
2492 if (txc->time.tv_usec >= NSEC_PER_SEC) in timekeeping_validate_timex()
2495 if (txc->time.tv_usec >= USEC_PER_SEC) in timekeeping_validate_timex()
2504 if ((txc->modes & ADJ_FREQUENCY) && (BITS_PER_LONG == 64)) { in timekeeping_validate_timex()
2505 if (LLONG_MIN / PPM_SCALE > txc->freq) in timekeeping_validate_timex()
2507 if (LLONG_MAX / PPM_SCALE < txc->freq) in timekeeping_validate_timex()
2531 * @txc: Pointer to kernel_timex structure containing NTP parameters
2533 int do_adjtimex(struct __kernel_timex *txc) in do_adjtimex() argument
2542 ret = timekeeping_validate_timex(txc); in do_adjtimex()
2545 add_device_randomness(txc, sizeof(*txc)); in do_adjtimex()
2547 if (txc->modes & ADJ_SETOFFSET) { in do_adjtimex()
2550 delta.tv_sec = txc->time.tv_sec; in do_adjtimex()
2551 delta.tv_nsec = txc->time.tv_usec; in do_adjtimex()
2552 if (!(txc->modes & ADJ_NANO)) in do_adjtimex()
2572 ret = __do_adjtimex(txc, &ts, &tai, &ad); in do_adjtimex()
2586 if (txc->modes & (ADJ_FREQUENCY | ADJ_TICK)) in do_adjtimex()