diff options
author | Artur Grabowski <art@cvs.openbsd.org> | 2001-06-27 05:04:21 +0000 |
---|---|---|
committer | Artur Grabowski <art@cvs.openbsd.org> | 2001-06-27 05:04:21 +0000 |
commit | 5b3886e0c87613a9dccf10c690ca5c4d2bdb5860 (patch) | |
tree | 6cb15ca38e3395ba4fedd1cc3118dedb29409111 /sys/vm | |
parent | 659f513edbe465a2559d9bf23b9ba082c693bcec (diff) |
Not used, kill.
Diffstat (limited to 'sys/vm')
-rw-r--r-- | sys/vm/device_pager.h | 56 | ||||
-rw-r--r-- | sys/vm/swap_pager.h | 94 | ||||
-rw-r--r-- | sys/vm/vnode_pager.h | 62 |
3 files changed, 0 insertions, 212 deletions
diff --git a/sys/vm/device_pager.h b/sys/vm/device_pager.h deleted file mode 100644 index 59b6d993ac9..00000000000 --- a/sys/vm/device_pager.h +++ /dev/null @@ -1,56 +0,0 @@ -/* $OpenBSD: device_pager.h,v 1.2 1996/08/02 00:05:55 niklas Exp $ */ -/* $NetBSD: device_pager.h,v 1.9 1994/06/29 06:47:41 cgd Exp $ */ - -/* - * Copyright (c) 1990 University of Utah. - * Copyright (c) 1991, 1993 - * The Regents of the University of California. All rights reserved. - * - * This code is derived from software contributed to Berkeley by - * the Systems Programming Group of the University of Utah Computer - * Science Department. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. - * 4. Neither the name of the University nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * @(#)device_pager.h 8.3 (Berkeley) 12/13/93 - */ - -#ifndef _DEVICE_PAGER_ -#define _DEVICE_PAGER_ 1 - -/* - * Device pager private data. - */ -struct devpager { - struct pglist devp_pglist; /* list of pages allocated */ - vm_object_t devp_object; /* object representing this device */ -}; -typedef struct devpager *dev_pager_t; - -#endif /* _DEVICE_PAGER_ */ diff --git a/sys/vm/swap_pager.h b/sys/vm/swap_pager.h deleted file mode 100644 index c55afc97e82..00000000000 --- a/sys/vm/swap_pager.h +++ /dev/null @@ -1,94 +0,0 @@ -/* $OpenBSD: swap_pager.h,v 1.2 1996/08/02 00:05:57 niklas Exp $ */ -/* $NetBSD: swap_pager.h,v 1.6 1994/06/29 06:47:49 cgd Exp $ */ - -/* - * Copyright (c) 1990 University of Utah. - * Copyright (c) 1991, 1993 - * The Regents of the University of California. All rights reserved. - * - * This code is derived from software contributed to Berkeley by - * the Systems Programming Group of the University of Utah Computer - * Science Department. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. - * 4. Neither the name of the University nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * @(#)swap_pager.h 8.1 (Berkeley) 6/11/93 - */ - -#ifndef _SWAP_PAGER_ -#define _SWAP_PAGER_ 1 - -/* - * In the swap pager, the backing store for an object is organized as an - * array of some number of "swap blocks". A swap block consists of a bitmask - * and some number of contiguous DEV_BSIZE disk blocks. The minimum size - * of a swap block is: - * - * max(PAGE_SIZE, dmmin*DEV_BSIZE) [ 32k currently ] - * - * bytes (since the pager interface is page oriented), the maximum size is: - * - * min(#bits(swb_mask)*PAGE_SIZE, dmmax*DEV_BSIZE) [ 128k currently ] - * - * where dmmin and dmmax are left over from the old VM interface. The bitmask - * (swb_mask) is used by swap_pager_haspage() to determine if a particular - * page has actually been written; i.e. the pager copy of the page is valid. - * All swap blocks in the backing store of an object will be the same size. - * - * The reason for variable sized swap blocks is to reduce fragmentation of - * swap resources. Whenever possible we allocate smaller swap blocks to - * smaller objects. The swap block size is determined from a table of - * object-size vs. swap-block-size computed at boot time. - */ -typedef int sw_bm_t; /* pager bitmask */ - -struct swblock { - sw_bm_t swb_mask; /* bitmask of valid pages in this block */ - daddr_t swb_block; /* starting disk block for this block */ -}; -typedef struct swblock *sw_blk_t; - -/* - * Swap pager private data. - */ -struct swpager { - vm_size_t sw_osize; /* size of object we are backing (bytes) */ - int sw_bsize; /* size of swap blocks (DEV_BSIZE units) */ - int sw_nblocks;/* number of blocks in list (sw_blk_t units) */ - sw_blk_t sw_blocks; /* pointer to list of swap blocks */ - short sw_flags; /* flags */ - short sw_poip; /* pageouts in progress */ - int sw_cnt; /* count of pages in pager */ -}; -typedef struct swpager *sw_pager_t; - -#define SW_WANTED 0x01 -#define SW_NAMED 0x02 - -#endif /* _SWAP_PAGER_ */ diff --git a/sys/vm/vnode_pager.h b/sys/vm/vnode_pager.h deleted file mode 100644 index 871d8e3a283..00000000000 --- a/sys/vm/vnode_pager.h +++ /dev/null @@ -1,62 +0,0 @@ -/* $OpenBSD: vnode_pager.h,v 1.2 1996/08/02 00:06:06 niklas Exp $ */ -/* $NetBSD: vnode_pager.h,v 1.6 1994/06/29 06:48:49 cgd Exp $ */ - -/* - * Copyright (c) 1990 University of Utah. - * Copyright (c) 1991, 1993 - * The Regents of the University of California. All rights reserved. - * - * This code is derived from software contributed to Berkeley by - * the Systems Programming Group of the University of Utah Computer - * Science Department. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. - * 4. Neither the name of the University nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * @(#)vnode_pager.h 8.1 (Berkeley) 6/11/93 - */ - -#ifndef _VNODE_PAGER_ -#define _VNODE_PAGER_ 1 - -/* - * VNODE pager private data. - */ -struct vnpager { - int vnp_flags; /* flags */ - struct vnode *vnp_vp; /* vnode */ - vm_size_t vnp_size; /* vnode current size */ -}; -typedef struct vnpager *vn_pager_t; - -#define VN_PAGER_NULL ((vn_pager_t)0) - -#define VNP_PAGING 0x01 /* vnode used for pageout */ -#define VNP_CACHED 0x02 /* vnode is cached */ - -#endif /* _VNODE_PAGER_ */ |