Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
L
linux
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
linux
Commits
a569c711
Commit
a569c711
authored
Jul 23, 2008
by
Al Viro
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[PATCH] don't pass nameidata to gfs2_lookupi()
Signed-off-by:
Al Viro
<
viro@zeniv.linux.org.uk
>
parent
2ad94ae6
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
8 additions
and
8 deletions
+8
-8
fs/gfs2/inode.c
fs/gfs2/inode.c
+3
-3
fs/gfs2/inode.h
fs/gfs2/inode.h
+1
-1
fs/gfs2/ops_export.c
fs/gfs2/ops_export.c
+1
-1
fs/gfs2/ops_inode.c
fs/gfs2/ops_inode.c
+2
-2
fs/gfs2/super.c
fs/gfs2/super.c
+1
-1
No files found.
fs/gfs2/inode.c
View file @
a569c711
...
@@ -448,7 +448,7 @@ struct inode *gfs2_lookup_simple(struct inode *dip, const char *name)
...
@@ -448,7 +448,7 @@ struct inode *gfs2_lookup_simple(struct inode *dip, const char *name)
struct
qstr
qstr
;
struct
qstr
qstr
;
struct
inode
*
inode
;
struct
inode
*
inode
;
gfs2_str2qstr
(
&
qstr
,
name
);
gfs2_str2qstr
(
&
qstr
,
name
);
inode
=
gfs2_lookupi
(
dip
,
&
qstr
,
1
,
NULL
);
inode
=
gfs2_lookupi
(
dip
,
&
qstr
,
1
);
/* gfs2_lookupi has inconsistent callers: vfs
/* gfs2_lookupi has inconsistent callers: vfs
* related routines expect NULL for no entry found,
* related routines expect NULL for no entry found,
* gfs2_lookup_simple callers expect ENOENT
* gfs2_lookup_simple callers expect ENOENT
...
@@ -477,7 +477,7 @@ struct inode *gfs2_lookup_simple(struct inode *dip, const char *name)
...
@@ -477,7 +477,7 @@ struct inode *gfs2_lookup_simple(struct inode *dip, const char *name)
*/
*/
struct
inode
*
gfs2_lookupi
(
struct
inode
*
dir
,
const
struct
qstr
*
name
,
struct
inode
*
gfs2_lookupi
(
struct
inode
*
dir
,
const
struct
qstr
*
name
,
int
is_root
,
struct
nameidata
*
nd
)
int
is_root
)
{
{
struct
super_block
*
sb
=
dir
->
i_sb
;
struct
super_block
*
sb
=
dir
->
i_sb
;
struct
gfs2_inode
*
dip
=
GFS2_I
(
dir
);
struct
gfs2_inode
*
dip
=
GFS2_I
(
dir
);
...
@@ -1173,7 +1173,7 @@ int gfs2_ok_to_move(struct gfs2_inode *this, struct gfs2_inode *to)
...
@@ -1173,7 +1173,7 @@ int gfs2_ok_to_move(struct gfs2_inode *this, struct gfs2_inode *to)
break
;
break
;
}
}
tmp
=
gfs2_lookupi
(
dir
,
&
dotdot
,
1
,
NULL
);
tmp
=
gfs2_lookupi
(
dir
,
&
dotdot
,
1
);
if
(
IS_ERR
(
tmp
))
{
if
(
IS_ERR
(
tmp
))
{
error
=
PTR_ERR
(
tmp
);
error
=
PTR_ERR
(
tmp
);
break
;
break
;
...
...
fs/gfs2/inode.h
View file @
a569c711
...
@@ -83,7 +83,7 @@ int gfs2_inode_refresh(struct gfs2_inode *ip);
...
@@ -83,7 +83,7 @@ int gfs2_inode_refresh(struct gfs2_inode *ip);
int
gfs2_dinode_dealloc
(
struct
gfs2_inode
*
inode
);
int
gfs2_dinode_dealloc
(
struct
gfs2_inode
*
inode
);
int
gfs2_change_nlink
(
struct
gfs2_inode
*
ip
,
int
diff
);
int
gfs2_change_nlink
(
struct
gfs2_inode
*
ip
,
int
diff
);
struct
inode
*
gfs2_lookupi
(
struct
inode
*
dir
,
const
struct
qstr
*
name
,
struct
inode
*
gfs2_lookupi
(
struct
inode
*
dir
,
const
struct
qstr
*
name
,
int
is_root
,
struct
nameidata
*
nd
);
int
is_root
);
struct
inode
*
gfs2_createi
(
struct
gfs2_holder
*
ghs
,
const
struct
qstr
*
name
,
struct
inode
*
gfs2_createi
(
struct
gfs2_holder
*
ghs
,
const
struct
qstr
*
name
,
unsigned
int
mode
,
dev_t
dev
);
unsigned
int
mode
,
dev_t
dev
);
int
gfs2_rmdiri
(
struct
gfs2_inode
*
dip
,
const
struct
qstr
*
name
,
int
gfs2_rmdiri
(
struct
gfs2_inode
*
dip
,
const
struct
qstr
*
name
,
...
...
fs/gfs2/ops_export.c
View file @
a569c711
...
@@ -134,7 +134,7 @@ static struct dentry *gfs2_get_parent(struct dentry *child)
...
@@ -134,7 +134,7 @@ static struct dentry *gfs2_get_parent(struct dentry *child)
struct
dentry
*
dentry
;
struct
dentry
*
dentry
;
gfs2_str2qstr
(
&
dotdot
,
".."
);
gfs2_str2qstr
(
&
dotdot
,
".."
);
inode
=
gfs2_lookupi
(
child
->
d_inode
,
&
dotdot
,
1
,
NULL
);
inode
=
gfs2_lookupi
(
child
->
d_inode
,
&
dotdot
,
1
);
if
(
!
inode
)
if
(
!
inode
)
return
ERR_PTR
(
-
ENOENT
);
return
ERR_PTR
(
-
ENOENT
);
...
...
fs/gfs2/ops_inode.c
View file @
a569c711
...
@@ -74,7 +74,7 @@ static int gfs2_create(struct inode *dir, struct dentry *dentry,
...
@@ -74,7 +74,7 @@ static int gfs2_create(struct inode *dir, struct dentry *dentry,
return
PTR_ERR
(
inode
);
return
PTR_ERR
(
inode
);
}
}
inode
=
gfs2_lookupi
(
dir
,
&
dentry
->
d_name
,
0
,
nd
);
inode
=
gfs2_lookupi
(
dir
,
&
dentry
->
d_name
,
0
);
if
(
inode
)
{
if
(
inode
)
{
if
(
!
IS_ERR
(
inode
))
{
if
(
!
IS_ERR
(
inode
))
{
gfs2_holder_uninit
(
ghs
);
gfs2_holder_uninit
(
ghs
);
...
@@ -109,7 +109,7 @@ static struct dentry *gfs2_lookup(struct inode *dir, struct dentry *dentry,
...
@@ -109,7 +109,7 @@ static struct dentry *gfs2_lookup(struct inode *dir, struct dentry *dentry,
dentry
->
d_op
=
&
gfs2_dops
;
dentry
->
d_op
=
&
gfs2_dops
;
inode
=
gfs2_lookupi
(
dir
,
&
dentry
->
d_name
,
0
,
nd
);
inode
=
gfs2_lookupi
(
dir
,
&
dentry
->
d_name
,
0
);
if
(
inode
&&
IS_ERR
(
inode
))
if
(
inode
&&
IS_ERR
(
inode
))
return
ERR_CAST
(
inode
);
return
ERR_CAST
(
inode
);
...
...
fs/gfs2/super.c
View file @
a569c711
...
@@ -389,7 +389,7 @@ int gfs2_jindex_hold(struct gfs2_sbd *sdp, struct gfs2_holder *ji_gh)
...
@@ -389,7 +389,7 @@ int gfs2_jindex_hold(struct gfs2_sbd *sdp, struct gfs2_holder *ji_gh)
break
;
break
;
INIT_LIST_HEAD
(
&
jd
->
extent_list
);
INIT_LIST_HEAD
(
&
jd
->
extent_list
);
jd
->
jd_inode
=
gfs2_lookupi
(
sdp
->
sd_jindex
,
&
name
,
1
,
NULL
);
jd
->
jd_inode
=
gfs2_lookupi
(
sdp
->
sd_jindex
,
&
name
,
1
);
if
(
!
jd
->
jd_inode
||
IS_ERR
(
jd
->
jd_inode
))
{
if
(
!
jd
->
jd_inode
||
IS_ERR
(
jd
->
jd_inode
))
{
if
(
!
jd
->
jd_inode
)
if
(
!
jd
->
jd_inode
)
error
=
-
ENOENT
;
error
=
-
ENOENT
;
...
...
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