Lines Matching refs:target

55 static bool uclparse_target_portal_group(struct target *, const ucl_object_t *);
56 static bool uclparse_target_lun(struct target *, const ucl_object_t *);
138 uclparse_target_portal_group(struct target *target, const ucl_object_t *obj) in uclparse_target_portal_group() argument
148 "\"name\" string key", target->t_name); in uclparse_target_portal_group()
155 "\"auth-group-name\" string key", target->t_name); in uclparse_target_portal_group()
163 "\"%s\"", ucl_object_tostring(portal_group), target->t_name); in uclparse_target_portal_group()
172 target->t_name); in uclparse_target_portal_group()
177 tp = port_new(conf, target, tpg); in uclparse_target_portal_group()
180 "\"%s\"", ucl_object_tostring(portal_group), target->t_name); in uclparse_target_portal_group()
189 uclparse_target_lun(struct target *target, const ucl_object_t *obj) in uclparse_target_lun() argument
200 tmp, target->t_name); in uclparse_target_lun()
204 asprintf(&name, "%s,lun,%ju", target->t_name, tmp); in uclparse_target_lun()
210 target->t_luns[tmp] = lun; in uclparse_target_lun()
220 "\"number\" integer property", target->t_name); in uclparse_target_lun()
226 tmp, target->t_name); in uclparse_target_lun()
232 "\"name\" string property", target->t_name); in uclparse_target_lun()
240 target->t_luns[tmp] = lun; in uclparse_target_lun()
715 struct target *target; in uclparse_target() local
720 target = target_new(conf, name); in uclparse_target()
721 if (target == NULL) in uclparse_target()
730 "\"%s\" is not a string", target->t_name); in uclparse_target()
734 target->t_alias = strdup(ucl_object_tostring(obj)); in uclparse_target()
740 if (target->t_auth_group != NULL) { in uclparse_target()
741 if (target->t_auth_group->ag_name != NULL) in uclparse_target()
744 target->t_name); in uclparse_target()
748 "target \"%s\"", target->t_name); in uclparse_target()
756 target->t_auth_group = auth_group_find(conf, ag); in uclparse_target()
757 if (target->t_auth_group == NULL) { in uclparse_target()
760 target->t_name); in uclparse_target()
766 if (target->t_auth_group != NULL) { in uclparse_target()
767 if (target->t_auth_group->ag_name != NULL) { in uclparse_target()
770 target->t_name); in uclparse_target()
774 target->t_auth_group = auth_group_new(conf, NULL); in uclparse_target()
775 if (target->t_auth_group == NULL) in uclparse_target()
778 target->t_auth_group->ag_target = target; in uclparse_target()
780 if (!auth_group_set_type(target->t_auth_group, in uclparse_target()
786 if (target->t_auth_group != NULL) { in uclparse_target()
787 if (target->t_auth_group->ag_name != NULL) { in uclparse_target()
790 target->t_name); in uclparse_target()
794 target->t_auth_group = auth_group_new(conf, NULL); in uclparse_target()
795 if (target->t_auth_group == NULL) { in uclparse_target()
798 target->t_auth_group->ag_target = target; in uclparse_target()
800 if (!uclparse_chap(target->t_auth_group, obj)) in uclparse_target()
805 if (!uclparse_chap_mutual(target->t_auth_group, obj)) in uclparse_target()
812 if (target->t_auth_group != NULL) { in uclparse_target()
813 if (target->t_auth_group->ag_name != NULL) { in uclparse_target()
816 target->t_name); in uclparse_target()
820 target->t_auth_group = auth_group_new(conf, NULL); in uclparse_target()
821 if (target->t_auth_group == NULL) in uclparse_target()
824 target->t_auth_group->ag_target = target; in uclparse_target()
826 an = auth_name_new(target->t_auth_group, in uclparse_target()
835 if (target->t_auth_group != NULL) { in uclparse_target()
836 if (target->t_auth_group->ag_name != NULL) { in uclparse_target()
839 target->t_name); in uclparse_target()
843 target->t_auth_group = auth_group_new(conf, NULL); in uclparse_target()
844 if (target->t_auth_group == NULL) in uclparse_target()
847 target->t_auth_group->ag_target = target; in uclparse_target()
849 ap = auth_portal_new(target->t_auth_group, in uclparse_target()
857 if (!uclparse_target_portal_group(target, obj)) in uclparse_target()
864 if (!uclparse_target_portal_group(target, in uclparse_target()
875 target->t_pport = strdup(value); in uclparse_target()
881 "\"%s\" is not a string", target->t_name); in uclparse_target()
885 if (!target_set_redirection(target, in uclparse_target()
892 if (!uclparse_target_lun(target, tmp)) in uclparse_target()