aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordavem <davem>2002-01-23 14:33:55 +0000
committerdavem <davem>2002-01-23 14:33:55 +0000
commit590f072468e617f1616dc51a3b7da1b6b9607167 (patch)
tree335049e9a284f5e2db92523ff2d44bf80c7bbe30
parent7215901c6f17b73c84b917ebf21c340f7b962f01 (diff)
downloadnetdev-vger-cvs-590f072468e617f1616dc51a3b7da1b6b9607167.tar.gz
Kill get_fast_time.
-rw-r--r--arch/alpha/kernel/time.c2
-rw-r--r--arch/i386/kernel/time.c1
-rw-r--r--arch/ia64/kernel/time.c3
-rw-r--r--arch/ppc/kernel/time.c2
-rw-r--r--arch/s390/kernel/time.c3
-rw-r--r--arch/s390x/kernel/time.c3
-rw-r--r--arch/sparc/kernel/pcic.c3
-rw-r--r--arch/sparc/kernel/time.c3
-rw-r--r--arch/sparc64/kernel/time.c4
-rw-r--r--drivers/ieee1394/video1394.c2
-rw-r--r--drivers/input/evdev.c2
-rw-r--r--drivers/media/video/zr36067.c2
-rw-r--r--drivers/net/irda/ali-ircc.c4
-rw-r--r--drivers/net/irda/irda-usb.c4
-rw-r--r--drivers/net/irda/nsc-ircc.c4
-rw-r--r--fs/nfsd/nfssvc.c2
-rw-r--r--include/linux/time.h2
-rw-r--r--kernel/ksyms.c3
-rw-r--r--kernel/time.c18
-rw-r--r--net/core/dev.c4
20 files changed, 15 insertions, 56 deletions
diff --git a/arch/alpha/kernel/time.c b/arch/alpha/kernel/time.c
index 01bf82bd8..0be250e54 100644
--- a/arch/alpha/kernel/time.c
+++ b/arch/alpha/kernel/time.c
@@ -379,8 +379,6 @@ time_init(void)
/* Startup the timer source. */
alpha_mv.init_rtc();
- do_get_fast_time = do_gettimeofday;
-
/*
* If we had wanted SRM console printk echoing early, undo it now.
*
diff --git a/arch/i386/kernel/time.c b/arch/i386/kernel/time.c
index b4d807436..c2c3b6247 100644
--- a/arch/i386/kernel/time.c
+++ b/arch/i386/kernel/time.c
@@ -681,7 +681,6 @@ void __init time_init(void)
#ifndef do_gettimeoffset
do_gettimeoffset = do_fast_gettimeoffset;
#endif
- do_get_fast_time = do_gettimeofday;
/* report CPU clock rate in Hz.
* The formula is (10^6 * 2^32) / (2^32 * 1 / (clocks/us)) =
diff --git a/arch/ia64/kernel/time.c b/arch/ia64/kernel/time.c
index d11dcf453..dc6500b7a 100644
--- a/arch/ia64/kernel/time.c
+++ b/arch/ia64/kernel/time.c
@@ -145,9 +145,6 @@ do_gettimeofday (struct timeval *tv)
tv->tv_usec = usec;
}
-/* XXX there should be a cleaner way for declaring an alias... */
-asm (".global get_fast_time; get_fast_time = do_gettimeofday");
-
static void
timer_interrupt(int irq, void *dev_id, struct pt_regs *regs)
{
diff --git a/arch/ppc/kernel/time.c b/arch/ppc/kernel/time.c
index 92e0854a0..381f18333 100644
--- a/arch/ppc/kernel/time.c
+++ b/arch/ppc/kernel/time.c
@@ -352,8 +352,6 @@ void __init time_init(void)
tz.tz_dsttime = 0;
do_sys_settimeofday(NULL, &tz);
}
-
- do_get_fast_time = do_gettimeofday;
}
#define TICK_SIZE tick
diff --git a/arch/s390/kernel/time.c b/arch/s390/kernel/time.c
index 7f0967d1d..aadf5285d 100644
--- a/arch/s390/kernel/time.c
+++ b/arch/s390/kernel/time.c
@@ -249,7 +249,4 @@ void __init time_init(void)
init_timer_cc -= 0x8126d60e46000000LL -
(0x3c26700LL*1000000*4096);
tod_to_timeval(init_timer_cc, &xtime);
-
- /* Set do_get_fast_time function pointer. */
- do_get_fast_time = do_gettimeofday;
}
diff --git a/arch/s390x/kernel/time.c b/arch/s390x/kernel/time.c
index 0371537ec..0a23ef72b 100644
--- a/arch/s390x/kernel/time.c
+++ b/arch/s390x/kernel/time.c
@@ -255,7 +255,4 @@ void __init time_init(void)
init_timer_cc -= 0x8126d60e46000000LL -
(0x3c26700LL*1000000*4096);
tod_to_timeval(init_timer_cc, &xtime);
-
- /* Set do_get_fast_time function pointer. */
- do_get_fast_time = do_gettimeofday;
}
diff --git a/arch/sparc/kernel/pcic.c b/arch/sparc/kernel/pcic.c
index db9b4fdba..bdb15bbba 100644
--- a/arch/sparc/kernel/pcic.c
+++ b/arch/sparc/kernel/pcic.c
@@ -1,4 +1,4 @@
-/* $Id: pcic.c,v 1.22 2001-02-13 01:16:43 davem Exp $
+/* $Id: pcic.c,v 1.23 2002-01-23 14:33:55 davem Exp $
* pcic.c: Sparc/PCI controller support
*
* Copyright (C) 1998 V. Roganov and G. Raiko
@@ -759,7 +759,6 @@ void __init pci_time_init(void)
unsigned long v;
int timer_irq, irq;
- do_get_fast_time = pci_do_gettimeofday;
/* A hack until do_gettimeofday prototype is moved to arch specific headers
and btfixupped. Patch do_gettimeofday with ba pci_do_gettimeofday; nop */
((unsigned int *)do_gettimeofday)[0] =
diff --git a/arch/sparc/kernel/time.c b/arch/sparc/kernel/time.c
index 16e2aec73..0a288d9a5 100644
--- a/arch/sparc/kernel/time.c
+++ b/arch/sparc/kernel/time.c
@@ -1,4 +1,4 @@
-/* $Id: time.c,v 1.59 2001-10-30 04:54:21 davem Exp $
+/* $Id: time.c,v 1.60 2002-01-23 14:33:55 davem Exp $
* linux/arch/sparc/kernel/time.c
*
* Copyright (C) 1995 David S. Miller (davem@caip.rutgers.edu)
@@ -371,7 +371,6 @@ void __init sbus_time_init(void)
struct intersil *iregs;
#endif
- do_get_fast_time = do_gettimeofday;
BTFIXUPSET_CALL(bus_do_settimeofday, sbus_do_settimeofday, BTFIXUPCALL_NORM);
btfixup();
diff --git a/arch/sparc64/kernel/time.c b/arch/sparc64/kernel/time.c
index b12b7f838..ecfab4f6c 100644
--- a/arch/sparc64/kernel/time.c
+++ b/arch/sparc64/kernel/time.c
@@ -1,4 +1,4 @@
-/* $Id: time.c,v 1.41 2001-11-20 18:24:55 kanoj Exp $
+/* $Id: time.c,v 1.42 2002-01-23 14:33:55 davem Exp $
* time.c: UltraSparc timer and TOD clock support.
*
* Copyright (C) 1997 David S. Miller (davem@caip.rutgers.edu)
@@ -330,8 +330,6 @@ static void __init set_system_time(void)
#endif
u8 tmp;
- do_get_fast_time = do_gettimeofday;
-
if (!mregs && !dregs) {
prom_printf("Something wrong, clock regs not mapped yet.\n");
prom_halt();
diff --git a/drivers/ieee1394/video1394.c b/drivers/ieee1394/video1394.c
index b435f99dd..ead267c6d 100644
--- a/drivers/ieee1394/video1394.c
+++ b/drivers/ieee1394/video1394.c
@@ -639,7 +639,7 @@ int wakeup_dma_ir_ctx(struct ti_ohci *ohci, struct dma_iso_ctx *d)
if (d->ir_prg[i][d->nb_cmd-1].status & 0xFFFF0000) {
reset_ir_status(d, i);
d->buffer_status[i] = VIDEO1394_BUFFER_READY;
- get_fast_time(&d->buffer_time[i]);
+ do_gettimeofday(&d->buffer_time[i]);
}
}
spin_unlock(&d->lock);
diff --git a/drivers/input/evdev.c b/drivers/input/evdev.c
index 62f5adcdd..4fa77c99c 100644
--- a/drivers/input/evdev.c
+++ b/drivers/input/evdev.c
@@ -67,7 +67,7 @@ static void evdev_event(struct input_handle *handle, unsigned int type, unsigned
while (list) {
- get_fast_time(&list->buffer[list->head].time);
+ do_gettimeofday(&list->buffer[list->head].time);
list->buffer[list->head].type = type;
list->buffer[list->head].code = code;
list->buffer[list->head].value = value;
diff --git a/drivers/media/video/zr36067.c b/drivers/media/video/zr36067.c
index 998ea2352..9db0d527f 100644
--- a/drivers/media/video/zr36067.c
+++ b/drivers/media/video/zr36067.c
@@ -2608,7 +2608,7 @@ static void zoran_reap_stat_com(struct zoran *zr)
}
frame = zr->jpg_pend[zr->jpg_dma_tail & BUZ_MASK_FRAME];
gbuf = &zr->jpg_gbuf[frame];
- get_fast_time(&gbuf->bs.timestamp);
+ do_gettimeofday(&gbuf->bs.timestamp);
if (zr->codec_mode == BUZ_MODE_MOTION_COMPRESS) {
gbuf->bs.length = (stat_com & 0x7fffff) >> 1;
diff --git a/drivers/net/irda/ali-ircc.c b/drivers/net/irda/ali-ircc.c
index 4aaef91ab..ed926cbea 100644
--- a/drivers/net/irda/ali-ircc.c
+++ b/drivers/net/irda/ali-ircc.c
@@ -1496,7 +1496,7 @@ static int ali_ircc_fir_hard_xmit(struct sk_buff *skb, struct net_device *dev)
if (mtt)
{
/* Check how much time we have used already */
- get_fast_time(&self->now);
+ do_gettimeofday(&self->now);
diff = self->now.tv_usec - self->stamp.tv_usec;
/* self->stamp is set from ali_ircc_dma_receive_complete() */
@@ -1913,7 +1913,7 @@ static int ali_ircc_dma_receive_complete(struct ali_ircc_cb *self)
* reduce the min turn time a bit since we will know
* how much time we have used for protocol processing
*/
- get_fast_time(&self->stamp);
+ do_gettimeofday(&self->stamp);
skb = dev_alloc_skb(len+1);
if (skb == NULL)
diff --git a/drivers/net/irda/irda-usb.c b/drivers/net/irda/irda-usb.c
index 08e548505..99682aa9a 100644
--- a/drivers/net/irda/irda-usb.c
+++ b/drivers/net/irda/irda-usb.c
@@ -427,7 +427,7 @@ static int irda_usb_hard_xmit(struct sk_buff *skb, struct net_device *netdev)
mtt = irda_get_mtt(skb);
if (mtt) {
int diff;
- get_fast_time(&self->now);
+ do_gettimeofday(&self->now);
diff = self->now.tv_usec - self->stamp.tv_usec;
#ifdef IU_USB_MIN_RTT
/* Factor in USB delays -> Get rid of udelay() that
@@ -798,7 +798,7 @@ static void irda_usb_receive(struct urb *urb)
* reduce the min turn time a bit since we will know
* how much time we have used for protocol processing
*/
- get_fast_time(&self->stamp);
+ do_gettimeofday(&self->stamp);
/* Fix skb, and remove USB-IrDA header */
skb_put(skb, urb->actual_length);
diff --git a/drivers/net/irda/nsc-ircc.c b/drivers/net/irda/nsc-ircc.c
index 1cb4bb70a..e3e775dbe 100644
--- a/drivers/net/irda/nsc-ircc.c
+++ b/drivers/net/irda/nsc-ircc.c
@@ -1163,7 +1163,7 @@ static int nsc_ircc_hard_xmit_fir(struct sk_buff *skb, struct net_device *dev)
mtt = irda_get_mtt(skb);
if (mtt) {
/* Check how much time we have used already */
- get_fast_time(&self->now);
+ do_gettimeofday(&self->now);
diff = self->now.tv_usec - self->stamp.tv_usec;
if (diff < 0)
diff += 1000000;
@@ -1535,7 +1535,7 @@ static int nsc_ircc_dma_receive_complete(struct nsc_ircc_cb *self, int iobase)
* reduce the min turn time a bit since we will know
* how much time we have used for protocol processing
*/
- get_fast_time(&self->stamp);
+ do_gettimeofday(&self->stamp);
skb = dev_alloc_skb(len+1);
if (skb == NULL) {
diff --git a/fs/nfsd/nfssvc.c b/fs/nfsd/nfssvc.c
index 6cc44031e..a4d9a9818 100644
--- a/fs/nfsd/nfssvc.c
+++ b/fs/nfsd/nfssvc.c
@@ -99,7 +99,7 @@ nfsd_svc(unsigned short port, int nrservs)
if (error < 0)
goto failure;
#endif
- get_fast_time(&nfssvc_boot); /* record boot time */
+ do_gettimeofday(&nfssvc_boot); /* record boot time */
} else
nfsd_serv->sv_nrthreads++;
nrservs -= (nfsd_serv->sv_nrthreads-1);
diff --git a/include/linux/time.h b/include/linux/time.h
index 8d641efd8..15ba838c2 100644
--- a/include/linux/time.h
+++ b/include/linux/time.h
@@ -100,8 +100,6 @@ struct timezone {
#ifdef __KERNEL__
extern void do_gettimeofday(struct timeval *tv);
extern void do_settimeofday(struct timeval *tv);
-extern void get_fast_time(struct timeval *tv);
-extern void (*do_get_fast_time)(struct timeval *);
#endif
#define FD_SETSIZE __FD_SETSIZE
diff --git a/kernel/ksyms.c b/kernel/ksyms.c
index 132e9971f..cf0da799b 100644
--- a/kernel/ksyms.c
+++ b/kernel/ksyms.c
@@ -536,9 +536,6 @@ EXPORT_SYMBOL(disk_name); /* for md.c */
/* binfmt_aout */
EXPORT_SYMBOL(get_write_access);
-/* time */
-EXPORT_SYMBOL(get_fast_time);
-
/* library functions */
EXPORT_SYMBOL(strnicmp);
EXPORT_SYMBOL(strspn);
diff --git a/kernel/time.c b/kernel/time.c
index ffad77ad6..461a87de3 100644
--- a/kernel/time.c
+++ b/kernel/time.c
@@ -36,24 +36,6 @@
*/
struct timezone sys_tz;
-static void do_normal_gettime(struct timeval * tm)
-{
- *tm=xtime;
-}
-
-void (*do_get_fast_time)(struct timeval *) = do_normal_gettime;
-
-/*
- * Generic way to access 'xtime' (the current time of day).
- * This can be changed if the platform provides a more accurate (and fast!)
- * version.
- */
-
-void get_fast_time(struct timeval * t)
-{
- do_get_fast_time(t);
-}
-
/* The xtime_lock is not only serializing the xtime read/writes but it's also
serializing all accesses to the global NTP variables now. */
extern rwlock_t xtime_lock;
diff --git a/net/core/dev.c b/net/core/dev.c
index d7f8cad31..d76a5ea24 100644
--- a/net/core/dev.c
+++ b/net/core/dev.c
@@ -876,7 +876,7 @@ int unregister_netdevice_notifier(struct notifier_block *nb)
void dev_queue_xmit_nit(struct sk_buff *skb, struct net_device *dev)
{
struct packet_type *ptype;
- get_fast_time(&skb->stamp);
+ do_gettimeofday(&skb->stamp);
br_read_lock(BR_NETPROTO_LOCK);
for (ptype = ptype_all; ptype!=NULL; ptype = ptype->next)
@@ -1219,7 +1219,7 @@ int netif_rx(struct sk_buff *skb)
unsigned long flags;
if (skb->stamp.tv_sec == 0)
- get_fast_time(&skb->stamp);
+ do_gettimeofday(&skb->stamp);
/* The code is rearranged so that the path is the most
short when CPU is congested, but is still operating.