H A D | write_overlay.cpp | 44 status_t publish_overlay_vnode(fs_volume *volume, ino_t inodeNumber, 66 void remove_and_dispose(fs_volume *volume, ino_t directoryInode) argument 68 notify_entry_removed(volume->id, directoryInode, 70 remove_vnode(volume, inode_number); 75 void dispose_attribute(fs_volume *volume, ino_t fileInode) argument 77 notify_attribute_changed(volume->id, -1, fileInode, 95 OverlayVolume(fs_volume *volume); 111 OverlayInode(OverlayVolume *volume, 231 OverlayVolume::OverlayVolume(fs_volume *volume) argument 232 : fVolume(volume), 246 OverlayInode(OverlayVolume *volume, fs_vnode *superVnode, ino_t inodeNumber, OverlayInode *parentDir, const char *name, mode_t mode, bool attribute, type_code attributeType) argument 1534 overlay_put_vnode(fs_volume *volume, fs_vnode *vnode, bool reenter) argument 1557 overlay_remove_vnode(fs_volume *volume, fs_vnode *vnode, bool reenter) argument 1579 overlay_get_super_vnode(fs_volume *volume, fs_vnode *vnode, fs_volume *superVolume, fs_vnode *_superVnode) argument 1605 overlay_lookup(fs_volume *volume, fs_vnode *vnode, const char *name, ino_t *id) argument 1613 overlay_get_vnode_name(fs_volume *volume, fs_vnode *vnode, char *buffer, size_t bufferSize) argument 1621 overlay_can_page(fs_volume *volume, fs_vnode *vnode, void *cookie) argument 1639 overlay_read_pages(fs_volume *volume, fs_vnode *vnode, void *cookie, off_t pos, const iovec *vecs, size_t count, size_t *numBytes) argument 1672 overlay_write_pages(fs_volume *volume, fs_vnode *vnode, void *cookie, off_t pos, const iovec *vecs, size_t count, size_t *numBytes) argument 1705 overlay_io(fs_volume *volume, fs_vnode *vnode, void *cookie, io_request *request) argument 1725 overlay_cancel_io(fs_volume *volume, fs_vnode *vnode, void *cookie, io_request *request) argument 1733 overlay_get_file_map(fs_volume *volume, fs_vnode *vnode, off_t offset, size_t size, struct file_io_vec *vecs, size_t *count) argument 1741 overlay_ioctl(fs_volume *volume, fs_vnode *vnode, void *cookie, uint32 op, void *buffer, size_t length) argument 1749 overlay_set_flags(fs_volume *volume, fs_vnode *vnode, void *cookie, int flags) argument 1757 overlay_select(fs_volume *volume, fs_vnode *vnode, void *cookie, uint8 event, selectsync *sync) argument 1765 overlay_deselect(fs_volume *volume, fs_vnode *vnode, void *cookie, uint8 event, selectsync *sync) argument 1773 overlay_fsync(fs_volume *volume, fs_vnode *vnode) argument 1780 overlay_read_symlink(fs_volume *volume, fs_vnode *vnode, char *buffer, size_t *bufferSize) argument 1790 overlay_create_symlink(fs_volume *volume, fs_vnode *vnode, const char *name, const char *path, int mode) argument 1800 overlay_link(fs_volume *volume, fs_vnode *vnode, const char *name, fs_vnode *target) argument 1808 overlay_unlink(fs_volume *volume, fs_vnode *vnode, const char *name) argument 1816 overlay_rename(fs_volume *volume, fs_vnode *vnode, const char *fromName, fs_vnode *toVnode, const char *toName) argument 1864 overlay_access(fs_volume *volume, fs_vnode *vnode, int mode) argument 1872 overlay_read_stat(fs_volume *volume, fs_vnode *vnode, struct stat *stat) argument 1880 overlay_write_stat(fs_volume *volume, fs_vnode *vnode, const struct stat *stat, uint32 statMask) argument 1889 overlay_create(fs_volume *volume, fs_vnode *vnode, const char *name, int openMode, int perms, void **cookie, ino_t *newVnodeID) argument 1899 overlay_open(fs_volume *volume, fs_vnode *vnode, int openMode, void **cookie) argument 1907 overlay_close(fs_volume *volume, fs_vnode *vnode, void *cookie) argument 1915 overlay_free_cookie(fs_volume *volume, fs_vnode *vnode, void *cookie) argument 1923 overlay_read(fs_volume *volume, fs_vnode *vnode, void *cookie, off_t pos, void *buffer, size_t *length) argument 1933 overlay_write(fs_volume *volume, fs_vnode *vnode, void *cookie, off_t pos, const void *buffer, size_t *length) argument 1943 overlay_create_dir(fs_volume *volume, fs_vnode *vnode, const char *name, int perms) argument 1952 overlay_remove_dir(fs_volume *volume, fs_vnode *vnode, const char *name) argument 1960 overlay_open_dir(fs_volume *volume, fs_vnode *vnode, void **cookie) argument 1968 overlay_close_dir(fs_volume *volume, fs_vnode *vnode, void *cookie) argument 1976 overlay_free_dir_cookie(fs_volume *volume, fs_vnode *vnode, void *cookie) argument 1984 overlay_read_dir(fs_volume *volume, fs_vnode *vnode, void *cookie, struct dirent *buffer, size_t bufferSize, uint32 *num) argument 1994 overlay_rewind_dir(fs_volume *volume, fs_vnode *vnode, void *cookie) argument 2002 overlay_open_attr_dir(fs_volume *volume, fs_vnode *vnode, void **cookie) argument 2010 overlay_close_attr_dir(fs_volume *volume, fs_vnode *vnode, void *cookie) argument 2018 overlay_free_attr_dir_cookie(fs_volume *volume, fs_vnode *vnode, void *cookie) argument 2026 overlay_read_attr_dir(fs_volume *volume, fs_vnode *vnode, void *cookie, struct dirent *buffer, size_t bufferSize, uint32 *num) argument 2036 overlay_rewind_attr_dir(fs_volume *volume, fs_vnode *vnode, void *cookie) argument 2044 overlay_create_attr(fs_volume *volume, fs_vnode *vnode, const char *name, uint32 type, int openMode, void **cookie) argument 2054 overlay_open_attr(fs_volume *volume, fs_vnode *vnode, const char *name, int openMode, void **cookie) argument 2071 overlay_close_attr(fs_volume *volume, fs_vnode *vnode, void *_cookie) argument 2080 overlay_free_attr_cookie(fs_volume *volume, fs_vnode *vnode, void *_cookie) argument 2089 overlay_read_attr(fs_volume *volume, fs_vnode *vnode, void *_cookie, off_t pos, void *buffer, size_t *length) argument 2099 overlay_write_attr(fs_volume *volume, fs_vnode *vnode, void *_cookie, off_t pos, const void *buffer, size_t *length) argument 2109 overlay_read_attr_stat(fs_volume *volume, fs_vnode *vnode, void *_cookie, struct stat *stat) argument 2119 overlay_write_attr_stat(fs_volume *volume, fs_vnode *vnode, void *_cookie, const struct stat *stat, int statMask) argument 2129 overlay_rename_attr(fs_volume *volume, fs_vnode *vnode, const char *fromName, fs_vnode *toVnode, const char *toName) argument 2180 overlay_remove_attr(fs_volume *volume, fs_vnode *vnode, const char *name) argument 2195 overlay_create_special_node(fs_volume *volume, fs_vnode *vnode, const char *name, fs_vnode *subVnode, mode_t mode, uint32 flags, fs_vnode *_superVnode, ino_t *nodeID) argument 2290 overlay_unmount(fs_volume *volume) argument 2304 overlay_read_fs_info(fs_volume *volume, struct fs_info *info) argument 2328 overlay_write_fs_info(fs_volume *volume, const struct fs_info *info, uint32 mask) argument 2337 overlay_sync(fs_volume *volume) argument 2347 overlay_get_vnode(fs_volume *volume, ino_t id, fs_vnode *vnode, int *_type, uint32 *_flags, bool reenter) argument 2381 overlay_open_index_dir(fs_volume *volume, void **cookie) argument 2389 overlay_close_index_dir(fs_volume *volume, void *cookie) argument 2397 overlay_free_index_dir_cookie(fs_volume *volume, void *cookie) argument 2405 overlay_read_index_dir(fs_volume *volume, void *cookie, struct dirent *buffer, size_t bufferSize, uint32 *_num) argument 2414 overlay_rewind_index_dir(fs_volume *volume, void *cookie) argument 2422 overlay_create_index(fs_volume *volume, const char *name, uint32 type, uint32 flags) argument 2431 overlay_remove_index(fs_volume *volume, const char *name) argument 2439 overlay_read_index_stat(fs_volume *volume, const char *name, struct stat *stat) argument 2447 overlay_open_query(fs_volume *volume, const char *query, uint32 flags, port_id port, uint32 token, void **_cookie) argument 2456 overlay_close_query(fs_volume *volume, void *cookie) argument 2464 overlay_free_query_cookie(fs_volume *volume, void *cookie) argument 2472 overlay_read_query(fs_volume *volume, void *cookie, struct dirent *buffer, size_t bufferSize, uint32 *_num) argument 2481 overlay_rewind_query(fs_volume *volume, void *cookie) argument 2489 overlay_all_layers_mounted(fs_volume *volume) argument 2496 overlay_create_sub_vnode(fs_volume *volume, ino_t id, fs_vnode *vnode) argument 2516 overlay_delete_sub_vnode(fs_volume *volume, fs_vnode *vnode) argument 2557 overlay_mount(fs_volume *volume, const char *device, uint32 flags, const char *args, ino_t *rootID) argument 2627 publish_overlay_vnode(fs_volume *volume, ino_t inodeNumber, void *privateNode, int type) argument [all...] |