Lines Matching refs:se_nacl

780 	struct se_node_acl *se_nacl = sess->se_sess->se_node_acl;
781 struct se_portal_group *se_tpg = se_nacl->se_tpg;
785 struct tcm_qla2xxx_nacl *nacl = container_of(se_nacl,
792 if (WARN_ON(node && (node != se_nacl))) {
804 se_nacl, nacl->nport_wwnn, nacl->nport_id);
806 * Now clear the se_nacl and session pointers from our HW lport lookup
822 static int tcm_qla2xxx_init_nodeacl(struct se_node_acl *se_nacl,
826 container_of(se_nacl, struct tcm_qla2xxx_nacl, se_node_acl);
1171 struct se_node_acl *se_nacl;
1185 se_nacl = btree_lookup32(&lport->lport_fcport_map, key);
1186 if (!se_nacl) {
1190 pr_debug("find_sess_by_s_id: located se_nacl: %p, initiatorname: %s\n",
1191 se_nacl, se_nacl->initiatorname);
1193 nacl = container_of(se_nacl, struct tcm_qla2xxx_nacl, se_node_acl);
1264 pr_debug("Setup nacl->fc_port %p by s_id for se_nacl: %p, initiatorname: %s\n",
1276 struct se_node_acl *se_nacl;
1290 se_nacl = fc_loopid->se_nacl;
1291 if (!se_nacl) {
1292 pr_debug("Unable to locate se_nacl by loop_id: 0x%04x\n",
1297 nacl = container_of(se_nacl, struct tcm_qla2xxx_nacl, se_node_acl);
1326 saved_nacl = fc_loopid->se_nacl;
1328 pr_debug("Setting up new fc_loopid->se_nacl to new_se_nacl\n");
1329 fc_loopid->se_nacl = new_se_nacl;
1339 pr_debug("Clearing nacl->fc_port and fc_loopid->se_nacl\n");
1340 fc_loopid->se_nacl = NULL;
1345 pr_debug("Replacing existing nacl->fc_port and fc_loopid->se_nacl\n");
1346 fc_loopid->se_nacl = new_se_nacl;
1355 pr_debug("Clearing fc_loopid->se_nacl\n");
1356 fc_loopid->se_nacl = NULL;
1360 pr_debug("Replacing existing fc_loopid->se_nacl w/o active nacl->fc_port\n");
1361 fc_loopid->se_nacl = new_se_nacl;
1367 pr_debug("Setup nacl->fc_port %p by loop_id for se_nacl: %p, initiatorname: %s\n",
1420 struct se_node_acl *se_nacl = se_sess->se_node_acl;
1421 struct tcm_qla2xxx_nacl *nacl = container_of(se_nacl,
1428 * And now setup se_nacl and session pointers into HW lport internal
1432 tcm_qla2xxx_set_sess_by_s_id(lport, se_nacl, nacl, se_sess, qlat_sess,
1434 tcm_qla2xxx_set_sess_by_loop_id(lport, se_nacl, nacl,
1499 struct se_node_acl *se_nacl = sess->se_sess->se_node_acl;
1500 struct tcm_qla2xxx_nacl *nacl = container_of(se_nacl,
1521 if (lport->lport_loopid_map[sess->loop_id].se_nacl == se_nacl)
1522 lport->lport_loopid_map[sess->loop_id].se_nacl = NULL;
1524 lport->lport_loopid_map[loop_id].se_nacl = se_nacl;
1536 se_nacl, "Found wrong se_nacl when updating s_id %x:%x:%x\n",
1551 btree_update32(&lport->lport_fcport_map, key, se_nacl);
1553 btree_insert32(&lport->lport_fcport_map, key, se_nacl,