Age | Commit message (Collapse) | Author | |
---|---|---|---|
2001-02-20 | use void * consistently in vfs_mount and sys_mount. ok @art | assar | |
2001-02-09 | use correct FREE() do dispose sillyrename on fail; deraadt@ ok | Michael Shalayeff | |
2000-11-09 | PHOLD the nfsd. | Artur Grabowski | |
PRELE the nfsiod when it exits (shouldn't be necessary to PHOLD it because it's a kernel thread, but it doesn't hurt. | |||
2000-08-10 | unfortunately, i must undo this patch, since it causes client hangs on sparc ↵ | Theo de Raadt | |
machines, and only on them. until more is known, out this comes | |||
2000-08-07 | fix obvious error, spotted by ericj | Theo de Raadt | |
2000-06-30 | Remove redundant declaration of nfs_init. | Artur Grabowski | |
2000-06-26 | Convert nfs_timer to new timeouts. | Artur Grabowski | |
2000-06-23 | remove obsolete vtrace guts; art@ | Michael Shalayeff | |
2000-05-24 | return ENOSYS for NFSSVC_BIOD request. since none to call it anyway | Michael Shalayeff | |
2000-05-22 | NFS_MAXID | Michael Shalayeff | |
2000-05-19 | oops, s/niothreads/iothreads/ in FS_NFS_NAMES | Michael Shalayeff | |
2000-05-19 | from tsarna@netbsd.org (sysctl changes to come later): | Michael Shalayeff | |
Death to nfsiod! It is replaced by kernel threads that do the same thing. The number of kernel threads used is set with the vfs.nfs.iothreads sysctl. | |||
2000-02-07 | update to use new checkexp vfs operation | assar | |
2000-02-07 | removed prototype of sys_getfh - it is now a normal syscall | assar | |
2000-02-07 | moved sys_getfh to vfs_syscalls.c | assar | |
2000-02-02 | o Don't call nfs_sillyrename() form nfs_remove if v_type == VDIR | Todd C. Miller | |
(from FreeBSD). This avoids the panic described below. o In nfs_sillyrename(), change a panic if v_type == VDIR to just a printf (ifdef DIAGNOSTIC) and return EINVAL. o When building the .nfs file in nfs_sillyrename() don't assume a pid is only 4 chars long since PID_MAX is 5 chars and use sprintf() instead of converting the pid to ascii by hand. Thanks to Theo for assistance and sanity checking. | |||
2000-01-06 | Fix for NFS swap device. | Steve Murphree | |
2000-01-05 | In the NFSMSIZ macro, don't assume that m_ext.ext_size == MCLBYTES. | Todd C. Miller | |
From NetBSD | |||
2000-01-04 | fix mbuf out-of-bound writes on nfsv2 mounts. | Jun-ichiro itojun Hagino | |
netbsd sys/nfs/nfs_socket.c 1.43 -> 1.44 | |||
2000-01-01 | Correct casts in nfs_statfs() V3 code to correspond to reality (ie: | Todd C. Miller | |
struct statfs). Also, Make sure we do signed arithmatic when computing f_bavail. | |||
1999-06-10 | Fill in mount_info in nfs_decode_args | Todd C. Miller | |
o that way zero fields in nfs_args get filled in o changes via mount -u become visible | |||
1999-05-31 | New struct statfs with mount options. NOTE: this replaces statfs(2), | Todd C. Miller | |
fstatfs(2), and getfsstat(2) so you will need to build a new kernel before doing a "make build" or you will get "unimplemented syscall" errors. The new struct statfs has the following featuires: o Has a u_int32_t flags field--now softdep can have a real flag. o Uses u_int32_t instead of longs (nicer on the alpha). Note: the man page used to lie about setting invalid/unused fields to -1. SunOS does that but our code never has. o Gets rid of f_type completely. It hasn't been used since NetBSD 0.9 and having it there but always 0 is confusing. It is conceivable that this may cause some old code to not compile but that is better than silently breaking. o Adds a mount_info union that contains the FSTYPE_args struct. This means that "mount" can now tell you all the options a filesystem was mounted with. This is especially nice for NFS. Other changes: o The linux statfs emulation didn't convert between BSD fs names and linux f_type numbers. Now it does, since the BSD f_type number is useless to linux apps (and has been removed anyway) o FreeBSD's struct statfs is different from our (both old and new) and thus needs conversion. Previously, the OpenBSD syscalls were used without any real translation. o mount(8) will now show extra info when invoked with no arguments. However, to see *everything* you need to use the -v (verbose) flag. | |||
1999-04-28 | zap the newhashinit hack. | Artur Grabowski | |
Add an extra flag to hashinit telling if it should wait in malloc. update all calls to hashinit. | |||
1999-03-15 | do not call nfsm_adj() with negative values; dm | Theo de Raadt | |
1999-03-02 | When an NFS3 server replies with NFS3ERR_JUKEBOX, currently, it | Todd C. Miller | |
panics the kernel, because the kernel tries to reuse a freed mbuf; dm@reeducation-labor.lcs.mit.edu | |||
1999-02-26 | compatibility with uvm vnode pager | Artur Grabowski | |
1999-02-06 | Use bitwise operations to extract high and low words from the quad | Todd C. Miller | |
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 *. | |||
1999-02-01 | non-root users can mkfifo over NFS; mrg@netbsd.org | Todd C. Miller | |
1999-01-16 | Do not lose st_blocks on NFSv2 mounts when files>2GB | Niklas Hallqvist | |
1999-01-10 | Fix for creating files on a Solaris 7 server with NFSv3 (the request was | Todd C. Miller | |
slightly garbled but older servers seemed to understand it); dfr@freebsd.org | |||
1999-01-03 | print addresses using inet_ntoa ( ) | Theo de Raadt | |
1998-12-28 | Fix fxdr_hyper macro. The cast to signed int caused incorrect behavior in ↵ | Todd C. Miller | |
the shift. This only seems to have affected big endian machines. | |||
1998-08-21 | Fix malloc race in nfs_node.c | Constantine Sapuntzakis | |
1998-08-19 | Change fxdr_hyper to return a u_quad_t. This minimizes the evil clobbering | Constantine Sapuntzakis | |
of lvalues that ANSI abhors. And it fixes df on NFS version 3 mounts on Sparcs. | |||
1998-08-06 | Rename vop_revoke, vn_bwrite, vop_noislocked, vop_nolock, vop_nounlock | Constantine Sapuntzakis | |
to be vop_generic_revoke, vop_generic_bwrite, vop_generic_islocked, vop_generic_lock and vop_generic_unlock. Create vop_generic_abortop and propogate change to all file systems. Fix PR/371. Get rid of locking in NULLFS (should be mostly unnecessary now except for forced unmounts). | |||
1998-05-25 | nd_procnum should be unsigned; ovg@nusun.jinr.ru | Theo de Raadt | |
1998-05-11 | compile if iov_base is void * | Theo de Raadt | |
1998-02-28 | krpc_call() should use random reserved ports | Theo de Raadt | |
1998-02-23 | do not copy from past end of mbuf; found by ivan | Theo de Raadt | |
1998-02-22 | Changes made for GCC 2.8 -Wall pleasures | Niklas Hallqvist | |
1998-02-08 | Updates to match type changes in syscall tables | Thorsten Lockert | |
1997-12-02 | More splbio()'s added so that reassignbuf can do its thing. | Constantine Sapuntzakis | |
1997-11-11 | Make diskless machines boot again. remove statics | Niklas Hallqvist | |
1997-11-06 | Updates for VFS Lite 2 + soft update. | Constantine Sapuntzakis | |
1997-10-06 | back out vfs lite2 till after 2.2 | Theo de Raadt | |
1997-10-06 | VFS Lite2 Changes | Constantine Sapuntzakis | |
1997-09-06 | fix #endif; David.Sainty@MCS.VUW.AC.NZ | Theo de Raadt | |
1997-07-28 | allocate random ports | Theo de Raadt | |
1997-04-28 | indent | Theo de Raadt | |
1997-04-28 | Previous patch didn't make much sense. We now set the initial NFS xid | Angelos D. Keromytis | |
(for requests) to some random value, and then increase that by a small (1-255) random value for each requests. |