Age | Commit message (Collapse) | Author | |
---|---|---|---|
2001-09-16 | Add some missing lengths checks when passing data from userland to | Todd C. Miller | |
kernel. From based on NetBSD patches. | |||
2001-08-19 | Remove some more. | Artur Grabowski | |
2001-08-19 | Stop whining. | Artur Grabowski | |
2001-08-19 | add __sparc64__ to list of arch's not checked for bloated structures (also | Jason Wright | |
correct alpha -> __alpha__) | |||
2001-07-27 | Don't accept arbitrary size file handles as the kernel buffer we are copying | Constantine Sapuntzakis | |
it into is fixed and on the stack | |||
2001-07-26 | Back out changes to symlink and mknod that were not well tested. | Todd C. Miller | |
A simple mknod at causes a kernel panic (uvm_fault). | |||
2001-07-26 | change vop_symlink and vop_mknod to return vpp (the created node) | assar | |
refed, so that the caller can actually use it. update callers and file systems that implement these vnode operations ok'd by art | |||
2001-07-06 | From NetBSD; Server could lose requests during write-gathering, causing client | Niklas Hallqvist | |
hangs. Fixes the old typical pwd_mkdb waiting on getblk hang during make release over NFS. | |||
2001-07-03 | In readdir, set the calling process in the constructed uio structures. | Constantine Sapuntzakis | |
Fixes problems with interruptible NFS mounts. | |||
2001-06-30 | Get root filehandle via nfs_root. | Constantine Sapuntzakis | |
Fix problem with diskless clients | |||
2001-06-27 | recieve -> receive | Nathan Binkert | |
2001-06-27 | Remove old vm. | Artur Grabowski | |
2001-06-26 | Remove left-over code from cleaning that was causing servers to fail to respond | Constantine Sapuntzakis | |
2001-06-25 | Get rid of some dead code caused by the last commit | Constantine Sapuntzakis | |
2001-06-25 | Remove NQNFS | Constantine Sapuntzakis | |
2001-06-25 | Get rid of old directory caching scheme which caused persistent duplicates. | Constantine Sapuntzakis | |
Still not correct for NFSv3 but that's hard. | |||
2001-06-24 | Change handling of NFS root vnode. Moves recognition of NFS root vnode into | Constantine Sapuntzakis | |
nfs_nget. Root vnode no longer pinned in inode cache. Also, forceable unmounts of an nfs file system now work even if there are extra references to the NFS root. | |||
2001-06-23 | Get rid of several unused vnode operations | Constantine Sapuntzakis | |
2001-06-05 | make kqueue behave like select | Niels Provos | |
2001-05-20 | tdbi->tags cleanups | Angelos D. Keromytis | |
2001-05-16 | No need to check M_WAIT/M_WAITOK malloc return values. (art@ ok) | Hakan Olsson | |
2001-03-28 | Allow tdbi's to appear in mbufs throughout the stack; this allows | Angelos D. Keromytis | |
security properties of the packets to be pushed up to the application (not done yet). Eventually, this will be turned into a packet attributes framework. Make sure tdbi's are free'd/cleared properly whenever drivers (or NFS) does weird things with mbufs. | |||
2001-03-25 | Fix v3 double-free, potential mrep double-free. Thanks to dawson and Team for | Constantine Sapuntzakis | |
finding these Found a potential vnode leak in there too. | |||
2001-02-24 | Cleanup of vnode interface continues. Get rid of VHOLD/HOLDRELE. | Constantine Sapuntzakis | |
Change VM/UVM to use buf_replacevnode to change the vnode associated with a buffer. Addition v_bioflag for flags written in interrupt handlers (and read at splbio, though not strictly necessary) Add vwaitforio and use it instead of a while loop of v_numoutput. Fix race conditions when manipulation vnode free list | |||
2001-02-23 | Change the B_DELWRI flag using buf_dirty and buf_undirty instead of | Constantine Sapuntzakis | |
manually twiddling it. This allows the buffer cache to more easily keep track of dirty buffers and decide when it is appropriate to speed up the syncer. Insipired by FreeBSD. Look over by art@ | |||
2001-02-23 | Remove the clustering fields from the vnodes and place them in the | Constantine Sapuntzakis | |
file system inode instead | |||
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 | |