Revision e1b4b9f3986b80d5785d91dbd8d72cfaf9fd1117 authored by Al Viro on 12 December 2006, 08:29:52 UTC, committed by David S. Miller on 14 December 2006, 00:48:23 UTC
If we come to node we'd already marked as seen and it's not a part of path
(i.e. we don't have a loop right there), we already know that it isn't a
part of any loop, so we don't need to revisit it.

That speeds the things up if some chain is refered to from several places
and kills O(exp(table size)) worst-case behaviour (without sleeping,
at that, so if you manage to self-LART that way, you are SOL for a long
time)...

Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: Patrick McHardy <kaber@trash.net>
Signed-off-by: David S. Miller <davem@davemloft.net>
1 parent a96be24
History
File Mode Size
aoa
arm
core
drivers
i2c
isa
mips
oss
parisc
pci
pcmcia
ppc
sparc
synth
usb
Kconfig -rw-r--r-- 2.8 KB
Makefile -rw-r--r-- 505 bytes
ac97_bus.c -rw-r--r-- 1.5 KB
last.c -rw-r--r-- 1.3 KB
sound_core.c -rw-r--r-- 12.6 KB
sound_firmware.c -rw-r--r-- 1.7 KB

back to top