bug-hurd
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH] Delete kern_timestamp system call since it is not used


From: Samuel Thibault
Subject: Re: [PATCH] Delete kern_timestamp system call since it is not used
Date: Tue, 27 Dec 2022 21:39:45 +0100
User-agent: NeoMutt/20170609 (1.8.3)

Applied, thanks!

Flavio Cruz, le mar. 27 déc. 2022 09:06:19 -0500, a ecrit:
> ---
>  Makefrag.am       |  2 --
>  kern/lock_mon.c   |  1 -
>  kern/mach_clock.c |  7 -----
>  kern/priority.c   |  1 -
>  kern/startup.c    |  3 ---
>  kern/time_stamp.c | 61 ------------------------------------------
>  kern/time_stamp.h | 68 -----------------------------------------------
>  7 files changed, 143 deletions(-)
>  delete mode 100644 kern/time_stamp.c
>  delete mode 100644 kern/time_stamp.h
> 
> diff --git a/Makefrag.am b/Makefrag.am
> index e2593c42..2840234f 100644
> --- a/Makefrag.am
> +++ b/Makefrag.am
> @@ -216,8 +216,6 @@ libkernel_a_SOURCES += \
>       kern/thread.h \
>       kern/thread_swap.c \
>       kern/thread_swap.h \
> -     kern/time_stamp.c \
> -     kern/time_stamp.h \
>       kern/timer.c \
>       kern/timer.h \
>       kern/xpr.c \
> diff --git a/kern/lock_mon.c b/kern/lock_mon.c
> index f6bbd5dd..4b3ba82e 100644
> --- a/kern/lock_mon.c
> +++ b/kern/lock_mon.c
> @@ -45,7 +45,6 @@
>  #include <mach/boolean.h>
>  #include <kern/thread.h>
>  #include <kern/lock.h>
> -#include <kern/time_stamp.h>
>  
>  
>  decl_simple_lock_data(extern , kdb_lock)
> diff --git a/kern/mach_clock.c b/kern/mach_clock.c
> index 6f964f73..c6e54c20 100644
> --- a/kern/mach_clock.c
> +++ b/kern/mach_clock.c
> @@ -52,7 +52,6 @@
>  #include <kern/sched.h>
>  #include <kern/sched_prim.h>
>  #include <kern/thread.h>
> -#include <kern/time_stamp.h>
>  #include <kern/timer.h>
>  #include <kern/priority.h>
>  #include <vm/vm_kern.h>
> @@ -206,12 +205,6 @@ void clock_interrupt(
>           timer_elt_t telt;
>           boolean_t   needsoft = FALSE;
>  
> -#if  TS_FORMAT == 1
> -         /*
> -          *  Increment the tick count for the timestamping routine.
> -          */
> -         ts_tick_count++;
> -#endif       /* TS_FORMAT == 1 */
>  
>           /*
>            *  Update the tick count since bootup, and handle
> diff --git a/kern/priority.c b/kern/priority.c
> index 3dba0c80..fe11d0d4 100644
> --- a/kern/priority.c
> +++ b/kern/priority.c
> @@ -45,7 +45,6 @@
>  #include <kern/priority.h>
>  #include <kern/processor.h>
>  #include <kern/timer.h>
> -#include <kern/time_stamp.h>
>  #include <machine/machspl.h>
>  
>  
> diff --git a/kern/startup.c b/kern/startup.c
> index 1f873192..bf63ec0e 100644
> --- a/kern/startup.c
> +++ b/kern/startup.c
> @@ -49,7 +49,6 @@
>  #include <kern/timer.h>
>  #include <kern/xpr.h>
>  #include <kern/bootstrap.h>
> -#include <kern/time_stamp.h>
>  #include <kern/startup.h>
>  #include <vm/vm_kern.h>
>  #include <vm/vm_map.h>
> @@ -131,8 +130,6 @@ void setup_main(void)
>       xprbootstrap();
>  #endif       /* XPR_DEBUG */
>  
> -     timestamp_init();
> -
>       machine_init();
>  
>       mapable_time_init();
> diff --git a/kern/time_stamp.c b/kern/time_stamp.c
> deleted file mode 100644
> index b8ac9d82..00000000
> --- a/kern/time_stamp.c
> +++ /dev/null
> @@ -1,61 +0,0 @@
> -/*
> - * Mach Operating System
> - * Copyright (c) 1991,1990,1989,1988,1987 Carnegie Mellon University
> - * All Rights Reserved.
> - *
> - * Permission to use, copy, modify and distribute this software and its
> - * documentation is hereby granted, provided that both the copyright
> - * notice and this permission notice appear in all copies of the
> - * software, derivative works or modified versions, and any portions
> - * thereof, and that both notices appear in supporting documentation.
> - *
> - * CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS "AS IS"
> - * CONDITION.  CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND FOR
> - * ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
> - *
> - * Carnegie Mellon requests users of this software to return to
> - *
> - *  Software Distribution Coordinator  or  Software.Distribution@CS.CMU.EDU
> - *  School of Computer Science
> - *  Carnegie Mellon University
> - *  Pittsburgh PA 15213-3890
> - *
> - * any improvements or extensions that they make and grant Carnegie Mellon
> - * the rights to redistribute these changes.
> - */
> -
> -#include <mach/std_types.h>
> -#include <machine/locore.h>
> -#include <sys/time.h>
> -#include <kern/time_stamp.h>
> -
> -unsigned     ts_tick_count;
> -
> -/*
> - *   ts.c - kern_timestamp system call.
> - */
> -kern_return_t
> -kern_timestamp(struct tsval *tsp)
> -{
> -/*
> -     temp.low_val = 0;
> -     temp.high_val = ts_tick_count;
> -*/
> -     time_value_t temp;
> -     temp = time;
> -
> -     if (copyout(&temp,
> -                 tsp,
> -                 sizeof(struct tsval)) != KERN_SUCCESS)
> -         return(KERN_INVALID_ADDRESS);
> -     return(KERN_SUCCESS);
> -}
> -
> -/*
> - *   Initialization procedure.
> - */
> -
> -void timestamp_init(void)
> -{
> -     ts_tick_count = 0;
> -}
> diff --git a/kern/time_stamp.h b/kern/time_stamp.h
> deleted file mode 100644
> index 2492e522..00000000
> --- a/kern/time_stamp.h
> +++ /dev/null
> @@ -1,68 +0,0 @@
> -/*
> - * Mach Operating System
> - * Copyright (c) 1991,1990,1989,1988,1987 Carnegie Mellon University
> - * All Rights Reserved.
> - *
> - * Permission to use, copy, modify and distribute this software and its
> - * documentation is hereby granted, provided that both the copyright
> - * notice and this permission notice appear in all copies of the
> - * software, derivative works or modified versions, and any portions
> - * thereof, and that both notices appear in supporting documentation.
> - *
> - * CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS "AS IS"
> - * CONDITION.  CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND FOR
> - * ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
> - *
> - * Carnegie Mellon requests users of this software to return to
> - *
> - *  Software Distribution Coordinator  or  Software.Distribution@CS.CMU.EDU
> - *  School of Computer Science
> - *  Carnegie Mellon University
> - *  Pittsburgh PA 15213-3890
> - *
> - * any improvements or extensions that they make and grant Carnegie Mellon
> - * the rights to redistribute these changes.
> - */
> -
> -#ifndef      _KERN_TIME_STAMP_H_
> -#define _KERN_TIME_STAMP_H_
> -
> -#include <machine/time_stamp.h>
> -/*
> - *   time_stamp.h -- definitions for low-overhead timestamps.
> - */
> -
> -struct tsval {
> -     unsigned        low_val;        /* least significant word */
> -     unsigned        high_val;       /* most significant word */
> -};
> -
> -/*
> - *   Format definitions.
> - */
> -
> -#ifndef      TS_FORMAT
> -/*
> - *   Default case - Just return a tick count for machines that
> - *   don't support or haven't implemented this.  Assume 100Hz ticks.
> - *
> - *   low_val - Always 0.
> - *   high_val - tick count.
> - */
> -#define      TS_FORMAT       1
> -
> -#if  KERNEL
> -extern unsigned      ts_tick_count;
> -#endif       /* KERNEL */
> -#endif       /* TS_FORMAT */
> -
> -/*
> - *   List of all format definitions for convert_ts_to_tv.
> - */
> -
> -#define      TS_FORMAT_DEFAULT       1
> -#define TS_FORMAT_MMAX               2
> -
> -extern void timestamp_init(void);
> -
> -#endif       /* _KERN_TIME_STAMP_H_ */
> -- 
> 2.37.2
> 
> 

-- 
Samuel
---
Pour une évaluation indépendante, transparente et rigoureuse !
Je soutiens la Commission d'Évaluation de l'Inria.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]