From: Hannes Reinecke <hare@suse.de>
To: device-mapper development <dm-devel@redhat.com>
Subject: Re: [PATCH 3/3] multipath: implement controller framework for hardware handlers (fwd)
Date: Mon, 19 Nov 2007 15:00:08 +0100 [thread overview]
Message-ID: <474196E8.5020503@suse.de> (raw)
In-Reply-To: <alpine.LFD.0.9999.0711190838590.3253@localhost.localdomain>
Chip Coldwell wrote:
> From: Hannes Reinecke <hare@suse.de>
> diff --git a/drivers/md/dm-hw-handler.h b/drivers/md/dm-hw-handler.h
>> index 9216682..6f91b55 100644
>> --- a/drivers/md/dm-hw-handler.h
>> +++ b/drivers/md/dm-hw-handler.h
>> @@ -15,10 +15,31 @@
>>
>> struct hw_handler_type;
>>
>> +#define CTLR_ID_LEN 256
>> +
>> +struct hw_controller {
>> + struct list_head node;
>> + struct hw_controller_type *type;
>> + unsigned char ctlr_id[CTLR_ID_LEN];
>> + struct kref kref;
>> + spinlock_t lock;
>> + struct list_head cmd_list;
>> + int submitted;
>> + void *context;
>> +};
>> +
>> +struct hw_controller_type {
>> + char *name;
>> +
>> + int (*create) (struct hw_controller *ctlr);
>> + void (*destroy) (struct hw_controller *ctlr);
>> +};
>> +
>
> Would it make sense to make hw_controller_type a kobj_type? That way,
> the controller topology could be reflected in sysfs, where it can be
> reached by tools such as lsscsi.
>
Eventually, maybe.
Plan is to add userland support to manually declare and assign
controller to each priority group.
But I haven't really sorted out the details there (how to pass
information etc) and I really would like to have the basic
infrastructure agreed upon first.
And implementing a kobj_type at this point would be a bit
over the top as we are in the very preliminary stages here.
Once the controller framework is accepted we can think about it.
Cheers,
Hannes
--
Dr. Hannes Reinecke zSeries & Storage
hare@suse.de +49 911 74053 688
SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg
GF: Markus Rex, HRB 16746 (AG Nürnberg)
prev parent reply other threads:[~2007-11-19 14:00 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <alpine.LFD.0.9999.0711190838370.3253@localhost.localdomain>
2007-11-19 13:41 ` [PATCH 3/3] multipath: implement controller framework for hardware handlers (fwd) Chip Coldwell
2007-11-19 14:00 ` Hannes Reinecke [this message]
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=474196E8.5020503@suse.de \
--to=hare@suse.de \
--cc=dm-devel@redhat.com \
/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.