From: Sean Hefty <[email protected]>
The following patch series implements dynamic system IP address updates for
ibacm. System IP's are read at start up and Netlink is monitored to respond to
system IP address changes.
IP's are no longer required or supported in ibacm_addr.cfg after this series.
Support for ibacm_addr.cfg was maintained through the first 13 patches in case
this feature breaks some user in some unforeseen way.
Ira
--
Sending this on Ira's behalf, who is experiencing technical difficulties.
- Sean
Ira Weiny (16):
ibacm: get_devaddr remove unused variable from signature
ibacm: pass interface name rather than 'struct ifreq' to get_devaddr,
get_sgid, and get_pkey
ibacm: use sysfs (in acm_if_is_ib) rather than ioctl(...
SIOCGIFHWADDR ...) to read interface type
ibacm: move sysfs helper functions to acm_util 'module'
ibacm: Move calling of helper functions out of get_devaddr
ibacm: move acm_if_iter_sys to acm_util.c
ibacm: convert logging in acm_util.c to acm_log
ibacm: add separate acm_ep_insert_addr function
ibacm: read system IP's into endpoints at startup
ibacm: add locking around end point address arrays
ibacm: Add thread to monitor IP address changes
ibacm: add/remove addr's in EP's when added/removed from the system.
ibacm: fix handling of aliased IPoIB devices
ibacm: ib_acme remove IP addresses from ibacm_addr.cfg file
generation
ibacm: remove acm_if_iter_sys function
ibacm: remove processing of IP's from ibacm_addr.cfg
Makefile.am | 10 +-
linux/acme_linux.c | 217 ---------------------------
man/ib_acme.1 | 3 +-
src/acm.c | 419 +++++++++++++++++++++++++++++++++++++++++++++++++---
src/acm_util.c | 124 ++++++++++++++++
src/acm_util.h | 51 +++++++
src/acme.c | 13 +-
7 files changed, 581 insertions(+), 256 deletions(-)
delete mode 100644 linux/acme_linux.c
create mode 100644 src/acm_util.c
create mode 100644 src/acm_util.h
--
1.7.3
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html