~kris/9p

9hist

1b0dc8dacf043d49eff7cdd9f6272e446304ad68 — David du Colombier 31 years ago 4823f3c
Plan 9 from Bell Labs 1995-07-11
3 files changed, 5 insertions(+), 2 deletions(-)

M pc/devether.c
M port/netif.c
M port/netif.h
M pc/devether.c => pc/devether.c +2 -1
@@ 110,7 110,8 @@ etherrloop(Ether *ctlr, Etherpkt *pkt, long len, int tome)
	ep = &ctlr->f[Ntypes];
	for(fp = ctlr->f; fp < ep; fp++){
		if((f = *fp) && ((tome && f->type==type) || f->type < 0))
			qproduce(f->in, pkt->d, len);
			if(qproduce(f->in, pkt->d, len) < 0)
				ctlr->soverflows++;
	}
}


M port/netif.c => port/netif.c +2 -1
@@ 159,7 159,7 @@ netifread(Netif *nif, Chan *c, void *a, long n, ulong offset)
{
	int i, j;
	Netfile *f;
	char buf[512];
	char buf[1024];

	if(c->qid.path&CHDIR)
		return devdirread(c, a, n, (Dirtab*)nif, 0, netifgen);


@@ 175,6 175,7 @@ netifread(Netif *nif, Chan *c, void *a, long n, ulong offset)
		j += sprint(buf+j, "out: %d\n", nif->outpackets);
		j += sprint(buf+j, "crc errs: %d\n", nif->crcs);
		j += sprint(buf+j, "overflows: %d\n", nif->overflows);
		j += sprint(buf+j, "soft overflows: %d\n", nif->soverflows);
		j += sprint(buf+j, "framing errs: %d\n", nif->frames);
		j += sprint(buf+j, "buffer errs: %d\n", nif->buffs);
		j += sprint(buf+j, "output errs: %d\n", nif->oerrs);

M port/netif.h => port/netif.h +1 -0
@@ 69,6 69,7 @@ struct Netif
	int	frames;		/* framing errors */
	int	overflows;	/* packet overflows */
	int	buffs;		/* buffering errors */
	int	soverflows;	/* software overflow */

	/* routines for touching the hardware */
	void	*arg;