1
0
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:
Joe Thornber 2001-10-09 16:44:30 +00:00
parent bb29623852
commit 5cffeebbaa
3 changed files with 42 additions and 27 deletions

View File

@ -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)
{
}

View File

@ -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

View 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