summaryrefslogtreecommitdiffstats
path: root/sys/fs/smbfs/smbfs_io.c
Commit message (Collapse)AuthorAgeFilesLines
* o Lock page queue accesses in nwfs and smbfs.alc2002-08-021-0/+8
| | | | o Assert that the page queues lock is held in vm_page_deactivate().
* UIO_NOCOPY is not supported for now, so refuse read opeartion if this flagbp2002-04-261-0/+6
| | | | is set. The full emulation of bio are on its way...
* Track nfs's getpages() changes:bp2002-04-231-12/+46
| | | | | | Properly count v_vnodepgsin. Do not reread page if is already valid. Properly handle partially filled pages.
* Get rid from extra #ifdefs.bp2002-04-231-19/+3
|
* Simple p_ucred -> td_ucred changes to start using the per-thread ucredjhb2002-02-271-3/+3
| | | | reference.
* Catch up with KSE changes.bp2001-12-021-41/+43
| | | | Submitted by: Max Khon <fjoe@iclub.nsu.ru>
* Grab the process lock around psignal().jhb2001-07-181-0/+2
| | | | Noticed by: tanimura
* - Update the vmmeter statistics for vnode pageins and pageouts injhb2001-07-041-2/+7
| | | | | | getpages/putpages. - Use vm_page_undirty() instead of messing with pages' dirty fields directly.
* With this commit, I hereby pronounce gensetdefs past its use-by date.peter2001-06-131-2/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Replace the a.out emulation of 'struct linker_set' with something a little more flexible. <sys/linker_set.h> now provides macros for accessing elements and completely hides the implementation. The linker_set.h macros have been on the back burner in various forms since 1998 and has ideas and code from Mike Smith (SET_FOREACH()), John Polstra (ELF clue) and myself (cleaned up API and the conversion of the rest of the kernel to use it). The macros declare a strongly typed set. They return elements with the type that you declare the set with, rather than a generic void *. For ELF, we use the magic ld symbols (__start_<setname> and __stop_<setname>). Thanks to Richard Henderson <rth@redhat.com> for the trick about how to force ld to provide them for kld's. For a.out, we use the old linker_set struct. NOTE: the item lists are no longer null terminated. This is why the code impact is high in certain areas. The runtime linker has a new method to find the linker set boundaries depending on which backend format is in use. linker sets are still module/kld unfriendly and should never be used for anything that may be modular one day. Reviewed by: eivind
* Convert vnode_pager_freepage() to vm_free_page().bp2001-05-031-2/+2
| | | | Forgotten by: alfred
* Implement vop_std{get|put}pages() and add them to the default vop[].phk2001-05-011-4/+2
| | | | | Un-copy&paste all the VOP_{GET|PUT}PAGES() functions which do nothing but the default.
* Import kernel part of SMB/CIFS requester.bp2001-04-101-0/+672
Add smbfs(CIFS) filesystem. Userland part will be in the ports tree for a while. Obtained from: smbfs-1.3.7-dev package.
OpenPOWER on IntegriCloud