Hi, drivers/net/ethernet/intel/e100.c: for (i = 0; i < 100; i++) { udelay(20); if ((data_out = ioread32(&nic->csr->mdi_ctrl)) & mdi_ready) break; } On my system this calls delay_tsc and if I understand this correctly, this will block ksoftirqd and everything having a lower priority for up to 2 ms. Which is what I am seeing in my traces - this loop most probably causes the ~1 ms latencies I am regularly seeing. Is there something that can be done about it except trying the split softirq feature? I need to have the timers above some of my threads, but I don't like the networking blocking them... Anyone has some experiences/hints for using e100 with linux-rt? The kernel is the current 3.4-rt one. Thanks -- Stano -- To unsubscribe from this list: send the line "unsubscribe linux-rt-users" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html