bgdt

package
v0.0.0-...-1921f43 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 29, 2023 License: LGPL-3.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Bgdt

type Bgdt struct {
	StartPos              int
	NumBgdtBlocks         int
	BlockBitmapLocation   int
	InodeBitmapLocation   int
	InodeTableLocation    int
	InodeTableBlocks      int
	NumTotalBlocksInGroup int
	NumInodesAsDirs       int
	NumUsedBlocks         int
	NumFreeBlocks         int
	NumUsedInodes         int
	NumFreeInodes         int
	Entries               []*BgdtEntry
}

func New

func New(
	bgNumCopy int,
	superblockObject *superblock.Superblock,
	filesystemDevice *device.Device,
) (*Bgdt, error)

type BgdtEntry

type BgdtEntry struct {
	StartPos            int
	BlockBitmapLocation int
	InodeBitmapLocation int
	InodeTableLocation  int
	InodeTableBlocks    int
	NumFreeBlocks       int
	NumFreeInodes       int
	NumInodesAsDirs     int
	Device              *device.Device
	Superblock          *superblock.Superblock
}

func (*BgdtEntry) SetNumFreeBlocks

func (bgdtEntry *BgdtEntry) SetNumFreeBlocks(numFreeBlocks int) error

func (*BgdtEntry) SetNumFreeInodes

func (bgdtEntry *BgdtEntry) SetNumFreeInodes(numFreeInodes int) error

func (*BgdtEntry) SetNumInodesAsDirs

func (bgdtEntry *BgdtEntry) SetNumInodesAsDirs(numInodesAsDirs int) error

func (*BgdtEntry) WriteData

func (bgdtEntry *BgdtEntry) WriteData(offset int64, data []byte)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL