Deleted Added
full compact
spx_reass.c (43305) spx_reass.c (43311)
1/*
2 * Copyright (c) 1995, Mike Mitchell
3 * Copyright (c) 1984, 1985, 1986, 1987, 1993
4 * The Regents of the University of California. All rights reserved.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions
8 * are met:

--- 19 unchanged lines hidden (view full) ---

28 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
29 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
30 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
31 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
32 * SUCH DAMAGE.
33 *
34 * @(#)spx_usrreq.h
35 *
1/*
2 * Copyright (c) 1995, Mike Mitchell
3 * Copyright (c) 1984, 1985, 1986, 1987, 1993
4 * The Regents of the University of California. All rights reserved.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions
8 * are met:

--- 19 unchanged lines hidden (view full) ---

28 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
29 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
30 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
31 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
32 * SUCH DAMAGE.
33 *
34 * @(#)spx_usrreq.h
35 *
36 * $Id: spx_usrreq.c,v 1.22 1999/01/12 12:37:18 eivind Exp $
36 * $Id: spx_usrreq.c,v 1.23 1999/01/27 22:42:26 dillon Exp $
37 */
38
39#include <sys/param.h>
40#include <sys/systm.h>
41#include <sys/malloc.h>
42#include <sys/mbuf.h>
43#include <sys/proc.h>
44#include <sys/protosw.h>

--- 413 unchanged lines hidden (view full) ---

458 else
459 break;
460 }
461 sowwakeup(so);
462 cb->s_rack = si->si_ack;
463update_window:
464 if (SSEQ_LT(cb->s_snxt, cb->s_rack))
465 cb->s_snxt = cb->s_rack;
37 */
38
39#include <sys/param.h>
40#include <sys/systm.h>
41#include <sys/malloc.h>
42#include <sys/mbuf.h>
43#include <sys/proc.h>
44#include <sys/protosw.h>

--- 413 unchanged lines hidden (view full) ---

458 else
459 break;
460 }
461 sowwakeup(so);
462 cb->s_rack = si->si_ack;
463update_window:
464 if (SSEQ_LT(cb->s_snxt, cb->s_rack))
465 cb->s_snxt = cb->s_rack;
466 if (SSEQ_LT(cb->s_swl1, si->si_seq) || (cb->s_swl1 == si->si_seq &&
467 (SSEQ_LT(cb->s_swl2, si->si_ack)) ||
466 if (SSEQ_LT(cb->s_swl1, si->si_seq) || ((cb->s_swl1 == si->si_seq &&
467 (SSEQ_LT(cb->s_swl2, si->si_ack))) ||
468 (cb->s_swl2 == si->si_ack && SSEQ_LT(cb->s_ralo, si->si_alo)))) {
469 /* keep track of pure window updates */
470 if ((si->si_cc & SPX_SP) && cb->s_swl2 == si->si_ack
471 && SSEQ_LT(cb->s_ralo, si->si_alo)) {
472 spxstat.spxs_rcvwinupd++;
473 spxstat.spxs_rcvdupack--;
474 }
475 cb->s_ralo = si->si_alo;

--- 1431 unchanged lines hidden ---
468 (cb->s_swl2 == si->si_ack && SSEQ_LT(cb->s_ralo, si->si_alo)))) {
469 /* keep track of pure window updates */
470 if ((si->si_cc & SPX_SP) && cb->s_swl2 == si->si_ack
471 && SSEQ_LT(cb->s_ralo, si->si_alo)) {
472 spxstat.spxs_rcvwinupd++;
473 spxstat.spxs_rcvdupack--;
474 }
475 cb->s_ralo = si->si_alo;

--- 1431 unchanged lines hidden ---