Searched defs:softmac (Results 1 - 7 of 7) sorted by relevance

/illumos-gate/usr/src/uts/common/io/softmac/
H A Dsoftmac_stat.c165 softmac_hold_dev_kstat(softmac_t *softmac) argument
171 if (ddi_parse(softmac->smac_devname, drv, &ppa) != DDI_SUCCESS)
177 ksp = kstat_hold_byname(drv, ppa, softmac->smac_devname, ALL_ZONES);
261 softmac_t *softmac = arg; local
266 if ((ksp = softmac_hold_dev_kstat(softmac)) == NULL)
290 switch (softmac->smac_media) {
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_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_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...]
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_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
263 softmac_state_verify(softmac_t *softmac) argument
319 softmac_t *softmac; local
482 softmac_t *softmac = arg; local
527 softmac_update_info(softmac_t *softmac, datalink_id_t *linkidp) argument
578 softmac_create_datalink(softmac_t *softmac) argument
629 softmac_t *softmac = arg; local
676 softmac_mac_register(softmac_t *softmac) argument
943 softmac_t *softmac; local
1122 softmac_t *softmac = (softmac_t *)val; local
1209 softmac_t *softmac; local
1237 softmac_t *softmac = arg; local
1281 softmac_t *softmac = arg; local
1310 softmac_lower_setup(softmac_t *softmac, softmac_upper_t *sup, softmac_lower_t **slpp) argument
1408 softmac_t *softmac = arg; local
1424 softmac_t *softmac = arg; local
1460 softmac_t *softmac = arg; local
1477 softmac_t *softmac = arg; local
1522 softmac_t *softmac; local
1623 softmac_t *softmac; local
1647 softmac_rele(softmac_t *softmac) argument
[all...]
/illumos-gate/usr/src/uts/common/sys/
H A Dsoftmac_impl.h57 struct softmac *sl_softmac;
94 #define SMAC_NONZERO_NODECNT(softmac) \
95 ((softmac->smac_softmac[0] != NULL) + \
96 (softmac->smac_softmac[1] != NULL))
99 * The softmac structure allows all minor nodes (at most two, style-1 and
112 typedef struct softmac { struct
214 * stream list over this softmac.
239 #define DATAPATH_MODE(softmac) \
240 ((((softmac)->smac_fp_disable_clients != 0) || \
241 (softmac)
[all...]

Completed in 99 milliseconds