diff options
Diffstat (limited to 'net/ipv4/inet_connection_sock.c')
| -rw-r--r-- | net/ipv4/inet_connection_sock.c | 21 | 
1 files changed, 2 insertions, 19 deletions
diff --git a/net/ipv4/inet_connection_sock.c b/net/ipv4/inet_connection_sock.c index 70eb3507c406..7174370b1195 100644 --- a/net/ipv4/inet_connection_sock.c +++ b/net/ipv4/inet_connection_sock.c  | |||
| @@ -84,7 +84,6 @@ int inet_csk_bind_conflict(const struct sock *sk, | |||
| 84 | } | 84 | } | 
| 85 | return node != NULL; | 85 | return node != NULL; | 
| 86 | } | 86 | } | 
| 87 | |||
| 88 | EXPORT_SYMBOL_GPL(inet_csk_bind_conflict); | 87 | EXPORT_SYMBOL_GPL(inet_csk_bind_conflict); | 
| 89 | 88 | ||
| 90 | /* Obtain a reference to a local port for the given sock, | 89 | /* Obtain a reference to a local port for the given sock, | 
| @@ -212,7 +211,6 @@ fail: | |||
| 212 | local_bh_enable(); | 211 | local_bh_enable(); | 
| 213 | return ret; | 212 | return ret; | 
| 214 | } | 213 | } | 
| 215 | |||
| 216 | EXPORT_SYMBOL_GPL(inet_csk_get_port); | 214 | EXPORT_SYMBOL_GPL(inet_csk_get_port); | 
| 217 | 215 | ||
| 218 | /* | 216 | /* | 
| @@ -305,7 +303,6 @@ out_err: | |||
| 305 | *err = error; | 303 | *err = error; | 
| 306 | goto out; | 304 | goto out; | 
| 307 | } | 305 | } | 
| 308 | |||
| 309 | EXPORT_SYMBOL(inet_csk_accept); | 306 | EXPORT_SYMBOL(inet_csk_accept); | 
| 310 | 307 | ||
| 311 | /* | 308 | /* | 
| @@ -327,7 +324,6 @@ void inet_csk_init_xmit_timers(struct sock *sk, | |||
| 327 | setup_timer(&sk->sk_timer, keepalive_handler, (unsigned long)sk); | 324 | setup_timer(&sk->sk_timer, keepalive_handler, (unsigned long)sk); | 
| 328 | icsk->icsk_pending = icsk->icsk_ack.pending = 0; | 325 | icsk->icsk_pending = icsk->icsk_ack.pending = 0; | 
| 329 | } | 326 | } | 
| 330 | |||
| 331 | EXPORT_SYMBOL(inet_csk_init_xmit_timers); | 327 | EXPORT_SYMBOL(inet_csk_init_xmit_timers); | 
| 332 | 328 | ||
| 333 | void inet_csk_clear_xmit_timers(struct sock *sk) | 329 | void inet_csk_clear_xmit_timers(struct sock *sk) | 
| @@ -340,21 +336,18 @@ void inet_csk_clear_xmit_timers(struct sock *sk) | |||
| 340 | sk_stop_timer(sk, &icsk->icsk_delack_timer); | 336 | sk_stop_timer(sk, &icsk->icsk_delack_timer); | 
| 341 | sk_stop_timer(sk, &sk->sk_timer); | 337 | sk_stop_timer(sk, &sk->sk_timer); | 
| 342 | } | 338 | } | 
| 343 | |||
| 344 | EXPORT_SYMBOL(inet_csk_clear_xmit_timers); | 339 | EXPORT_SYMBOL(inet_csk_clear_xmit_timers); | 
| 345 | 340 | ||
| 346 | void inet_csk_delete_keepalive_timer(struct sock *sk) | 341 | void inet_csk_delete_keepalive_timer(struct sock *sk) | 
| 347 | { | 342 | { | 
| 348 | sk_stop_timer(sk, &sk->sk_timer); | 343 | sk_stop_timer(sk, &sk->sk_timer); | 
| 349 | } | 344 | } | 
| 350 | |||
| 351 | EXPORT_SYMBOL(inet_csk_delete_keepalive_timer); | 345 | EXPORT_SYMBOL(inet_csk_delete_keepalive_timer); | 
| 352 | 346 | ||
| 353 | void inet_csk_reset_keepalive_timer(struct sock *sk, unsigned long len) | 347 | void inet_csk_reset_keepalive_timer(struct sock *sk, unsigned long len) | 
| 354 | { | 348 | { | 
| 355 | sk_reset_timer(sk, &sk->sk_timer, jiffies + len); | 349 | sk_reset_timer(sk, &sk->sk_timer, jiffies + len); | 
| 356 | } | 350 | } | 
| 357 | |||
| 358 | EXPORT_SYMBOL(inet_csk_reset_keepalive_timer); | 351 | EXPORT_SYMBOL(inet_csk_reset_keepalive_timer); | 
| 359 | 352 | ||
| 360 | struct dst_entry *inet_csk_route_req(struct sock *sk, | 353 | struct dst_entry *inet_csk_route_req(struct sock *sk, | 
| @@ -383,7 +376,7 @@ struct dst_entry *inet_csk_route_req(struct sock *sk, | |||
| 383 | goto no_route; | 376 | goto no_route; | 
| 384 | if (opt && opt->is_strictroute && rt->rt_dst != rt->rt_gateway) | 377 | if (opt && opt->is_strictroute && rt->rt_dst != rt->rt_gateway) | 
| 385 | goto route_err; | 378 | goto route_err; | 
| 386 | return &rt->u.dst; | 379 | return &rt->dst; | 
| 387 | 380 | ||
| 388 | route_err: | 381 | route_err: | 
| 389 | ip_rt_put(rt); | 382 | ip_rt_put(rt); | 
| @@ -391,7 +384,6 @@ no_route: | |||
| 391 | IP_INC_STATS_BH(net, IPSTATS_MIB_OUTNOROUTES); | 384 | IP_INC_STATS_BH(net, IPSTATS_MIB_OUTNOROUTES); | 
| 392 | return NULL; | 385 | return NULL; | 
| 393 | } | 386 | } | 
| 394 | |||
| 395 | EXPORT_SYMBOL_GPL(inet_csk_route_req); | 387 | EXPORT_SYMBOL_GPL(inet_csk_route_req); | 
| 396 | 388 | ||
| 397 | static inline u32 inet_synq_hash(const __be32 raddr, const __be16 rport, | 389 | static inline u32 inet_synq_hash(const __be32 raddr, const __be16 rport, | 
| @@ -433,7 +425,6 @@ struct request_sock *inet_csk_search_req(const struct sock *sk, | |||
| 433 | 425 | ||
| 434 | return req; | 426 | return req; | 
| 435 | } | 427 | } | 
| 436 | |||
| 437 | EXPORT_SYMBOL_GPL(inet_csk_search_req); | 428 | EXPORT_SYMBOL_GPL(inet_csk_search_req); | 
| 438 | 429 | ||
| 439 | void inet_csk_reqsk_queue_hash_add(struct sock *sk, struct request_sock *req, | 430 | void inet_csk_reqsk_queue_hash_add(struct sock *sk, struct request_sock *req, | 
| @@ -447,11 +438,11 @@ void inet_csk_reqsk_queue_hash_add(struct sock *sk, struct request_sock *req, | |||
| 447 | reqsk_queue_hash_req(&icsk->icsk_accept_queue, h, req, timeout); | 438 | reqsk_queue_hash_req(&icsk->icsk_accept_queue, h, req, timeout); | 
| 448 | inet_csk_reqsk_queue_added(sk, timeout); | 439 | inet_csk_reqsk_queue_added(sk, timeout); | 
| 449 | } | 440 | } | 
| 441 | EXPORT_SYMBOL_GPL(inet_csk_reqsk_queue_hash_add); | ||
| 450 | 442 | ||
| 451 | /* Only thing we need from tcp.h */ | 443 | /* Only thing we need from tcp.h */ | 
| 452 | extern int sysctl_tcp_synack_retries; | 444 | extern int sysctl_tcp_synack_retries; | 
| 453 | 445 | ||
| 454 | EXPORT_SYMBOL_GPL(inet_csk_reqsk_queue_hash_add); | ||
| 455 | 446 | ||
| 456 | /* Decide when to expire the request and when to resend SYN-ACK */ | 447 | /* Decide when to expire the request and when to resend SYN-ACK */ | 
| 457 | static inline void syn_ack_recalc(struct request_sock *req, const int thresh, | 448 | static inline void syn_ack_recalc(struct request_sock *req, const int thresh, | 
| @@ -569,7 +560,6 @@ void inet_csk_reqsk_queue_prune(struct sock *parent, | |||
| 569 | if (lopt->qlen) | 560 | if (lopt->qlen) | 
| 570 | inet_csk_reset_keepalive_timer(parent, interval); | 561 | inet_csk_reset_keepalive_timer(parent, interval); | 
| 571 | } | 562 | } | 
| 572 | |||
| 573 | EXPORT_SYMBOL_GPL(inet_csk_reqsk_queue_prune); | 563 | EXPORT_SYMBOL_GPL(inet_csk_reqsk_queue_prune); | 
| 574 | 564 | ||
| 575 | struct sock *inet_csk_clone(struct sock *sk, const struct request_sock *req, | 565 | struct sock *inet_csk_clone(struct sock *sk, const struct request_sock *req, | 
| @@ -599,7 +589,6 @@ struct sock *inet_csk_clone(struct sock *sk, const struct request_sock *req, | |||
| 599 | } | 589 | } | 
| 600 | return newsk; | 590 | return newsk; | 
| 601 | } | 591 | } | 
| 602 | |||
| 603 | EXPORT_SYMBOL_GPL(inet_csk_clone); | 592 | EXPORT_SYMBOL_GPL(inet_csk_clone); | 
| 604 | 593 | ||
| 605 | /* | 594 | /* | 
| @@ -630,7 +619,6 @@ void inet_csk_destroy_sock(struct sock *sk) | |||
| 630 | percpu_counter_dec(sk->sk_prot->orphan_count); | 619 | percpu_counter_dec(sk->sk_prot->orphan_count); | 
| 631 | sock_put(sk); | 620 | sock_put(sk); | 
| 632 | } | 621 | } | 
| 633 | |||
| 634 | EXPORT_SYMBOL(inet_csk_destroy_sock); | 622 | EXPORT_SYMBOL(inet_csk_destroy_sock); | 
| 635 | 623 | ||
| 636 | int inet_csk_listen_start(struct sock *sk, const int nr_table_entries) | 624 | int inet_csk_listen_start(struct sock *sk, const int nr_table_entries) | 
| @@ -665,7 +653,6 @@ int inet_csk_listen_start(struct sock *sk, const int nr_table_entries) | |||
| 665 | __reqsk_queue_destroy(&icsk->icsk_accept_queue); | 653 | __reqsk_queue_destroy(&icsk->icsk_accept_queue); | 
| 666 | return -EADDRINUSE; | 654 | return -EADDRINUSE; | 
| 667 | } | 655 | } | 
| 668 | |||
| 669 | EXPORT_SYMBOL_GPL(inet_csk_listen_start); | 656 | EXPORT_SYMBOL_GPL(inet_csk_listen_start); | 
| 670 | 657 | ||
| 671 | /* | 658 | /* | 
| @@ -720,7 +707,6 @@ void inet_csk_listen_stop(struct sock *sk) | |||
| 720 | } | 707 | } | 
| 721 | WARN_ON(sk->sk_ack_backlog); | 708 | WARN_ON(sk->sk_ack_backlog); | 
| 722 | } | 709 | } | 
| 723 | |||
| 724 | EXPORT_SYMBOL_GPL(inet_csk_listen_stop); | 710 | EXPORT_SYMBOL_GPL(inet_csk_listen_stop); | 
| 725 | 711 | ||
| 726 | void inet_csk_addr2sockaddr(struct sock *sk, struct sockaddr *uaddr) | 712 | void inet_csk_addr2sockaddr(struct sock *sk, struct sockaddr *uaddr) | 
| @@ -732,7 +718,6 @@ void inet_csk_addr2sockaddr(struct sock *sk, struct sockaddr *uaddr) | |||
| 732 | sin->sin_addr.s_addr = inet->inet_daddr; | 718 | sin->sin_addr.s_addr = inet->inet_daddr; | 
| 733 | sin->sin_port = inet->inet_dport; | 719 | sin->sin_port = inet->inet_dport; | 
| 734 | } | 720 | } | 
| 735 | |||
| 736 | EXPORT_SYMBOL_GPL(inet_csk_addr2sockaddr); | 721 | EXPORT_SYMBOL_GPL(inet_csk_addr2sockaddr); | 
| 737 | 722 | ||
| 738 | #ifdef CONFIG_COMPAT | 723 | #ifdef CONFIG_COMPAT | 
| @@ -747,7 +732,6 @@ int inet_csk_compat_getsockopt(struct sock *sk, int level, int optname, | |||
| 747 | return icsk->icsk_af_ops->getsockopt(sk, level, optname, | 732 | return icsk->icsk_af_ops->getsockopt(sk, level, optname, | 
| 748 | optval, optlen); | 733 | optval, optlen); | 
| 749 | } | 734 | } | 
| 750 | |||
| 751 | EXPORT_SYMBOL_GPL(inet_csk_compat_getsockopt); | 735 | EXPORT_SYMBOL_GPL(inet_csk_compat_getsockopt); | 
| 752 | 736 | ||
| 753 | int inet_csk_compat_setsockopt(struct sock *sk, int level, int optname, | 737 | int inet_csk_compat_setsockopt(struct sock *sk, int level, int optname, | 
| @@ -761,6 +745,5 @@ int inet_csk_compat_setsockopt(struct sock *sk, int level, int optname, | |||
| 761 | return icsk->icsk_af_ops->setsockopt(sk, level, optname, | 745 | return icsk->icsk_af_ops->setsockopt(sk, level, optname, | 
| 762 | optval, optlen); | 746 | optval, optlen); | 
| 763 | } | 747 | } | 
| 764 | |||
| 765 | EXPORT_SYMBOL_GPL(inet_csk_compat_setsockopt); | 748 | EXPORT_SYMBOL_GPL(inet_csk_compat_setsockopt); | 
| 766 | #endif | 749 | #endif | 
