Lines Matching refs:newrec

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