summaryrefslogtreecommitdiff
path: root/usr/src/uts/common/inet/tcp/tcp_misc.c
diff options
context:
space:
mode:
authorGirish Moodalbail <Girish.Moodalbail@Sun.COM>2010-03-26 17:53:11 -0400
committerGirish Moodalbail <Girish.Moodalbail@Sun.COM>2010-03-26 17:53:11 -0400
commit6e91bba0d6c6bdabbba62cefae583715a4a58e2a (patch)
treee10bc428e6a27ac87b541b72769d8095d64e894f /usr/src/uts/common/inet/tcp/tcp_misc.c
parent00a57bdfe7eeb62d10d0c0b3aab64d24a4d89287 (diff)
downloadillumos-joyent-6e91bba0d6c6bdabbba62cefae583715a4a58e2a.tar.gz
PSARC 2009/306 Brussels II - ipadm and libipadm
PSARC 2010/080 Brussels II addendum 6827318 Brussels Phase II aka ipadm(1m) 6731945 need BSD getifaddrs() API 6909065 explicitly disallow non-contiguous netmasks in the next minor release 6853922 ifconfig dumps core when ether address is non-hexadecimal. 6815806 ipReasmTimeout value should be variable 6567083 nd_getset has some dead and confusing code. 6884466 remove unused tcp/sctp ndd tunables 6928813 Comments at odds with default value of tcp_time_wait_interval 6236982 ifconfig usesrc lets adapter use itself as source address 6936855 modifying the ip6_strict_src_multihoming to non-zero value will unbind V4 IREs
Diffstat (limited to 'usr/src/uts/common/inet/tcp/tcp_misc.c')
-rw-r--r--usr/src/uts/common/inet/tcp/tcp_misc.c96
1 files changed, 0 insertions, 96 deletions
diff --git a/usr/src/uts/common/inet/tcp/tcp_misc.c b/usr/src/uts/common/inet/tcp/tcp_misc.c
index dfea8c8b0e..556df3a1d3 100644
--- a/usr/src/uts/common/inet/tcp/tcp_misc.c
+++ b/usr/src/uts/common/inet/tcp/tcp_misc.c
@@ -632,102 +632,6 @@ tcp_find_listener_conf(tcp_stack_t *tcps, in_port_t port)
}
/*
- * Ndd param helper routine to return the current list of listener limit
- * configuration.
- */
-/* ARGSUSED */
-int
-tcp_listener_conf_get(queue_t *q, mblk_t *mp, caddr_t cp, cred_t *cr)
-{
- tcp_stack_t *tcps = Q_TO_TCP(q)->tcp_tcps;
- tcp_listener_t *tl;
-
- mutex_enter(&tcps->tcps_listener_conf_lock);
- for (tl = list_head(&tcps->tcps_listener_conf); tl != NULL;
- tl = list_next(&tcps->tcps_listener_conf, tl)) {
- (void) mi_mpprintf(mp, "%d:%d ", tl->tl_port, tl->tl_ratio);
- }
- mutex_exit(&tcps->tcps_listener_conf_lock);
- return (0);
-}
-
-/*
- * Ndd param helper routine to add a new listener limit configuration.
- */
-/* ARGSUSED */
-int
-tcp_listener_conf_add(queue_t *q, mblk_t *mp, char *value, caddr_t cp,
- cred_t *cr)
-{
- tcp_listener_t *new_tl;
- tcp_listener_t *tl;
- long lport;
- long ratio;
- char *colon;
- tcp_stack_t *tcps = Q_TO_TCP(q)->tcp_tcps;
-
- if (ddi_strtol(value, &colon, 10, &lport) != 0 || lport <= 0 ||
- lport > USHRT_MAX || *colon != ':') {
- return (EINVAL);
- }
- if (ddi_strtol(colon + 1, NULL, 10, &ratio) != 0 || ratio <= 0)
- return (EINVAL);
-
- mutex_enter(&tcps->tcps_listener_conf_lock);
- for (tl = list_head(&tcps->tcps_listener_conf); tl != NULL;
- tl = list_next(&tcps->tcps_listener_conf, tl)) {
- /* There is an existing entry, so update its ratio value. */
- if (tl->tl_port == lport) {
- tl->tl_ratio = ratio;
- mutex_exit(&tcps->tcps_listener_conf_lock);
- return (0);
- }
- }
-
- if ((new_tl = kmem_alloc(sizeof (tcp_listener_t), KM_NOSLEEP)) ==
- NULL) {
- mutex_exit(&tcps->tcps_listener_conf_lock);
- return (ENOMEM);
- }
-
- new_tl->tl_port = lport;
- new_tl->tl_ratio = ratio;
- list_insert_tail(&tcps->tcps_listener_conf, new_tl);
- mutex_exit(&tcps->tcps_listener_conf_lock);
- return (0);
-}
-
-/*
- * Ndd param helper routine to remove a listener limit configuration.
- */
-/* ARGSUSED */
-int
-tcp_listener_conf_del(queue_t *q, mblk_t *mp, char *value, caddr_t cp,
- cred_t *cr)
-{
- tcp_listener_t *tl;
- long lport;
- tcp_stack_t *tcps = Q_TO_TCP(q)->tcp_tcps;
-
- if (ddi_strtol(value, NULL, 10, &lport) != 0 || lport <= 0 ||
- lport > USHRT_MAX) {
- return (EINVAL);
- }
- mutex_enter(&tcps->tcps_listener_conf_lock);
- for (tl = list_head(&tcps->tcps_listener_conf); tl != NULL;
- tl = list_next(&tcps->tcps_listener_conf, tl)) {
- if (tl->tl_port == lport) {
- list_remove(&tcps->tcps_listener_conf, tl);
- mutex_exit(&tcps->tcps_listener_conf_lock);
- kmem_free(tl, sizeof (tcp_listener_t));
- return (0);
- }
- }
- mutex_exit(&tcps->tcps_listener_conf_lock);
- return (ESRCH);
-}
-
-/*
* To remove all listener limit configuration in a tcp_stack_t.
*/
void