diff options
| author | Anton Altaparmakov <aia21@cantab.net> | 2005-06-26 17:19:40 -0400 |
|---|---|---|
| committer | Anton Altaparmakov <aia21@cantab.net> | 2005-06-26 17:19:40 -0400 |
| commit | 2a322e4c08be4e7cb0c04b427ddaaa679fd88863 (patch) | |
| tree | ad8cc17bfd3b5e57e36f07a249028667d72f0b96 /net/ipv4 | |
| parent | ba6d2377c85c9b8a793f455d8c9b6cf31985d70f (diff) | |
| parent | 8678887e7fb43cd6c9be6c9807b05e77848e0920 (diff) | |
Automatic merge with /usr/src/ntfs-2.6.git.
Diffstat (limited to 'net/ipv4')
| -rw-r--r-- | net/ipv4/Kconfig | 84 |
1 files changed, 57 insertions, 27 deletions
diff --git a/net/ipv4/Kconfig b/net/ipv4/Kconfig index 690e88ba2484..347083433120 100644 --- a/net/ipv4/Kconfig +++ b/net/ipv4/Kconfig | |||
| @@ -1,32 +1,6 @@ | |||
| 1 | # | 1 | # |
| 2 | # IP configuration | 2 | # IP configuration |
| 3 | # | 3 | # |
| 4 | choice | ||
| 5 | prompt "Choose IP: FIB lookup" | ||
| 6 | depends on INET | ||
| 7 | default IP_FIB_HASH | ||
| 8 | |||
| 9 | config IP_FIB_HASH | ||
| 10 | bool "FIB_HASH" | ||
| 11 | ---help--- | ||
| 12 | Current FIB is very proven and good enough for most users. | ||
| 13 | |||
| 14 | config IP_FIB_TRIE | ||
| 15 | bool "FIB_TRIE" | ||
| 16 | ---help--- | ||
| 17 | Use new experimental LC-trie as FIB lookup algoritm. | ||
| 18 | This improves lookup performance | ||
| 19 | |||
| 20 | LC-trie is described in: | ||
| 21 | |||
| 22 | IP-address lookup using LC-tries. Stefan Nilsson and Gunnar Karlsson | ||
| 23 | IEEE Journal on Selected Areas in Communications, 17(6):1083-1092, June 1999 | ||
| 24 | An experimental study of compression methods for dynamic tries | ||
| 25 | Stefan Nilsson and Matti Tikkanen. Algorithmica, 33(1):19-33, 2002. | ||
| 26 | http://www.nada.kth.se/~snilsson/public/papers/dyntrie2/ | ||
| 27 | |||
| 28 | endchoice | ||
| 29 | |||
| 30 | config IP_MULTICAST | 4 | config IP_MULTICAST |
| 31 | bool "IP: multicasting" | 5 | bool "IP: multicasting" |
| 32 | depends on INET | 6 | depends on INET |
| @@ -79,6 +53,44 @@ config IP_ADVANCED_ROUTER | |||
| 79 | 53 | ||
| 80 | If unsure, say N here. | 54 | If unsure, say N here. |
| 81 | 55 | ||
| 56 | choice | ||
| 57 | prompt "Choose IP: FIB lookup algorithm (choose FIB_HASH if unsure)" | ||
| 58 | depends on IP_ADVANCED_ROUTER | ||
| 59 | default IP_FIB_HASH | ||
| 60 | |||
| 61 | config IP_FIB_HASH | ||
| 62 | bool "FIB_HASH" | ||
| 63 | ---help--- | ||
| 64 | Current FIB is very proven and good enough for most users. | ||
| 65 | |||
| 66 | config IP_FIB_TRIE | ||
| 67 | bool "FIB_TRIE" | ||
| 68 | ---help--- | ||
| 69 | Use new experimental LC-trie as FIB lookup algoritm. | ||
| 70 | This improves lookup performance if you have a large | ||
| 71 | number of routes. | ||
| 72 | |||
| 73 | LC-trie is a longest matching prefix lookup algorithm which | ||
| 74 | performs better than FIB_HASH for large routing tables. | ||
| 75 | But, it consumes more memory and is more complex. | ||
| 76 | |||
| 77 | LC-trie is described in: | ||
| 78 | |||
| 79 | IP-address lookup using LC-tries. Stefan Nilsson and Gunnar Karlsson | ||
| 80 | IEEE Journal on Selected Areas in Communications, 17(6):1083-1092, June 1999 | ||
| 81 | An experimental study of compression methods for dynamic tries | ||
| 82 | Stefan Nilsson and Matti Tikkanen. Algorithmica, 33(1):19-33, 2002. | ||
| 83 | http://www.nada.kth.se/~snilsson/public/papers/dyntrie2/ | ||
| 84 | |||
| 85 | endchoice | ||
| 86 | |||
| 87 | # If the user does not enable advanced routing, he gets the safe | ||
| 88 | # default of the fib-hash algorithm. | ||
| 89 | config IP_FIB_HASH | ||
| 90 | bool | ||
| 91 | depends on !IP_ADVANCED_ROUTER | ||
| 92 | default y | ||
| 93 | |||
| 82 | config IP_MULTIPLE_TABLES | 94 | config IP_MULTIPLE_TABLES |
| 83 | bool "IP: policy routing" | 95 | bool "IP: policy routing" |
| 84 | depends on IP_ADVANCED_ROUTER | 96 | depends on IP_ADVANCED_ROUTER |
| @@ -433,9 +445,22 @@ config IP_TCPDIAG | |||
| 433 | config IP_TCPDIAG_IPV6 | 445 | config IP_TCPDIAG_IPV6 |
| 434 | def_bool (IP_TCPDIAG=y && IPV6=y) || (IP_TCPDIAG=m && IPV6) | 446 | def_bool (IP_TCPDIAG=y && IPV6=y) || (IP_TCPDIAG=m && IPV6) |
| 435 | 447 | ||
| 448 | config TCP_CONG_ADVANCED | ||
| 449 | bool "TCP: advanced congestion control" | ||
| 450 | depends on INET | ||
| 451 | default y | ||
| 452 | ---help--- | ||
| 453 | Support for selection of various TCP congestion control | ||
| 454 | modules. | ||
| 455 | |||
| 456 | Nearly all users can safely say no here, and a safe default | ||
| 457 | selection will be made (BIC-TCP with new Reno as a fallback). | ||
| 458 | |||
| 459 | If unsure, say N. | ||
| 460 | |||
| 436 | # TCP Reno is builtin (required as fallback) | 461 | # TCP Reno is builtin (required as fallback) |
| 437 | menu "TCP congestion control" | 462 | menu "TCP congestion control" |
| 438 | depends on INET | 463 | depends on TCP_CONG_ADVANCED |
| 439 | 464 | ||
| 440 | config TCP_CONG_BIC | 465 | config TCP_CONG_BIC |
| 441 | tristate "Binary Increase Congestion (BIC) control" | 466 | tristate "Binary Increase Congestion (BIC) control" |
| @@ -523,5 +548,10 @@ config TCP_CONG_SCALABLE | |||
| 523 | 548 | ||
| 524 | endmenu | 549 | endmenu |
| 525 | 550 | ||
| 551 | config TCP_CONG_BIC | ||
| 552 | boolean | ||
| 553 | depends on !TCP_CONG_ADVANCED | ||
| 554 | default y | ||
| 555 | |||
| 526 | source "net/ipv4/ipvs/Kconfig" | 556 | source "net/ipv4/ipvs/Kconfig" |
| 527 | 557 | ||
