Lines Matching refs:target
54 static int uclparse_target_portal_group(struct target *, const ucl_object_t *);
55 static int uclparse_target_lun(struct target *, const ucl_object_t *);
136 uclparse_target_portal_group(struct target *target, const ucl_object_t *obj) in uclparse_target_portal_group() argument
146 "\"name\" string key", target->t_name); in uclparse_target_portal_group()
153 "\"auth-group-name\" string key", target->t_name); in uclparse_target_portal_group()
161 "\"%s\"", ucl_object_tostring(portal_group), target->t_name); in uclparse_target_portal_group()
170 target->t_name); in uclparse_target_portal_group()
175 tp = port_new(conf, target, tpg); in uclparse_target_portal_group()
178 "\"%s\"", ucl_object_tostring(portal_group), target->t_name); in uclparse_target_portal_group()
187 uclparse_target_lun(struct target *target, const ucl_object_t *obj) in uclparse_target_lun() argument
198 tmp, target->t_name); in uclparse_target_lun()
202 asprintf(&name, "%s,lun,%ju", target->t_name, tmp); in uclparse_target_lun()
208 target->t_luns[tmp] = lun; in uclparse_target_lun()
218 "\"number\" integer property", target->t_name); in uclparse_target_lun()
224 tmp, target->t_name); in uclparse_target_lun()
230 "\"name\" string property", target->t_name); in uclparse_target_lun()
238 target->t_luns[tmp] = lun; in uclparse_target_lun()
696 struct target *target; in uclparse_target() local
701 target = target_new(conf, name); in uclparse_target()
702 if (target == NULL) in uclparse_target()
711 "\"%s\" is not a string", target->t_name); in uclparse_target()
715 target->t_alias = strdup(ucl_object_tostring(obj)); in uclparse_target()
721 if (target->t_auth_group != NULL) { in uclparse_target()
722 if (target->t_auth_group->ag_name != NULL) in uclparse_target()
725 target->t_name); in uclparse_target()
729 "target \"%s\"", target->t_name); in uclparse_target()
737 target->t_auth_group = auth_group_find(conf, ag); in uclparse_target()
738 if (target->t_auth_group == NULL) { in uclparse_target()
741 target->t_name); in uclparse_target()
749 if (target->t_auth_group != NULL) { in uclparse_target()
750 if (target->t_auth_group->ag_name != NULL) { in uclparse_target()
753 target->t_name); in uclparse_target()
757 target->t_auth_group = auth_group_new(conf, NULL); in uclparse_target()
758 if (target->t_auth_group == NULL) in uclparse_target()
761 target->t_auth_group->ag_target = target; in uclparse_target()
763 error = auth_group_set_type(target->t_auth_group, in uclparse_target()
770 if (target->t_auth_group != NULL) { in uclparse_target()
771 if (target->t_auth_group->ag_name != NULL) { in uclparse_target()
774 target->t_name); in uclparse_target()
778 target->t_auth_group = auth_group_new(conf, NULL); in uclparse_target()
779 if (target->t_auth_group == NULL) { in uclparse_target()
782 target->t_auth_group->ag_target = target; in uclparse_target()
784 if (uclparse_chap(target->t_auth_group, obj) != 0) in uclparse_target()
789 if (uclparse_chap_mutual(target->t_auth_group, obj) != 0) in uclparse_target()
796 if (target->t_auth_group != NULL) { in uclparse_target()
797 if (target->t_auth_group->ag_name != NULL) { in uclparse_target()
800 target->t_name); in uclparse_target()
804 target->t_auth_group = auth_group_new(conf, NULL); in uclparse_target()
805 if (target->t_auth_group == NULL) in uclparse_target()
808 target->t_auth_group->ag_target = target; in uclparse_target()
810 an = auth_name_new(target->t_auth_group, in uclparse_target()
819 if (target->t_auth_group != NULL) { in uclparse_target()
820 if (target->t_auth_group->ag_name != NULL) { in uclparse_target()
823 target->t_name); in uclparse_target()
827 target->t_auth_group = auth_group_new(conf, NULL); in uclparse_target()
828 if (target->t_auth_group == NULL) in uclparse_target()
831 target->t_auth_group->ag_target = target; in uclparse_target()
833 ap = auth_portal_new(target->t_auth_group, in uclparse_target()
841 if (uclparse_target_portal_group(target, obj) != 0) in uclparse_target()
848 if (uclparse_target_portal_group(target, in uclparse_target()
859 target->t_pport = strdup(value); in uclparse_target()
865 "\"%s\" is not a string", target->t_name); in uclparse_target()
869 if (target_set_redirection(target, in uclparse_target()
876 if (uclparse_target_lun(target, tmp) != 0) in uclparse_target()