Lines Matching refs:newrec
1380 struct nvmet_fc_tgtport *newrec;
1393 newrec = kzalloc((sizeof(*newrec) + template->target_priv_sz),
1395 if (!newrec) {
1411 newrec->fc_target_port.node_name = pinfo->node_name;
1412 newrec->fc_target_port.port_name = pinfo->port_name;
1414 newrec->fc_target_port.private = &newrec[1];
1416 newrec->fc_target_port.private = NULL;
1417 newrec->fc_target_port.port_id = pinfo->port_id;
1418 newrec->fc_target_port.port_num = idx;
1419 INIT_LIST_HEAD(&newrec->tgt_list);
1420 newrec->dev = dev;
1421 newrec->ops = template;
1422 spin_lock_init(&newrec->lock);
1423 INIT_LIST_HEAD(&newrec->ls_rcv_list);
1424 INIT_LIST_HEAD(&newrec->ls_req_list);
1425 INIT_LIST_HEAD(&newrec->ls_busylist);
1426 INIT_LIST_HEAD(&newrec->assoc_list);
1427 INIT_LIST_HEAD(&newrec->host_list);
1428 kref_init(&newrec->ref);
1429 ida_init(&newrec->assoc_cnt);
1430 newrec->max_sg_cnt = template->max_sgl_segments;
1431 INIT_WORK(&newrec->put_work, nvmet_fc_put_tgtport_work);
1433 ret = nvmet_fc_alloc_ls_iodlist(newrec);
1439 nvmet_fc_portentry_rebind_tgt(newrec);
1442 list_add_tail(&newrec->tgt_list, &nvmet_fc_target_list);
1445 *portptr = &newrec->fc_target_port;
1453 kfree(newrec);