All Plumbing needs an API - Andy Grover

Registered by Elena Zannoni on 2012-05-05

[Slides](http://www.linuxplumbersconf.org/2012/wp-content/uploads/2012/09/Grover-APIs.odp)

The usefulness of our existing plumbing is maximized by making sure it can be accessed programatically. Shelling out to their cmdline utilities is not good enough. Much plumbing has APIs, but many (e.g. iptables, open-iscsi, e2fsprogs, lvm, btrfs?) only have command-line utilities that limits their use as building blocks.

We should establish that plumbing needs proper interfaces (.so, dbus, whatever) for other code to call it reliably, and that cmdline interfaces should really just be for humans.

My hope is this session can discuss the issue, and possibly come to a greater consensus on the need for APIs in plumbing, and start making plans for how we can work towards more complete API coverage.

Andy Grover is a kernel/plumbing guy who has worked on ACPI, networking, dmaengine, InfiniBand, and SCSI kernel target subsystems. His most recent work has also involved user-level code in Python and C. He lives in Portland, Oregon and works for Red Hat.

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
None
Direction:
Needs approval
Assignee:
LPC Submitter
Definition:
New
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.