diff options
Diffstat (limited to 'fs/ecryptfs/read_write.c')
-rw-r--r-- | fs/ecryptfs/read_write.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/fs/ecryptfs/read_write.c b/fs/ecryptfs/read_write.c index 09fe622274e4..158a3a39f82d 100644 --- a/fs/ecryptfs/read_write.c +++ b/fs/ecryptfs/read_write.c | |||
@@ -74,7 +74,7 @@ int ecryptfs_write_lower_page_segment(struct inode *ecryptfs_inode, | |||
74 | loff_t offset; | 74 | loff_t offset; |
75 | int rc; | 75 | int rc; |
76 | 76 | ||
77 | offset = ((((loff_t)page_for_lower->index) << PAGE_CACHE_SHIFT) | 77 | offset = ((((loff_t)page_for_lower->index) << PAGE_SHIFT) |
78 | + offset_in_page); | 78 | + offset_in_page); |
79 | virt = kmap(page_for_lower); | 79 | virt = kmap(page_for_lower); |
80 | rc = ecryptfs_write_lower(ecryptfs_inode, virt, offset, size); | 80 | rc = ecryptfs_write_lower(ecryptfs_inode, virt, offset, size); |
@@ -123,9 +123,9 @@ int ecryptfs_write(struct inode *ecryptfs_inode, char *data, loff_t offset, | |||
123 | else | 123 | else |
124 | pos = offset; | 124 | pos = offset; |
125 | while (pos < (offset + size)) { | 125 | while (pos < (offset + size)) { |
126 | pgoff_t ecryptfs_page_idx = (pos >> PAGE_CACHE_SHIFT); | 126 | pgoff_t ecryptfs_page_idx = (pos >> PAGE_SHIFT); |
127 | size_t start_offset_in_page = (pos & ~PAGE_CACHE_MASK); | 127 | size_t start_offset_in_page = (pos & ~PAGE_MASK); |
128 | size_t num_bytes = (PAGE_CACHE_SIZE - start_offset_in_page); | 128 | size_t num_bytes = (PAGE_SIZE - start_offset_in_page); |
129 | loff_t total_remaining_bytes = ((offset + size) - pos); | 129 | loff_t total_remaining_bytes = ((offset + size) - pos); |
130 | 130 | ||
131 | if (fatal_signal_pending(current)) { | 131 | if (fatal_signal_pending(current)) { |
@@ -165,7 +165,7 @@ int ecryptfs_write(struct inode *ecryptfs_inode, char *data, loff_t offset, | |||
165 | * Fill in zero values to the end of the page */ | 165 | * Fill in zero values to the end of the page */ |
166 | memset(((char *)ecryptfs_page_virt | 166 | memset(((char *)ecryptfs_page_virt |
167 | + start_offset_in_page), 0, | 167 | + start_offset_in_page), 0, |
168 | PAGE_CACHE_SIZE - start_offset_in_page); | 168 | PAGE_SIZE - start_offset_in_page); |
169 | } | 169 | } |
170 | 170 | ||
171 | /* pos >= offset, we are now writing the data request */ | 171 | /* pos >= offset, we are now writing the data request */ |
@@ -186,7 +186,7 @@ int ecryptfs_write(struct inode *ecryptfs_inode, char *data, loff_t offset, | |||
186 | ecryptfs_page, | 186 | ecryptfs_page, |
187 | start_offset_in_page, | 187 | start_offset_in_page, |
188 | data_offset); | 188 | data_offset); |
189 | page_cache_release(ecryptfs_page); | 189 | put_page(ecryptfs_page); |
190 | if (rc) { | 190 | if (rc) { |
191 | printk(KERN_ERR "%s: Error encrypting " | 191 | printk(KERN_ERR "%s: Error encrypting " |
192 | "page; rc = [%d]\n", __func__, rc); | 192 | "page; rc = [%d]\n", __func__, rc); |
@@ -262,7 +262,7 @@ int ecryptfs_read_lower_page_segment(struct page *page_for_ecryptfs, | |||
262 | loff_t offset; | 262 | loff_t offset; |
263 | int rc; | 263 | int rc; |
264 | 264 | ||
265 | offset = ((((loff_t)page_index) << PAGE_CACHE_SHIFT) + offset_in_page); | 265 | offset = ((((loff_t)page_index) << PAGE_SHIFT) + offset_in_page); |
266 | virt = kmap(page_for_ecryptfs); | 266 | virt = kmap(page_for_ecryptfs); |
267 | rc = ecryptfs_read_lower(virt, offset, size, ecryptfs_inode); | 267 | rc = ecryptfs_read_lower(virt, offset, size, ecryptfs_inode); |
268 | if (rc > 0) | 268 | if (rc > 0) |