Lines Matching refs:sep
168 fmd_serd_eng_discard(fmd_serd_eng_t *sgp, fmd_serd_elem_t *sep)
170 fmd_list_delete(&sgp->sg_list, sep);
173 fmd_event_rele(sep->se_event);
174 fmd_free(sep, sizeof (fmd_serd_elem_t));
180 fmd_serd_elem_t *sep;
182 for (sep = fmd_list_next(&sgp->sg_list);
183 sep != NULL; sep = fmd_list_next(sep)) {
184 if (fmd_event_equal(sep->se_event, ep))
194 fmd_serd_elem_t *sep, *oep;
211 sep = fmd_alloc(sizeof (fmd_serd_elem_t), FMD_SLEEP);
212 sep->se_event = ep;
214 fmd_list_append(&sgp->sg_list, sep);
218 * Pick up the oldest element pointer for comparison to 'sep'. We must
219 * do this after adding 'sep' because 'oep' and 'sep' can be the same.
224 fmd_event_delta(oep->se_event, sep->se_event) <= sgp->sg_t) {
258 fmd_serd_elem_t *sep, *nep;
264 sep = fmd_list_prev(&sgp->sg_list);
265 hrt = fmd_event_hrtime(sep->se_event) - sgp->sg_t;
267 for (sep = fmd_list_next(&sgp->sg_list); sep != NULL; sep = nep) {
268 if (fmd_event_hrtime(sep->se_event) >= hrt)
269 break; /* sep and subsequent events are all within T */
271 nep = fmd_list_next(sep);
272 fmd_serd_eng_discard(sgp, sep);
280 fmd_serd_elem_t *sep;
285 for (sep = fmd_list_next(&sgp->sg_list); sep != NULL;
286 sep = fmd_list_next(sep))
287 fmd_event_commit(sep->se_event);