netdev
[Top] [All Lists]

Re: [PATCH] ipv6: alternative version of S/390 shared NIC support

To: Christian Bornträger <christian@xxxxxxxxxxxxxxx>
Subject: Re: [PATCH] ipv6: alternative version of S/390 shared NIC support
From: jamal <hadi@xxxxxxxxxx>
Date: 17 Jan 2005 19:49:45 -0500
Cc: Christoph Hellwig <hch@xxxxxx>, "David S. Miller" <davem@xxxxxxxxxxxxx>, pavlic@xxxxxxxxxx, waldi@xxxxxxxxxx, netdev@xxxxxxxxxxx
In-reply-to: <200501180037.58453.christian@borntraeger.net>
Organization: jamalopolous
References: <20050116115431.GA13617@lst.de> <20050117225946.GA11845@lst.de> <1106003481.1035.35.camel@jzny.localdomain> <200501180037.58453.christian@borntraeger.net>
Reply-to: hadi@xxxxxxxxxx
Sender: netdev-bounce@xxxxxxxxxxx
On Mon, 2005-01-17 at 18:37, Christian Bornträger wrote:

> I am trying a small simplification here:
> Each physical network adapter offers hundreds of device addresses. You need 
> 3 of them to have one logical network adapter(read,write,data).

the "card" concept is what you call network adapter, correct?
I take it that read and write are control channels and data is where the
skb comes through?
 
>  S/390 has 
> hardware supported virtualization. Therefore can then use the hypervisor 
> (LPAR or z/VM) to give specific LPARs or VM guests exactly 3 device 
> addresses out of these hundreds.

Can you provision multiple of these cards per VM? if yes, is there some
ID that will break it down to OSInstance:cardid?

> The qeth driver has to register the IP address at the logical network card 
> (using 3 device addresses) Afterwards the physical network card knows which 
> packet belongs to which device numbers.

I think i understood  but confused: before you attach IP address though,
you cant receive packets? Is there a concept of MAC address which you
can pass to the hypervisor or can you run in promiscmous mode?

Another question: When that driver runs for the physical card - it runs
in the context of a specific VM, correct? In other words it would be
impossible to see the "card" of another instance? 

cheers,
jamal



<Prev in Thread] Current Thread [Next in Thread>