Annotation of XNU/bsd/vfs/vfs_support.h, revision 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.