Lines Matching refs:newrec

1366 	struct nvmet_fc_tgtport *newrec;  in nvmet_fc_register_targetport()  local
1379 newrec = kzalloc((sizeof(*newrec) + template->target_priv_sz), in nvmet_fc_register_targetport()
1381 if (!newrec) { in nvmet_fc_register_targetport()
1397 newrec->fc_target_port.node_name = pinfo->node_name; in nvmet_fc_register_targetport()
1398 newrec->fc_target_port.port_name = pinfo->port_name; in nvmet_fc_register_targetport()
1400 newrec->fc_target_port.private = &newrec[1]; in nvmet_fc_register_targetport()
1402 newrec->fc_target_port.private = NULL; in nvmet_fc_register_targetport()
1403 newrec->fc_target_port.port_id = pinfo->port_id; in nvmet_fc_register_targetport()
1404 newrec->fc_target_port.port_num = idx; in nvmet_fc_register_targetport()
1405 INIT_LIST_HEAD(&newrec->tgt_list); in nvmet_fc_register_targetport()
1406 newrec->dev = dev; in nvmet_fc_register_targetport()
1407 newrec->ops = template; in nvmet_fc_register_targetport()
1408 spin_lock_init(&newrec->lock); in nvmet_fc_register_targetport()
1409 INIT_LIST_HEAD(&newrec->ls_rcv_list); in nvmet_fc_register_targetport()
1410 INIT_LIST_HEAD(&newrec->ls_req_list); in nvmet_fc_register_targetport()
1411 INIT_LIST_HEAD(&newrec->ls_busylist); in nvmet_fc_register_targetport()
1412 INIT_LIST_HEAD(&newrec->assoc_list); in nvmet_fc_register_targetport()
1413 INIT_LIST_HEAD(&newrec->host_list); in nvmet_fc_register_targetport()
1414 kref_init(&newrec->ref); in nvmet_fc_register_targetport()
1415 ida_init(&newrec->assoc_cnt); in nvmet_fc_register_targetport()
1416 newrec->max_sg_cnt = template->max_sgl_segments; in nvmet_fc_register_targetport()
1418 ret = nvmet_fc_alloc_ls_iodlist(newrec); in nvmet_fc_register_targetport()
1424 nvmet_fc_portentry_rebind_tgt(newrec); in nvmet_fc_register_targetport()
1427 list_add_tail(&newrec->tgt_list, &nvmet_fc_target_list); in nvmet_fc_register_targetport()
1430 *portptr = &newrec->fc_target_port; in nvmet_fc_register_targetport()
1438 kfree(newrec); in nvmet_fc_register_targetport()