- 论坛徽章:
- 0
|
现在写一个模块加载到2.6 (AS4U3)kernel中, 有些问题望help me!
1>.static struct super_block *lfs_get_super(struct file_system_type *fst,
int flags, const char *devname, void *data)
{
return get_sb_single(fst, flags, data, lfs_fill_super);
}
static struct file_system_type lfs_type = {
.owner = THIS_MODULE,
.name = KLS_NAME,
.get_sb = lfs_get_super,
.kill_sb = kill_litter_super,
};
[color=#FF9900>/*
* Get things set up.
*/
static int __init lfs_init(void)
{
return register_filesystem(&lfs_type);
}
static void __exit lfs_exit(void)
static void __exit lfs_exit(void)
{
unregister_filesystem(&lfs_type);
}
module_init(lfs_init);
module_exit(lfs_exit);
| 我在"lfs_fill_super"中用kmalloc分配的内存是属于用户空间还是内核空间?
如果我分配成功了, 但在unregister_filesystem中没有释放kfree会对下次使用有音响吗? |
|