KolibriOS kernel
ext.inc File Reference

Classes

struct  DIRENTRY
 
struct  INODE
 
struct  BGDESCR
 block group descriptor More...
 
struct  SUPERBLOCK
 
struct  NODEHEADER
 ext4 extent tree tree node header More...
 
struct  INDEX
 root/branch More...
 
struct  EXTENT
 leaf More...
 
struct  EXTFS
 

Variables

label ext_user_functions
 
label ext_user_functions_end
 
label ext2_create_partition
 mount if it's a valid EXT partition More...
 
label ext_free
 unmount EXT partition More...
 
label extfsWriteBlock
 
label extfsReadBlock
 in: eax = block number, ebx -> buffer More...
 
label extfsWriteDescriptor
 
label extfsExtentFree
 
label extfsInodeAlloc
 
label extfsExtentAlloc
 
label extfsGetExtent
 
label getInodeLocation
 
label writeInode
 
label readInode
 
label indirectBlockAlloc
 
label doublyIndirectBlockAlloc
 
label extfsExtendFile
 
label freeBlockList
 
label freeIndirectBlock
 
label freeDoublyIndirectBlock
 
label extfsTruncateFile
 
label linkInode
 
label unlinkInode
 
label findInode
 
label writeSuperblock
 
label extfsWritingInit
 
label ext_lock
 
label ext_unlock
 
label ext_ReadFolder
 -------------------------------------------------------------— More...
 
label ext_ReadFile
 -------------------------------------------------------------— More...
 
label ext_GetFileInfo
 -------------------------------------------------------------— More...
 
label ext_SetFileInfo
 -------------------------------------------------------------— More...
 
label ext_Delete
 -------------------------------------------------------------— More...
 
label ext_CreateFolder
 -------------------------------------------------------------— More...
 
db self_link
 
db parent_link
 
label ext_CreateFile
 -------------------------------------------------------------— More...
 
label ext_WriteFile
 -------------------------------------------------------------— More...
 
label ext_SetFileEnd
 -------------------------------------------------------------— More...
 
label ext_Rename
 -------------------------------------------------------------— More...
 

Variable Documentation

◆ doublyIndirectBlockAlloc

label doublyIndirectBlockAlloc

◆ ext2_create_partition

label ext2_create_partition

mount if it's a valid EXT partition

Source
fs/ext.inc:180

◆ ext_CreateFile

label ext_CreateFile

-------------------------------------------------------------—

Source
fs/ext.inc:2393

◆ ext_CreateFolder

label ext_CreateFolder

-------------------------------------------------------------—

Source
fs/ext.inc:2310

◆ ext_Delete

label ext_Delete

-------------------------------------------------------------—

Source
fs/ext.inc:2173

◆ ext_free

label ext_free

unmount EXT partition

Source
fs/ext.inc:307

◆ ext_GetFileInfo

label ext_GetFileInfo

-------------------------------------------------------------—

Source
fs/ext.inc:2052

◆ ext_lock

label ext_lock

◆ ext_ReadFile

label ext_ReadFile

-------------------------------------------------------------—

Source
fs/ext.inc:1947

◆ ext_ReadFolder

label ext_ReadFolder

-------------------------------------------------------------—

Source
fs/ext.inc:1737

◆ ext_Rename

label ext_Rename

-------------------------------------------------------------—

Source
fs/ext.inc:2651

◆ ext_SetFileEnd

label ext_SetFileEnd

-------------------------------------------------------------—

Source
fs/ext.inc:2583

◆ ext_SetFileInfo

label ext_SetFileInfo

-------------------------------------------------------------—

Source
fs/ext.inc:2142

◆ ext_unlock

label ext_unlock

◆ ext_user_functions

label ext_user_functions

◆ ext_user_functions_end

label ext_user_functions_end

◆ ext_WriteFile

label ext_WriteFile

-------------------------------------------------------------—

Source
fs/ext.inc:2457

◆ extfsExtendFile

label extfsExtendFile

◆ extfsExtentAlloc

label extfsExtentAlloc

◆ extfsExtentFree

label extfsExtentFree

◆ extfsGetExtent

label extfsGetExtent

◆ extfsInodeAlloc

label extfsInodeAlloc

◆ extfsReadBlock

label extfsReadBlock

in: eax = block number, ebx -> buffer

Source
fs/ext.inc:319

◆ extfsTruncateFile

label extfsTruncateFile

◆ extfsWriteBlock

label extfsWriteBlock

◆ extfsWriteDescriptor

label extfsWriteDescriptor

◆ extfsWritingInit

label extfsWritingInit

◆ findInode

label findInode

◆ freeBlockList

label freeBlockList

◆ freeDoublyIndirectBlock

label freeDoublyIndirectBlock

◆ freeIndirectBlock

label freeIndirectBlock

◆ getInodeLocation

label getInodeLocation

◆ indirectBlockAlloc

label indirectBlockAlloc

◆ linkInode

label linkInode

◆ parent_link

db parent_link
Initial value
"..", 0
Source
fs/ext.inc:2390

◆ readInode

label readInode

◆ self_link

db self_link
Initial value
".", 0
Source
fs/ext.inc:2389

◆ unlinkInode

label unlinkInode

◆ writeInode

label writeInode

◆ writeSuperblock

label writeSuperblock