pulse_queue_get_tail
struct pulse_elem *p = pulse_queue_get_tail(pde);
while ((p = pulse_queue_get_tail(pde)) != NULL) {