[PATCH V4 00/10] Tools: hv: kvp

From: K. Y. Srinivasan
Date: Tue Sep 04 2012 - 17:28:06 EST


This is a resubmission of the subset of the patches that were not
accepted in an earlier submission. The main objection last time was
that the KVP daemon code invoked external scripts for some of the
operations and that I had not included those scripts in the patchset.
This current approach of not encumbering the KVP daemon code with
Distro specific details was discussed on this mailing list and here is
the summary:

1) Using Network Manager APIs in the KVP daemon code directly would
minimize environments where KVP functionality could be deployed since
Network Manager is not available in all of the Distro images of interest;
especially server images.

2) The current architecture of invoking external scripts for what is
essentially a distro specific operation retains full flexibility of
deploying KVP on all Distros of interest while not sacrificing our ability to
use Network Manager APIs. For instance a Distro could choose to implement these
external scripts using NM AMPIs.

In this patchset I have included the external scripts that I had used to test the
KVP functionality as example scripts. These are meant as just examples.


K. Y. Srinivasan (10):
Tools: hv: Get rid of some unused variables
Tools: hv: Correctly type string variables
Tools: hv: Add an example script to retrieve DNS entries
Tools: hv: Gather DNS information
Tools: hv: Add an example script to retrieve dhcp state
Tools: hv: Gather DHCP information
Tools: hv: Add an example script to configure an interface
Tools: hv: Implement the KVP verb - KVP_OP_SET_IP_INFO
Tools: hv: Rename the function kvp_get_ip_address()
Tools: hv: Implement the KVP verb - KVP_OP_GET_IP_INFO

include/linux/hyperv.h | 2 +
tools/hv/hv_get_dhcp_info.sh | 25 ++
tools/hv/hv_get_dns_info.sh | 13 +
tools/hv/hv_kvp_daemon.c | 607 +++++++++++++++++++++++++++++++++++++++++-
tools/hv/hv_set_ifconfig.sh | 68 +++++
5 files changed, 703 insertions(+), 12 deletions(-)
create mode 100755 tools/hv/hv_get_dhcp_info.sh
create mode 100755 tools/hv/hv_get_dns_info.sh
create mode 100755 tools/hv/hv_set_ifconfig.sh

--
1.7.4.1

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/