diff options
Diffstat (limited to 'fs/autofs4/expire.c')
| -rw-r--r-- | fs/autofs4/expire.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/fs/autofs4/expire.c b/fs/autofs4/expire.c index feb6ac427d05..dc39589df165 100644 --- a/fs/autofs4/expire.c +++ b/fs/autofs4/expire.c | |||
| @@ -105,7 +105,7 @@ repeat: | |||
| 105 | next = this_parent->d_subdirs.next; | 105 | next = this_parent->d_subdirs.next; |
| 106 | resume: | 106 | resume: |
| 107 | while (next != &this_parent->d_subdirs) { | 107 | while (next != &this_parent->d_subdirs) { |
| 108 | struct dentry *dentry = list_entry(next, struct dentry, d_child); | 108 | struct dentry *dentry = list_entry(next, struct dentry, d_u.d_child); |
| 109 | 109 | ||
| 110 | /* Negative dentry - give up */ | 110 | /* Negative dentry - give up */ |
| 111 | if (!simple_positive(dentry)) { | 111 | if (!simple_positive(dentry)) { |
| @@ -138,7 +138,7 @@ resume: | |||
| 138 | } | 138 | } |
| 139 | 139 | ||
| 140 | if (this_parent != top) { | 140 | if (this_parent != top) { |
| 141 | next = this_parent->d_child.next; | 141 | next = this_parent->d_u.d_child.next; |
| 142 | this_parent = this_parent->d_parent; | 142 | this_parent = this_parent->d_parent; |
| 143 | goto resume; | 143 | goto resume; |
| 144 | } | 144 | } |
| @@ -163,7 +163,7 @@ repeat: | |||
| 163 | next = this_parent->d_subdirs.next; | 163 | next = this_parent->d_subdirs.next; |
| 164 | resume: | 164 | resume: |
| 165 | while (next != &this_parent->d_subdirs) { | 165 | while (next != &this_parent->d_subdirs) { |
| 166 | struct dentry *dentry = list_entry(next, struct dentry, d_child); | 166 | struct dentry *dentry = list_entry(next, struct dentry, d_u.d_child); |
| 167 | 167 | ||
| 168 | /* Negative dentry - give up */ | 168 | /* Negative dentry - give up */ |
| 169 | if (!simple_positive(dentry)) { | 169 | if (!simple_positive(dentry)) { |
| @@ -199,7 +199,7 @@ cont: | |||
| 199 | } | 199 | } |
| 200 | 200 | ||
| 201 | if (this_parent != parent) { | 201 | if (this_parent != parent) { |
| 202 | next = this_parent->d_child.next; | 202 | next = this_parent->d_u.d_child.next; |
| 203 | this_parent = this_parent->d_parent; | 203 | this_parent = this_parent->d_parent; |
| 204 | goto resume; | 204 | goto resume; |
| 205 | } | 205 | } |
| @@ -238,7 +238,7 @@ static struct dentry *autofs4_expire(struct super_block *sb, | |||
| 238 | /* On exit from the loop expire is set to a dgot dentry | 238 | /* On exit from the loop expire is set to a dgot dentry |
| 239 | * to expire or it's NULL */ | 239 | * to expire or it's NULL */ |
| 240 | while ( next != &root->d_subdirs ) { | 240 | while ( next != &root->d_subdirs ) { |
| 241 | struct dentry *dentry = list_entry(next, struct dentry, d_child); | 241 | struct dentry *dentry = list_entry(next, struct dentry, d_u.d_child); |
| 242 | 242 | ||
| 243 | /* Negative dentry - give up */ | 243 | /* Negative dentry - give up */ |
| 244 | if ( !simple_positive(dentry) ) { | 244 | if ( !simple_positive(dentry) ) { |
| @@ -302,7 +302,7 @@ next: | |||
| 302 | expired, (int)expired->d_name.len, expired->d_name.name); | 302 | expired, (int)expired->d_name.len, expired->d_name.name); |
| 303 | spin_lock(&dcache_lock); | 303 | spin_lock(&dcache_lock); |
| 304 | list_del(&expired->d_parent->d_subdirs); | 304 | list_del(&expired->d_parent->d_subdirs); |
| 305 | list_add(&expired->d_parent->d_subdirs, &expired->d_child); | 305 | list_add(&expired->d_parent->d_subdirs, &expired->d_u.d_child); |
| 306 | spin_unlock(&dcache_lock); | 306 | spin_unlock(&dcache_lock); |
| 307 | return expired; | 307 | return expired; |
| 308 | } | 308 | } |
