option directive and turning on AOE
Sam
sah at softcardsystems.com
Tue Aug 31 18:32:07 PDT 2004
On Tue, 31 Aug 2004, Peter Wemm wrote:
> On Tuesday 31 August 2004 03:28 pm, Andre Oppermann wrote:
>> Brooks Davis wrote:
>>> On Tue, Aug 31, 2004 at 02:27:33PM -0600, Scott Long wrote:
>>>> Sam wrote:
>>>>> I've added code to if_ethersubr.c:/ether_demux/
>>>>> to queue up AoE frames as they appear. I followed
>>>>> suit with other protocols and included my addition
>>>>> inside of an #ifdef AOE. Where do I turn this on?
>>>>> I thought perhaps just adding an 'option AOE' to
>>>>> the config would do it, but it doesn't -- so clearly
>>>>> I don't understand how the option directive works.
>>>>> The config man page doesn't talk about option/device
>>>>> directives ...
>>>>>
>>>>> I'm still looking, but a clue would be well received.
>>>>
>>>> Did you modify /sys/conf/options to tell it about your
>>>> AOE option? If so, then you should have specified the name
>>>> of a header file that the option would be #define'd into.
>>>> Include that header file in if_ethersubr.c and you should
>>>> have no problems.
>>>>
>>>> Incidentally, this might be an area when netgraph would be
>>>> useful. Instead of having an AoE specific hook in the
>>>> stack, you could have an AoE netgraph module that uses the
>>>> existing netgraph hooks. It's just an idea, though.
>>>
>>> Another option might be a PFIL hook. There isn't one there now,
>>> but I think I've seen talk of adding one. Actually, if we did
>>> that, we could get most of the netgraph specific hooks out of the
>>> ethernet code.
>>
>> What is AoE? And what kind of Frames does it come in?
>
> ATA-over-Ethernet?
> http://news.gw.com/freebsd.arch/12939
> (Ethernet frame type 0x88a2 apparently)
> --
Yes, that is correct. It is a very simple RPC protocol
for packaging up ATA commands and sending them over
Ethernet to a server that will issue them to its
attached device. I can supply the protocol to anyone
who is interested (8 pages), just shoot me an e-mail.
In case you're wondering why: http://www.coraid.com.
Sam
More information about the freebsd-arch
mailing list