]> git.lizzy.rs Git - plan9front.git/blobdiff - sys/src/cmd/ndb/dns.h
ndb/dns: detect query loops
[plan9front.git] / sys / src / cmd / ndb / dns.h
index 4c66ac1c4dfa3caba53374420713d969efee3368..e14a20cdd8a04f287b34e671a7e3533bc29b754c 100644 (file)
@@ -182,6 +182,7 @@ struct Request
        jmp_buf mret;           /* where master jumps to after starting a slave */
        int     id;
        char    *from;          /* who asked us? */
+       void    *aux;
 };
 
 /*
@@ -194,13 +195,10 @@ struct DN
        char    *name;          /* owner */
        RR      *rr;            /* resource records off this name */
        ulong   referenced;     /* time last referenced */
-       ulong   lookuptime;     /* last time we tried to get a better value */
-       /* refs was `char' but we've seen refs > 120, so go whole hog */
-       ulong   refs;           /* for mark and sweep */
        ulong   ordinal;
        ushort  class;          /* RR class */
-       uchar   keep;           /* flag: never age this name */
        uchar   respcode;       /* response code */
+       uchar   mark;           /* for mark and sweep */
 };
 
 /*
@@ -448,7 +446,7 @@ void        db2cache(int);
 void   dnage(DN*);
 void   dnageall(int);
 void   dnagedb(void);
-void   dnagenever(DN *, int);
+void   dnagenever(DN *);
 void   dnauthdb(void);
 void   dncheck(void);
 void   dndump(char*);