Searched refs:softmac (Results 1 - 20 of 20) sorted by relevance

/opensolaris-onvv-gate/usr/src/uts/common/io/softmac/
H A Dsoftmac_main.c27 * The softmac driver is used to "unify" non-GLDv3 drivers to the GLDv3
31 * Specifically, a softmac will be created for each physical network device
32 * (dip) during the device's post-attach process. When this softmac is
39 * This softmac will be destroyed during the device's pre-detach process,
55 #include <sys/softmac.h>
58 /* Used as a parameter to the mod hash walk of softmac structures */
118 softmac_t *softmac = buf; local
121 mutex_init(&softmac->smac_mutex, NULL, MUTEX_DEFAULT, NULL);
122 mutex_init(&softmac->smac_active_mutex, NULL, MUTEX_DEFAULT, NULL);
123 mutex_init(&softmac
135 softmac_t *softmac = buf; local
264 softmac_state_verify(softmac_t *softmac) argument
320 softmac_t *softmac; local
483 softmac_t *softmac = arg; local
528 softmac_update_info(softmac_t *softmac, datalink_id_t *linkidp) argument
579 softmac_create_datalink(softmac_t *softmac) argument
630 softmac_t *softmac = arg; local
677 softmac_mac_register(softmac_t *softmac) argument
944 softmac_t *softmac; local
1123 softmac_t *softmac = (softmac_t *)val; local
1210 softmac_t *softmac; local
1238 softmac_t *softmac = arg; local
1282 softmac_t *softmac = arg; local
1311 softmac_lower_setup(softmac_t *softmac, softmac_upper_t *sup, softmac_lower_t **slpp) argument
1409 softmac_t *softmac = arg; local
1425 softmac_t *softmac = arg; local
1461 softmac_t *softmac = arg; local
1478 softmac_t *softmac = arg; local
1523 softmac_t *softmac; local
1624 softmac_t *softmac; local
1648 softmac_rele(softmac_t *softmac) argument
[all...]
H A Dsoftmac_ctl.c121 softmac_t *softmac = arg; local
122 softmac_lower_t *slp = softmac->smac_lower;
124 ASSERT(MAC_PERIM_HELD(softmac->smac_mh));
132 softmac_t *softmac = arg; local
140 ASSERT(MAC_PERIM_HELD(softmac->smac_mh));
144 addr_length = softmac->smac_addrlen;
169 slp = softmac->smac_lower;
177 softmac_t *softmac = arg; local
183 ASSERT(MAC_PERIM_HELD(softmac->smac_mh));
187 size = DL_SET_PHYS_ADDR_REQ_SIZE + softmac
214 softmac_process_notify_ind(softmac_t *softmac, mblk_t *mp) argument
254 softmac_t *softmac = arg; local
305 softmac_t *softmac = slp->sl_softmac; local
[all...]
H A Dsoftmac_capab.c85 softmac_fill_capab(ldi_handle_t lh, softmac_t *softmac) argument
100 err = i_capab_ack(mp, NULL, &softmac_fill_capab_ops, softmac);
167 softmac_t *softmac = (softmac_t *)arg; local
183 softmac->smac_capab_flags |= MAC_CAPAB_HCKSUM;
184 softmac->smac_hcksum_txflags = flags;
192 softmac_t *softmac = (softmac_t *)arg; local
195 softmac->smac_capab_flags &= (~MAC_CAPAB_NO_ZCOPY);
202 softmac_t *softmac = (softmac_t *)arg; local
213 softmac->smac_mdt = B_TRUE;
214 softmac
224 softmac_t *softmac = slp->sl_softmac; local
248 softmac_t *softmac; local
364 softmac_t *softmac = (softmac_t *)arg; local
401 softmac_t *softmac = (softmac_t *)arg; local
419 softmac_t *softmac = (softmac_t *)arg; local
448 softmac_t *softmac = (softmac_t *)arg; local
477 softmac_t *softmac = (softmac_t *)arg; local
[all...]
H A Dsoftmac_fp.c31 * When the softmac fast-path is used, a dedicated lower-stream
44 * softmac fast-path must be disabled to support GLDv3 VNIC functionality.
50 * By default, the softmac fast-path mode will be used to assure the
51 * performance; MAC clients will be able to request to disable the softmac
53 * the system will fallback to the slow-path softmac data-path model.
56 * The details of the softmac data fast-path model is stated as below
58 * 1. When a stream is opened on a softMAC, the softmac module will takes
61 * 2. For IP/ARP streams over a softMAC, softmac data fast-path will be
63 * explicitly. The softmac module first identifies an IP/ARP stream
68 * 3. When the softmac fas
307 softmac_t *softmac = sup->su_softmac; local
550 softmac_t *softmac = sup->su_softmac; local
614 softmac_t *softmac = sup->su_softmac; local
671 softmac_t *softmac = sup->su_softmac; local
915 softmac_t *softmac = sup->su_softmac; local
1058 softmac_t *softmac = arg; local
1073 softmac_t *softmac = arg; local
1086 softmac_datapath_switch(softmac_t *softmac, boolean_t disable, boolean_t admin) argument
1237 softmac_t *softmac = sup->su_softmac; local
1267 softmac_t *softmac = sup->su_softmac; local
[all...]
H A Dsoftmac_stat.c147 softmac_hold_dev_kstat(softmac_t *softmac) argument
153 if (ddi_parse(softmac->smac_devname, drv, &ppa) != DDI_SUCCESS)
159 ksp = kstat_hold_byname(drv, ppa, softmac->smac_devname, ALL_ZONES);
243 softmac_t *softmac = arg; local
248 if ((ksp = softmac_hold_dev_kstat(softmac)) == NULL)
272 switch (softmac->smac_media) {
H A Dsoftmac_dev.c38 * This function is a generic open(9E) entry point into the softmac for
39 * both the softmac module and the softmac driver.
45 * the softmac module.
54 * the softmac driver.
132 "softmac driver",
138 "softmac module",
254 * This is the softmac module pushed over an underlying
270 * Regular device open of a softmac DLPI node. We modify
314 * This is the softmac modul
517 softmac_t *softmac; local
569 softmac_t *softmac = sup->su_softmac; local
[all...]
/opensolaris-onvv-gate/usr/src/uts/intel/softmac/
H A DMakefile36 MODULE = softmac
40 CONF_SRCDIR = $(UTSBASE)/common/io/softmac
/opensolaris-onvv-gate/usr/src/uts/sparc/softmac/
H A DMakefile36 MODULE = softmac
40 CONF_SRCDIR = $(UTSBASE)/common/io/softmac
/opensolaris-onvv-gate/usr/src/uts/intel/net_dacf/
H A DMakefile51 LDFLAGS += -dy -Ndrv/softmac
/opensolaris-onvv-gate/usr/src/uts/sparc/net_dacf/
H A DMakefile51 LDFLAGS += -dy -Ndrv/softmac
/opensolaris-onvv-gate/usr/src/uts/common/sys/
H A Dsoftmac_impl.h57 struct softmac *sl_softmac;
99 #define SMAC_NONZERO_NODECNT(softmac) \
100 ((softmac->smac_softmac[0] != NULL) + \
101 (softmac->smac_softmac[1] != NULL))
104 * The softmac structure allows all minor nodes (at most two, style-1 and
117 typedef struct softmac { struct
219 * stream list over this softmac.
244 #define DATAPATH_MODE(softmac) \
245 ((((softmac)->smac_fp_disable_clients != 0) || \
246 (softmac)
[all...]
/opensolaris-onvv-gate/usr/src/uts/common/io/
H A Dnet_dacf.c38 #include <sys/softmac.h>
110 cmn_err(CE_WARN, "net_postattach: cannot create softmac "
/opensolaris-onvv-gate/usr/src/uts/intel/ia32/ml/
H A Dmodstubs.s1282 MODULE(softmac,drv);
1283 STUB(softmac, softmac_hold_device, nomod_einval);
1284 STUB(softmac, softmac_rele_device, nomod_void);
1285 STUB(softmac, softmac_recreate, nomod_void);
1286 END_MODULE(softmac);
/opensolaris-onvv-gate/usr/src/uts/sparc/ml/
H A Dmodstubs.s1206 MODULE(softmac,drv);
1207 STUB(softmac, softmac_hold_device, nomod_einval);
1208 STUB(softmac, softmac_rele_device, nomod_void);
1209 STUB(softmac, softmac_recreate, nomod_void);
1210 END_MODULE(softmac);
/opensolaris-onvv-gate/usr/src/uts/sparc/
H A DMakefile.sparc.shared212 DRV_KMODS += simnet softmac sppp sppptun sy sysevent sysmsg
/opensolaris-onvv-gate/usr/src/uts/intel/
H A DMakefile.intel.shared321 DRV_KMODS += softmac
/opensolaris-onvv-gate/usr/src/pkg/manifests/
H A Dsystem-kernel.mf228 driver name=softmac
364 file path=kernel/drv/$(ARCH64)/softmac group=sys
508 $(i386_ONLY)file path=kernel/drv/softmac group=sys
509 file path=kernel/drv/softmac.conf group=sys
/opensolaris-onvv-gate/usr/src/uts/common/io/dld/
H A Ddld_drv.c36 #include <sys/softmac.h>
1088 * per-driver autopush configuration. (For softmac, the result is that
1089 * the softmac dev_t is replaced with the legacy device's dev_t).
/opensolaris-onvv-gate/usr/src/uts/common/io/dls/
H A Ddls_mgmt.c39 #include <sys/softmac.h>
873 * of physical devices, the softmac framework will fail the device
/opensolaris-onvv-gate/usr/src/uts/common/
H A DMakefile.rules1110 $(OBJS_DIR)/%.o: $(UTSBASE)/common/io/softmac/%.c
2341 $(LINTS_DIR)/%.ln: $(UTSBASE)/common/io/softmac/%.c

Completed in 202 milliseconds