Documentation ¶
Index ¶
Constants ¶
View Source
const ( BUSE_CFG_PREF = "buse." BLOCK_SIZE = BUSE_CFG_PREF + "block_size" IO_MIN = BUSE_CFG_PREF + "io_min" IO_OPT = BUSE_CFG_PREF + "io_opt" WRITE_CHUNK_SIZE = BUSE_CFG_PREF + "write_chunk_size" THREADS = BUSE_CFG_PREF + "threads" MAJOR = BUSE_CFG_PREF + "major" WRITE_SHM_SIZE = BUSE_CFG_PREF + "write_shared_memory_size" READ_SHM_SIZE = BUSE_CFG_PREF + "read_shared_memory_size" COLLISION_AREA = BUSE_CFG_PREF + "collision_area_size" QUEUE_DEPTH = BUSE_CFG_PREF + "queue_depth" SCHEDULER = BUSE_CFG_PREF + "io_scheduler" CPUS_PER_NODE = BUSE_CFG_PREF + "allowed_cpus_per_node" TURN_ON = BUSE_CFG_PREF + "turn_on" READ_TIMEOUT = BUSE_CFG_PREF + "read_timeout" WRITE_TIMEOUT = BUSE_CFG_PREF + "write_timeout" STORAGE_PREF = "storage." STORAGE_URL = STORAGE_PREF + "url" SIZE = STORAGE_PREF + "size" )
Config keys
View Source
const BlockSize = 512 // остальные не работают
View Source
const CONFIG_PATH = "/etc/abuse/config.yaml"
Variables ¶
This section is empty.
Functions ¶
func GetDriverConfigUpdatedCallback ¶
func GetDriverConfigUpdatedCallback(cfg *Controller, d *driver.Driver) func()
Types ¶
type Controller ¶
type Controller struct {
// contains filtered or unexported fields
}
func InitConfig ¶
func InitConfig() (*Controller, error)
func (*Controller) AddOnConfigUpdatedCallback ¶
func (c *Controller) AddOnConfigUpdatedCallback(callback func())
func (*Controller) GetDriverConfig ¶
func (c *Controller) GetDriverConfig() (*driver.Config, error)
func (*Controller) GetStorageConfig ¶
func (c *Controller) GetStorageConfig() (URL string, config *storage.Config)
func (*Controller) SetSize ¶
func (c *Controller) SetSize(size int64)
SetSize После получения размера диска с сервера, мы должны убедиться в том что дефолтные настройки BUSE адекватные todo set in yaml file
Click to show internal directories.
Click to hide internal directories.