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); |