diff options
Diffstat (limited to 'fs')
| -rw-r--r-- | fs/dcache.c | 5 | ||||
| -rw-r--r-- | fs/ecryptfs/crypto.c | 2 | ||||
| -rw-r--r-- | fs/ecryptfs/keystore.c | 3 | ||||
| -rw-r--r-- | fs/eventpoll.c | 4 | ||||
| -rw-r--r-- | fs/file_table.c | 4 | ||||
| -rw-r--r-- | fs/select.c | 3 | ||||
| -rw-r--r-- | fs/seq_file.c | 2 |
7 files changed, 12 insertions, 11 deletions
diff --git a/fs/dcache.c b/fs/dcache.c index 20532cb0b06e..ae6ebb88ceff 100644 --- a/fs/dcache.c +++ b/fs/dcache.c | |||
| @@ -542,7 +542,7 @@ EXPORT_SYMBOL(d_drop); | |||
| 542 | * If ref is non-zero, then decrement the refcount too. | 542 | * If ref is non-zero, then decrement the refcount too. |
| 543 | * Returns dentry requiring refcount drop, or NULL if we're done. | 543 | * Returns dentry requiring refcount drop, or NULL if we're done. |
| 544 | */ | 544 | */ |
| 545 | static inline struct dentry * | 545 | static struct dentry * |
| 546 | dentry_kill(struct dentry *dentry, int unlock_on_failure) | 546 | dentry_kill(struct dentry *dentry, int unlock_on_failure) |
| 547 | __releases(dentry->d_lock) | 547 | __releases(dentry->d_lock) |
| 548 | { | 548 | { |
| @@ -630,7 +630,8 @@ repeat: | |||
| 630 | goto kill_it; | 630 | goto kill_it; |
| 631 | } | 631 | } |
| 632 | 632 | ||
| 633 | dentry->d_flags |= DCACHE_REFERENCED; | 633 | if (!(dentry->d_flags & DCACHE_REFERENCED)) |
| 634 | dentry->d_flags |= DCACHE_REFERENCED; | ||
| 634 | dentry_lru_add(dentry); | 635 | dentry_lru_add(dentry); |
| 635 | 636 | ||
| 636 | dentry->d_lockref.count--; | 637 | dentry->d_lockref.count--; |
diff --git a/fs/ecryptfs/crypto.c b/fs/ecryptfs/crypto.c index c88e355f7635..000eae2782b6 100644 --- a/fs/ecryptfs/crypto.c +++ b/fs/ecryptfs/crypto.c | |||
| @@ -408,7 +408,7 @@ static loff_t lower_offset_for_page(struct ecryptfs_crypt_stat *crypt_stat, | |||
| 408 | struct page *page) | 408 | struct page *page) |
| 409 | { | 409 | { |
| 410 | return ecryptfs_lower_header_size(crypt_stat) + | 410 | return ecryptfs_lower_header_size(crypt_stat) + |
| 411 | (page->index << PAGE_CACHE_SHIFT); | 411 | ((loff_t)page->index << PAGE_CACHE_SHIFT); |
| 412 | } | 412 | } |
| 413 | 413 | ||
| 414 | /** | 414 | /** |
diff --git a/fs/ecryptfs/keystore.c b/fs/ecryptfs/keystore.c index 7d52806c2119..4725a07f003c 100644 --- a/fs/ecryptfs/keystore.c +++ b/fs/ecryptfs/keystore.c | |||
| @@ -1149,7 +1149,7 @@ decrypt_pki_encrypted_session_key(struct ecryptfs_auth_tok *auth_tok, | |||
| 1149 | struct ecryptfs_msg_ctx *msg_ctx; | 1149 | struct ecryptfs_msg_ctx *msg_ctx; |
| 1150 | struct ecryptfs_message *msg = NULL; | 1150 | struct ecryptfs_message *msg = NULL; |
| 1151 | char *auth_tok_sig; | 1151 | char *auth_tok_sig; |
| 1152 | char *payload; | 1152 | char *payload = NULL; |
| 1153 | size_t payload_len = 0; | 1153 | size_t payload_len = 0; |
| 1154 | int rc; | 1154 | int rc; |
| 1155 | 1155 | ||
| @@ -1203,6 +1203,7 @@ decrypt_pki_encrypted_session_key(struct ecryptfs_auth_tok *auth_tok, | |||
| 1203 | } | 1203 | } |
| 1204 | out: | 1204 | out: |
| 1205 | kfree(msg); | 1205 | kfree(msg); |
| 1206 | kfree(payload); | ||
| 1206 | return rc; | 1207 | return rc; |
| 1207 | } | 1208 | } |
| 1208 | 1209 | ||
diff --git a/fs/eventpoll.c b/fs/eventpoll.c index 473e09da7d02..810c28fb8c3c 100644 --- a/fs/eventpoll.c +++ b/fs/eventpoll.c | |||
| @@ -34,7 +34,6 @@ | |||
| 34 | #include <linux/mutex.h> | 34 | #include <linux/mutex.h> |
| 35 | #include <linux/anon_inodes.h> | 35 | #include <linux/anon_inodes.h> |
| 36 | #include <linux/device.h> | 36 | #include <linux/device.h> |
| 37 | #include <linux/freezer.h> | ||
| 38 | #include <asm/uaccess.h> | 37 | #include <asm/uaccess.h> |
| 39 | #include <asm/io.h> | 38 | #include <asm/io.h> |
| 40 | #include <asm/mman.h> | 39 | #include <asm/mman.h> |
| @@ -1605,8 +1604,7 @@ fetch_events: | |||
| 1605 | } | 1604 | } |
| 1606 | 1605 | ||
| 1607 | spin_unlock_irqrestore(&ep->lock, flags); | 1606 | spin_unlock_irqrestore(&ep->lock, flags); |
| 1608 | if (!freezable_schedule_hrtimeout_range(to, slack, | 1607 | if (!schedule_hrtimeout_range(to, slack, HRTIMER_MODE_ABS)) |
| 1609 | HRTIMER_MODE_ABS)) | ||
| 1610 | timed_out = 1; | 1608 | timed_out = 1; |
| 1611 | 1609 | ||
| 1612 | spin_lock_irqsave(&ep->lock, flags); | 1610 | spin_lock_irqsave(&ep->lock, flags); |
diff --git a/fs/file_table.c b/fs/file_table.c index abdd15ad13c9..e900ca518635 100644 --- a/fs/file_table.c +++ b/fs/file_table.c | |||
| @@ -297,7 +297,7 @@ void flush_delayed_fput(void) | |||
| 297 | delayed_fput(NULL); | 297 | delayed_fput(NULL); |
| 298 | } | 298 | } |
| 299 | 299 | ||
| 300 | static DECLARE_WORK(delayed_fput_work, delayed_fput); | 300 | static DECLARE_DELAYED_WORK(delayed_fput_work, delayed_fput); |
| 301 | 301 | ||
| 302 | void fput(struct file *file) | 302 | void fput(struct file *file) |
| 303 | { | 303 | { |
| @@ -317,7 +317,7 @@ void fput(struct file *file) | |||
| 317 | } | 317 | } |
| 318 | 318 | ||
| 319 | if (llist_add(&file->f_u.fu_llist, &delayed_fput_list)) | 319 | if (llist_add(&file->f_u.fu_llist, &delayed_fput_list)) |
| 320 | schedule_work(&delayed_fput_work); | 320 | schedule_delayed_work(&delayed_fput_work, 1); |
| 321 | } | 321 | } |
| 322 | } | 322 | } |
| 323 | 323 | ||
diff --git a/fs/select.c b/fs/select.c index 35d4adc749d9..dfd5cb18c012 100644 --- a/fs/select.c +++ b/fs/select.c | |||
| @@ -238,8 +238,7 @@ int poll_schedule_timeout(struct poll_wqueues *pwq, int state, | |||
| 238 | 238 | ||
| 239 | set_current_state(state); | 239 | set_current_state(state); |
| 240 | if (!pwq->triggered) | 240 | if (!pwq->triggered) |
| 241 | rc = freezable_schedule_hrtimeout_range(expires, slack, | 241 | rc = schedule_hrtimeout_range(expires, slack, HRTIMER_MODE_ABS); |
| 242 | HRTIMER_MODE_ABS); | ||
| 243 | __set_current_state(TASK_RUNNING); | 242 | __set_current_state(TASK_RUNNING); |
| 244 | 243 | ||
| 245 | /* | 244 | /* |
diff --git a/fs/seq_file.c b/fs/seq_file.c index 3135c2525c76..a290157265ef 100644 --- a/fs/seq_file.c +++ b/fs/seq_file.c | |||
| @@ -328,6 +328,8 @@ loff_t seq_lseek(struct file *file, loff_t offset, int whence) | |||
| 328 | m->read_pos = offset; | 328 | m->read_pos = offset; |
| 329 | retval = file->f_pos = offset; | 329 | retval = file->f_pos = offset; |
| 330 | } | 330 | } |
| 331 | } else { | ||
| 332 | file->f_pos = offset; | ||
| 331 | } | 333 | } |
| 332 | } | 334 | } |
| 333 | file->f_version = m->version; | 335 | file->f_version = m->version; |
