[dm-devel] [PATCH] Introducing multipath C API <libdmmp/libdmmp.h>

Todd Gill tgill at redhat.com
Mon Feb 1 13:13:53 UTC 2016


On 01/28/2016 04:15 AM, Hannes Reinecke wrote:
> 
> I would very much advocate to use the IPC interface into multipathd;
> we can easily define a stable ABI for that.

Do you have a preference for the format of the API?

Are you thinking JSON, JSON-RPC, YAML, XML, XML-RPC?

The user of the API would write a command to the netlink socket that
multiapthd already listens? the command would be something like:

multipathd show map topology JSON

Just looking to confirm I understand.

> ATM it's just being use for the userland CLI, and hence it'll return
> human-readable output. But I don't have any issues to define a
> machine-readable output, too, so that it can be easily parsed from
> other programs.

I've abandoned the approach of putting a d-bus thread in multipathd.
But, I'm still hoping to help higher level tools understand the
multipath picture (and help users manage/monitor it).

Thanks for any help,
Todd





More information about the dm-devel mailing list