Deleted Added
full compact
vfs_default.c (76131) vfs_default.c (76167)
1/*
2 * Copyright (c) 1989, 1993
3 * The Regents of the University of California. All rights reserved.
4 *
5 * This code is derived from software contributed
6 * to Berkeley by John Heidemann of the UCLA Ficus project.
7 *
8 * Source: * @(#)i405_init.c 2.10 92/04/27 UCLA Ficus project

--- 22 unchanged lines hidden (view full) ---

31 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
32 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
33 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
34 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
35 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
36 * SUCH DAMAGE.
37 *
38 *
1/*
2 * Copyright (c) 1989, 1993
3 * The Regents of the University of California. All rights reserved.
4 *
5 * This code is derived from software contributed
6 * to Berkeley by John Heidemann of the UCLA Ficus project.
7 *
8 * Source: * @(#)i405_init.c 2.10 92/04/27 UCLA Ficus project

--- 22 unchanged lines hidden (view full) ---

31 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
32 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
33 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
34 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
35 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
36 * SUCH DAMAGE.
37 *
38 *
39 * $FreeBSD: head/sys/kern/vfs_default.c 76131 2001-04-29 11:48:41Z phk $
39 * $FreeBSD: head/sys/kern/vfs_default.c 76167 2001-05-01 08:34:45Z phk $
40 */
41
42#include <sys/param.h>
43#include <sys/systm.h>
44#include <sys/bio.h>
45#include <sys/buf.h>
46#include <sys/conf.h>
47#include <sys/kernel.h>

--- 32 unchanged lines hidden (view full) ---

80static struct vnodeopv_entry_desc default_vnodeop_entries[] = {
81 { &vop_default_desc, (vop_t *) vop_eopnotsupp },
82 { &vop_advlock_desc, (vop_t *) vop_einval },
83 { &vop_bmap_desc, (vop_t *) vop_stdbmap },
84 { &vop_close_desc, (vop_t *) vop_null },
85 { &vop_createvobject_desc, (vop_t *) vop_stdcreatevobject },
86 { &vop_destroyvobject_desc, (vop_t *) vop_stddestroyvobject },
87 { &vop_fsync_desc, (vop_t *) vop_null },
40 */
41
42#include <sys/param.h>
43#include <sys/systm.h>
44#include <sys/bio.h>
45#include <sys/buf.h>
46#include <sys/conf.h>
47#include <sys/kernel.h>

--- 32 unchanged lines hidden (view full) ---

80static struct vnodeopv_entry_desc default_vnodeop_entries[] = {
81 { &vop_default_desc, (vop_t *) vop_eopnotsupp },
82 { &vop_advlock_desc, (vop_t *) vop_einval },
83 { &vop_bmap_desc, (vop_t *) vop_stdbmap },
84 { &vop_close_desc, (vop_t *) vop_null },
85 { &vop_createvobject_desc, (vop_t *) vop_stdcreatevobject },
86 { &vop_destroyvobject_desc, (vop_t *) vop_stddestroyvobject },
87 { &vop_fsync_desc, (vop_t *) vop_null },
88 { &vop_getpages_desc, (vop_t *) vop_stdgetpages },
88 { &vop_getvobject_desc, (vop_t *) vop_stdgetvobject },
89 { &vop_inactive_desc, (vop_t *) vop_stdinactive },
90 { &vop_ioctl_desc, (vop_t *) vop_enotty },
91 { &vop_islocked_desc, (vop_t *) vop_noislocked },
92 { &vop_lease_desc, (vop_t *) vop_null },
93 { &vop_lock_desc, (vop_t *) vop_nolock },
94 { &vop_lookup_desc, (vop_t *) vop_nolookup },
95 { &vop_open_desc, (vop_t *) vop_null },
96 { &vop_pathconf_desc, (vop_t *) vop_einval },
89 { &vop_getvobject_desc, (vop_t *) vop_stdgetvobject },
90 { &vop_inactive_desc, (vop_t *) vop_stdinactive },
91 { &vop_ioctl_desc, (vop_t *) vop_enotty },
92 { &vop_islocked_desc, (vop_t *) vop_noislocked },
93 { &vop_lease_desc, (vop_t *) vop_null },
94 { &vop_lock_desc, (vop_t *) vop_nolock },
95 { &vop_lookup_desc, (vop_t *) vop_nolookup },
96 { &vop_open_desc, (vop_t *) vop_null },
97 { &vop_pathconf_desc, (vop_t *) vop_einval },
98 { &vop_putpages_desc, (vop_t *) vop_stdputpages },
97 { &vop_poll_desc, (vop_t *) vop_nopoll },
98 { &vop_readlink_desc, (vop_t *) vop_einval },
99 { &vop_revoke_desc, (vop_t *) vop_revoke },
100 { &vop_strategy_desc, (vop_t *) vop_nostrategy },
101 { &vop_unlock_desc, (vop_t *) vop_nounlock },
102 { NULL, NULL }
103};
104

--- 523 unchanged lines hidden (view full) ---

628 *ap->a_bnp = ap->a_bn * btodb(ap->a_vp->v_mount->mnt_stat.f_iosize);
629 if (ap->a_runp != NULL)
630 *ap->a_runp = 0;
631 if (ap->a_runb != NULL)
632 *ap->a_runb = 0;
633 return (0);
634}
635
99 { &vop_poll_desc, (vop_t *) vop_nopoll },
100 { &vop_readlink_desc, (vop_t *) vop_einval },
101 { &vop_revoke_desc, (vop_t *) vop_revoke },
102 { &vop_strategy_desc, (vop_t *) vop_nostrategy },
103 { &vop_unlock_desc, (vop_t *) vop_nounlock },
104 { NULL, NULL }
105};
106

--- 523 unchanged lines hidden (view full) ---

630 *ap->a_bnp = ap->a_bn * btodb(ap->a_vp->v_mount->mnt_stat.f_iosize);
631 if (ap->a_runp != NULL)
632 *ap->a_runp = 0;
633 if (ap->a_runb != NULL)
634 *ap->a_runb = 0;
635 return (0);
636}
637
638int
639vop_stdgetpages(ap)
640 struct vop_getpages_args /* {
641 struct vnode *a_vp;
642 vm_page_t *a_m;
643 int a_count;
644 int a_reqpage;
645 vm_ooffset_t a_offset;
646 } */ *ap;
647{
636
648
649 return vnode_pager_generic_getpages(ap->a_vp, ap->a_m,
650 ap->a_count, ap->a_reqpage);
651}
652
653vop_stdputpages(ap)
654 struct vop_putpages_args /* {
655 struct vnode *a_vp;
656 vm_page_t *a_m;
657 int a_count;
658 int a_sync;
659 int *a_rtvals;
660 vm_ooffset_t a_offset;
661 } */ *ap;
662{
663
664 vnode_pager_generic_putpages(ap->a_vp, ap->a_m, ap->a_count,
665 ap->a_sync, ap->a_rtvals);
666}
667
668
669
637/*
638 * vfs default ops
639 * used to fill the vfs fucntion table to get reasonable default return values.
640 */
641int
642vfs_stdmount (mp, path, data, ndp, p)
643 struct mount *mp;
644 char *path;

--- 116 unchanged lines hidden ---
670/*
671 * vfs default ops
672 * used to fill the vfs fucntion table to get reasonable default return values.
673 */
674int
675vfs_stdmount (mp, path, data, ndp, p)
676 struct mount *mp;
677 char *path;

--- 116 unchanged lines hidden ---