Age | Commit message (Collapse) | Author | |
---|---|---|---|
2002-01-11 | Add a new sysctl that removes the requirement for reserved ports to be | Nathan Binkert | |
used by the nfs server. | |||
2001-12-22 | Init the creds in nfs_open too. | Artur Grabowski | |
Repairs swap over nfs. Tested by hugh@ | |||
2001-12-19 | UBC was a disaster. It worked very good when it worked, but on some | Artur Grabowski | |
machines or some configurations or in some phase of the moon (we actually don't know when or why) files disappeared. Since we've not been able to track down the problem in two weeks intense debugging and we need -current to be stable, back out everything to a state it had before UBC. We apologise for the inconvenience. | |||
2001-12-14 | Workaround a compiler bug on m68k. | Artur Grabowski | |
2001-12-11 | minor fixes. | Artur Grabowski | |
2001-12-10 | Big cleanup inspired by NetBSD with some parts of the code from NetBSD. | Artur Grabowski | |
- get rid of VOP_BALLOCN and VOP_SIZE - move the generic getpages and putpages into miscfs/genfs - create a genfs_node which must be added to the top of the private portion of each vnode for filsystems that want to use genfs_{get,put}pages - rename genfs_mmap to vop_generic_mmap | |||
2001-12-10 | Merge in struct uvm_vnode into struct vnode. | Artur Grabowski | |
2001-12-04 | Readd VOP_MMAP, will be used soon. Right now it's just a question to | Artur Grabowski | |
the filesystem if we're allowed to mmap the file. | |||
2001-12-01 | Unlock and drop vnode if VOP_GETATTR fails. | Artur Grabowski | |
2001-11-30 | Whooops. | Artur Grabowski | |
Stop returning EINPROGRESS now that the caller doesn't understand it anymore. | |||
2001-11-30 | Call buf_cleanout, which handles wakeups | Constantine Sapuntzakis | |
2001-11-29 | Make sure the nfs vnodes are on the syncer worklist. | Artur Grabowski | |
2001-11-29 | Make sure the whole buffer is initialized before calling bgetvp. | Artur Grabowski | |
Recommended by csapuntz@ | |||
2001-11-29 | Correctly handle b_vp with bgetvp and brelvp in {get,put}pages. | Artur Grabowski | |
Prevents panics caused by vnodes being recycled under our feet. | |||
2001-11-27 | Merge in the unified buffer cache code as found in NetBSD 2001/03/10. The | Artur Grabowski | |
code is written mostly by Chuck Silvers <chuq@chuq.com>/<chs@netbsd.org>. Tested for the past few weeks by many developers, should be in a pretty stable state, but will require optimizations and additional cleanups. | |||
2001-11-15 | Remove creds from struct buf, move the creds that nfs need into the nfs node. | Artur Grabowski | |
While in the area, convert nfs node allocation from malloc to pool and do some cleanups. Based on the UBC changes in NetBSD. niklas@ ok. | |||
2001-11-14 | allow swaples diskless configs; deradt@ ok | Michael Shalayeff | |
2001-11-06 | Replace inclusion of <vm/foo.h> with the correct <uvm/bar.h> when necessary. | Miod Vallat | |
(Look ma, I might have broken the tree) | |||
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 | |