OpenBSD CVS

CVS log for src/sys/nfs/nfsm_subs.h


[BACK] Up to [local] / src / sys / nfs

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.48 / (download) - annotate - [select for diffs], Tue Apr 30 17:04:23 2024 UTC (5 weeks, 6 days ago) by miod
Branch: MAIN
CVS Tags: HEAD
Changes since 1.47: +117 -194 lines
Diff to previous 1.47 (colored)

Convert all the NFS macros (in nfsm_subs.h) into inline functions with the
appropriate extra arguments.

This (hopefully) completes the unmessyfication work started by thib@ a long,
long time ago (in a galaxy far away).

The conversion logic has been:
- nfsm_dissect has been turned into an rvalue expression, leaving the
  cast operation up to its caller.
- macros which had three different exit paths (return, goto nfsmout or
  fallthrough) have been split so that no macros have more than two exit paths.
- then they have been modified to return a value, which lets the caller
  figure out what exit path is needed.
- local variables abused by the macros are now local variables of the new
  inline functions.

This single commit is the sum of 25 intermediate diffs, which have all been
carefully reviewed by (at least) jsg@ and semarie@.

Tested with v2 and v3 servers and clients.

ok jsg@ semarie@

Revision 1.45.6.1 / (download) - annotate - [select for diffs], Sun Jan 27 22:10:57 2019 UTC (5 years, 4 months ago) by bluhm
Branch: OPENBSD_6_3
Changes since 1.45: +2 -2 lines
Diff to previous 1.45 (colored) next main 1.46 (colored)

Check for negative length integers in NFS server.  A malicious
client could crash the server.
from bluhm@; OK tedu@

Check for negative length integers in NFS client.  A malicious
server could confuse the client file system code.
from bluhm@; OK beck@

Check for negative length in NFS strings.  This affects both, the
client and server.
from bluhm@; OK beck@

OpenBSD 6.3 errata 029

Revision 1.46.2.1 / (download) - annotate - [select for diffs], Sun Jan 27 22:09:51 2019 UTC (5 years, 4 months ago) by bluhm
Branch: OPENBSD_6_4
Changes since 1.46: +2 -2 lines
Diff to previous 1.46 (colored) next main 1.47 (colored)

Check for negative length integers in NFS server.  A malicious
client could crash the server.
from bluhm@; OK tedu@

Check for negative length integers in NFS client.  A malicious
server could confuse the client file system code.
from bluhm@; OK beck@

Check for negative length in NFS strings.  This affects both, the
client and server.
from bluhm@; OK beck@

OpenBSD 6.4 errata 012

Revision 1.47 / (download) - annotate - [select for diffs], Fri Jan 18 13:59:18 2019 UTC (5 years, 4 months ago) by bluhm
Branch: MAIN
CVS Tags: OPENBSD_7_5_BASE, OPENBSD_7_5, OPENBSD_7_4_BASE, OPENBSD_7_4, OPENBSD_7_3_BASE, OPENBSD_7_3, OPENBSD_7_2_BASE, OPENBSD_7_2, OPENBSD_7_1_BASE, OPENBSD_7_1, OPENBSD_7_0_BASE, OPENBSD_7_0, OPENBSD_6_9_BASE, OPENBSD_6_9, OPENBSD_6_8_BASE, OPENBSD_6_8, OPENBSD_6_7_BASE, OPENBSD_6_7, OPENBSD_6_6_BASE, OPENBSD_6_6, OPENBSD_6_5_BASE, OPENBSD_6_5
Changes since 1.46: +2 -2 lines
Diff to previous 1.46 (colored)

Check for negative length in NFS strings.  This affects both, the
client and server.
OK beck@

Revision 1.46 / (download) - annotate - [select for diffs], Mon Jul 9 07:50:28 2018 UTC (5 years, 11 months ago) by krw
Branch: MAIN
CVS Tags: OPENBSD_6_4_BASE
Branch point for: OPENBSD_6_4
Changes since 1.45: +1 -11 lines
Diff to previous 1.45 (colored)

Nuke unused define 'nfsm_writereply()'.

ok beck@ deraadt@ guenther@ mpi@

Revision 1.45 / (download) - annotate - [select for diffs], Sat Aug 29 23:07:51 2015 UTC (8 years, 9 months ago) by deraadt
Branch: MAIN
CVS Tags: OPENBSD_6_3_BASE, OPENBSD_6_2_BASE, OPENBSD_6_2, OPENBSD_6_1_BASE, OPENBSD_6_1, OPENBSD_6_0_BASE, OPENBSD_6_0, OPENBSD_5_9_BASE, OPENBSD_5_9
Branch point for: OPENBSD_6_3
Changes since 1.44: +9 -9 lines
Diff to previous 1.44 (colored)

fix ugly indents; no harmful macros harmed

Revision 1.44 / (download) - annotate - [select for diffs], Thu Dec 18 20:59:21 2014 UTC (9 years, 5 months ago) by tedu
Branch: MAIN
CVS Tags: OPENBSD_5_8_BASE, OPENBSD_5_8, OPENBSD_5_7_BASE, OPENBSD_5_7
Changes since 1.43: +3 -3 lines
Diff to previous 1.43 (colored)

delete a whole mess of unnecessary caddr_t casts

Revision 1.43 / (download) - annotate - [select for diffs], Mon Aug 10 09:18:31 2009 UTC (14 years, 10 months ago) by blambert
Branch: MAIN
CVS Tags: OPENBSD_5_6_BASE, OPENBSD_5_6, OPENBSD_5_5_BASE, OPENBSD_5_5, OPENBSD_5_4_BASE, OPENBSD_5_4, OPENBSD_5_3_BASE, OPENBSD_5_3, OPENBSD_5_2_BASE, OPENBSD_5_2, OPENBSD_5_1_BASE, OPENBSD_5_1, OPENBSD_5_0_BASE, OPENBSD_5_0, OPENBSD_4_9_BASE, OPENBSD_4_9, OPENBSD_4_8_BASE, OPENBSD_4_8, OPENBSD_4_7_BASE, OPENBSD_4_7
Changes since 1.42: +1 -5 lines
Diff to previous 1.42 (colored)

The only caller of NFSMSIZ got changed yesterday, so remove it.

High five from thib@

Revision 1.42 / (download) - annotate - [select for diffs], Sun Aug 9 13:34:41 2009 UTC (14 years, 10 months ago) by thib
Branch: MAIN
Changes since 1.41: +1 -0 lines
Diff to previous 1.41 (colored)

set the mrq pointer (request) in the nfsm_reply() macro, as we can return from it.
This can cause us to follow garbage in the nfsd loop, causing two kinds of hell.

problem noticed by nicm@. OK blambert@.

Revision 1.41 / (download) - annotate - [select for diffs], Tue Aug 4 17:12:39 2009 UTC (14 years, 10 months ago) by thib
Branch: MAIN
Changes since 1.40: +56 -58 lines
Diff to previous 1.40 (colored)

group all of the on-stack variables that are uses by the nfsm_macros
to keep the data munging "state" into an nfsm_info structure. Each
function now has this structure on its stack, and it and its members
are now passed around so that the macros/functions can work there magic.

this will make removing the nfsm_* macros way easier.

Idea/code picked up from DragonflyBSD.

Tested by krw@, jacekm@ and myself.

OK blambert@.

Revision 1.40 / (download) - annotate - [select for diffs], Thu Jul 30 14:04:28 2009 UTC (14 years, 10 months ago) by thib
Branch: MAIN
Changes since 1.39: +4 -4 lines
Diff to previous 1.39 (colored)

make sure we only ever try to read out post-op attributes
or wcc data if we have a proper reply.

found the hard way by ariane@, tested by ariane@.

OK blambert@

Revision 1.39 / (download) - annotate - [select for diffs], Mon Jul 20 16:49:40 2009 UTC (14 years, 10 months ago) by thib
Branch: MAIN
Changes since 1.38: +2 -2 lines
Diff to previous 1.38 (colored)

(struct foo *)0 -> NULL, every where I could find it.

OK blambert@

Revision 1.38 / (download) - annotate - [select for diffs], Sat Jun 6 00:33:51 2009 UTC (15 years ago) by thib
Branch: MAIN
CVS Tags: OPENBSD_4_6_BASE, OPENBSD_4_6
Changes since 1.37: +158 -157 lines
Diff to previous 1.37 (colored)

turdshine previous

Revision 1.37 / (download) - annotate - [select for diffs], Fri Jun 5 19:34:58 2009 UTC (15 years ago) by jasper
Branch: MAIN
Changes since 1.36: +141 -140 lines
Diff to previous 1.36 (colored)

- make this a lot more readable; no binary change

ok thib@

Revision 1.36 / (download) - annotate - [select for diffs], Thu Jun 4 00:31:42 2009 UTC (15 years ago) by blambert
Branch: MAIN
Changes since 1.35: +1 -10 lines
Diff to previous 1.35 (colored)

Demacro nfsm_lookup for great justice.

Thanks to ckuethe for saving much typing with a drive-by perl script.

ok thib@

Revision 1.35 / (download) - annotate - [select for diffs], Mon Apr 13 17:51:57 2009 UTC (15 years, 2 months ago) by blambert
Branch: MAIN
Changes since 1.34: +1 -16 lines
Diff to previous 1.34 (colored)

Convert macros to functions to reduce kernel memory usage.

In snaps for a while (way too long, according to deraadt@)

Revision 1.34 / (download) - annotate - [select for diffs], Mon Mar 30 19:58:50 2009 UTC (15 years, 2 months ago) by blambert
Branch: MAIN
Changes since 1.33: +1 -45 lines
Diff to previous 1.33 (colored)

Convert a sizeable macro to a much-leaner function. Saves (IIRC) 5k on i386.

In snaps for a while.

Revision 1.33 / (download) - annotate - [select for diffs], Sat Jan 24 23:30:42 2009 UTC (15 years, 4 months ago) by thib
Branch: MAIN
CVS Tags: OPENBSD_4_5_BASE, OPENBSD_4_5
Changes since 1.32: +21 -16 lines
Diff to previous 1.32 (colored)

Use a timespec instead of a time_t for the clients nfsnode
mtime, gives us better granularity, helps with cache consistency.

Idea lifted from NetBSD.

OK blambert@

Revision 1.32 / (download) - annotate - [select for diffs], Wed Dec 24 16:53:20 2008 UTC (15 years, 5 months ago) by thib
Branch: MAIN
Changes since 1.31: +1 -8 lines
Diff to previous 1.31 (colored)

Low hanging macro fruit. Inline the nfsm_srvstrsiz macro since
its used only once and nuke its definition.

Stolen from blambert's bag'o'diffs.

OK blambert@.

Revision 1.31 / (download) - annotate - [select for diffs], Sun Jun 15 04:03:40 2008 UTC (16 years ago) by thib
Branch: MAIN
CVS Tags: OPENBSD_4_4_BASE, OPENBSD_4_4
Changes since 1.30: +1 -2 lines
Diff to previous 1.30 (colored)

unroll the NFSMADV() macro and nuke it

ok blambert@

Revision 1.30 / (download) - annotate - [select for diffs], Sat Jun 14 22:44:07 2008 UTC (16 years ago) by blambert
Branch: MAIN
Changes since 1.29: +4 -8 lines
Diff to previous 1.29 (colored)

Replace nfsm_build/bcopy with nfsm_{buf,str}tombuf functions in
filehandle -> mbuf write macros.

Removes `magic' variable cp which was used only in these macros,
and should lead to marginally better mbuf packing as well.

`slap it in' thib@

Revision 1.29 / (download) - annotate - [select for diffs], Fri Jun 13 22:11:32 2008 UTC (16 years ago) by blambert
Branch: MAIN
Changes since 1.28: +1 -4 lines
Diff to previous 1.28 (colored)

Kill one-liner macro which obfuscated mbuf pointer assignment.

Rescue nfsm_reqhead macro name and rename nfsm_reqh.

End of one-liners from nfsm_subs.h.

ok thib@

Revision 1.28 / (download) - annotate - [select for diffs], Fri Jun 13 03:49:26 2008 UTC (16 years ago) by blambert
Branch: MAIN
Changes since 1.27: +1 -4 lines
Diff to previous 1.27 (colored)

Replace one-line macro which only obfuscated the fact that
the function it was named after took 4 arguments instead of 2.

"get it in; get it in; get it in" thib@

Revision 1.27 / (download) - annotate - [select for diffs], Thu Jun 12 20:24:06 2008 UTC (16 years ago) by blambert
Branch: MAIN
Changes since 1.26: +13 -13 lines
Diff to previous 1.26 (colored)

Remove now-vestigial bpos pointer from NFS. For building outgoing
NFS mbufs, mbufs now contain all their internal buffer state internally,
the way god intended.

ok thib@

testing johan@ (and possibly merdely@; this diff's been around for a bit...)

Revision 1.26 / (download) - annotate - [select for diffs], Tue May 27 19:06:28 2008 UTC (16 years ago) by blambert
Branch: MAIN
Changes since 1.25: +1 -15 lines
Diff to previous 1.25 (colored)

Remove bloated and nasty nfsm_clget macro; while here, replace some
handrolled loops with nfsm_strtombuf and nfsm_buftombuf.

ok deraadt@ via thib@; ok 'nfs buddy' thib@
testing johan@, merdely@; thanks

Revision 1.25 / (download) - annotate - [select for diffs], Mon Apr 14 13:46:13 2008 UTC (16 years, 2 months ago) by blambert
Branch: MAIN
Changes since 1.24: +4 -26 lines
Diff to previous 1.24 (colored)

Rework NFS mbuf write routines:

nfsm_uiotombuf():
- no meaningful return, function becomes void
- replace frankensteined uiomove/MGET with actual call to uiomove

nfsm_strtmbuf():
- no meaningful return, becomes void
- rename and reorder parameters to be consistent with other functions
- becomes wrapper to nfsm_uiotombuf

nfsm_buftombuf():
- new function; unused but slated for future use
- wrapper to nfsm_uiotombuf

As a bonus, making these functions void removes much unneeded code and
garbage collects `magic' variable t2 which was only used (invisibly)
by the macros from nfsm_subs.h

Preps the way for removing much more NFS goo...

testing by myself, thib@ and merdely@
ok thib@

Revision 1.24 / (download) - annotate - [select for diffs], Sun Jan 6 17:38:23 2008 UTC (16 years, 5 months ago) by blambert
Branch: MAIN
CVS Tags: OPENBSD_4_3_BASE, OPENBSD_4_3
Changes since 1.23: +7 -21 lines
Diff to previous 1.23 (colored)

More NFS-related kernel shrinkage...

When you use a macro ~200 times, it tends to bloat your code, so make a
function out of it.

Shaves ~8.5 kB from my kernel.

ok thib@, "looks good" krw@

In snaps for 1+ week with no negative reports.

Revision 1.23 / (download) - annotate - [select for diffs], Thu Dec 13 18:32:55 2007 UTC (16 years, 6 months ago) by blambert
Branch: MAIN
Changes since 1.22: +1 -64 lines
Diff to previous 1.22 (colored)

convert massive (expanded to 150+ lines) nfsm_v3attr macro to a function

shaves an insane (~8K) amount from an i386 kernel

ok thib@

Revision 1.22 / (download) - annotate - [select for diffs], Wed Nov 7 23:40:52 2007 UTC (16 years, 7 months ago) by thib
Branch: MAIN
Changes since 1.21: +1 -4 lines
Diff to previous 1.21 (colored)

more low hanging fruit; Expand the nfsm_srvwcc_data() macro
and nuke it's definition.

OK krw@, blamers@

Revision 1.21 / (download) - annotate - [select for diffs], Tue Nov 6 19:36:44 2007 UTC (16 years, 7 months ago) by thib
Branch: MAIN
Changes since 1.20: +1 -4 lines
Diff to previous 1.20 (colored)

Expand the nfsm_srvfillattr() macro and
nuke it's definition.

OK krw@, blambert@

Revision 1.20 / (download) - annotate - [select for diffs], Tue Oct 30 23:19:35 2007 UTC (16 years, 7 months ago) by thib
Branch: MAIN
Changes since 1.19: +1 -8 lines
Diff to previous 1.19 (colored)

remove an unused macro, NFSMINOFF;

ok beck@, blambert@
"Kill it. Kill it dead." krw@

Revision 1.19 / (download) - annotate - [select for diffs], Sun Oct 28 14:12:41 2007 UTC (16 years, 7 months ago) by thib
Branch: MAIN
Changes since 1.18: +5 -5 lines
Diff to previous 1.18 (colored)

Remove the "frev" argument from nfs_rephead(); and clean up the "frev"
variables, that are declared all over, since they are passed via macros
to nfs_rephead(); which doesn't do anything with it.

OK krw@

Revision 1.18 / (download) - annotate - [select for diffs], Wed Sep 26 16:00:55 2007 UTC (16 years, 8 months ago) by blambert
Branch: MAIN
Changes since 1.17: +1 -8 lines
Diff to previous 1.17 (colored)

nfsm_uiotom macro does nothing but hide error-handling code; replace
inline in the one place that it's called

ok thib@, weingart@
"I don't see why not" fgsch@

Revision 1.17 / (download) - annotate - [select for diffs], Tue Sep 11 13:41:52 2007 UTC (16 years, 9 months ago) by blambert
Branch: MAIN
Changes since 1.16: +1 -8 lines
Diff to previous 1.16 (colored)

Replace nfsm_reqdone and nfsm_srvdone macros inline. No binary change.

ok thib@

Revision 1.16 / (download) - annotate - [select for diffs], Sun Apr 2 18:35:11 2006 UTC (18 years, 2 months ago) by otto
Branch: MAIN
CVS Tags: OPENBSD_4_2_BASE, OPENBSD_4_2, OPENBSD_4_1_BASE, OPENBSD_4_1, OPENBSD_4_0_BASE, OPENBSD_4_0
Changes since 1.15: +3 -1 lines
Diff to previous 1.15 (colored)

When setting timestamps TOSERVER having write permissions is adaquate;
problem experienced by Han Boetes; fix with "nfs4" rick at snowhite
dot cis dot uoguelph dot ca. ok pedro@ tedu@

Revision 1.15 / (download) - annotate - [select for diffs], Thu Jun 24 19:35:26 2004 UTC (19 years, 11 months ago) by tholo
Branch: MAIN
CVS Tags: OPENBSD_3_9_BASE, OPENBSD_3_9, OPENBSD_3_8_BASE, OPENBSD_3_8, OPENBSD_3_7_BASE, OPENBSD_3_7, OPENBSD_3_6_BASE, OPENBSD_3_6
Changes since 1.14: +3 -5 lines
Diff to previous 1.14 (colored)

This moves access to wall and uptime variables in MI code,
encapsulating all such access into wall-defined functions
that makes sure locking is done as needed.

It also cleans up some uses of wall time vs. uptime some
places, but there is sure to be more of these needed as
well, particularily in MD code.  Also, many current calls
to microtime() should probably be changed to getmicrotime(),
or to the {,get}microuptime() versions.

ok art@ deraadt@ aaron@ matthieu@ beck@ sturm@ millert@ others
"Oh, that is not your problem!" from miod@

Revision 1.14 / (download) - annotate - [select for diffs], Mon Jun 21 23:50:38 2004 UTC (19 years, 11 months ago) by tholo
Branch: MAIN
Changes since 1.13: +3 -3 lines
Diff to previous 1.13 (colored)

First step towards more sane time handling in the kernel -- this changes
things such that code that only need a second-resolution uptime or wall
time, and used to get that from time.tv_secs or mono_time.tv_secs now get
this from separate time_t globals time_second and time_uptime.

ok art@ niklas@ nordin@

Revision 1.11.2.2 / (download) - annotate - [select for diffs], Sat Jun 7 11:07:44 2003 UTC (21 years ago) by ho
Branch: SMP
Changes since 1.11.2.1: +2 -6 lines
Diff to previous 1.11.2.1 (colored) to branchpoint 1.11 (colored) next main 1.12 (colored)

Sync SMP branch to -current

Revision 1.13 / (download) - annotate - [select for diffs], Mon Jun 2 23:28:20 2003 UTC (21 years ago) by millert
Branch: MAIN
CVS Tags: SMP_SYNC_B, SMP_SYNC_A, OPENBSD_3_5_BASE, OPENBSD_3_5, OPENBSD_3_4_BASE, OPENBSD_3_4
Changes since 1.12: +2 -6 lines
Diff to previous 1.12 (colored)

Remove the advertising clause in the UCB license which Berkeley
rescinded 22 July 1999.  Proofed by myself and Theo.

Revision 1.11.2.1 / (download) - annotate - [select for diffs], Fri Mar 28 00:08:47 2003 UTC (21 years, 2 months ago) by niklas
Branch: SMP
Changes since 1.11: +5 -5 lines
Diff to previous 1.11 (colored)

Sync the SMP branch with 3.3

Revision 1.11.12.2 / (download) - annotate - [select for diffs], Mon Nov 4 18:02:32 2002 UTC (21 years, 7 months ago) by art
Branch: UBC
Changes since 1.11.12.1: +9 -8 lines
Diff to previous 1.11.12.1 (colored) to branchpoint 1.11 (colored) next main 1.12 (colored)

Huge sync to NetBSD plus lots of bugfixes.
 - uvm is as in netbsd-current minus uvm_map forward merge.
 - various locking bugfixes in nfs.
 - make sure that all specops and fifoops are correct in all vnodeop vectors.
 - make the filesystem code more like filsystem code and less like vm code.

Revision 1.11.12.1 / (download) - annotate - [select for diffs], Tue Oct 29 00:36:49 2002 UTC (21 years, 7 months ago) by art
Branch: UBC
Changes since 1.11: +5 -5 lines
Diff to previous 1.11 (colored)

sync to -current

Revision 1.12 / (download) - annotate - [select for diffs], Wed Jul 3 20:57:00 2002 UTC (21 years, 11 months ago) by nate
Branch: MAIN
CVS Tags: UBC_SYNC_B, UBC_SYNC_A, OPENBSD_3_3_BASE, OPENBSD_3_3, OPENBSD_3_2_BASE, OPENBSD_3_2
Changes since 1.11: +5 -5 lines
Diff to previous 1.11 (colored)

Remove unused function parameter 'cache' from nfs_rephead
ok costa@

Revision 1.11 / (download) - annotate - [select for diffs], Wed Jan 5 20:50:52 2000 UTC (24 years, 5 months ago) by millert
Branch: MAIN
CVS Tags: UBC_BASE, SMP_BASE, OPENBSD_3_1_BASE, OPENBSD_3_1, OPENBSD_3_0_BASE, OPENBSD_3_0, OPENBSD_2_9_BASE, OPENBSD_2_9, OPENBSD_2_8_BASE, OPENBSD_2_8, OPENBSD_2_7_BASE, OPENBSD_2_7
Branch point for: UBC, SMP
Changes since 1.10: +3 -3 lines
Diff to previous 1.10 (colored)

In the NFSMSIZ macro, don't assume that m_ext.ext_size == MCLBYTES.
From NetBSD

Revision 1.10 / (download) - annotate - [select for diffs], Sat Feb 6 23:07:47 1999 UTC (25 years, 4 months ago) by millert
Branch: MAIN
CVS Tags: kame_19991208, OPENBSD_2_6_BASE, OPENBSD_2_6, OPENBSD_2_5_BASE, OPENBSD_2_5
Changes since 1.9: +2 -2 lines
Diff to previous 1.9 (colored)

Use bitwise operations to extract high and low words from the quad
in txdr_hyper.  This should be more portable than casting to an array
of ints and pulling out the two 32-bit words (this produced incorrect
results on alpha for the high word for filesystems < 4gig).  As a side
effect, txdr_hyper now takes a u_quad_t as its first arg, not u_quad_t *.

Revision 1.9 / (download) - annotate - [select for diffs], Sun Jan 10 20:06:53 1999 UTC (25 years, 5 months ago) by millert
Branch: MAIN
Changes since 1.8: +62 -11 lines
Diff to previous 1.8 (colored)

Fix for creating files on a Solaris 7 server with NFSv3 (the request was
slightly garbled but older servers seemed to understand it); dfr@freebsd.org

Revision 1.8 / (download) - annotate - [select for diffs], Wed Aug 19 22:26:58 1998 UTC (25 years, 9 months ago) by csapuntz
Branch: MAIN
CVS Tags: OPENBSD_2_4_BASE, OPENBSD_2_4
Changes since 1.7: +2 -2 lines
Diff to previous 1.7 (colored)



Change fxdr_hyper to return a u_quad_t. This minimizes the evil clobbering
of lvalues that ANSI abhors.

And it fixes df on NFS version 3 mounts on Sparcs.

Revision 1.7 / (download) - annotate - [select for diffs], Mon Feb 24 13:50:04 1997 UTC (27 years, 3 months ago) by niklas
Branch: MAIN
CVS Tags: OPENBSD_2_3_BASE, OPENBSD_2_3, OPENBSD_2_2_BASE, OPENBSD_2_2, OPENBSD_2_1_BASE, OPENBSD_2_1
Changes since 1.6: +1 -0 lines
Diff to previous 1.6 (colored)

OpenBSD tag

Revision 1.6 / (download) - annotate - [select for diffs], Sun Apr 21 22:30:38 1996 UTC (28 years, 1 month ago) by deraadt
Branch: MAIN
CVS Tags: OPENBSD_2_0_BASE, OPENBSD_2_0
Changes since 1.5: +2 -3 lines
Diff to previous 1.5 (colored)

partial sync with netbsd 960418, more to come

Revision 1.5 / (download) - annotate - [select for diffs], Wed Apr 17 04:50:38 1996 UTC (28 years, 2 months ago) by mickey
Branch: MAIN
Changes since 1.4: +3 -3 lines
Diff to previous 1.4 (colored)

Minor cleanups. Checked against Lite2.
(NetBSD's was really just a Lite2's, but w/ 64bit support)

Revision 1.4 / (download) - annotate - [select for diffs], Sun Mar 31 13:16:09 1996 UTC (28 years, 2 months ago) by mickey
Branch: MAIN
Changes since 1.3: +250 -78 lines
Diff to previous 1.3 (colored)

From NetBSD: NFSv3 import (tomorrow's Net's kernel)
Open's patches kept in. i'll possibly take a look at Lite2 soon,
is there smth usefull ?..

Revision 1.3 / (download) - annotate - [select for diffs], Thu Feb 29 09:25:02 1996 UTC (28 years, 3 months ago) by niklas
Branch: MAIN
Changes since 1.2: +13 -12 lines
Diff to previous 1.2 (colored)

From NetBSD: merge with 960217 (still NFSv2)

Revision 1.2 / (download) - annotate - [select for diffs], Thu Dec 21 14:42:28 1995 UTC (28 years, 5 months ago) by deraadt
Branch: MAIN
Changes since 1.1: +8 -8 lines
Diff to previous 1.1 (colored)

from cgd; handle 64-bit pointers and longs

Revision 1.1.1.1 / (download) - annotate - [select for diffs] (vendor branch), Wed Oct 18 08:53:23 1995 UTC (28 years, 8 months ago) by deraadt
CVS Tags: netbsd_1_1
Changes since 1.1: +0 -0 lines
Diff to previous 1.1 (colored)

initial import of NetBSD tree

Revision 1.1 / (download) - annotate - [select for diffs], Wed Oct 18 08:53:23 1995 UTC (28 years, 8 months ago) by deraadt
Branch: MAIN

Initial revision

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.