Lines Matching defs:itemp
95 struct ddi_soft_state_item *itemp;
99 LIST_FOREACH(itemp, &ss->ss_list, ssi_next) {
100 if (itemp->ssi_item == item)
101 return (itemp->ssi_data);
122 struct ddi_soft_state_item *itemp;
124 itemp = kmem_alloc(sizeof(*itemp), KM_SLEEP);
125 itemp->ssi_item = item;
126 itemp->ssi_data = kmem_zalloc(ss->ss_size, KM_SLEEP);
131 kmem_free(itemp->ssi_data, ss->ss_size);
132 kmem_free(itemp, sizeof(*itemp));
135 LIST_INSERT_HEAD(&ss->ss_list, itemp, ssi_next);
143 struct ddi_soft_state_item *itemp;
147 LIST_FOREACH(itemp, &ss->ss_list, ssi_next) {
148 if (itemp->ssi_item == item)
151 if (itemp != NULL) {
152 LIST_REMOVE(itemp, ssi_next);
153 kmem_free(itemp->ssi_data, ss->ss_size);
154 kmem_free(itemp, sizeof(*itemp));
185 struct ddi_soft_state_item *itemp;
189 while ((itemp = LIST_FIRST(&ss->ss_list)) != NULL) {
190 item = itemp->ssi_item;