Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
katevy
Team_Safdar
Commits
73a3059b
Commit
73a3059b
authored
Nov 17, 2016
by
root
Browse files
debug make_group_desc_list
parent
6469ed7f
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
15 additions
and
11 deletions
+15
-11
extractmd/extractmd.c
extractmd/extractmd.c
+15
-11
extractmd/extractmd.ko
extractmd/extractmd.ko
+0
-0
extractmd/extractmd.o
extractmd/extractmd.o
+0
-0
No files found.
extractmd/extractmd.c
View file @
73a3059b
...
@@ -96,18 +96,18 @@ static int extractmd_ioctl(struct inode *inode, struct file *f, struct extractmd
...
@@ -96,18 +96,18 @@ static int extractmd_ioctl(struct inode *inode, struct file *f, struct extractmd
md
.
gd_list
=
make_group_desc_list
(
sb
);
md
.
gd_list
=
make_group_desc_list
(
sb
);
struct
extractmd_group_desc_list
*
p
=
md
.
gd_list
;
struct
extractmd_group_desc_list
*
p
=
md
.
gd_list
;
printk
(
"%lu
\n
"
,(
unsigned
long
)
p
->
group
);
//
printk("%lu\n",(unsigned long)p->group
_desc.bg_inode_table_lo
);
p
=
p
->
next
;
//
p = p->next;
if
(
p
==
NULL
)
//
if(p == NULL)
return
0
;
//
return 0;
printk
(
"%lu
\n
"
,(
unsigned
long
)
p
->
group
);
//
printk("%lu\n",(unsigned long)p->group
_desc.bg_inode_table_lo
);
p
=
p
->
next
;
//
p = p->next;
if
(
p
==
NULL
)
//
if(p == NULL)
return
0
;
//
return 0;
printk
(
"%lu
\n
"
,(
unsigned
long
)
p
->
group
);
//
printk("%lu\n",(unsigned long)p->group
_desc.bg_inode_table_lo
);
...
@@ -331,21 +331,25 @@ static struct ext4_inode *extractmd_get_ext4_inode(struct super_block *sb, unsig
...
@@ -331,21 +331,25 @@ static struct ext4_inode *extractmd_get_ext4_inode(struct super_block *sb, unsig
static
struct
extractmd_group_desc_list
*
make_group_desc_list
(
struct
super_block
*
sb
)
static
struct
extractmd_group_desc_list
*
make_group_desc_list
(
struct
super_block
*
sb
)
{
{
unsigned
int
i
=
0
;
unsigned
int
i
;
struct
ext4_sb_info
*
sbi
=
EXT4_SB
(
sb
);
struct
ext4_sb_info
*
sbi
=
EXT4_SB
(
sb
);
ext4_group_t
nr_group
=
sbi
->
s_groups_count
;
ext4_group_t
nr_group
=
sbi
->
s_groups_count
;
struct
extractmd_group_desc_list
*
head
=
NULL
;
struct
extractmd_group_desc_list
*
head
=
NULL
;
for
(
i
=
0
;
i
<
nr_group
;
i
++
)
for
(
i
=
nr_group
-
1
;
;
i
--
)
{
{
struct
extractmd_group_desc_list
*
p
=
(
struct
extractmd_group_desc_list
*
)
kmalloc
(
sizeof
(
struct
extractmd_group_desc_list
),
GFP_KERNEL
);
struct
extractmd_group_desc_list
*
p
=
(
struct
extractmd_group_desc_list
*
)
kmalloc
(
sizeof
(
struct
extractmd_group_desc_list
),
GFP_KERNEL
);
p
->
group_desc
=
*
(
struct
extractmd_group_desc
*
)
extractmd_get_group_desc
(
sb
,
i
);
p
->
group_desc
=
*
(
struct
extractmd_group_desc
*
)
extractmd_get_group_desc
(
sb
,
i
);
p
->
group
=
i
;
p
->
group
=
i
;
p
->
next
=
head
;
p
->
next
=
head
;
head
=
p
;
head
=
p
;
if
(
i
==
0
)
break
;
}
}
return
head
;
return
head
;
}
}
...
...
extractmd/extractmd.ko
View file @
73a3059b
No preview for this file type
extractmd/extractmd.o
View file @
73a3059b
No preview for this file type
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment