dups
struct dups *next;
extern struct dups *duplist; /* head of dup list */
extern struct dups *muldup; /* end of unique duplicate dup block numbers */
struct dups *dp;
struct dups *duplist; /* head of dup list */
struct dups *muldup; /* end of unique duplicate dup block numbers */
struct dups *dlp;
struct dups *new;
new = malloc(sizeof(struct dups));
static struct dups *duphead;
struct dups *dlp;
struct dups *dlp;
struct dups *next;
extern struct dups *duplist; /* head of dup list */
extern struct dups *muldup; /* end of unique duplicate dup block numbers */
struct dups *dp;
struct dups *duplist; /* head of dup list */
struct dups *muldup; /* end of unique duplicate dup block numbers */
struct dups *dlp;
struct dups *new;
new = Malloc(sizeof(struct dups));
static struct dups *duphead;
struct dups *dlp;
struct dups *dlp;
struct dups *duplist; /* head of dup list */
struct dups *muldup; /* end of unique duplicate dup block numbers */
struct list_head *dups);
struct list_head *dups)
if (ret == -EALREADY && dups) {
list_add(&safe->head, dups);
cur->dups = min(tcprexmtthresh,
if (cur->dups < 1)
cur->dups = 1;
cur->dups++;
cur->dups = tcprexmtthresh;
cur->dups++;
cur->dups = tcprexmtthresh;
temp->dups = cur->dups;
cur->dups++;
cur->dups = tcprexmtthresh;
temp->dups = min(tcprexmtthresh,
if (temp->dups < 1)
temp->dups = 1;
printf("%x--%x d %d r %x\n", p->start, p->end, p->dups,
if (p->dups >= tcprexmtthresh && SEQ_LT(p->rxmit, p->end)) {
int dups; /* number of dup(s)acks for this hole */