devfs_vnops.c (8994a245e04d5693b366e5c30261c2612541aa56) devfs_vnops.c (99648386d333c32640422d89494640cae331c967)
1/*
2 * Copyright (c) 1992, 1993
3 * The Regents of the University of California. All rights reserved.
4 * Copyright (c) 2000
5 * Poul-Henning Kamp. All rights reserved.
6 *
7 * This code is derived from software donated to Berkeley by
8 * Jan-Simon Pendry.

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

873static struct vnodeopv_entry_desc devfs_vnodeop_entries[] = {
874 { &vop_default_desc, (vop_t *) vop_defaultop },
875 { &vop_access_desc, (vop_t *) devfs_access },
876 { &vop_getattr_desc, (vop_t *) devfs_getattr },
877 { &vop_ioctl_desc, (vop_t *) devfs_ioctl },
878 { &vop_lookup_desc, (vop_t *) devfs_lookup },
879 { &vop_mknod_desc, (vop_t *) devfs_mknod },
880 { &vop_pathconf_desc, (vop_t *) devfs_pathconf },
1/*
2 * Copyright (c) 1992, 1993
3 * The Regents of the University of California. All rights reserved.
4 * Copyright (c) 2000
5 * Poul-Henning Kamp. All rights reserved.
6 *
7 * This code is derived from software donated to Berkeley by
8 * Jan-Simon Pendry.

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

873static struct vnodeopv_entry_desc devfs_vnodeop_entries[] = {
874 { &vop_default_desc, (vop_t *) vop_defaultop },
875 { &vop_access_desc, (vop_t *) devfs_access },
876 { &vop_getattr_desc, (vop_t *) devfs_getattr },
877 { &vop_ioctl_desc, (vop_t *) devfs_ioctl },
878 { &vop_lookup_desc, (vop_t *) devfs_lookup },
879 { &vop_mknod_desc, (vop_t *) devfs_mknod },
880 { &vop_pathconf_desc, (vop_t *) devfs_pathconf },
881 { &vop_print_desc, (vop_t *) vop_null },
882 { &vop_read_desc, (vop_t *) devfs_read },
883 { &vop_readdir_desc, (vop_t *) devfs_readdir },
884 { &vop_readlink_desc, (vop_t *) devfs_readlink },
885 { &vop_reclaim_desc, (vop_t *) devfs_reclaim },
886 { &vop_remove_desc, (vop_t *) devfs_remove },
887 { &vop_revoke_desc, (vop_t *) devfs_revoke },
888 { &vop_setattr_desc, (vop_t *) devfs_setattr },
889#ifdef MAC

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

897
898VNODEOP_SET(devfs_vnodeop_opv_desc);
899
900static struct vnodeopv_entry_desc devfs_specop_entries[] = {
901 { &vop_default_desc, (vop_t *) spec_vnoperate },
902 { &vop_access_desc, (vop_t *) devfs_access },
903 { &vop_getattr_desc, (vop_t *) devfs_getattr },
904 { &vop_pathconf_desc, (vop_t *) devfs_pathconf },
881 { &vop_read_desc, (vop_t *) devfs_read },
882 { &vop_readdir_desc, (vop_t *) devfs_readdir },
883 { &vop_readlink_desc, (vop_t *) devfs_readlink },
884 { &vop_reclaim_desc, (vop_t *) devfs_reclaim },
885 { &vop_remove_desc, (vop_t *) devfs_remove },
886 { &vop_revoke_desc, (vop_t *) devfs_revoke },
887 { &vop_setattr_desc, (vop_t *) devfs_setattr },
888#ifdef MAC

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

896
897VNODEOP_SET(devfs_vnodeop_opv_desc);
898
899static struct vnodeopv_entry_desc devfs_specop_entries[] = {
900 { &vop_default_desc, (vop_t *) spec_vnoperate },
901 { &vop_access_desc, (vop_t *) devfs_access },
902 { &vop_getattr_desc, (vop_t *) devfs_getattr },
903 { &vop_pathconf_desc, (vop_t *) devfs_pathconf },
905 { &vop_print_desc, (vop_t *) vop_null },
906 { &vop_reclaim_desc, (vop_t *) devfs_reclaim },
907 { &vop_remove_desc, (vop_t *) devfs_remove },
908 { &vop_revoke_desc, (vop_t *) devfs_revoke },
909 { &vop_setattr_desc, (vop_t *) devfs_setattr },
910#ifdef MAC
911 { &vop_setlabel_desc, (vop_t *) devfs_setlabel },
912#endif
913 { NULL, NULL }
914};
915static struct vnodeopv_desc devfs_specop_opv_desc =
916 { &devfs_specop_p, devfs_specop_entries };
917
918VNODEOP_SET(devfs_specop_opv_desc);
904 { &vop_reclaim_desc, (vop_t *) devfs_reclaim },
905 { &vop_remove_desc, (vop_t *) devfs_remove },
906 { &vop_revoke_desc, (vop_t *) devfs_revoke },
907 { &vop_setattr_desc, (vop_t *) devfs_setattr },
908#ifdef MAC
909 { &vop_setlabel_desc, (vop_t *) devfs_setlabel },
910#endif
911 { NULL, NULL }
912};
913static struct vnodeopv_desc devfs_specop_opv_desc =
914 { &devfs_specop_p, devfs_specop_entries };
915
916VNODEOP_SET(devfs_specop_opv_desc);