Annotation of XNU/bsd/vfs/vfs_support.h, revision 1.1.1.1

1.1       root        1: /*
                      2:  * Copyright (c) 2000 Apple Computer, Inc. All rights reserved.
                      3:  *
                      4:  * @APPLE_LICENSE_HEADER_START@
                      5:  * 
                      6:  * The contents of this file constitute Original Code as defined in and
                      7:  * are subject to the Apple Public Source License Version 1.1 (the
                      8:  * "License").  You may not use this file except in compliance with the
                      9:  * License.  Please obtain a copy of the License at
                     10:  * http://www.apple.com/publicsource and read it before using this file.
                     11:  * 
                     12:  * This Original Code and all software distributed under the License are
                     13:  * distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, EITHER
                     14:  * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
                     15:  * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
                     16:  * FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT.  Please see the
                     17:  * License for the specific language governing rights and limitations
                     18:  * under the License.
                     19:  * 
                     20:  * @APPLE_LICENSE_HEADER_END@
                     21:  */
                     22: /*
                     23:  * Copyright (c) 1998 Apple Computer, Inc.  All rights reserved.
                     24:  *
                     25:  *  File:  vfs/vfs_support.h
                     26:  *
                     27:  *     Prototypes for the default vfs routines. A VFS plugin can use these
                     28:  *     functions in case it does not want to implement all. These functions
                     29:  *     take care of releasing locks and free up memory that they are
                     30:  *     supposed to.
                     31:  *
                     32:  * HISTORY
                     33:  *  18-Aug-1998 Umesh Vaishampayan ([email protected])
                     34:  *      Created. 
                     35:  */
                     36: 
                     37: #ifndef        _VFS_VFS_SUPPORT_H_
                     38: #define        _VFS_VFS_SUPPORT_H_
                     39: 
                     40: #include <sys/param.h>
                     41: #include <sys/systm.h>
                     42: #include <sys/namei.h>
                     43: #include <sys/resourcevar.h>
                     44: #include <sys/kernel.h>
                     45: #include <sys/file.h>
                     46: #include <sys/stat.h>
                     47: #include <sys/buf.h>
                     48: #include <sys/proc.h>
                     49: #include <sys/conf.h>
                     50: #include <sys/mount.h>
                     51: #include <sys/vnode.h>
                     52: #include <sys/malloc.h>
                     53: #include <sys/dirent.h>
                     54: 
                     55: extern int nop_create(struct vop_create_args *ap);
                     56: extern int err_create(struct vop_create_args *ap);
                     57: 
                     58: extern int nop_whiteout(struct vop_whiteout_args *ap);
                     59: extern int err_whiteout(struct vop_whiteout_args *ap);
                     60: 
                     61: extern int nop_mknod(struct vop_mknod_args *ap);
                     62: extern int err_mknod(struct vop_mknod_args *ap);
                     63: 
                     64: extern int nop_mkcomplex(struct vop_mkcomplex_args *ap);
                     65: extern int err_mkcomplex(struct vop_mkcomplex_args *ap);
                     66: 
                     67: extern int nop_open(struct vop_open_args *ap);
                     68: extern int err_open(struct vop_open_args *ap);
                     69: 
                     70: extern int nop_close(struct vop_close_args *ap);
                     71: extern int err_close(struct vop_close_args *ap);
                     72: 
                     73: extern int nop_access(struct vop_access_args *ap);
                     74: extern int err_access(struct vop_access_args *ap);
                     75: 
                     76: extern int nop_getattr(struct vop_getattr_args *ap);
                     77: extern int err_getattr(struct vop_getattr_args *ap);
                     78: 
                     79: extern int nop_setattr(struct vop_setattr_args *ap);
                     80: extern int err_setattr(struct vop_setattr_args *ap);
                     81: 
                     82: extern int nop_getattrlist(struct vop_getattrlist_args *ap);
                     83: extern int err_getattrlist(struct vop_getattrlist_args *ap);
                     84: 
                     85: extern int nop_setattrlist(struct vop_setattrlist_args *ap);
                     86: extern int err_setattrlist(struct vop_setattrlist_args *ap);
                     87: 
                     88: extern int nop_read(struct vop_read_args *ap);
                     89: extern int err_read(struct vop_read_args *ap);
                     90: 
                     91: extern int nop_write(struct vop_write_args *ap);
                     92: extern int err_write(struct vop_write_args *ap);
                     93: 
                     94: extern int nop_lease(struct vop_lease_args *ap);
                     95: extern int err_lease(struct vop_lease_args *ap);
                     96: 
                     97: extern int nop_ioctl(struct vop_ioctl_args *ap);
                     98: extern int err_ioctl(struct vop_ioctl_args *ap);
                     99: 
                    100: extern int nop_select(struct vop_select_args *ap);
                    101: extern int err_select(struct vop_select_args *ap);
                    102: 
                    103: extern int nop_exchange(struct vop_exchange_args *ap);
                    104: extern int err_exchange(struct vop_exchange_args *ap);
                    105: 
                    106: extern int nop_revoke(struct vop_revoke_args *ap);
                    107: extern int err_revoke(struct vop_revoke_args *ap);
                    108: 
                    109: extern int nop_mmap(struct vop_mmap_args *ap);
                    110: extern int err_mmap(struct vop_mmap_args *ap);
                    111: 
                    112: extern int nop_fsync(struct vop_fsync_args *ap);
                    113: extern int err_fsync(struct vop_fsync_args *ap);
                    114: 
                    115: extern int nop_seek(struct vop_seek_args *ap);
                    116: extern int err_seek(struct vop_seek_args *ap);
                    117: 
                    118: extern int nop_remove(struct vop_remove_args *ap);
                    119: extern int err_remove(struct vop_remove_args *ap);
                    120: 
                    121: extern int nop_link(struct vop_link_args *ap);
                    122: extern int err_link(struct vop_link_args *ap);
                    123: 
                    124: extern int nop_rename(struct vop_rename_args *ap);
                    125: extern int err_rename(struct vop_rename_args *ap);
                    126: 
                    127: extern int nop_mkdir(struct vop_mkdir_args *ap);
                    128: extern int err_mkdir(struct vop_mkdir_args *ap);
                    129: 
                    130: extern int nop_rmdir(struct vop_rmdir_args *ap);
                    131: extern int err_rmdir(struct vop_rmdir_args *ap);
                    132: 
                    133: extern int nop_symlink(struct vop_symlink_args *ap);
                    134: extern int err_symlink(struct vop_symlink_args *ap);
                    135: 
                    136: extern int nop_readdir(struct vop_readdir_args *ap);
                    137: extern int err_readdir(struct vop_readdir_args *ap);
                    138: 
                    139: extern int nop_readdirattr(struct vop_readdirattr_args *ap);
                    140: extern int err_readdirattr(struct vop_readdirattr_args *ap);
                    141: 
                    142: extern int nop_readlink(struct vop_readlink_args *ap);
                    143: extern int err_readlink(struct vop_readlink_args *ap);
                    144: 
                    145: extern int nop_abortop(struct vop_abortop_args *ap);
                    146: extern int err_abortop(struct vop_abortop_args *ap);
                    147: 
                    148: extern int nop_inactive(struct vop_inactive_args *ap);
                    149: extern int err_inactive(struct vop_inactive_args *ap);
                    150: 
                    151: extern int nop_reclaim(struct vop_reclaim_args *ap);
                    152: extern int err_reclaim(struct vop_reclaim_args *ap);
                    153: 
                    154: extern int nop_lock(struct vop_lock_args *ap);
                    155: extern int err_lock(struct vop_lock_args *ap);
                    156: 
                    157: extern int nop_unlock(struct vop_unlock_args *ap);
                    158: extern int err_unlock(struct vop_unlock_args *ap);
                    159: 
                    160: extern int nop_bmap(struct vop_bmap_args *ap);
                    161: extern int err_bmap(struct vop_bmap_args *ap);
                    162: 
                    163: extern int nop_strategy(struct vop_strategy_args *ap);
                    164: extern int err_strategy(struct vop_strategy_args *ap);
                    165: 
                    166: extern int nop_print(struct vop_print_args *ap);
                    167: extern int err_print(struct vop_print_args *ap);
                    168: 
                    169: extern int nop_islocked(struct vop_islocked_args *ap);
                    170: extern int err_islocked(struct vop_islocked_args *ap);
                    171: 
                    172: extern int nop_pathconf(struct vop_pathconf_args *ap);
                    173: extern int err_pathconf(struct vop_pathconf_args *ap);
                    174: 
                    175: extern int nop_advlock(struct vop_advlock_args *ap);
                    176: extern int err_advlock(struct vop_advlock_args *ap);
                    177: 
                    178: extern int nop_blkatoff(struct vop_blkatoff_args *ap);
                    179: extern int err_blkatoff(struct vop_blkatoff_args *ap);
                    180: 
                    181: extern int nop_valloc(struct vop_valloc_args *ap);
                    182: extern int err_valloc(struct vop_valloc_args *ap);
                    183: 
                    184: extern int nop_reallocblks(struct vop_reallocblks_args *ap);
                    185: extern int err_reallocblks(struct vop_reallocblks_args *ap);
                    186: 
                    187: extern int nop_vfree(struct vop_vfree_args *ap);
                    188: extern int err_vfree(struct vop_vfree_args *ap);
                    189: 
                    190: extern int nop_truncate(struct vop_truncate_args *ap);
                    191: extern int err_truncate(struct vop_truncate_args *ap);
                    192: 
                    193: extern int nop_allocate(struct vop_allocate_args *ap);
                    194: extern int err_allocate(struct vop_allocate_args *ap);
                    195: 
                    196: extern int nop_update(struct vop_update_args *ap);
                    197: extern int err_update(struct vop_update_args *ap);
                    198: 
                    199: extern int nop_pgrd(struct vop_pgrd_args *ap);
                    200: extern int err_pgrd(struct vop_pgrd_args *ap);
                    201: 
                    202: extern int nop_pgwr(struct vop_pgwr_args *ap);
                    203: extern int err_pgwr(struct vop_pgwr_args *ap);
                    204: 
                    205: extern int nop_bwrite(struct vop_bwrite_args *ap);
                    206: extern int err_bwrite(struct vop_bwrite_args *ap);
                    207: 
                    208: extern int nop_pagein(struct vop_pagein_args *ap);
                    209: extern int err_pagein(struct vop_pagein_args *ap);
                    210: 
                    211: extern int nop_pageout(struct vop_pageout_args *ap);
                    212: extern int err_pageout(struct vop_pageout_args *ap);
                    213: 
                    214: extern int nop_devblocksize(struct vop_devblocksize_args *ap);
                    215: extern int err_devblocksize(struct vop_devblocksize_args *ap);
                    216: 
                    217: extern int nop_searchfs(struct vop_searchfs_args *ap);
                    218: extern int err_searchfs(struct vop_searchfs_args *ap);
                    219: 
                    220: extern int nop_copyfile(struct vop_copyfile_args *ap);
                    221: extern int err_copyfile(struct vop_copyfile_args *ap);
                    222: 
                    223: #endif /* _VFS_VFS_SUPPORT_H_ */

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.