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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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

_______________________________________________
devel mailing list
devel@xxxxxxxxxxxxxxxxxxxxxx
http://driverdev.linuxdriverproject.org/mailman/listinfo/devel


[Index of Archives]     [Linux Driver Backports]     [DMA Engine]     [Linux GPIO]     [Linux SPI]     [Video for Linux]     [Linux USB Devel]     [Linux Coverity]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]
  Powered by Linux