From 4b3629de762e87ec0192c2ed4bda8290f4da4303 Mon Sep 17 00:00:00 2001 From: David du Colombier <0intro@gmail.com> Date: Sun, 22 Sep 2002 00:00:00 +0000 Subject: [PATCH] Plan 9 from Bell Labs 2002-09-22 --- ip/ipv6.c | 2 +- port/devpipe.c | 4 ++-- port/portdat.h | 9 ++++++--- 3 files changed, 9 insertions(+), 6 deletions(-) diff --git a/ip/ipv6.c b/ip/ipv6.c index 165eb10e63fbc97be0d29d0c53b817719968daea..f80132383273b0fa70540ea4674ff7169f13a84e 100644 --- a/ip/ipv6.c +++ b/ip/ipv6.c @@ -181,7 +181,7 @@ ipoput6(Fs *f, Block *bp, int gating, int ttl, int tos) r = v6lookup(f, eh->dst); if(r == nil){ - print("no route for %I, src %I free\n", eh->dst, eh->src); +// print("no route for %I, src %I free\n", eh->dst, eh->src); ip->stats[OutNoRoutes]++; netlog(f, Logip, "no interface %I\n", eh->dst); goto free; diff --git a/port/devpipe.c b/port/devpipe.c index 1a710d3a16eaf1c2e9095dc6a4c9baf37f0730f8..b999de70ec9906b9932c0cba62c9361299009c21 100644 --- a/port/devpipe.c +++ b/port/devpipe.c @@ -161,10 +161,10 @@ pipestat(Chan *c, uchar *db, int n) devdir(c, c->qid, ".", 0, eve, DMDIR|0555, &dir); break; case Qdata0: - devdir(c, c->qid, "data", qlen(p->q[0]), eve, 0660, &dir); + devdir(c, c->qid, "data", qlen(p->q[0]), eve, 0600, &dir); break; case Qdata1: - devdir(c, c->qid, "data1", qlen(p->q[1]), eve, 0660, &dir); + devdir(c, c->qid, "data1", qlen(p->q[1]), eve, 0600, &dir); break; default: panic("pipestat"); diff --git a/port/portdat.h b/port/portdat.h index dd0aefa6c62cd366a41ce518869384270dc5df32..a851a12a286239d63a59f5f60fbdfb2205070927 100644 --- a/port/portdat.h +++ b/port/portdat.h @@ -1,5 +1,6 @@ typedef struct Alarms Alarms; typedef struct Block Block; +typedef struct CSN CSN; typedef struct Chan Chan; typedef struct Cmdbuf Cmdbuf; typedef struct Cmdtab Cmdtab; @@ -856,9 +857,11 @@ struct Edfinterface { Proc* (*edfrunproc)(void); void (*edfblock)(Proc*); void (*edfinit)(void); - void (*edfexpel)(Task *t); - char * (*edfadmit)(Task *t); - void (*edfdeadline)(Proc *p); + void (*edfexpel)(Task*); + char * (*edfadmit)(Task*); + void (*edfdeadline)(Proc*); + void (*edfacquire)(Task*, CSN*); + void (*edfrelease)(Task*); }; /*