summaryrefslogtreecommitdiff
path: root/usr/src/lib/libdladm/common/libdlaggr.c
diff options
context:
space:
mode:
authorjohnlev <none@none>2007-09-18 15:46:43 -0700
committerjohnlev <none@none>2007-09-18 15:46:43 -0700
commit843e19887f64dde75055cf8842fc4db2171eff45 (patch)
tree4ab8a445a86736e31e88b22413d080cc29f89aa0 /usr/src/lib/libdladm/common/libdlaggr.c
parent3d318c665ed0c4b4170851459cc58b3386bfec9b (diff)
downloadillumos-joyent-843e19887f64dde75055cf8842fc4db2171eff45.tar.gz
PSARC 2006/260 Solaris on Xen
PSARC 2007/155 IPv4 Network Configuration Enhancements for Xen Guest Domains 6424124 panic in intr_thread->av_dispatch_autovect->atomic_add_ptr 6496858 mdb could use a memory-based IO backend 6515319 workaround for 6491065 needs to be removed from elfextract.c 6518807 snv_nightly: SUNWcakr pkgck error 6551858 PSARC 2006/260 Solaris on Xen 6584697 Can't boot Xen / Solaris dom0 if root is using ZFS 6593429 usr/src/cmd/devfsadm isn't linting properly 6600359 mdb_kvm_intrframe() is unused 6600750 can remove 'u' workaround from zlib 6601465 /dev/lofictl needs to accept kernel ioctl 6604043 Erronous ASSERT in sdev_vnops.c ASSERT(VTOSDEV(vp)->sdev_attrvp); --HG-- rename : usr/src/common/util/memset.h => deleted_files/usr/src/common/util/memset.h rename : usr/src/uts/common/krtld/mapfile => deleted_files/usr/src/uts/common/krtld/mapfile rename : usr/src/uts/i86pc/boot/boot_keyboard.h => deleted_files/usr/src/uts/i86pc/boot/boot_keyboard.h rename : usr/src/uts/intel/io/i8254.c => usr/src/uts/i86pc/io/microfind.c rename : usr/src/uts/i86pc/cpunex/Makefile => usr/src/uts/intel/cpunex/Makefile rename : usr/src/uts/i86pc/io/cpunex.c => usr/src/uts/intel/io/cpunex.c
Diffstat (limited to 'usr/src/lib/libdladm/common/libdlaggr.c')
-rw-r--r--usr/src/lib/libdladm/common/libdlaggr.c23
1 files changed, 5 insertions, 18 deletions
diff --git a/usr/src/lib/libdladm/common/libdlaggr.c b/usr/src/lib/libdladm/common/libdlaggr.c
index 0d0e862973..0c622fc8a2 100644
--- a/usr/src/lib/libdladm/common/libdlaggr.c
+++ b/usr/src/lib/libdladm/common/libdlaggr.c
@@ -195,19 +195,6 @@ typedef struct add_db_state {
static int i_dladm_aggr_fput_grp(FILE *, dladm_aggr_grp_attr_db_t *);
-static int
-i_dladm_aggr_strioctl(int fd, int cmd, void *ptr, int ilen)
-{
- struct strioctl str;
-
- str.ic_cmd = cmd;
- str.ic_timout = 0;
- str.ic_len = ilen;
- str.ic_dp = ptr;
-
- return (ioctl(fd, I_STR, &str));
-}
-
/*
* Open and lock the aggregation configuration file lock. The lock is
* acquired as a reader (F_RDLCK) or writer (F_WRLCK).
@@ -286,7 +273,7 @@ dladm_aggr_walk(int (*fn)(void *, dladm_aggr_grp_attr_t *), void *arg)
}
tryagain:
- rc = i_dladm_aggr_strioctl(fd, LAIOC_INFO, ioc, bufsize);
+ rc = i_dladm_ioctl(fd, LAIOC_INFO, ioc, bufsize);
if (rc != 0) {
if (errno == ENOSPC) {
@@ -549,7 +536,7 @@ i_dladm_aggr_add_rem_sys(dladm_aggr_grp_attr_db_t *attr, int cmd)
goto done;
}
- rc = i_dladm_aggr_strioctl(fd, cmd, iocp, len);
+ rc = i_dladm_ioctl(fd, cmd, iocp, len);
if (rc < 0) {
if (errno == EINVAL)
status = DLADM_STATUS_LINKINVAL;
@@ -596,7 +583,7 @@ i_dladm_aggr_modify_sys(uint32_t key, uint32_t mask,
if ((fd = open(DLADM_AGGR_DEV, O_RDWR)) < 0)
return (dladm_errno2status(errno));
- rc = i_dladm_aggr_strioctl(fd, LAIOC_MODIFY, &ioc, sizeof (ioc));
+ rc = i_dladm_ioctl(fd, LAIOC_MODIFY, &ioc, sizeof (ioc));
if (rc < 0) {
if (errno == EINVAL)
status = DLADM_STATUS_MACADDRINVAL;
@@ -651,7 +638,7 @@ i_dladm_aggr_create_sys(int fd, dladm_aggr_grp_attr_db_t *attr)
bcopy(attr->lt_mac, iocp->lc_mac, ETHERADDRL);
iocp->lc_mac_fixed = attr->lt_mac_fixed;
- rc = i_dladm_aggr_strioctl(fd, LAIOC_CREATE, iocp, len);
+ rc = i_dladm_ioctl(fd, LAIOC_CREATE, iocp, len);
if (rc < 0)
status = DLADM_STATUS_LINKINVAL;
@@ -722,7 +709,7 @@ i_dladm_aggr_delete_sys(int fd, dladm_aggr_grp_attr_t *attr)
ioc.ld_key = attr->lg_key;
- return (i_dladm_aggr_strioctl(fd, LAIOC_DELETE, &ioc, sizeof (ioc)));
+ return (i_dladm_ioctl(fd, LAIOC_DELETE, &ioc, sizeof (ioc)));
}
/*