Lines Matching defs:dln
6090 struct device_location_node *dln, *tdln;
6092 TAILQ_FOREACH_SAFE(dln, &dcp->dlc_list, dln_link, tdln) {
6093 free(dln, M_BUS);
6101 struct device_location_node *dln;
6103 TAILQ_FOREACH(dln, &dcp->dlc_list, dln_link) {
6104 if (strcmp(locator, dln->dln_locator) == 0)
6105 return (dln);
6114 struct device_location_node *dln;
6119 dln = malloc(sizeof(*dln) + loclen + pathlen, M_BUS, M_WAITOK | M_ZERO);
6120 dln->dln_locator = (char *)(dln + 1);
6121 memcpy(__DECONST(char *, dln->dln_locator), locator, loclen);
6122 dln->dln_path = dln->dln_locator + loclen;
6123 memcpy(__DECONST(char *, dln->dln_path), path, pathlen);
6124 TAILQ_INSERT_HEAD(&dcp->dlc_list, dln, dln_link);
6126 return (dln);