if ((jiffies - lastj) >= HZ) { 
if (time_after_eq(jiffies, lastj + HZ)) { 
static void ttusb_iso_irq(struct urb *urb, struct pt_regs *ptregs){	struct ttusb *ttusb = urb->context;	if (!ttusb->iso_streaming)		return;#if 0	printk("%s: status %d, errcount == %d, length == %i\n",	       __FUNCTION__,	       urb->status, urb->error_count, urb->actual_length);#endif	if (!urb->status) {		int i;		for (i = 0; i < urb->number_of_packets; ++i) {			struct usb_iso_packet_descriptor *d;			u8 *data;			int len;			numpkt++;			if ((jiffies - lastj) >= HZ) {#if DEBUG > 2				printk				    ("frames/s: %d (ts: %d, stuff %d, sec: %d, invalid: %d, all: %d)\n",				     numpkt * HZ / (jiffies - lastj),				     numts, numstuff, numsec, numinvalid,				     numts + numstuff + numsec +				     numinvalid);#endif				numts = numstuff = numsec = numinvalid = 0;				lastj = jiffies;				numpkt = 0;			}			d = &urb->iso_frame_desc[i];			data = urb->transfer_buffer + d->offset;			len = d->actual_length;			d->actual_length = 0;			d->status = 0;			ttusb_process_frame(ttusb, data, len);		}	}	usb_submit_urb(urb, GFP_ATOMIC);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/4da006c63fb4758ee2d688aa65a461337b3ed065/dvb-ttusb-budget.c/clean/drivers/media/dvb/ttusb-budget/dvb-ttusb-budget.c