Lines Matching refs:se_nacl
785 struct se_node_acl *se_nacl = sess->se_sess->se_node_acl;
786 struct se_portal_group *se_tpg = se_nacl->se_tpg;
790 struct tcm_qla2xxx_nacl *nacl = container_of(se_nacl,
797 if (WARN_ON(node && (node != se_nacl))) {
809 se_nacl, nacl->nport_wwnn, nacl->nport_id);
811 * Now clear the se_nacl and session pointers from our HW lport lookup
827 static int tcm_qla2xxx_init_nodeacl(struct se_node_acl *se_nacl,
831 container_of(se_nacl, struct tcm_qla2xxx_nacl, se_node_acl);
1126 struct se_node_acl *se_nacl;
1140 se_nacl = btree_lookup32(&lport->lport_fcport_map, key);
1141 if (!se_nacl) {
1145 pr_debug("find_sess_by_s_id: located se_nacl: %p, initiatorname: %s\n",
1146 se_nacl, se_nacl->initiatorname);
1148 nacl = container_of(se_nacl, struct tcm_qla2xxx_nacl, se_node_acl);
1219 pr_debug("Setup nacl->fc_port %p by s_id for se_nacl: %p, initiatorname: %s\n",
1231 struct se_node_acl *se_nacl;
1245 se_nacl = fc_loopid->se_nacl;
1246 if (!se_nacl) {
1247 pr_debug("Unable to locate se_nacl by loop_id: 0x%04x\n",
1252 nacl = container_of(se_nacl, struct tcm_qla2xxx_nacl, se_node_acl);
1281 saved_nacl = fc_loopid->se_nacl;
1283 pr_debug("Setting up new fc_loopid->se_nacl to new_se_nacl\n");
1284 fc_loopid->se_nacl = new_se_nacl;
1294 pr_debug("Clearing nacl->fc_port and fc_loopid->se_nacl\n");
1295 fc_loopid->se_nacl = NULL;
1300 pr_debug("Replacing existing nacl->fc_port and fc_loopid->se_nacl\n");
1301 fc_loopid->se_nacl = new_se_nacl;
1310 pr_debug("Clearing fc_loopid->se_nacl\n");
1311 fc_loopid->se_nacl = NULL;
1315 pr_debug("Replacing existing fc_loopid->se_nacl w/o active nacl->fc_port\n");
1316 fc_loopid->se_nacl = new_se_nacl;
1322 pr_debug("Setup nacl->fc_port %p by loop_id for se_nacl: %p, initiatorname: %s\n",
1373 struct se_node_acl *se_nacl = se_sess->se_node_acl;
1374 struct tcm_qla2xxx_nacl *nacl = container_of(se_nacl,
1381 * And now setup se_nacl and session pointers into HW lport internal
1385 tcm_qla2xxx_set_sess_by_s_id(lport, se_nacl, nacl, se_sess, qlat_sess,
1387 tcm_qla2xxx_set_sess_by_loop_id(lport, se_nacl, nacl,
1452 struct se_node_acl *se_nacl = sess->se_sess->se_node_acl;
1453 struct tcm_qla2xxx_nacl *nacl = container_of(se_nacl,
1474 if (lport->lport_loopid_map[sess->loop_id].se_nacl == se_nacl)
1475 lport->lport_loopid_map[sess->loop_id].se_nacl = NULL;
1477 lport->lport_loopid_map[loop_id].se_nacl = se_nacl;
1489 se_nacl, "Found wrong se_nacl when updating s_id %x:%x:%x\n",
1504 btree_update32(&lport->lport_fcport_map, key, se_nacl);
1506 btree_insert32(&lport->lport_fcport_map, key, se_nacl,