embox

Форк
0
/
ext2fuse.c 
35 строк · 713.0 Байт
1
/**
2
 * @file
3
 * @brief ext2fuse support
4
 *
5
 * @date 16.11.2015
6
 * @author Alexander Kalmuk
7
 */
8

9
#include <stddef.h>
10

11
#include <fs/dvfs.h>
12

13
#include <fs/fuse_driver.h>
14

15
struct fuse_sb_priv_data ext2fuse_sb_priv_data;
16

17
static int ext2fuse_fill_sb(struct super_block *sb, const char *source) {
18
	assert(sb);
19

20
	sb->sb_data = &ext2fuse_sb_priv_data;
21

22
	sb->sb_iops = (struct inode_operations *)&fuse_iops;
23
	sb->sb_fops = (struct file_operations *)&fuse_fops;
24
	sb->sb_ops  = (struct super_block_operations *)&fuse_sbops;
25
	sb->bdev = NULL;
26

27
	return 0;
28
}
29

30
static const struct fs_driver ext2fuse_dumb_driver = {
31
	.name      = "ext2fuse",
32
	.fill_sb   = ext2fuse_fill_sb,
33
};
34

35
DECLARE_FILE_SYSTEM_DRIVER(ext2fuse_dumb_driver);
36

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.