mirror of
git://sourceware.org/git/lvm2.git
synced 2024-12-21 13:34:40 +03:00
o proposed interface to the kernel driver
This commit is contained in:
parent
bb29623852
commit
5cffeebbaa
@ -6,35 +6,14 @@
|
||||
|
||||
#include "activate.h"
|
||||
|
||||
struct kernel_interface {
|
||||
int already_mounted;
|
||||
char *mount_point;
|
||||
};
|
||||
|
||||
/*
|
||||
* Checks that device mapper has been compiled into the kernel.
|
||||
*/
|
||||
int _check_kernel(void)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
int _find_mountpoint(char *buffer, int len)
|
||||
int lv_activate(struct dmfs *dm,
|
||||
struct volume_group *vg, struct logical_volume *lv)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
int _
|
||||
|
||||
int vg_activate(struct volume_group *vg)
|
||||
int lv_deactivate(struct dmfs *dm, struct volume_group *vg,
|
||||
struct logical_volume *lv)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
int lv_activate(struct volume_group *vg, struct logical_volume *lv)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
|
@ -7,7 +7,12 @@
|
||||
#ifndef ACTIVATE_H
|
||||
#define ACTIVATE_H
|
||||
|
||||
int vg_activate(struct volume_group *vg);
|
||||
int lv_activate(struct volume_group *vg, struct logical_volume *lv);
|
||||
#include "dmfs-driver.h"
|
||||
|
||||
int lv_activate(struct dmfs *dm,
|
||||
struct volume_group *vg, struct logical_volume *lv);
|
||||
|
||||
int lv_deactivate(struct dmfs *dm, struct volume_group *vg,
|
||||
struct logical_volume *lv);
|
||||
|
||||
#endif
|
||||
|
31
lib/activate/dmfs-driver.h
Normal file
31
lib/activate/dmfs-driver.h
Normal file
@ -0,0 +1,31 @@
|
||||
/*
|
||||
* Copyright (C) 2001 Sistina Software (UK) Limited.
|
||||
*
|
||||
* This file is released under the GPL.
|
||||
*/
|
||||
|
||||
#ifndef DMFS_INTERFACE_H
|
||||
#define DMFS_INTERFACE_H
|
||||
|
||||
struct dmfs;
|
||||
|
||||
struct dmfs *dmfs_create(void);
|
||||
void dmfs_destroy(struct dmfs *dm);
|
||||
|
||||
int dmfs_dev_is_present(struct dmfs *dm, const char *dev);
|
||||
int dmfs_dev_is_active(struct dmfs *dm, const char *dev);
|
||||
|
||||
int dmfs_table_is_present(struct dmfs *dm, const char *dev, const char *table);
|
||||
int dmfs_table_is_active(struct dmfs *dm, const char *dev, const char *table);
|
||||
|
||||
int dmfs_dev_create(struct dmfs *dm, const char *name);
|
||||
int dmfs_dev_load_table(struct dmfs *dm, const char *dev,
|
||||
const char *table, const char *file);
|
||||
int dmfs_dev_drop_table(struct dmfs *dm, const char *dev, const char *table);
|
||||
|
||||
int dmfs_dev_activate_table(struct dmfs *dm, const char *dev,
|
||||
const char *table);
|
||||
|
||||
int dmfs_dev_deactivate(struct dmfs *dm, const char *dev);
|
||||
|
||||
#endif
|
Loading…
Reference in New Issue
Block a user