Deleted Added
full compact
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 ---