From 24462625e18da0f3afdd660af6587d99734b00d1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Mon, 5 Aug 2002 17:23:23 +0000 Subject: [PATCH] Removed header files we'll most likely never use. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@596 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- headers/private/kernel/zfs.h | 51 -------------- headers/private/kernel/zfs_fs.h | 117 -------------------------------- 2 files changed, 168 deletions(-) delete mode 100755 headers/private/kernel/zfs.h delete mode 100755 headers/private/kernel/zfs_fs.h diff --git a/headers/private/kernel/zfs.h b/headers/private/kernel/zfs.h deleted file mode 100755 index cd070ef054..0000000000 --- a/headers/private/kernel/zfs.h +++ /dev/null @@ -1,51 +0,0 @@ -/* -** Copyright 2002, Travis Geiselbrecht. All rights reserved. -** Distributed under the terms of the NewOS License. -*/ -#ifndef _ZFS_H -#define _ZFS_H - -#include -#include "zfs_fs.h" - -/* mount structure */ -typedef struct zfs_fs { - fs_id id; - int fd; - void *dev_vnode; - zfs_superblock sb; -} zfs_fs; - -/* fs calls */ -int zfs_mount(fs_cookie *fs, fs_id id, const char *device, void *args, vnode_id *root_vnid); -int zfs_unmount(fs_cookie fs); -int zfs_sync(fs_cookie fs); - -int zfs_lookup(fs_cookie fs, fs_vnode dir, const char *name, vnode_id *id); - -int zfs_getvnode(fs_cookie fs, vnode_id id, fs_vnode *v, bool r); -int zfs_putvnode(fs_cookie fs, fs_vnode v, bool r); -int zfs_removevnode(fs_cookie fs, fs_vnode v, bool r); - -int zfs_open(fs_cookie fs, fs_vnode v, file_cookie *cookie, stream_type st, int oflags); -int zfs_close(fs_cookie fs, fs_vnode v, file_cookie cookie); -int zfs_freecookie(fs_cookie fs, fs_vnode v, file_cookie cookie); -int zfs_fsync(fs_cookie fs, fs_vnode v); - -ssize_t zfs_read(fs_cookie fs, fs_vnode v, file_cookie cookie, void *buf, off_t pos, size_t *len); -ssize_t zfs_write(fs_cookie fs, fs_vnode v, file_cookie cookie, const void *buf, off_t pos, size_t *len); -int zfs_seek(fs_cookie fs, fs_vnode v, file_cookie cookie, off_t pos, seek_type st); -int zfs_ioctl(fs_cookie fs, fs_vnode v, file_cookie cookie, int op, void *buf, size_t len); - -int zfs_canpage(fs_cookie fs, fs_vnode v); -ssize_t zfs_readpage(fs_cookie fs, fs_vnode v, iovecs *vecs, off_t pos); -ssize_t zfs_writepage(fs_cookie fs, fs_vnode v, iovecs *vecs, off_t pos); - -int zfs_create(fs_cookie fs, fs_vnode dir, const char *name, stream_type st, void *create_args, vnode_id *new_vnid); -int zfs_unlink(fs_cookie fs, fs_vnode dir, const char *name); -int zfs_rename(fs_cookie fs, fs_vnode olddir, const char *oldname, fs_vnode newdir, const char *newname); - -int zfs_rstat(fs_cookie fs, fs_vnode v, struct file_stat *stat); -int zfs_wstat(fs_cookie fs, fs_vnode v, struct file_stat *stat, int stat_mask); - -#endif diff --git a/headers/private/kernel/zfs_fs.h b/headers/private/kernel/zfs_fs.h deleted file mode 100755 index 2e50ca0862..0000000000 --- a/headers/private/kernel/zfs_fs.h +++ /dev/null @@ -1,117 +0,0 @@ -/* -** Copyright 2002, Travis Geiselbrecht. All rights reserved. -** Distributed under the terms of the NewOS License. -*/ -#ifndef _ZFS_FS_H -#define _ZFS_FS_H - -#include - -typedef int64 inode_num; -typedef int64 block_num; - -#define ZFS_SB_MAGIC1 0x23afb490 -#define ZFS_SB_MAGIC2 0x343287f4 - -#define ZFS_SB_OFFSET 1024 -#define ZFS_BLOCKSIZE 4096 - -#define ZFS_INODE_TABLE_INODE 0 -#define ZFS_BOOT_INODE 1 -#define ZFS_BITMAP_INODE 2 -#define ZFS_ROOT_DIR_INODE 3 - -#define ZFS_RESERVED_INODES 32 - -#define ZFS_HOST_ENDIAN 0x12345678 -#define ZFS_SWAPPED_ENDIAN 0x78563412 - -#define ZFS_CURRENT_VERSION 1 - -typedef struct zfs_superblock { - int32 magic1; - int32 version; - int32 endian; - int32 blocksize; - - int64 num_blocks; - int64 used_blocks; - - block_num boot_code_start; - block_num inode_table_start; - - char name[32]; - - int32 magic2; -} zfs_superblock; - -#define ZFS_INODE_SIZE ZFS_BLOCKSIZE - -#define ZFS_INODE_MAGIC 0x444f4e49 // 'INOD' - -#define ZFS_INODE_FLAG_INUSE 0x1 -#define ZFS_INODE_FLAG_PRIMARY 0x2 - -typedef struct zfs_inode_container { - int32 magic; - int16 flags; - int16 num_attributes; - inode_num num; -/* 0x10 */ - inode_num next_spillover_inode; - inode_num primary_inode; -/* 0x20 */ -} zfs_inode_container; - -typedef struct zfs_attribute_header { - uint32 type; - uint32 len; - uint8 non_resident; - uint8 name_len; - uint16 value_offset; - uint32 filler; -/* 0x10 */ -} zfs_attribute_header; - -typedef struct zfs_attribute_resident { - uint32 len; - uint16 offset; - uint16 filler; -/* 0x08 */ -} zfs_attribute_resident; - -typedef struct zfs_attribute_nonresident { - block_num starting_fileblock; - block_num ending_fileblock; -/* 0x10 */ - uint16 runlist_offset; - uint16 num_runs; - uint32 filler; - uint64 len; -/* 0x20 */ -} zfs_attribute_nonresident; - -typedef struct zfs_run { - block_num start; - int64 len; -} zfs_run; - -#define ZFS_ATTR_STD_INFO 0x10 -#define ZFS_ATTR_DIR 0x20 -#define ZFS_ATTR_DATA 0x30 -#define ZFS_ATTR_BITMAP 0x40 - -typedef struct zfs_attr_std_info { - uint64 create_time; - uint64 last_mod_time; - uint64 last_access_time; -} zfs_attr_std_info; - -typedef struct zfs_dir_ent { - inode_num inum; - uint16 len; - uint16 name_len; - char name[0]; -} zfs_dir_ent; - -#endif