> Are there any races I have to consider?
Well, this IS a big issue against swap over network.
Swap over network is inherently prone to deadlock
situations, due to the following three problems:
1) we swap pages out when we are close to running
out of free memory
2) to write pages out over the network, we need to
allocate space to assemble network packets
3) we need to have memory to receive the ACKs on
the packets we sent out
The only real solution to this would be memory
reservations so we know this memory won't be used
for other purposes.
What we can do right now is be careful about how
many writeouts over the network we do at the same
time, but that will still get us killed in case of
a ping flood ;)
regards,
Rik
-- IA64: a worthy successor to the i860.http://www.surriel.com/ http://www.conectiva.com/ http://distro.conectiva.com/
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/