git.openpandora.org
/
pandora-kernel.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge branch 'misc' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6
[pandora-kernel.git]
/
include
/
linux
/
fs_struct.h
diff --git
a/include/linux/fs_struct.h
b/include/linux/fs_struct.h
index
eca3d52
..
a42b5bf
100644
(file)
--- a/
include/linux/fs_struct.h
+++ b/
include/linux/fs_struct.h
@@
-5,7
+5,7
@@
struct fs_struct {
int users;
struct fs_struct {
int users;
-
rw
lock_t lock;
+
spin
lock_t lock;
int umask;
int in_exec;
struct path root, pwd;
int umask;
int in_exec;
struct path root, pwd;
@@
-23,29
+23,29
@@
extern int unshare_fs_struct(void);
static inline void get_fs_root(struct fs_struct *fs, struct path *root)
{
static inline void get_fs_root(struct fs_struct *fs, struct path *root)
{
-
read
_lock(&fs->lock);
+
spin
_lock(&fs->lock);
*root = fs->root;
path_get(root);
*root = fs->root;
path_get(root);
-
read
_unlock(&fs->lock);
+
spin
_unlock(&fs->lock);
}
static inline void get_fs_pwd(struct fs_struct *fs, struct path *pwd)
{
}
static inline void get_fs_pwd(struct fs_struct *fs, struct path *pwd)
{
-
read
_lock(&fs->lock);
+
spin
_lock(&fs->lock);
*pwd = fs->pwd;
path_get(pwd);
*pwd = fs->pwd;
path_get(pwd);
-
read
_unlock(&fs->lock);
+
spin
_unlock(&fs->lock);
}
static inline void get_fs_root_and_pwd(struct fs_struct *fs, struct path *root,
struct path *pwd)
{
}
static inline void get_fs_root_and_pwd(struct fs_struct *fs, struct path *root,
struct path *pwd)
{
-
read
_lock(&fs->lock);
+
spin
_lock(&fs->lock);
*root = fs->root;
path_get(root);
*pwd = fs->pwd;
path_get(pwd);
*root = fs->root;
path_get(root);
*pwd = fs->pwd;
path_get(pwd);
-
read
_unlock(&fs->lock);
+
spin
_unlock(&fs->lock);
}
#endif /* _LINUX_FS_STRUCT_H */
}
#endif /* _LINUX_FS_STRUCT_H */