Lines Matching refs:newrec
1354 struct nvmet_fc_tgtport *newrec;
1367 newrec = kzalloc((sizeof(*newrec) + template->target_priv_sz),
1369 if (!newrec) {
1385 newrec->fc_target_port.node_name = pinfo->node_name;
1386 newrec->fc_target_port.port_name = pinfo->port_name;
1388 newrec->fc_target_port.private = &newrec[1];
1390 newrec->fc_target_port.private = NULL;
1391 newrec->fc_target_port.port_id = pinfo->port_id;
1392 newrec->fc_target_port.port_num = idx;
1393 INIT_LIST_HEAD(&newrec->tgt_list);
1394 newrec->dev = dev;
1395 newrec->ops = template;
1396 spin_lock_init(&newrec->lock);
1397 INIT_LIST_HEAD(&newrec->ls_rcv_list);
1398 INIT_LIST_HEAD(&newrec->ls_req_list);
1399 INIT_LIST_HEAD(&newrec->ls_busylist);
1400 INIT_LIST_HEAD(&newrec->assoc_list);
1401 INIT_LIST_HEAD(&newrec->host_list);
1402 kref_init(&newrec->ref);
1403 ida_init(&newrec->assoc_cnt);
1404 newrec->max_sg_cnt = template->max_sgl_segments;
1406 ret = nvmet_fc_alloc_ls_iodlist(newrec);
1412 nvmet_fc_portentry_rebind_tgt(newrec);
1415 list_add_tail(&newrec->tgt_list, &nvmet_fc_target_list);
1418 *portptr = &newrec->fc_target_port;
1426 kfree(newrec);