Lines Matching refs:newrec
984 struct nvmet_fc_tgtport *newrec; in nvmet_fc_register_targetport() local
997 newrec = kzalloc((sizeof(*newrec) + template->target_priv_sz), in nvmet_fc_register_targetport()
999 if (!newrec) { in nvmet_fc_register_targetport()
1015 newrec->fc_target_port.node_name = pinfo->node_name; in nvmet_fc_register_targetport()
1016 newrec->fc_target_port.port_name = pinfo->port_name; in nvmet_fc_register_targetport()
1017 newrec->fc_target_port.private = &newrec[1]; in nvmet_fc_register_targetport()
1018 newrec->fc_target_port.port_id = pinfo->port_id; in nvmet_fc_register_targetport()
1019 newrec->fc_target_port.port_num = idx; in nvmet_fc_register_targetport()
1020 INIT_LIST_HEAD(&newrec->tgt_list); in nvmet_fc_register_targetport()
1021 newrec->dev = dev; in nvmet_fc_register_targetport()
1022 newrec->ops = template; in nvmet_fc_register_targetport()
1023 spin_lock_init(&newrec->lock); in nvmet_fc_register_targetport()
1024 INIT_LIST_HEAD(&newrec->ls_list); in nvmet_fc_register_targetport()
1025 INIT_LIST_HEAD(&newrec->ls_busylist); in nvmet_fc_register_targetport()
1026 INIT_LIST_HEAD(&newrec->assoc_list); in nvmet_fc_register_targetport()
1027 kref_init(&newrec->ref); in nvmet_fc_register_targetport()
1028 ida_init(&newrec->assoc_cnt); in nvmet_fc_register_targetport()
1029 newrec->max_sg_cnt = template->max_sgl_segments; in nvmet_fc_register_targetport()
1031 ret = nvmet_fc_alloc_ls_iodlist(newrec); in nvmet_fc_register_targetport()
1038 list_add_tail(&newrec->tgt_list, &nvmet_fc_target_list); in nvmet_fc_register_targetport()
1041 *portptr = &newrec->fc_target_port; in nvmet_fc_register_targetport()
1049 kfree(newrec); in nvmet_fc_register_targetport()