Lines Matching defs:softc

72 	struct ctl_softc *softc = control_softc;
76 KASSERT(softc != NULL, ("CTL is not initialized"));
79 mtx_lock(&softc->ctl_lock);
80 STAILQ_FOREACH(fe_tmp, &softc->fe_list, links) {
82 mtx_unlock(&softc->ctl_lock);
86 mtx_unlock(&softc->ctl_lock);
98 mtx_lock(&softc->ctl_lock);
99 softc->num_frontends++;
100 STAILQ_INSERT_TAIL(&softc->fe_list, fe, links);
101 mtx_unlock(&softc->ctl_lock);
108 struct ctl_softc *softc = control_softc;
120 mtx_lock(&softc->ctl_lock);
121 STAILQ_REMOVE(&softc->fe_list, fe, ctl_frontend, links);
122 softc->num_frontends--;
123 mtx_unlock(&softc->ctl_lock);
130 struct ctl_softc *softc = control_softc;
133 mtx_lock(&softc->ctl_lock);
134 STAILQ_FOREACH(fe, &softc->fe_list, links) {
136 mtx_unlock(&softc->ctl_lock);
140 mtx_unlock(&softc->ctl_lock);
147 struct ctl_softc *softc = control_softc;
153 KASSERT(softc != NULL, ("CTL is not initialized"));
154 port->ctl_softc = softc;
156 mtx_lock(&softc->ctl_lock);
160 port_num = ctl_ffz(softc->ctl_port_mask,
161 softc->port_min, softc->port_max);
163 (ctl_set_mask(softc->ctl_port_mask, port_num) < 0)) {
164 mtx_unlock(&softc->ctl_lock);
167 softc->num_ports++;
168 mtx_unlock(&softc->ctl_lock);
189 retval = ctl_pool_create(softc, port->port_name,
195 mtx_lock(&softc->ctl_lock);
196 ctl_clear_mask(softc->ctl_port_mask, port_num);
197 mtx_unlock(&softc->ctl_lock);
207 mtx_lock(&softc->ctl_lock);
209 for (tport = NULL, nport = STAILQ_FIRST(&softc->port_list);
214 STAILQ_INSERT_AFTER(&softc->port_list, tport, port, links);
216 STAILQ_INSERT_HEAD(&softc->port_list, port, links);
217 softc->ctl_ports[port->targ_port] = port;
218 mtx_unlock(&softc->ctl_lock);
226 struct ctl_softc *softc = port->ctl_softc;
233 mtx_lock(&softc->ctl_lock);
234 STAILQ_REMOVE(&softc->port_list, port, ctl_port, links);
236 softc->num_ports--;
237 ctl_clear_mask(softc->ctl_port_mask, port->targ_port);
238 softc->ctl_ports[port->targ_port] = NULL;
239 mtx_unlock(&softc->ctl_lock);
313 struct ctl_softc *softc = port->ctl_softc;
327 STAILQ_FOREACH(lun, &softc->lun_list, links)
333 mtx_lock(&softc->ctl_lock);
334 if (softc->is_single == 0) {
342 STAILQ_FOREACH(lun, &softc->lun_list, links) {
349 mtx_unlock(&softc->ctl_lock);
356 struct ctl_softc *softc = port->ctl_softc;
371 STAILQ_FOREACH(lun, &softc->lun_list, links)
375 mtx_lock(&softc->ctl_lock);
377 STAILQ_FOREACH(lun, &softc->lun_list, links) {
384 mtx_unlock(&softc->ctl_lock);