Lines Matching full:txc

2581 static int timekeeping_validate_timex(const struct __kernel_timex *txc, bool aux_clock)  in timekeeping_validate_timex()  argument
2583 if (txc->modes & ADJ_ADJTIME) { in timekeeping_validate_timex()
2585 if (!(txc->modes & ADJ_OFFSET_SINGLESHOT)) in timekeeping_validate_timex()
2587 if (!(txc->modes & ADJ_OFFSET_READONLY) && in timekeeping_validate_timex()
2592 if (txc->modes && !capable(CAP_SYS_TIME)) in timekeeping_validate_timex()
2598 if (txc->modes & ADJ_TICK && in timekeeping_validate_timex()
2599 (txc->tick < 900000/USER_HZ || in timekeeping_validate_timex()
2600 txc->tick > 1100000/USER_HZ)) in timekeeping_validate_timex()
2604 if (txc->modes & ADJ_SETOFFSET) { in timekeeping_validate_timex()
2617 if (txc->time.tv_usec < 0) in timekeeping_validate_timex()
2620 if (txc->modes & ADJ_NANO) { in timekeeping_validate_timex()
2621 if (txc->time.tv_usec >= NSEC_PER_SEC) in timekeeping_validate_timex()
2624 if (txc->time.tv_usec >= USEC_PER_SEC) in timekeeping_validate_timex()
2633 if ((txc->modes & ADJ_FREQUENCY) && (BITS_PER_LONG == 64)) { in timekeeping_validate_timex()
2634 if (LLONG_MIN / PPM_SCALE > txc->freq) in timekeeping_validate_timex()
2636 if (LLONG_MAX / PPM_SCALE < txc->freq) in timekeeping_validate_timex()
2642 if (txc->status & (STA_INS | STA_DEL)) in timekeeping_validate_timex()
2646 if (txc->modes & ADJ_TAI) in timekeeping_validate_timex()
2650 if (txc->status & (STA_PPSFREQ | STA_PPSTIME)) in timekeeping_validate_timex()
2678 static int __do_adjtimex(struct tk_data *tkd, struct __kernel_timex *txc, in __do_adjtimex() argument
2688 ret = timekeeping_validate_timex(txc, aux_clock); in __do_adjtimex()
2691 add_device_randomness(txc, sizeof(*txc)); in __do_adjtimex()
2705 if (txc->modes & ADJ_SETOFFSET) { in __do_adjtimex()
2706 result->delta.tv_sec = txc->time.tv_sec; in __do_adjtimex()
2707 result->delta.tv_nsec = txc->time.tv_usec; in __do_adjtimex()
2708 if (!(txc->modes & ADJ_NANO)) in __do_adjtimex()
2717 ret = ntp_adjtimex(tks->id, txc, &ts, &tai, &result->ad); in __do_adjtimex()
2728 if (txc->modes & (ADJ_FREQUENCY | ADJ_TICK)) in __do_adjtimex()
2736 * @txc: Pointer to kernel_timex structure containing NTP parameters
2738 int do_adjtimex(struct __kernel_timex *txc) in do_adjtimex() argument
2743 ret = __do_adjtimex(&tk_core, txc, &result); in do_adjtimex()
2747 if (txc->modes & ADJ_SETOFFSET) in do_adjtimex()
2952 static int aux_clock_adj(const clockid_t id, struct __kernel_timex *txc) in aux_clock_adj() argument
2964 return __do_adjtimex(aux_tkd, txc, &result); in aux_clock_adj()