linux_time.c (283463) | linux_time.c (283464) |
---|---|
1/* $NetBSD: linux_time.c,v 1.14 2006/05/14 03:40:54 christos Exp $ */ 2 3/*- 4 * Copyright (c) 2001 The NetBSD Foundation, Inc. 5 * All rights reserved. 6 * 7 * This code is derived from software contributed to The NetBSD Foundation 8 * by Emmanuel Dreyfus. --- 16 unchanged lines hidden (view full) --- 25 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 26 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 27 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 28 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 29 * POSSIBILITY OF SUCH DAMAGE. 30 */ 31 32#include <sys/cdefs.h> | 1/* $NetBSD: linux_time.c,v 1.14 2006/05/14 03:40:54 christos Exp $ */ 2 3/*- 4 * Copyright (c) 2001 The NetBSD Foundation, Inc. 5 * All rights reserved. 6 * 7 * This code is derived from software contributed to The NetBSD Foundation 8 * by Emmanuel Dreyfus. --- 16 unchanged lines hidden (view full) --- 25 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 26 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 27 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 28 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 29 * POSSIBILITY OF SUCH DAMAGE. 30 */ 31 32#include <sys/cdefs.h> |
33__FBSDID("$FreeBSD: head/sys/compat/linux/linux_time.c 283463 2015-05-24 17:29:18Z dchagin $"); | 33__FBSDID("$FreeBSD: head/sys/compat/linux/linux_time.c 283464 2015-05-24 17:30:31Z dchagin $"); |
34#if 0 35__KERNEL_RCSID(0, "$NetBSD: linux_time.c,v 1.14 2006/05/14 03:40:54 christos Exp $"); 36#endif 37 38#include "opt_compat.h" 39 40#include <sys/param.h> 41#include <sys/kernel.h> --- 72 unchanged lines hidden (view full) --- 114LIN_SDT_PROBE_DEFINE1(time, linux_clock_nanosleep, conversion_error, "int"); 115LIN_SDT_PROBE_DEFINE1(time, linux_clock_nanosleep, nanosleep_error, "int"); 116LIN_SDT_PROBE_DEFINE1(time, linux_clock_nanosleep, copyout_error, "int"); 117LIN_SDT_PROBE_DEFINE1(time, linux_clock_nanosleep, copyin_error, "int"); 118LIN_SDT_PROBE_DEFINE1(time, linux_clock_nanosleep, unsupported_flags, "int"); 119LIN_SDT_PROBE_DEFINE1(time, linux_clock_nanosleep, unsupported_clockid, "int"); 120LIN_SDT_PROBE_DEFINE1(time, linux_clock_nanosleep, return, "int"); 121 | 34#if 0 35__KERNEL_RCSID(0, "$NetBSD: linux_time.c,v 1.14 2006/05/14 03:40:54 christos Exp $"); 36#endif 37 38#include "opt_compat.h" 39 40#include <sys/param.h> 41#include <sys/kernel.h> --- 72 unchanged lines hidden (view full) --- 114LIN_SDT_PROBE_DEFINE1(time, linux_clock_nanosleep, conversion_error, "int"); 115LIN_SDT_PROBE_DEFINE1(time, linux_clock_nanosleep, nanosleep_error, "int"); 116LIN_SDT_PROBE_DEFINE1(time, linux_clock_nanosleep, copyout_error, "int"); 117LIN_SDT_PROBE_DEFINE1(time, linux_clock_nanosleep, copyin_error, "int"); 118LIN_SDT_PROBE_DEFINE1(time, linux_clock_nanosleep, unsupported_flags, "int"); 119LIN_SDT_PROBE_DEFINE1(time, linux_clock_nanosleep, unsupported_clockid, "int"); 120LIN_SDT_PROBE_DEFINE1(time, linux_clock_nanosleep, return, "int"); 121 |
122static int linux_to_native_clockid(clockid_t *, clockid_t); | |
123 | 122 |
124 | |
125void 126native_to_linux_timespec(struct l_timespec *ltp, struct timespec *ntp) 127{ 128 129 LIN_SDT_PROBE2(time, native_to_linux_timespec, entry, ltp, ntp); 130 131 ltp->tv_sec = ntp->tv_sec; 132 ltp->tv_nsec = ntp->tv_nsec; --- 13 unchanged lines hidden (view full) --- 146 } 147 ntp->tv_sec = ltp->tv_sec; 148 ntp->tv_nsec = ltp->tv_nsec; 149 150 LIN_SDT_PROBE1(time, linux_to_native_timespec, return, 0); 151 return (0); 152} 153 | 123void 124native_to_linux_timespec(struct l_timespec *ltp, struct timespec *ntp) 125{ 126 127 LIN_SDT_PROBE2(time, native_to_linux_timespec, entry, ltp, ntp); 128 129 ltp->tv_sec = ntp->tv_sec; 130 ltp->tv_nsec = ntp->tv_nsec; --- 13 unchanged lines hidden (view full) --- 144 } 145 ntp->tv_sec = ltp->tv_sec; 146 ntp->tv_nsec = ltp->tv_nsec; 147 148 LIN_SDT_PROBE1(time, linux_to_native_timespec, return, 0); 149 return (0); 150} 151 |
154static int | 152int |
155linux_to_native_clockid(clockid_t *n, clockid_t l) 156{ 157 158 LIN_SDT_PROBE2(time, linux_to_native_clockid, entry, n, l); 159 160 if (l < 0) { 161 /* cpu-clock */ 162 if ((l & LINUX_CLOCKFD_MASK) == LINUX_CLOCKFD) --- 422 unchanged lines hidden --- | 153linux_to_native_clockid(clockid_t *n, clockid_t l) 154{ 155 156 LIN_SDT_PROBE2(time, linux_to_native_clockid, entry, n, l); 157 158 if (l < 0) { 159 /* cpu-clock */ 160 if ((l & LINUX_CLOCKFD_MASK) == LINUX_CLOCKFD) --- 422 unchanged lines hidden --- |