mirror of
git://sourceware.org/git/lvm2.git
synced 2024-12-22 17:35:59 +03:00
e55ef72786
N.B. This means that you have to take very great care in the event that you want to access the dcache tree from in kernel o Added extra field to allow out of memory conditions to result in the correct error code. (This hasn't received a lot of testing...) I've ditched the final project (which would have cleared my whole list) since its got other complications which I don't have time to fix right now. Still as Meatloaf says, two out of three ain't bad!
28 lines
648 B
C
28 lines
648 B
C
#ifndef LINUX_DMFS_H
|
|
#define LINUX_DMFS_H
|
|
|
|
struct dmfs_i {
|
|
struct semaphore sem;
|
|
struct dm_table *table;
|
|
struct mapped_device *md;
|
|
struct dentry *dentry;
|
|
struct list_head errors;
|
|
int status;
|
|
};
|
|
|
|
#define DMFS_I(inode) ((struct dmfs_i *)(inode)->u.generic_ip)
|
|
|
|
|
|
extern int dmfs_init(void) __init;
|
|
extern int dmfs_exit(void) __exit;
|
|
|
|
struct inode *dmfs_new_inode(struct super_block *sb, int mode);
|
|
struct inode *dmfs_new_private_inode(struct super_block *sb, int mode);
|
|
|
|
void dmfs_add_error(struct inode *inode, unsigned num, char *str);
|
|
void dmfs_zap_errors(struct inode *inode);
|
|
|
|
|
|
|
|
#endif /* LINUX_DMFS_H */
|