patch-2.4.19 linux-2.4.19/include/net/tcp.h
Next file: linux-2.4.19/include/pcmcia/ss.h
Previous file: linux-2.4.19/include/net/sock.h
Back to the patch index
Back to the overall index
- Lines: 77
- Date:
Fri Aug 2 17:39:46 2002
- Orig file:
linux-2.4.18/include/net/tcp.h
- Orig date:
Thu Nov 22 11:47:22 2001
diff -urN linux-2.4.18/include/net/tcp.h linux-2.4.19/include/net/tcp.h
@@ -75,7 +75,7 @@
*/
struct tcp_bind_bucket {
unsigned short port;
- unsigned short fastreuse;
+ signed short fastreuse;
struct tcp_bind_bucket *next;
struct sock *owners;
struct tcp_bind_bucket **pprev;
@@ -460,6 +460,7 @@
extern int sysctl_tcp_rmem[3];
extern int sysctl_tcp_app_win;
extern int sysctl_tcp_adv_win_scale;
+extern int sysctl_tcp_tw_reuse;
extern atomic_t tcp_memory_allocated;
extern atomic_t tcp_sockets_allocated;
@@ -498,7 +499,7 @@
__u16 rmt_port;
__u16 mss;
__u8 retrans;
- __u8 index;
+ __u8 __pad;
__u16 snd_wscale : 4,
rcv_wscale : 4,
tstamp_ok : 1,
@@ -568,9 +569,7 @@
struct sk_buff *skb,
struct open_request *req,
struct dst_entry *dst);
-
- int (*hash_connecting) (struct sock *sk);
-
+
int (*remember_stamp) (struct sock *sk);
__u16 net_header_len;
@@ -772,8 +771,7 @@
struct sockaddr *uaddr,
int addr_len);
-extern int tcp_connect(struct sock *sk,
- struct sk_buff *skb);
+extern int tcp_connect(struct sock *sk);
extern struct sk_buff * tcp_make_synack(struct sock *sk,
struct dst_entry *dst,
@@ -821,6 +819,11 @@
extern const char timer_bug_msg[];
+/* Read 'sendfile()'-style from a TCP socket */
+typedef int (*sk_read_actor_t)(read_descriptor_t *, struct sk_buff *,
+ unsigned int, size_t);
+extern int tcp_read_sock(struct sock *sk, read_descriptor_t *desc,
+ sk_read_actor_t recv_actor);
static inline void tcp_clear_xmit_timer(struct sock *sk, int what)
{
@@ -1329,7 +1332,8 @@
if (tp->ucopy.memory > sk->rcvbuf) {
struct sk_buff *skb1;
- if (sk->lock.users) BUG();
+ if (sk->lock.users)
+ out_of_line_bug();
while ((skb1 = __skb_dequeue(&tp->ucopy.prequeue)) != NULL) {
sk->backlog_rcv(sk, skb1);
@@ -1825,6 +1829,6 @@
return 1;
}
-#define TCP_CHECK_TIMER(sk) do { } while (0);
+#define TCP_CHECK_TIMER(sk) do { } while (0)
#endif /* _TCP_H */
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)