Mercurial > hg > CbC > CbC_xv6
comparison src/impl/fs_impl.h @ 321:98902fad1e2e menikon_thesis
final fix
author | menikon |
---|---|
date | Fri, 07 Feb 2020 14:27:05 +0900 |
parents | 40e9dd5ff084 |
children | e34fb61f280a |
comparison
equal
deleted
inserted
replaced
320:40e9dd5ff084 | 321:98902fad1e2e |
---|---|
16 uint m; | 16 uint m; |
17 char* dst; | 17 char* dst; |
18 uint n; | 18 uint n; |
19 char* src; | 19 char* src; |
20 | 20 |
21 __code allocinode(Type* fs_impl, uint dev, short type, __code next(...)); | 21 __code allocinode(Type* fs_impl, uint dev, struct superblock* sb, __code next(...)); |
22 __code allocinode_loop(Type* fs_impl, uint inum, uint dev, struct superblock* sb, struct buf* bp, struct dinode* dip, __code next(...)); | 22 __code allocinode_loop(Type* fs_impl, uint inum, uint dev, short type, struct superblock* sb, struct buf* bp, struct dinode* dip, __code next(...)); |
23 __code allocinode_loopcheck(Type* fs_impl, uint inum, uint dev, struct superblock* sb, struct buf* bp, struct dinode* dip, __code next(...)); | 23 __code allocinode_loopcheck(Type* fs_impl, uint inum, uint dev, struct superblock* sb, struct buf* bp, struct dinode* dip, __code next(...)); |
24 __code allocinode_noloop(Type* fs_impl, uint inum, uint dev, struct superblock* sb, struct buf* bp, struct dinode* dip, __code next(int ret, ...)); | 24 __code allocinode_noloop(Type* fs_impl, uint inum, uint dev, short type, struct superblock* sb, struct buf* bp, struct dinode* dip, __code next(int ret, ...)); |
25 __code lockinode1(Type* fs_impl, struct inode *ip, struct buf *bp, struct dinode *dip, __code next(...)); | 25 __code lockinode1(Type* fs_impl, struct inode *ip, struct buf *bp, struct dinode *dip, __code next(...)); |
26 __code lockinode2(Type* fs_impl, struct inode* ip, struct buf* bp, struct dinode* dip, __code next(...)); | 26 __code lockinode2(Type* fs_impl, struct inode* ip, struct buf* bp, struct dinode* dip, __code next(...)); |
27 __code lockinode_sleepcheck(Type* fs_impl, struct inode* ip, __code next(...)); | 27 __code lockinode_sleepcheck(Type* fs_impl, struct inode* ip, __code next(...)); |
28 __code iput_check(Type* fs_impl, struct inode* ip, __code next(...)); | 28 __code iput_check(Type* fs_impl, struct inode* ip, __code next(...)); |
29 __code iput_inode_nolink(Type* fs_impl, struct inode* ip, __code next(...)); | 29 __code iput_inode_nolink(Type* fs_impl, struct inode* ip, __code next(...)); |
30 __code readi_check_diskinode(struct fs_impl* fs_impl,struct inode* ip, char* dst, uint n, next(int ret, ...)); | 30 __code readi_check_diskinode(Type* fs_impl,struct inode* ip, char* dst, uint n, next(int ret, ...)); |
31 __code readi_loopcheck(struct fs_impl* fs_impl, uint tot, uint m, char* dst, uint off, uint n, __code next(...)); | 31 __code readi_loopcheck(Type* fs_impl, uint tot, uint m, char* dst, uint off, uint n, __code next(...)); |
32 __code readi_loop(struct fs_impl* fs_impl, struct inode *ip, struct buf* bp, uint tot, uint m, char* dst, uint off, uint n, __code next(...)); | 32 __code readi_loop(Type* fs_impl, struct inode *ip, struct buf* bp, uint tot, uint m, char* dst, uint off, uint n, __code next(...)); |
33 __code readi_noloop(struct fs_impl* fs_impl, uint n, __code next(int ret, ...)); | 33 __code readi_noloop(Type* fs_impl, uint n, __code next(int ret, ...)); |
34 __code writei_check_diskinode(struct fs_impl* fs_impl,struct inode* ip, char* src, uint n, __code next(int ret, ...)); | 34 __code writei_check_diskinode(Type* fs_impl,struct inode* ip, char* src, uint n, __code next(int ret, ...)); |
35 __code writei_loopcheck(struct fs_impl* fs_impl, uint tot, uint m, char* src, uint off, uint n, __code next(...)); | 35 __code writei_loopcheck(Type* fs_impl, uint tot, uint m, char* src, uint off, uint n, __code next(...)); |
36 __code writei_loop(struct fs_impl* fs_impl, struct inode* ip, struct buf* bp, uint tot, uint m, char* src, uint off, uint n, __code next(...)); | 36 __code writei_loop(Type* fs_impl, struct inode* ip, struct buf* bp, uint tot, uint m, char* src, uint off, uint n, __code next(...)); |
37 __code writei_noloop(struct fs_impl* fs_impl, struct inode* ip, uint n, uint off, __code next(int ret, ...)); | 37 __code writei_noloop(Type* fs_impl, struct inode* ip, uint n, uint off, __code next(int ret, ...)); |
38 __code dirlookup_loopcheck(Type* fs_impl, struct inode* dp, char* name, uint off, uint* poff, dirent* de, next(...)); | 38 __code dirlookup_loopcheck(Type* fs_impl, struct inode* dp, char* name, uint off, uint* poff, dirent* de, next(...)); |
39 __code dirlookup_loop(struct fs_impl* fs_impl, struct inode* dp, char* name, uint off, uint* poff, dirent* de, __code next(...)); | 39 __code dirlookup_loop(Type* fs_impl, struct inode* dp, char* name, uint off, uint inum, uint* poff, dirent* de, __code next(int ret, ...)); |
40 __code dirlookup_noloop(struct fs_impl* fs_impl, __code next(int ret, ...)); | 40 __code dirlookup_noloop(Type* fs_impl, __code next(int ret, ...)); |
41 __code dirlink_namecheck(struct fs_impl* fs_impl, struct inode* ip, __code next(int ret, ...)); | 41 __code dirlink_namecheck(Type* fs_impl, struct inode* ip, __code next(int ret, ...)); |
42 __code dirlink_loopcheck(struct fs_impl* fs_impl, struct dirent* de, struct inode* dp, uint off, __code next(...)); | 42 __code dirlink_loopcheck(Type* fs_impl, struct dirent* de, struct inode* dp, uint off, __code next(...)); |
43 __code dirlink_loop(struct fs_impl* fs_impl, struct dirent* de, struct inode* ip, uint off, uint inum, __code next(...)); | 43 __code dirlink_loop(Type* fs_impl, struct dirent* de, struct inode* dp, uint off, uint inum, __code next(...)); |
44 __code dirlink_noloop(struct fs_impl* fs_impl, struct dirent* de, struct inode* dp, uint off, uint inum, char* name, __code next(...)); | 44 __code dirlink_noloop(Type* fs_impl, struct dirent* de, struct inode* dp, uint off, uint inum, char* name, __code next(int ret, ...)); |
45 __code next(...); | 45 __code next(...); |
46 __code next2(...); | 46 __code next2(...); |
47 } fs_impl; | 47 } fs_impl; |