From: Karim Yaghmour <karim@opersys.com>
To: Esben Nielsen <simlo@phys.au.dk>
Cc: Nick Piggin <nickpiggin@yahoo.com.au>,
kus Kusche Klaus <kus@keba.com>,
James Bruce <bruce@andrew.cmu.edu>,
"Bill Huey (hui)" <bhuey@lnxw.com>, Andi Kleen <ak@muc.de>,
Sven-Thorsten Dietrich <sdietrich@mvista.com>,
Ingo Molnar <mingo@elte.hu>,
dwalker@mvista.com, hch@infradead.org, akpm@osdl.org,
linux-kernel@vger.kernel.org
Subject: Re: RT patch acceptance
Date: Mon, 30 May 2005 16:00:50 -0400 [thread overview]
Message-ID: <429B70F2.20602@opersys.com> (raw)
In-Reply-To: <Pine.OSF.4.05.10505302125520.31148-100000@da410.phys.au.dk>
Here's for the fun of history, a diff between the 8390.c in 2.2.16 and the
one in rt-net 0.9.0:
0a1,12
> /*
> rtnet/module/driver/8390.c
> driver for 8390-based network interfaces
>
> rtnet - real-time networking subsystem
> Copyright (C) 1999,2000 Zentropic Computing, LLC
>
> This file is a modified version of a source file located in the
> standard Linux source tree. Information about how to find the
> original version of this file is located in rtnet/original_files.
> */
>
49a62,63
> #define EXPORT_SYMTAB
>
71a86,137
> #if defined(CONFIG_RTNET) || defined(CONFIG_RTNET_MODULE)
> #include <rtnet/rtnet.h>
> #define RT_DRIVER
> static int ei_rt_start_xmit(struct sk_buff *skb, struct rt_device *rtdev);
> #define RT_dev_alloc_skb(a) ((!ei_local->rt)?dev_alloc_skb(a):dev_alloc_rtskb(a))
> #define RT_mark_bh(a) do{if(!ei_local->rt)mark_bh(a);}while(0)
> #define RT_dev_kfree_skb(a) do{if(!ei_local->rt){dev_kfree_skb(a);}else{dev_kfree_rtskb(a);}}while(0)
> #define RT_netif_rx(a) ((!ei_local->rt)?netif_rx(a):rtnetif_rx(a))
> #define RT_printk(format,args...) rt_printk(format,##args)
> #define RT_enable_irq(a) do{if(!ei_local->rt)enable_irq(a);else rt_enable_irq(a);}while(0)
> #define RT_disable_irq_nosync(a) do{if(!ei_local->rt)disable_irq_nosync(a);else rt_disable_irq(a);}while(0)
> #define RT_spin_lock(a) \
> do{if(!ei_local->rt){ \
> spin_lock(a); \
> }else{ \
> rt_spin_lock(a); \
> }}while(0)
> #define RT_spin_unlock(a) \
> do{if(!ei_local->rt){ \
> spin_unlock(a); \
> }else{ \
> rt_spin_unlock(a); \
> }}while(0)
> #define RT_spin_lock_irqsave(a,b) \
> do{if(!ei_local->rt){ \
> spin_lock_irqsave(a,b); \
> }else{ \
> (b)=rt_spin_lock_irqsave(a); \
> }}while(0)
> #define RT_spin_unlock_irqrestore(a,b) \
> do{if(!ei_local->rt){ \
> spin_unlock_irqrestore(a,b); \
> }else{ \
> rt_spin_unlock_irqrestore(b,a); \
> }}while(0)
> #define RT_spin_lock_init(a) spin_lock_init(a)
> #else
> #define DIFE(a,b) (a)
> #define RT_dev_alloc_skb dev_alloc_skb
> #define RT_mark_bh(a) mark_bh(a)
> #define RT_dev_kfree_skb(a) dev_kfree_skb(a)
> #define RT_netif_rx(a) netif_rx(a)
> #define RT_printk printk
> #define RT_enable_irq(a) enable_irq(a)
> #define RT_disable_irq_nosync(a) disable_irq_nosync(a)
> #define RT_spin_lock(a) spin_lock(a)
> #define RT_spin_unlock(a) spin_unlock(a)
> #define RT_spin_lock_irqsave(a,b) spin_lock_irqsave(a,b)
> #define RT_spin_unlock_irqrestore(a,b) spin_unlock_irqrestore(a,b)
> #define RT_spin_lock_init(a) spin_lock_init(a)
> #endif
>
157c223
< printk(KERN_EMERG "%s: ei_open passed a non-existent device!\n", dev->name);
---
> RT_printk(KERN_EMERG "%s: ei_open passed a non-existent device!\n", dev->name);
166c232
< spin_lock_irqsave(&ei_local->page_lock, flags);
---
> RT_spin_lock_irqsave(&ei_local->page_lock, flags);
171c237
< spin_unlock_irqrestore(&ei_local->page_lock, flags);
---
> RT_spin_unlock_irqrestore(&ei_local->page_lock, flags);
186c252
< spin_lock_irqsave(&ei_local->page_lock, flags);
---
> RT_spin_lock_irqsave(&ei_local->page_lock, flags);
188c254
< spin_unlock_irqrestore(&ei_local->page_lock, flags);
---
> RT_spin_unlock_irqrestore(&ei_local->page_lock, flags);
192a259,267
> #ifdef RT_DRIVER
> static int ei_start_xmit(struct sk_buff *skb, struct device *dev);
>
> static int ei_rt_start_xmit(struct sk_buff *skb, struct rt_device *rtdev)
> {
> return ei_start_xmit(skb,rtdev->dev);
> }
> #endif
>
218c293
< spin_lock_irqsave(&ei_local->page_lock, flags);
---
> RT_spin_lock_irqsave(&ei_local->page_lock, flags);
222c297
< spin_unlock_irqrestore(&ei_local->page_lock, flags);
---
> RT_spin_unlock_irqrestore(&ei_local->page_lock, flags);
230,231c305,306
< spin_unlock_irqrestore(&ei_local->page_lock, flags);
< printk(KERN_WARNING "%s: xmit on stopped card\n", dev->name);
---
> RT_spin_unlock_irqrestore(&ei_local->page_lock, flags);
> RT_printk(KERN_WARNING "%s: xmit on stopped card\n", dev->name);
241c316
< printk(KERN_DEBUG "%s: Tx timed out, %s TSR=%#2x, ISR=%#2x, t=%d.\n",
---
> RT_printk(KERN_DEBUG "%s: Tx timed out, %s TSR=%#2x, ISR=%#2x, t=%d.\n",
256c331
< spin_unlock_irqrestore(&ei_local->page_lock, flags);
---
> RT_spin_unlock_irqrestore(&ei_local->page_lock, flags);
260,261c335,336
< disable_irq_nosync(dev->irq);
< spin_lock(&ei_local->page_lock);
---
> RT_disable_irq_nosync(dev->irq);
> RT_spin_lock(&ei_local->page_lock);
263a339
> /* XXX not realtime! */
267,268c343,344
< spin_unlock(&ei_local->page_lock);
< enable_irq(dev->irq);
---
> RT_spin_unlock(&ei_local->page_lock);
> RT_enable_irq(dev->irq);
279c355
< spin_lock_irqsave(&ei_local->page_lock, flags);
---
> RT_spin_lock_irqsave(&ei_local->page_lock, flags);
281c357
< spin_unlock_irqrestore(&ei_local->page_lock, flags);
---
> RT_spin_unlock_irqrestore(&ei_local->page_lock, flags);
288c364
< disable_irq_nosync(dev->irq);
---
> RT_disable_irq_nosync(dev->irq);
290c366
< spin_lock(&ei_local->page_lock);
---
> RT_spin_lock(&ei_local->page_lock);
294c370
< printk(KERN_WARNING "%s: Tx request while isr active.\n",dev->name);
---
> RT_printk(KERN_WARNING "%s: Tx request while isr active.\n",dev->name);
296,297c372,373
< spin_unlock(&ei_local->page_lock);
< enable_irq(dev->irq);
---
> RT_spin_unlock(&ei_local->page_lock);
> RT_enable_irq(dev->irq);
299c375
< dev_kfree_skb(skb);
---
> RT_dev_kfree_skb(skb);
321c397
< printk(KERN_DEBUG "%s: idle transmitter tx2=%d, lasttx=%d, txing=%d.\n",
---
> RT_printk(KERN_DEBUG "%s: idle transmitter tx2=%d, lasttx=%d, txing=%d.\n",
329c405
< printk(KERN_DEBUG "%s: idle transmitter, tx1=%d, lasttx=%d, txing=%d.\n",
---
> RT_printk(KERN_DEBUG "%s: idle transmitter, tx1=%d, lasttx=%d, txing=%d.\n",
335c411
< printk(KERN_DEBUG "%s: No Tx buffers free! irq=%ld tx1=%d tx2=%d last=%d\n",
---
> RT_printk(KERN_DEBUG "%s: No Tx buffers free! irq=%ld tx1=%d tx2=%d last=%d\n",
340,341c416,417
< spin_unlock(&ei_local->page_lock);
< enable_irq(dev->irq);
---
> RT_spin_unlock(&ei_local->page_lock);
> RT_enable_irq(dev->irq);
393,394c469,470
< spin_unlock(&ei_local->page_lock);
< enable_irq(dev->irq);
---
> RT_spin_unlock(&ei_local->page_lock);
> RT_enable_irq(dev->irq);
396c472
< dev_kfree_skb (skb);
---
> RT_dev_kfree_skb (skb);
414c490
< printk ("net_interrupt(): irq %d for unknown device.\n", irq);
---
> RT_printk ("net_interrupt(): irq %d for unknown device.\n", irq);
425c501
< spin_lock(&ei_local->page_lock);
---
> RT_spin_lock(&ei_local->page_lock);
431c507
< printk(ei_local->irqlock
---
> RT_printk(ei_local->irqlock
437c513
< spin_unlock(&ei_local->page_lock);
---
> RT_spin_unlock(&ei_local->page_lock);
447c523
< printk(KERN_DEBUG "%s: interrupt(isr=%#2.2x).\n", dev->name,
---
> RT_printk(KERN_DEBUG "%s: interrupt(isr=%#2.2x).\n", dev->name,
456c532
< printk(KERN_WARNING "%s: interrupt from stopped card\n", dev->name);
---
> RT_printk(KERN_WARNING "%s: interrupt from stopped card\n", dev->name);
495c571
< printk(KERN_WARNING "%s: Too much work at interrupt, status %#2.2x\n",
---
> RT_printk(KERN_WARNING "%s: Too much work at interrupt, status %#2.2x\n",
499c575
< printk(KERN_WARNING "%s: unknown interrupt %#2x\n", dev->name, interrupts);
---
> RT_printk(KERN_WARNING "%s: unknown interrupt %#2x\n", dev->name, interrupts);
504c580
< spin_unlock(&ei_local->page_lock);
---
> RT_spin_unlock(&ei_local->page_lock);
527c603
< printk(KERN_DEBUG "%s: transmitter error (%#2x): ", dev->name, txsr);
---
> RT_printk(KERN_DEBUG "%s: transmitter error (%#2x): ", dev->name, txsr);
529c605
< printk("excess-collisions ");
---
> RT_printk("excess-collisions ");
531c607
< printk("non-deferral ");
---
> RT_printk("non-deferral ");
533c609
< printk("lost-carrier ");
---
> RT_printk("lost-carrier ");
535c611
< printk("FIFO-underrun ");
---
> RT_printk("FIFO-underrun ");
537,538c613,614
< printk("lost-heartbeat ");
< printk("\n");
---
> RT_printk("lost-heartbeat ");
> RT_printk("\n");
576c652
< printk(KERN_ERR "%s: bogus last_tx_buffer %d, tx1=%d.\n",
---
> RT_printk(KERN_ERR "%s: bogus last_tx_buffer %d, tx1=%d.\n",
593c669
< printk("%s: bogus last_tx_buffer %d, tx2=%d.\n",
---
> RT_printk("%s: bogus last_tx_buffer %d, tx2=%d.\n",
608c684
< else printk(KERN_WARNING "%s: unexpected TX-done interrupt, lasttx=%d.\n",
---
> else RT_printk(KERN_WARNING "%s: unexpected TX-done interrupt, lasttx=%d.\n",
641c717
< mark_bh (NET_BH);
---
> RT_mark_bh (NET_BH);
674c750
< printk(KERN_ERR "%s: mismatched read page pointers %2x vs %2x.\n",
---
> RT_printk(KERN_ERR "%s: mismatched read page pointers %2x vs %2x.\n",
704c780
< printk(KERN_DEBUG "%s: bogus packet size: %d, status=%#2x nxpg=%#2x.\n",
---
> RT_printk(KERN_DEBUG "%s: bogus packet size: %d, status=%#2x nxpg=%#2x.\n",
714c790
< skb = dev_alloc_skb(pkt_len+2);
---
> skb = RT_dev_alloc_skb(pkt_len+2);
718c794
< printk(KERN_DEBUG "%s: Couldn't allocate a sk_buff of size %d.\n",
---
> RT_printk(KERN_DEBUG "%s: Couldn't allocate a sk_buff of size %d.\n",
730c806
< netif_rx(skb);
---
> RT_netif_rx(skb);
740c816
< printk(KERN_DEBUG "%s: bogus packet: status=%#2x nxpg=%#2x size=%d\n",
---
> RT_printk(KERN_DEBUG "%s: bogus packet: status=%#2x nxpg=%#2x size=%d\n",
752c828
< printk("%s: next frame inconsistency, %#2x\n", dev->name,
---
> RT_printk("%s: next frame inconsistency, %#2x\n", dev->name,
790c866
< printk(KERN_DEBUG "%s: Receiver overrun.\n", dev->name);
---
> RT_printk(KERN_DEBUG "%s: Receiver overrun.\n", dev->name);
855c931
< spin_lock_irqsave(&ei_local->page_lock,flags);
---
> RT_spin_lock_irqsave(&ei_local->page_lock,flags);
860c936
< spin_unlock_irqrestore(&ei_local->page_lock, flags);
---
> RT_spin_unlock_irqrestore(&ei_local->page_lock, flags);
901c977
< printk(KERN_INFO "%s: invalid multicast address length given.\n", dev->name);
---
> RT_printk(KERN_INFO "%s: invalid multicast address length given.\n", dev->name);
980c1056
< spin_lock_irqsave(&ei_local->page_lock, flags);
---
> RT_spin_lock_irqsave(&ei_local->page_lock, flags);
982c1058
< spin_unlock_irqrestore(&ei_local->page_lock, flags);
---
> RT_spin_unlock_irqrestore(&ei_local->page_lock, flags);
1004c1080
< spin_lock_init(&ei_local->page_lock);
---
> RT_spin_lock_init(&ei_local->page_lock);
1010a1087,1097
> #ifdef RT_DRIVER
> {
> struct ei_device *ei_priv = (struct ei_device *)dev->priv;
>
> if(ei_priv->rtdev == NULL)
> ei_priv->rtdev = rt_dev_alloc(dev);
>
> ei_priv->rtdev->xmit = ei_rt_start_xmit;
> }
> #endif
>
1061c1148
< printk(KERN_ERR "Hw. address read/write mismap %d\n",i);
---
> RT_printk(KERN_ERR "Hw. address read/write mismap %d\n",i);
1098c1185
< printk(KERN_WARNING "%s: trigger_send() called with the transmitter busy.\n",
---
> RT_printk(KERN_WARNING "%s: trigger_send() called with the transmitter busy.\n",
Of course this is ancient, but I just thought I'd illustrate my point.
Again, I suggest you drop the single vs. double application/driver, you
get the same results and limitations regardless of the RT method you
adopt.
Karim
--
Author, Speaker, Developer, Consultant
Pushing Embedded and Real-Time Linux Systems Beyond the Limits
http://www.opersys.com || karim@opersys.com || 1-866-677-4546
next prev parent reply other threads:[~2005-05-30 19:53 UTC|newest]
Thread overview: 333+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-05-30 10:16 RT patch acceptance kus Kusche Klaus
2005-05-30 10:43 ` Nick Piggin
2005-05-30 11:34 ` Esben Nielsen
2005-05-30 11:58 ` Nick Piggin
2005-05-30 18:26 ` Steven Rostedt
2005-05-30 18:37 ` Esben Nielsen
2005-05-30 18:56 ` Karim Yaghmour
2005-05-30 18:58 ` Karim Yaghmour
2005-05-30 19:33 ` Esben Nielsen
2005-05-30 19:46 ` Karim Yaghmour
2005-05-30 20:00 ` Karim Yaghmour [this message]
2005-05-31 8:53 ` Esben Nielsen
2005-05-31 22:01 ` Bill Huey
2005-06-01 0:38 ` Karim Yaghmour
2005-05-30 22:34 ` Bill Huey
2005-05-30 22:49 ` Karim Yaghmour
2005-05-30 22:49 ` Bill Huey
2005-05-30 23:15 ` Karim Yaghmour
2005-05-31 0:07 ` Thomas Gleixner
2005-05-31 16:29 ` Steven Rostedt
2005-05-31 19:52 ` Lee Revell
2005-05-31 20:16 ` Steven Rostedt
2005-05-31 21:36 ` Bill Huey
2005-05-31 19:55 ` Lee Revell
2005-05-31 20:01 ` Andi Kleen
2005-05-31 20:10 ` Lee Revell
2005-05-31 20:14 ` David Lang
2005-06-01 2:06 ` Andrea Arcangeli
2005-06-01 2:13 ` David Lang
2005-05-30 16:33 ` Zwane Mwaikambo
-- strict thread matches above, loose matches on Subject: below --
2005-05-31 4:39 Saksena, Manas
2005-05-30 8:25 kus Kusche Klaus
2005-05-30 9:49 ` Nick Piggin
2005-05-25 18:10 YhLu
2005-05-25 18:51 ` Andi Kleen
2005-05-25 7:58 kus Kusche Klaus
2005-06-01 17:56 ` Paul G. Allen
2005-05-25 6:55 kus Kusche Klaus
2005-05-25 7:06 ` Nick Piggin
2005-05-23 23:14 Daniel Walker
2005-05-24 2:01 ` john cooper
2005-05-24 5:47 ` Christoph Hellwig
2005-05-24 6:45 ` Ingo Molnar
2005-05-24 8:03 ` Nick Piggin
2005-05-24 8:15 ` Ingo Molnar
2005-05-24 8:27 ` Nick Piggin
2005-05-24 9:02 ` Ingo Molnar
2005-05-24 9:14 ` Nick Piggin
2005-05-24 10:13 ` Ingo Molnar
2005-05-24 18:05 ` Daniel Walker
2005-05-24 22:41 ` Bill Huey
2005-05-24 23:44 ` Daniel Walker
2005-05-25 0:10 ` Bill Huey
2005-05-25 0:32 ` K.R. Foley
2005-05-25 0:45 ` Lee Revell
2005-05-25 1:32 ` K.R. Foley
2005-05-25 0:45 ` Daniel Walker
2005-05-25 0:59 ` Bill Huey
2005-05-25 1:02 ` Daniel Walker
2005-05-25 1:43 ` Andrew Morton
2005-05-25 2:02 ` Sven Dietrich
2005-05-25 2:20 ` Andrew Morton
2005-05-25 2:26 ` Lee Revell
2005-05-25 3:24 ` Nick Piggin
2005-05-25 3:36 ` Sven Dietrich
2005-05-25 5:05 ` Nick Piggin
2005-05-25 6:05 ` Ingo Molnar
2005-05-25 18:50 ` Lee Revell
2005-05-25 3:26 ` Gene Heskett
2005-05-25 5:17 ` Nick Piggin
2005-05-25 13:20 ` Gene Heskett
2005-05-25 6:33 ` Ingo Molnar
2005-05-25 7:18 ` Nick Piggin
2005-05-25 7:46 ` Ingo Molnar
2005-05-25 10:51 ` Con Kolivas
2005-05-25 8:29 ` Giuseppe Bilotta
2005-05-25 13:23 ` Gene Heskett
2005-05-25 17:17 ` Andi Kleen
2005-05-25 17:52 ` Steven Rostedt
2005-05-25 18:00 ` Sven-Thorsten Dietrich
2005-05-26 19:32 ` Andi Kleen
2005-05-26 20:11 ` Sven-Thorsten Dietrich
2005-05-26 20:27 ` Andi Kleen
2005-05-26 20:46 ` Sven-Thorsten Dietrich
2005-05-26 23:57 ` john cooper
2005-05-26 21:28 ` Bill Huey
2005-05-26 23:44 ` john cooper
2005-05-27 5:19 ` Nick Piggin
2005-05-27 5:24 ` Nick Piggin
2005-05-27 7:18 ` Ingo Molnar
2005-05-27 8:07 ` Nick Piggin
2005-05-27 15:56 ` K.R. Foley
2005-05-28 3:59 ` Lee Revell
2005-05-27 7:20 ` Sven-Thorsten Dietrich
2005-05-27 8:17 ` Nick Piggin
2005-05-27 10:17 ` Thomas Gleixner
2005-05-27 17:46 ` Karim Yaghmour
2005-05-27 12:08 ` Bill Huey
2005-05-27 12:10 ` Ingo Molnar
2005-05-27 20:36 ` Bill Huey
2005-05-27 12:43 ` Nick Piggin
2005-05-27 23:36 ` Bill Huey
2005-05-28 3:53 ` Nick Piggin
2005-05-28 4:27 ` Lee Revell
2005-05-28 4:43 ` Nick Piggin
2005-05-28 5:53 ` Bill Huey
2005-05-28 5:45 ` Bill Huey
2005-05-28 6:49 ` Nick Piggin
2005-05-29 11:37 ` James Bruce
2005-05-29 12:23 ` Brian O'Mahoney
2005-05-30 9:37 ` Nick Piggin
2005-05-30 13:43 ` James Bruce
2005-05-30 14:21 ` Nick Piggin
2005-05-30 22:27 ` Bill Huey
2005-05-30 22:54 ` Karim Yaghmour
2005-05-30 23:05 ` Bill Huey
2005-05-30 23:29 ` Karim Yaghmour
2005-05-31 1:21 ` Nick Piggin
2005-05-31 2:09 ` Bill Huey
2005-05-31 9:12 ` James Bruce
2005-05-31 9:33 ` Nick Piggin
2005-05-31 10:23 ` Bill Huey
2005-05-31 10:48 ` James Bruce
2005-05-31 11:06 ` Nick Piggin
2005-05-31 11:14 ` Andi Kleen
2005-05-31 11:31 ` Hari N
2005-05-31 16:59 ` James Bruce
2005-05-31 12:09 ` Esben Nielsen
2005-05-31 16:18 ` Steven Rostedt
2005-05-31 16:42 ` Esben Nielsen
2005-05-31 17:11 ` Andrea Arcangeli
2005-05-31 17:42 ` Steven Rostedt
2005-05-31 17:51 ` Andrea Arcangeli
2005-05-31 18:29 ` Steven Rostedt
2005-05-31 20:54 ` Andrea Arcangeli
2005-05-31 21:22 ` Steven Rostedt
2005-05-31 21:47 ` Lee Revell
2005-05-31 22:24 ` Andrea Arcangeli
2005-05-31 23:41 ` Steven Rostedt
2005-06-01 0:50 ` Zan Lynx
2005-06-01 2:38 ` Zwane Mwaikambo
2005-05-31 22:15 ` Andrea Arcangeli
2005-05-31 22:33 ` NZG
2005-05-31 23:14 ` Bill Huey
2005-05-31 21:33 ` Bill Huey
2005-05-31 23:59 ` Steven Rostedt
2005-06-01 0:57 ` Brian O'Mahoney
2005-06-01 6:23 ` John Alvord
2005-06-01 11:41 ` Steven Rostedt
2005-06-01 0:26 ` Peter Chubb
2005-06-01 8:17 ` Esben Nielsen
2005-05-31 14:30 ` Andrea Arcangeli
2005-05-31 15:07 ` Esben Nielsen
2005-05-31 16:11 ` Andrea Arcangeli
2005-05-31 18:36 ` Paul E. McKenney
2005-05-31 20:45 ` Andrea Arcangeli
2005-06-01 1:14 ` Karim Yaghmour
2005-06-01 1:30 ` Steven Rostedt
2005-06-01 1:50 ` Karim Yaghmour
2005-06-01 2:42 ` Paul E. McKenney
2005-06-01 12:18 ` Paulo Marques
2005-06-01 13:51 ` Andrea Arcangeli
2005-06-01 14:19 ` Ingo Molnar
2005-06-01 14:32 ` Andrea Arcangeli
2005-06-01 14:39 ` Daniel Walker
2005-06-01 14:45 ` Ingo Molnar
2005-06-01 14:57 ` Andrea Arcangeli
2005-06-01 14:45 ` Esben Nielsen
2005-06-01 15:05 ` Andrea Arcangeli
2005-06-01 15:15 ` Esben Nielsen
2005-06-01 15:32 ` Andrea Arcangeli
2005-06-01 15:33 ` Karim Yaghmour
2005-06-01 15:38 ` Andrea Arcangeli
2005-06-01 17:53 ` Thomas Gleixner
2005-06-01 19:22 ` Andrea Arcangeli
2005-06-01 19:34 ` Esben Nielsen
2005-06-01 19:59 ` Andrea Arcangeli
2005-06-01 20:17 ` Bill Huey
2005-06-01 20:32 ` Andrea Arcangeli
2005-06-01 20:46 ` Bill Huey
2005-06-01 21:07 ` Andrea Arcangeli
2005-06-01 21:29 ` Nicolas Pitre
2005-06-01 21:39 ` Andrea Arcangeli
2005-06-01 22:29 ` Nicolas Pitre
2005-06-01 23:44 ` Zwane Mwaikambo
2005-06-01 21:42 ` Bill Huey
2005-06-01 21:59 ` Bill Huey
2005-06-01 22:32 ` Andrea Arcangeli
2005-06-01 23:02 ` Bill Huey
2005-06-01 23:19 ` Bill Huey
2005-06-02 8:50 ` Esben Nielsen
2005-06-01 23:59 ` Bill Huey
2005-06-02 0:03 ` Bill Huey
2005-06-01 19:39 ` Ingo Molnar
2005-06-01 20:44 ` Andrea Arcangeli
2005-06-01 20:56 ` Thomas Gleixner
2005-06-01 21:09 ` Andrea Arcangeli
2005-06-01 14:46 ` Andrea Arcangeli
2005-06-01 14:56 ` Chris Friesen
2005-06-01 14:58 ` Paulo Marques
2005-06-01 15:17 ` Andrea Arcangeli
2005-06-01 15:33 ` john cooper
2005-06-01 15:43 ` Andrea Arcangeli
2005-06-01 15:19 ` Karim Yaghmour
2005-06-01 14:59 ` Esben Nielsen
2005-06-01 15:47 ` NZG
2005-06-01 15:58 ` Andrea Arcangeli
2005-06-01 17:20 ` Bill Davidsen
2005-06-01 18:19 ` Esben Nielsen
2005-06-01 15:09 ` Karim Yaghmour
2005-05-31 9:14 ` Esben Nielsen
2005-05-30 23:32 ` James Bruce
2005-05-31 1:22 ` Nick Piggin
2005-05-31 2:06 ` Lee Revell
2005-05-31 2:26 ` Lee Revell
2005-05-31 7:34 ` James Bruce
2005-05-31 19:10 ` Elladan
2005-05-30 22:10 ` Bill Huey
2005-05-30 17:53 ` Karim Yaghmour
2005-05-30 19:24 ` Esben Nielsen
2005-05-30 19:44 ` Karim Yaghmour
2005-05-30 21:44 ` Rich Walker
2005-05-30 22:45 ` Bill Huey
2005-05-30 23:03 ` Karim Yaghmour
2005-05-30 23:12 ` Bill Huey
2005-05-30 23:31 ` Karim Yaghmour
2005-05-31 0:00 ` Karim Yaghmour
2005-05-30 11:25 ` Nick Piggin
2005-05-29 1:55 ` Zwane Mwaikambo
2005-05-29 2:48 ` Lee Revell
2005-05-29 2:58 ` Zwane Mwaikambo
2005-05-29 4:08 ` Valdis.Kletnieks
2005-05-29 15:00 ` Zwane Mwaikambo
2005-05-29 17:50 ` Valdis.Kletnieks
2005-05-29 19:52 ` Zwane Mwaikambo
2005-05-29 21:16 ` Valdis.Kletnieks
2005-05-30 13:01 ` Bill Huey
2005-05-31 14:30 ` Zwane Mwaikambo
2005-05-28 6:55 ` Christoph Hellwig
2005-05-28 10:22 ` Bill Huey
2005-05-28 10:24 ` Christoph Hellwig
2005-05-28 10:36 ` Bill Huey
2005-05-28 10:34 ` Bill Huey
2005-05-28 10:50 ` Bill Huey
2005-05-28 10:48 ` Christoph Hellwig
2005-05-28 11:01 ` Bill Huey
2005-05-28 11:32 ` Bill Huey
2005-05-27 9:03 ` Thomas Gleixner
2005-05-27 9:14 ` Ingo Molnar
2005-05-27 9:22 ` Thomas Gleixner
2005-06-14 0:48 ` Daniel Walker
2005-06-14 3:29 ` Valdis.Kletnieks
2005-06-14 3:38 ` Daniel Walker
2005-05-26 20:38 ` john cooper
2005-05-26 21:00 ` Sven-Thorsten Dietrich
2005-05-26 21:23 ` john cooper
2005-05-26 20:52 ` Bill Huey
2005-05-26 21:09 ` Sven-Thorsten Dietrich
2005-05-26 21:14 ` Sven-Thorsten Dietrich
[not found] ` <20050526200424.GA27162@elte.hu>
[not found] ` <20050527123529.GD86087@muc.de>
2005-05-27 12:48 ` Ingo Molnar
2005-05-27 12:56 ` Andi Kleen
2005-05-27 13:13 ` Ingo Molnar
2005-05-27 13:31 ` Andi Kleen
2005-05-27 13:44 ` Ingo Molnar
2005-05-27 13:50 ` Ingo Molnar
2005-05-27 13:53 ` Ingo Molnar
2005-05-28 19:55 ` Andi Kleen
2005-05-28 20:57 ` Lee Revell
2005-05-27 13:56 ` Takashi Iwai
2005-05-27 14:27 ` Duncan Sands
2005-05-27 16:35 ` Andrea Arcangeli
2005-05-30 9:53 ` Andi Kleen
2005-05-30 10:33 ` Ingo Molnar
2005-05-30 10:56 ` Andi Kleen
2005-05-30 11:15 ` Thomas Gleixner
2005-05-27 13:34 ` Ingo Molnar
2005-05-25 3:48 ` john cooper
2005-05-25 11:35 ` Esben Nielsen
2005-05-25 13:14 ` john cooper
2005-05-25 6:09 ` Ingo Molnar
2005-05-25 1:05 ` Bill Huey
2005-05-25 2:37 ` Karim Yaghmour
2005-05-25 2:36 ` Sven Dietrich
2005-05-25 2:56 ` Karim Yaghmour
2005-05-25 3:05 ` Chris Friesen
2005-05-25 19:24 ` Tim Bird
2005-05-25 2:38 ` Lee Revell
2005-05-25 2:58 ` Karim Yaghmour
2005-05-25 2:51 ` Sven Dietrich
2005-05-25 6:15 ` Bill Huey
2005-05-25 13:25 ` Karim Yaghmour
2005-05-25 8:16 ` Ingo Molnar
2005-05-25 13:27 ` Karim Yaghmour
2005-05-25 17:32 ` Sven-Thorsten Dietrich
2005-05-25 18:16 ` Chris Friesen
2005-05-27 2:29 ` Steven Rostedt
2005-05-25 16:01 ` Jonathan Corbet
2005-05-24 11:22 ` K.R. Foley
2005-05-24 15:21 ` Nick Piggin
2005-05-24 15:41 ` K.R. Foley
2005-05-24 17:31 ` Daniel Walker
2005-05-24 15:56 ` Ingo Molnar
2005-05-24 23:21 ` Bill Huey
2005-05-24 15:44 ` Daniel Walker
2005-05-24 15:47 ` Ingo Molnar
2005-05-24 16:27 ` john cooper
2005-05-24 18:01 ` Daniel Walker
2005-05-24 9:38 ` Esben Nielsen
2005-05-24 13:29 ` Karim Yaghmour
2005-05-24 13:58 ` Esben Nielsen
2005-05-24 14:42 ` Karim Yaghmour
2005-05-24 15:23 ` Ingo Molnar
2005-05-24 16:17 ` Karim Yaghmour
2005-05-24 21:23 ` Sven Dietrich
2005-05-24 22:31 ` Karim Yaghmour
2005-05-24 22:54 ` Sven Dietrich
2005-05-24 23:41 ` Lee Revell
[not found] ` <1116979434.2912.63.camel@mindpipe>
2005-05-25 0:48 ` Karim Yaghmour
2005-05-24 23:46 ` Lee Revell
2005-05-25 3:38 ` Gene Heskett
2005-05-24 23:49 ` Bill Huey
2005-05-25 14:26 ` Philippe Gerum
2005-05-24 14:47 ` Gene Heskett
2005-05-24 17:22 ` Philippe Gerum
2005-05-25 0:21 ` Lee Revell
2005-05-25 2:04 ` Sven Dietrich
2005-05-25 20:58 ` Tom Vier
2005-05-25 21:05 ` Esben Nielsen
2005-05-25 21:10 ` NZG
2005-05-25 21:25 ` Tom Vier
2005-05-25 21:43 ` Esben Nielsen
2005-05-25 21:45 ` Bill Huey
2005-05-25 21:43 ` Bill Huey
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=429B70F2.20602@opersys.com \
--to=karim@opersys.com \
--cc=ak@muc.de \
--cc=akpm@osdl.org \
--cc=bhuey@lnxw.com \
--cc=bruce@andrew.cmu.edu \
--cc=dwalker@mvista.com \
--cc=hch@infradead.org \
--cc=kus@keba.com \
--cc=linux-kernel@vger.kernel.org \
--cc=mingo@elte.hu \
--cc=nickpiggin@yahoo.com.au \
--cc=sdietrich@mvista.com \
--cc=simlo@phys.au.dk \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox