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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.