public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [patch 3/4] timers: scsi, input, networking
@ 2002-11-05  5:45 Andrew Morton
  2002-11-05 18:10 ` Linus Torvalds
  0 siblings, 1 reply; 3+ messages in thread
From: Andrew Morton @ 2002-11-05  5:45 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: lkml

The patches which I needed to avoid the warnings with my build.



--- 25/drivers/scsi/scsi.c~scsi-timer-init	Mon Nov  4 18:47:02 2002
+++ 25-akpm/drivers/scsi/scsi.c	Mon Nov  4 18:47:02 2002
@@ -603,6 +603,7 @@ inline void __scsi_release_command(Scsi_
 				 GFP_DMA : 0));
 		if(newSCpnt) {
 			memset(newSCpnt, 0, sizeof(Scsi_Cmnd));
+			init_timer(&newSCpnt->eh_timeout);
 			newSCpnt->host = SDpnt->host;
 			newSCpnt->device = SDpnt;
 			newSCpnt->target = SDpnt->id;
@@ -1551,6 +1552,7 @@ void scsi_build_commandblocks(Scsi_Devic
 	}
 
 	memset(SCpnt, 0, sizeof(Scsi_Cmnd));
+	init_timer(&SCpnt->eh_timeout);
 	SCpnt->host = SDpnt->host;
 	SCpnt->device = SDpnt;
 	SCpnt->target = SDpnt->id;

.



--- 25/drivers/input/serio/i8042.c~i8042-timer-init	Mon Nov  4 18:47:03 2002
+++ 25-akpm/drivers/input/serio/i8042.c	Mon Nov  4 18:47:03 2002
@@ -844,6 +844,7 @@ int __init i8042_init(void)
 
 	i8042_port_register(&i8042_kbd_values, &i8042_kbd_port);
 
+	init_timer(&i8042_timer);
 	i8042_timer.function = i8042_timer_func;
 	mod_timer(&i8042_timer, jiffies + I8042_POLL_PERIOD);
 

.


--- 25/net/ipv4/route.c~ip4-rt-timer-init	Mon Nov  4 18:47:04 2002
+++ 25-akpm/net/ipv4/route.c	Mon Nov  4 18:47:04 2002
@@ -2526,7 +2526,9 @@ void __init ip_rt_init(void)
 	devinet_init();
 	ip_fib_init();
 
+	init_timer(&rt_flush_timer);
 	rt_flush_timer.function = rt_run_flush;
+	init_timer(&rt_periodic_timer);
 	rt_periodic_timer.function = rt_check_expire;
 
 	/* All the timers, started at system startup tend

.


--- 25/net/ipv4/inetpeer.c~inetpeer-timer-init	Mon Nov  4 18:47:04 2002
+++ 25-akpm/net/ipv4/inetpeer.c	Mon Nov  4 18:47:04 2002
@@ -98,7 +98,7 @@ spinlock_t inet_peer_unused_lock = SPIN_
 
 static void peer_check_expire(unsigned long dummy);
 static struct timer_list peer_periodic_timer =
-	{ .function = &peer_check_expire };
+	TIMER_INITIALIZER(peer_check_expire, 0, 0);
 
 /* Exported for sysctl_net_ipv4.  */
 int inet_peer_gc_mintime = 10 * HZ,

.



--- 25/net/ipv4/tcp_minisocks.c~tcp_minisocks-timer-init	Mon Nov  4 18:47:05 2002
+++ 25-akpm/net/ipv4/tcp_minisocks.c	Mon Nov  4 19:02:09 2002
@@ -428,7 +428,7 @@ static void tcp_twkill(unsigned long);
 
 static struct tcp_tw_bucket *tcp_tw_death_row[TCP_TWKILL_SLOTS];
 static spinlock_t tw_death_lock = SPIN_LOCK_UNLOCKED;
-static struct timer_list tcp_tw_timer = { .function = tcp_twkill };
+static struct timer_list tcp_tw_timer = TIMER_INITIALIZER(tcp_twkill, 0, 0);
 
 static void SMP_TIMER_NAME(tcp_twkill)(unsigned long dummy)
 {
@@ -495,7 +495,8 @@ void tcp_tw_deschedule(struct tcp_tw_buc
 static int tcp_twcal_hand = -1;
 static int tcp_twcal_jiffie;
 static void tcp_twcal_tick(unsigned long);
-static struct timer_list tcp_twcal_timer = {.function = tcp_twcal_tick};
+static struct timer_list tcp_twcal_timer =
+		TIMER_INITIALIZER(tcp_twcal_tick, 0, 0);
 static struct tcp_tw_bucket *tcp_twcal_row[TCP_TW_RECYCLE_SLOTS];
 
 void tcp_tw_schedule(struct tcp_tw_bucket *tw, int timeo)

.

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [patch 3/4] timers: scsi, input, networking
  2002-11-05  5:45 [patch 3/4] timers: scsi, input, networking Andrew Morton
@ 2002-11-05 18:10 ` Linus Torvalds
  2002-11-05 18:21   ` Andrew Morton
  0 siblings, 1 reply; 3+ messages in thread
From: Linus Torvalds @ 2002-11-05 18:10 UTC (permalink / raw)
  To: Andrew Morton; +Cc: lkml


Hmm.. The subject says "scsi, input, networking", but there is only a scsi 
part to the patch. Messed up patch?

		Linus

On Mon, 4 Nov 2002, Andrew Morton wrote:
>
> The patches which I needed to avoid the warnings with my build. 
> 
> --- 25/drivers/scsi/scsi.c~scsi-timer-init	Mon Nov  4 18:47:02 2002
> +++ 25-akpm/drivers/scsi/scsi.c	Mon Nov  4 18:47:02 2002
> @@ -603,6 +603,7 @@ inline void __scsi_release_command(Scsi_
>  				 GFP_DMA : 0));
>  		if(newSCpnt) {
>  			memset(newSCpnt, 0, sizeof(Scsi_Cmnd));
> +			init_timer(&newSCpnt->eh_timeout);
>  			newSCpnt->host = SDpnt->host;
>  			newSCpnt->device = SDpnt;
>  			newSCpnt->target = SDpnt->id;
> @@ -1551,6 +1552,7 @@ void scsi_build_commandblocks(Scsi_Devic
>  	}
>  
>  	memset(SCpnt, 0, sizeof(Scsi_Cmnd));
> +	init_timer(&SCpnt->eh_timeout);
>  	SCpnt->host = SDpnt->host;
>  	SCpnt->device = SDpnt;
>  	SCpnt->target = SDpnt->id;
> 
> 
> 
> 


^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [patch 3/4] timers: scsi, input, networking
  2002-11-05 18:10 ` Linus Torvalds
@ 2002-11-05 18:21   ` Andrew Morton
  0 siblings, 0 replies; 3+ messages in thread
From: Andrew Morton @ 2002-11-05 18:21 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: lkml

Linus Torvalds wrote:
> 
> Hmm.. The subject says "scsi, input, networking", but there is only a scsi
> part to the patch. Messed up patch?
> 

I stuck five micropatches into one email.  Here's a rollup of
the same:

 drivers/input/serio/i8042.c |    1 +
 drivers/scsi/scsi.c         |    2 ++
 net/ipv4/inetpeer.c         |    2 +-
 net/ipv4/route.c            |    2 ++
 net/ipv4/tcp_minisocks.c    |    5 +++--
 5 files changed, 9 insertions(+), 3 deletions(-)

--- 25/drivers/scsi/scsi.c~rollup	Tue Nov  5 10:19:24 2002
+++ 25-akpm/drivers/scsi/scsi.c	Tue Nov  5 10:20:17 2002
@@ -603,6 +603,7 @@ inline void __scsi_release_command(Scsi_
 				 GFP_DMA : 0));
 		if(newSCpnt) {
 			memset(newSCpnt, 0, sizeof(Scsi_Cmnd));
+			init_timer(&newSCpnt->eh_timeout);
 			newSCpnt->host = SDpnt->host;
 			newSCpnt->device = SDpnt;
 			newSCpnt->target = SDpnt->id;
@@ -1551,6 +1552,7 @@ void scsi_build_commandblocks(Scsi_Devic
 	}
 
 	memset(SCpnt, 0, sizeof(Scsi_Cmnd));
+	init_timer(&SCpnt->eh_timeout);
 	SCpnt->host = SDpnt->host;
 	SCpnt->device = SDpnt;
 	SCpnt->target = SDpnt->id;
--- 25/drivers/input/serio/i8042.c~rollup	Tue Nov  5 10:19:35 2002
+++ 25-akpm/drivers/input/serio/i8042.c	Tue Nov  5 10:20:22 2002
@@ -844,6 +844,7 @@ int __init i8042_init(void)
 
 	i8042_port_register(&i8042_kbd_values, &i8042_kbd_port);
 
+	init_timer(&i8042_timer);
 	i8042_timer.function = i8042_timer_func;
 	mod_timer(&i8042_timer, jiffies + I8042_POLL_PERIOD);
 
--- 25/net/ipv4/route.c~rollup	Tue Nov  5 10:19:43 2002
+++ 25-akpm/net/ipv4/route.c	Tue Nov  5 10:20:29 2002
@@ -2526,7 +2526,9 @@ void __init ip_rt_init(void)
 	devinet_init();
 	ip_fib_init();
 
+	init_timer(&rt_flush_timer);
 	rt_flush_timer.function = rt_run_flush;
+	init_timer(&rt_periodic_timer);
 	rt_periodic_timer.function = rt_check_expire;
 
 	/* All the timers, started at system startup tend
--- 25/net/ipv4/inetpeer.c~rollup	Tue Nov  5 10:19:54 2002
+++ 25-akpm/net/ipv4/inetpeer.c	Tue Nov  5 10:20:34 2002
@@ -98,7 +98,7 @@ spinlock_t inet_peer_unused_lock = SPIN_
 
 static void peer_check_expire(unsigned long dummy);
 static struct timer_list peer_periodic_timer =
-	{ .function = &peer_check_expire };
+	TIMER_INITIALIZER(peer_check_expire, 0, 0);
 
 /* Exported for sysctl_net_ipv4.  */
 int inet_peer_gc_mintime = 10 * HZ,
--- 25/net/ipv4/tcp_minisocks.c~rollup	Tue Nov  5 10:20:02 2002
+++ 25-akpm/net/ipv4/tcp_minisocks.c	Tue Nov  5 10:20:40 2002
@@ -428,7 +428,7 @@ static void tcp_twkill(unsigned long);
 
 static struct tcp_tw_bucket *tcp_tw_death_row[TCP_TWKILL_SLOTS];
 static spinlock_t tw_death_lock = SPIN_LOCK_UNLOCKED;
-static struct timer_list tcp_tw_timer = { .function = tcp_twkill };
+static struct timer_list tcp_tw_timer = TIMER_INITIALIZER(tcp_twkill, 0, 0);
 
 static void SMP_TIMER_NAME(tcp_twkill)(unsigned long dummy)
 {
@@ -495,7 +495,8 @@ void tcp_tw_deschedule(struct tcp_tw_buc
 static int tcp_twcal_hand = -1;
 static int tcp_twcal_jiffie;
 static void tcp_twcal_tick(unsigned long);
-static struct timer_list tcp_twcal_timer = {.function = tcp_twcal_tick};
+static struct timer_list tcp_twcal_timer =
+		TIMER_INITIALIZER(tcp_twcal_tick, 0, 0);
 static struct tcp_tw_bucket *tcp_twcal_row[TCP_TW_RECYCLE_SLOTS];
 
 void tcp_tw_schedule(struct tcp_tw_bucket *tw, int timeo)

.

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2002-11-05 18:15 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2002-11-05  5:45 [patch 3/4] timers: scsi, input, networking Andrew Morton
2002-11-05 18:10 ` Linus Torvalds
2002-11-05 18:21   ` Andrew Morton

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox