login
Header Space

 
 

linux-netdev mailing list

FromSubjectsort iconDate
Jeff Garzik
[PATCH 2/2] drivers/net: Fix synchronize_irq() bugs, redunda...
free_irq() calls synchronize_irq() for you, so there is no need for drivers to manually do the same thing (again). Thus, calls where sync-irq immediately precedes free-irq can be simplified. Signed-off-by: Jeff Garzik <jgarzik@redhat.com> --- drivers/net/8139cp.c | 1 - drivers/net/8139too.c | 1 - drivers/net/dl2k.c | 2 +- drivers/net/pci-skeleton.c | 1 - drivers/net/tsi108_eth.c | 1 - drivers/net/typhoon.c | 3 --- 6 files changed, 1 inse...
Apr 21, 7:35 pm 2008
wendy xiong
[ PATCH 1/1 2.6.25-rc9] bnx2: Add EEH support in bnx2x driver
Hi To enable EEH suuport for this pci-express adapter, we added 3 EEH callback functions in the driver and also msi/pcie state needs to be saved and restored for the adapter. Thanks, Wendy Signed-off-by: Wendy Xiong <wendyx@us.ibm.com> diff -Nuarp linux-2.6.25-rc9.orig/drivers/net/bnx2.c linux-2.6.25-rc9.eeh/drivers/net/bnx2.c --- linux-2.6.25-rc9.orig/drivers/net/bnx2.c 2008-04-18 22:12:53.000000000 -0500 +++ linux-2.6.25-rc9.eeh/drivers/net/bnx2.c 2008-04-18 22:28:42.00000000...
Apr 21, 5:20 pm 2008
speedy
[BUG REPORT, 2.6.22] e1000: detected tx unit hang
Hello Linux crew, I've just switched the Ethernet controller: Intel Corporation 82545GM Gigabit Ethernet Controller (rev 01) netword card to an NForce 2 based motherboard and after a day of work it got stuck with "detected tx unit hang" messages showing in the console. The card worked flawlessly under load in a different computer for two years now, under the same/similar Ubuntu operating system. Unfortunaltly, the EEPROM fix f...
Apr 21, 4:52 pm 2008
Kok, Auke
Re: [BUG REPORT, 2.6.22] e1000: detected tx unit hang
[dropped lkml from the Cc] correct, that fix is only for very specific adapters which are based on a totally basically it's inserted into a new motherboard? what was the old motherboard? can you check the BIOS and disable things like "PCI Write combining" or "Writeback" or any option looking similar to that? It appears you hit an issue that is exposed by these adapters on some AMD/NVIDIA chipset-based motherboards. This issue is known and we are investigating this and have been for a l...
Apr 21, 5:44 pm 2008
speedy
Re[2]: [BUG REPORT, 2.6.22] e1000: detected tx unit hang
Hello Auke, Monday, April 21, 2008, 11:44:59 PM, you wrote: KA> [dropped lkml from the Cc] KA> basically it's inserted into a new motherboard? Yup. I've changed the PCI slot in which the card is inserted (just out of hunch) and rebooted the server. I'll let you know if the problem happens again. KA> what was the old motherboard? QDI Legend KinetiZ 7B http://www.qdigrp.com/qdisite/eng/products/K7B.htm (had uptimes of 200+ days :) KA> can you check the BIOS and ...
Apr 21, 5:56 pm 2008
Kok, Auke
Re: [BUG REPORT, 2.6.22] e1000: detected tx unit hang
yes, that's what the reports are. it appears to be related to a bridge chip which is common on both older and newer TCP Segmentation offload - the hardware will split up the payload into MTU-size fragments itself instead of doing it in the kernel. ethtool -K ethX tso off Auke --
Apr 21, 6:06 pm 2008
Bernard Pidoux
Re: [PATCH] soft lockup rose_node_list_lock
Hi David, I also spent a lot of time to understand how rose behaved and I agree that it is difficult to decifer a code especially dealing with socket programming and when it was written by someone else. But as a radioamateur, Linux is a hobby for me and I like to learn. Actually, rose_get_neigh() is called when two different events are occuring : - first, it is called by rose_connect() in order to find if an adjacent node is ready to route to a specific ROSE address. - second, rose_route_f...
Apr 21, 4:27 pm 2008
Jesper Juhl
[PATCH] make use of before macro in tcp_input.c (fwd)
David; I was about to put this in the trivial tree, but I think it should probably be merged via the net tree instead. The change looks sane to me. /Jesper Juhl ---------- Forwarded message ---------- Date: Mon, 03 Mar 2008 22:38:26 +0100 From: Arnd Hannemann <hannemann@nets.rwth-aachen.de> To: trivial@kernel.org Subject: [PATCH] make use of before macro in tcp_input.c Make use of tcp before macro. Signed-off-by: Arnd Hannemann <hannemann@nets.rwth-aachen.de> diff -...
Apr 21, 4:14 pm 2008
David Miller
Re: [PATCH] make use of before macro in tcp_input.c (fwd)
From: Jesper Juhl <jesper.juhl@gmail.com> Sure thing, I'll pull this one in. Thanks. --
Apr 21, 4:22 pm 2008
Mark Asselstine
[PATCH] Remove unneeded and deprecated cli()/sti() calls.
These cli()/sti() calls are made in start_timer() and are therefor redundant since the register_lock is now used to protect register io from within scc_isr() and write_scc() (where all calls to start_timer() originate). Signed-off-by: Mark Asselstine <mark.asselstine@windriver.com> --- drivers/net/hamradio/dmascc.c | 3 --- 1 files changed, 0 insertions(+), 3 deletions(-) diff --git a/drivers/net/hamradio/dmascc.c b/drivers/net/hamradio/dmascc.c index e04bf99..0b94833 100644 --- a/dr...
Apr 21, 3:49 pm 2008
David Miller
Re: [PATCH] Remove unneeded and deprecated cli()/sti() calls.
From: Mark Asselstine <mark.asselstine@windriver.com> This looks good, applied, thanks Mark. --
Apr 21, 5:44 pm 2008
Rusty Russell
Re: [6/6] [VIRTIO] net: Allow receiving SG packets
I'm not sure what the right number is here. Say worst case is header which goes over a page boundary then MAX_SKB_FRAGS in the skb, but for some reason that already has a +2: /* To allow 64K frame to be packed as single skb without frag_list */ #define MAX_SKB_FRAGS (65536/PAGE_SIZE + 2) Unless someone explains, I'll change the xmit sg to 2+MAX_SKB_FRAGS as well. Thanks, Rusty. --
Apr 21, 3:06 pm 2008
David Miller
Re: [6/6] [VIRTIO] net: Allow receiving SG packets
From: Rusty Russell <rusty@rustcorp.com.au> MAX_SKB_FRAGS + 1 is what you ought to need. MAX_SKB_FRAGS is only accounting for the skb frag pages. If you want to know how many segments skb->data might consume as well, you have to add one. skb->data is linear, therefore it's not possible to need more than one scatterlist entry for it. --
Apr 21, 4:04 pm 2008
Don Fry
[PATCH 2.6.25] pcnet32: delete non NAPI code from driver.
Delete the non-napi code from the driver and Kconfig. Tested x86_64. Apply at next open opportunity. Signed-off-by: Don Fry <pcnet32@verizon.net> --- linux-2.6.25/drivers/net/orig.pcnet32.c 2008-04-16 19:49:44.000000000 -0700 +++ linux-2.6.25/drivers/net/pcnet32.c 2008-04-21 08:24:55.000000000 -0700 @@ -22,12 +22,8 @@ *************************************************************************/ #define DRV_NAME "pcnet32" -#ifdef CONFIG_PCNET32_NAPI -#define DRV_VERSION "1.34-NAPI" -#...
Apr 21, 1:41 pm 2008
M. Istehbab
linux-image-2.6.24-1-686: Linux kernel IPv4 : random TCP con...
Package: linux-image-2.6.24-1-686 Version: 2.6.24-6 Severity: important I have tried it with kernels from debian between 2.6.18-5-686 - 2.6.24-1-686. I have seen a severe issue of this problem in my transparent proxy setup. This problem also occurs at times when it is not redirecting traffic, rather accepting it directly. Increasing the number of file descriptors didn't help. I rebuilt the kernel with 65K file descriptors, still the problem persists. Even if it is one client behind squid or ...
Apr 21, 12:26 pm 2008
Pavel Emelyanov
[PATCH][NETNS]: Remove empty ->init callback.
The netns start-stop engine can happily live with any of init or exit callbacks set to NULL. Isn't it too late to merge this one? Signed-off-by: Pavel Emelyanov <xemul@openvz.org> --- diff --git a/net/ipv6/addrconf.c b/net/ipv6/addrconf.c index 8a0fd40..e591e09 100644 --- a/net/ipv6/addrconf.c +++ b/net/ipv6/addrconf.c @@ -4338,12 +4338,6 @@ int unregister_inet6addr_notifier(struct notifier_block *nb) EXPORT_SYMBOL(unregister_inet6addr_notifier); - -static int addrconf_net_i...
Apr 21, 11:04 am 2008
David Miller
Re: [PATCH][NETNS]: Remove empty ->init callback.
From: Pavel Emelyanov <xemul@openvz.org> No, it fixes the bug that extraneous kernel text space is Applied, thanks Pavel. --
Apr 21, 5:33 pm 2008
Pavel Emelyanov
[PATCH][NETFILTER]: Net namespace leak when reading /proc/ne...
The seq_open_net() call should be accompanied with seq_release_net() one. Signed-off-by: Pavel Emelyanov <xemul@openvz.org> --- diff --git a/net/netfilter/x_tables.c b/net/netfilter/x_tables.c index f52f7f8..11b22ab 100644 --- a/net/netfilter/x_tables.c +++ b/net/netfilter/x_tables.c @@ -787,7 +787,7 @@ static const struct file_operations xt_table_ops = { .open = xt_table_open, .read = seq_read, .llseek = seq_lseek, - .release = seq_release, + .release = seq_release_net, }...
Apr 21, 10:52 am 2008
Patrick McHardy Apr 21, 11:09 am 2008
Pavel Emelyanov
[PATCH][NETNS]: Don't initialize err variable twice.
The ip6_route_net_init() performs some unneeded actions. Signed-off-by: Pavel Emelyanov <xemul@openvz.org> --- diff --git a/net/ipv6/route.c b/net/ipv6/route.c index 210a079..7f82e80 100644 --- a/net/ipv6/route.c +++ b/net/ipv6/route.c @@ -2614,7 +2614,7 @@ struct ctl_table *ipv6_route_sysctl_init(struct net *net) static int ip6_route_net_init(struct net *net) { - int ret = 0; + int ret; ret = -ENOMEM; net->ipv6.ip6_dst_ops = kmemdup(&ip6_dst_ops_template, --
Apr 21, 9:07 am 2008
David Miller
Re: [PATCH][NETNS]: Don't initialize err variable twice.
From: Pavel Emelyanov <xemul@openvz.org> Applied, except that I put the initialization with the variable declaration to save screen real-estate when people look at this code :-) Like so: commit 633d424bf33dab99e77b36210fbd1b996e7823df Author: Pavel Emelyanov <xemul@openvz.org> Date: Mon Apr 21 14:25:23 2008 -0700 [NETNS]: Don't initialize err variable twice. The ip6_route_net_init() performs some unneeded actions. Signed-off-by: Pavel Emelyanov <xemul...
Apr 21, 5:26 pm 2008
Pavel Emelyanov
[PATCH][NETNS]: The ip6_fib_timer can work with garbage on n...
The del_timer() function doesn't guarantee, that the timer callback is not active by the time it exits. Thus, the fib6_net_exit() may kfree() all the data, that is required by the fib6_run_gc(). The race window is tiny, but slab poisoning can trigger this bug. Using del_timer_sync() will cure this. Signed-off-by: Pavel Emelyanov <xemul@openvz.org> --- diff --git a/net/ipv6/ip6_fib.c b/net/ipv6/ip6_fib.c index 50f3f8f..1ee4fa1 100644 --- a/net/ipv6/ip6_fib.c +++ b/net/ipv6/ip6_fib....
Apr 21, 9:05 am 2008
David Miller
Re: [PATCH][NETNS]: The ip6_fib_timer can work with garbage ...
From: Pavel Emelyanov <xemul@openvz.org> Applied, thanks Pavel. --
Apr 21, 5:23 pm 2008
Dmitry Butskoy
[ROUTE]: FIB_RES_PREFSRC() selects wrong source in some cases
Consider an interface with two (or more) IP addresses, connected to a LAN segment with two (or more) networks. In such a case the source IP is not unique, it should be chosen depending on the destionation IP. Under some circumstances this choice is incorrect. Consider the example (an interface in two networks, trying to reach Becasue of the preferred src, the actual source IP is chosen right. Now let's flush all the routes, and then add them manually. (Certainly such a usage is a corner case,...
Apr 21, 8:29 am 2008
Satoru SATOH
[PATCH] Trivial fix to correct function name in a comment in...
This is a trivial fix to correct function name in a comment in net/ipv4/tcp.c. Signed-off-by: Satoru SATOH <satoru.satoh@gmail.com> net/ipv4/tcp.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/net/ipv4/tcp.c b/net/ipv4/tcp.c index 58ac838..f886531 100644 --- a/net/ipv4/tcp.c +++ b/net/ipv4/tcp.c @@ -1722,7 +1722,7 @@ static int tcp_close_state(struct sock *sk) /* * Shutdown the sending side of a connection. Much like close except - * that we ...
Apr 21, 5:23 am 2008
David Miller
Re: [PATCH] Trivial fix to correct function name in a commen...
From: "Satoru SATOH" <satoru.satoh@gmail.com> I've applied your patch, thank you. But I had to do so by hand because your email client corrupted the tab characters into the space by changing them into spaces. Please correct this before you submit future patches. Thank you. --
Apr 21, 5:27 am 2008
Adrian Bunk
[2.6 patch] make icmp_sk_init() static
This patch makes the needlessly global icmp_sk_init() static. Signed-off-by: Adrian Bunk <bunk@kernel.org> --- d163a44e24881d5e960bf9bdc1819ba8ccd15555 diff --git a/net/ipv4/icmp.c b/net/ipv4/icmp.c index f064031..fee171e 100644 --- a/net/ipv4/icmp.c +++ b/net/ipv4/icmp.c @@ -1144,7 +1144,7 @@ static void __net_exit icmp_sk_exit(struct net *net) net->ipv4.icmp_sk = NULL; } -int __net_init icmp_sk_init(struct net *net) +static int __net_init icmp_sk_init(struct net *net) { ...
Apr 21, 4:48 am 2008
David Miller
Re: [2.6 patch] make icmp_sk_init() static
From: Adrian Bunk <bunk@kernel.org> Also applied, thanks Adrian. BTW, I noticed that some of your patches get posted like with the commit ID newline missing, so that the diff specification shares the same line as the commit ID. Oddly some of your patch postings do not have this missing newline. Any idea what causes this? Just curious :-) --
Apr 21, 5:32 am 2008
Adrian Bunk
Re: [2.6 patch] make icmp_sk_init() static
I'm using git mainly as a diff generation tool doing cg-commit < /dev/null; git-show --pretty=oneline > /tmp/patch-somename This "commit ID newline missing" seems to be the effect of the --pretty=oneline. Not sure why some postings do have the newline. cu Adrian -- "Is there not promise of rain?" Ling Tan asked suddenly out of the darkness. There had been need of rain for many days. "Only a promise," Lao Er said. P...
Apr 21, 5:44 am 2008
Adrian Bunk
[RFC: 2.6 patch] remove ieee80211_wx_{get,set}_auth()
After the bcm43xx removal ieee80211_wx_{get,set}_auth() were no longer used. Signed-off-by: Adrian Bunk <bunk@kernel.org> --- include/net/ieee80211.h | 8 --- net/ieee80211/ieee80211_wx.c | 89 ----------------------------------- 2 files changed, 97 deletions(-) ec783a7fb0fdacebefd93c7bf40493467a825c70 diff --git a/include/net/ieee80211.h b/include/net/ieee80211.h index facd0ff..b31399e 100644 --- a/include/net/ieee80211.h +++ b/include/net/ieee80211.h @@ -1309,14 +1309,...
Apr 21, 4:48 am 2008
Johannes Berg
Re: [RFC: 2.6 patch] remove ieee80211_wx_{get,set}_auth()
Interesting. I thought those would have been in softmac, removal sounds fine to me but I don't use the ieee80211 stack. johannes
Apr 21, 5:11 am 2008
Dan Williams
Re: [RFC: 2.6 patch] remove ieee80211_wx_{get,set}_auth()
The only other two users of ieee80211 are ipw2100 and ipw2200, and they both appear to implement the SIOCxIWAUTH calls privately. So I think these can go to the function slaughterhouse. If somebody wants to unify them later it would be better to start fresh anyway. Dan --
Apr 21, 12:53 pm 2008
Adrian Bunk
[RFC: 2.6 patch] remove ieee80211_tx_frame()
After the softmac removal ieee80211_tx_frame() was no longer used. Signed-off-by: Adrian Bunk <bunk@kernel.org> --- include/net/ieee80211.h | 3 - net/ieee80211/ieee80211_tx.c | 86 ----------------------------------- 2 files changed, 89 deletions(-) 4a7693d458d04a2dbdc471ad82cded9702deacc3 diff --git a/include/net/ieee80211.h b/include/net/ieee80211.h index 529816b..facd0ff 100644 --- a/include/net/ieee80211.h +++ b/include/net/ieee80211.h @@ -1262,9 +1262,6 @@ extern int...
Apr 21, 4:48 am 2008
Johannes Berg
Re: [RFC: 2.6 patch] remove ieee80211_tx_frame()
Hmm. It wasn't added as part of softmac so must have been around longer, not sure. James? johannes
Apr 21, 5:13 am 2008
Dan Williams
Re: [RFC: 2.6 patch] remove ieee80211_tx_frame()
Not used by ipw2100/2200/2915 (only ieee80211 users left), so it can probably go. Dan --
Apr 21, 12:54 pm 2008
Adrian Bunk
[2.6 patch] make skb_{under,over}_panic() static
skb_{under,over}_panic() can now become static. Signed-off-by: Adrian Bunk <bunk@kernel.org> --- include/linux/skbuff.h | 4 ---- net/core/skbuff.c | 6 ++---- 2 files changed, 2 insertions(+), 8 deletions(-) 7bb1567021c093a87aeabdabf129ba7a4d70779f diff --git a/include/linux/skbuff.h b/include/linux/skbuff.h index 11fd9f2..7bf66ba 100644 --- a/include/linux/skbuff.h +++ b/include/linux/skbuff.h @@ -385,10 +385,6 @@ extern int skb_cow_data(struct sk_buff *skb, int ...
Apr 21, 4:48 am 2008
Adrian Bunk
[2.6 patch] make struct ip6_prohibit_entry_template static
This patch makes the needlessly global struct ip6_prohibit_entry_template static. Signed-off-by: Adrian Bunk <bunk@kernel.org> --- --- a/net/ipv6/route.c +++ b/net/ipv6/route.c @@ -150,7 +150,7 @@ static struct rt6_info ip6_null_entry_template = { static int ip6_pkt_prohibit(struct sk_buff *skb); static int ip6_pkt_prohibit_out(struct sk_buff *skb); -struct rt6_info ip6_prohibit_entry_template = { +static struct rt6_info ip6_prohibit_entry_template = { .u = { .dst = { ....
Apr 21, 4:48 am 2008
David Miller
Re: [2.6 patch] make struct ip6_prohibit_entry_template static
From: Adrian Bunk <bunk@kernel.org> Patch applied, thanks Adrian. --
Apr 21, 5:30 am 2008
Adrian Bunk
[2.6 patch] unexport security_sock_rcv_skb
This patch removes the no longer used export of security_sock_rcv_skb. Signed-off-by: Adrian Bunk <bunk@kernel.org> --- 91bb216975ccfd8244625aa816e63802d51b56bd diff --git a/security/security.c b/security/security.c index 2e250c7..3983324 100644 --- a/security/security.c +++ b/security/security.c @@ -990,7 +990,6 @@ int security_sock_rcv_skb(struct sock *sk, struct sk_buff *skb) { return security_ops->socket_sock_rcv_skb(sk, skb); } -EXPORT_SYMBOL(security_sock_rcv_skb); int...
Apr 21, 4:48 am 2008
Adrian Bunk
[2.6 patch] make __ipv6_isatap_ifid() static
__ipv6_isatap_ifid() can become static. Signed-off-by: Adrian Bunk <bunk@kernel.org> --- include/net/addrconf.h | 2 -- net/ipv6/addrconf.c | 3 +-- 2 files changed, 1 insertion(+), 4 deletions(-) \2064125a01db3d6716f93f15309fa98f75b74dd8 diff --git a/include/net/addrconf.h b/include/net/addrconf.h index 0a2f037..8e021c1 100644 --- a/include/net/addrconf.h +++ b/include/net/addrconf.h @@ -224,8 +224,6 @@ static inline int ipv6_addr_is_ll_all_routers(const struct in6_addr *a...
Apr 21, 4:48 am 2008
Adrian Bunk
[2.6 patch] make sta_rx_agg_session_timer_expired() static
sta_rx_agg_session_timer_expired() can now become static. Signed-off-by: Adrian Bunk <bunk@kernel.org> --- net/mac80211/ieee80211_i.h | 1 - net/mac80211/mlme.c | 3 ++- 2 files changed, 2 insertions(+), 2 deletions(-) 64e9b87bbd66ecaad44e27fe3b02ea465d4be36d diff --git a/net/mac80211/ieee80211_i.h b/net/mac80211/ieee80211_i.h index 8e53ce7..a202cb6 100644 --- a/net/mac80211/ieee80211_i.h +++ b/net/mac80211/ieee80211_i.h @@ -940,7 +940,6 @@ void ieee80211_send_delba(str...
Apr 21, 4:47 am 2008
Johannes Berg Apr 21, 5:13 am 2008
Ron Rindjunsky Apr 21, 10:53 am 2008
Jeff Garzik
Re: [bug] build failure in net/netfilter/nf_conntrack_sip.c,...
Well, 'git log [$file]' is even more scalable and precise, if committer (as well as author) info and patch flow info is what a tester or bug reporter seeks. But it sounds like you are making an assumption about development We're all for more bug reports and testing, but the link you are trying to draw is more than a little overblown. I'm not convinced LKML's lack of davem pull request visibility is a problem source limiting the growth of Linux today... That's a bit much. :) AFAICT y...
Apr 21, 4:14 am 2008
Ingo Molnar
Re: [bug] build failure in net/netfilter/nf_conntrack_sip.c,...
but the only information i had at that point was that 'something in that recent appearance of a large group of networking commits introduced the no. I simply failed to put this (trivial) bugreport into some sort of existing context of discussion, and made a brief and neutral(-looking) comment about that. Under no other development style could i have done that because the context was simply missing from the mailing lists. I did not intend this to be a big deal comment. It was literally jus...
Apr 21, 9:39 am 2008
YOSHIFUJI Hideaki /
[PATCH] [DCCP]: Convert do_gettimeofday() to getnstimeofday().
What do_gettimeofday() does is to call getnstimeofday() and to convert the result from timespec{} to timeval{}. We do not always need timeval{} and we can convert timespec{} when we really need (to print). Signed-off-by: YOSHIFUJI Hideaki <yoshfuji@linux-ipv6.org> --- diff --git a/net/dccp/probe.c b/net/dccp/probe.c index 7053bb8..6e1df62 100644 --- a/net/dccp/probe.c +++ b/net/dccp/probe.c @@ -46,29 +46,24 @@ struct { struct kfifo *fifo; spinlock_t lock; wait_queue_head_t wai...
Apr 21, 3:22 am 2008
David Miller
Re: [PATCH] [DCCP]: Convert do_gettimeofday() to getnstimeof...
From: YOSHIFUJI Hideaki / 吉藤英明 <yoshfuji@linux-ipv6.org> This looks good too, but I'll be polite and wait for any --
Apr 21, 5:35 am 2008
gerrit
Re: [PATCH] [DCCP]: Convert do_gettimeofday() to getnstimeof...
This mirrors a patch which is currently in the test tree and does the update to timespec, apart from a few other changes. It is a good idea, since that in turn mirrors tcp_probe.c Hope Arnado will in some future have time to look at some of the test tree patches, in any case this patch does not harm. The University of Aberdeen is a charity registered in Scotland, No SC013683. --
Apr 21, 10:03 am 2008
Arnaldo Carvalho de Melo
Re: [PATCH] [DCCP]: Convert do_gettimeofday() to getnstimeof...
Thanks everybody: Acked-by: Arnaldo Carvalho de Melo <acme@redhat.com> - Arnaldo --
Apr 21, 9:48 am 2008
David Miller
Re: [PATCH] [DCCP]: Convert do_gettimeofday() to getnstimeof...
From: Arnaldo Carvalho de Melo <acme@redhat.com> Thanks for reviewing, patch applied. --
Apr 21, 5:28 pm 2008
previous daytodaynext day
April 20, 2008April 21, 2008April 22, 2008
speck-geostationary