aboutsummaryrefslogtreecommitdiffstats
path: root/fs/ecryptfs/crypto.c
diff options
context:
space:
mode:
Diffstat (limited to 'fs/ecryptfs/crypto.c')
-rw-r--r--fs/ecryptfs/crypto.c22
1 files changed, 11 insertions, 11 deletions
diff --git a/fs/ecryptfs/crypto.c b/fs/ecryptfs/crypto.c
index 64026e53722a..d09cb4cdd09f 100644
--- a/fs/ecryptfs/crypto.c
+++ b/fs/ecryptfs/crypto.c
@@ -286,7 +286,7 @@ int virt_to_scatterlist(const void *addr, int size, struct scatterlist *sg,
286 pg = virt_to_page(addr); 286 pg = virt_to_page(addr);
287 offset = offset_in_page(addr); 287 offset = offset_in_page(addr);
288 sg_set_page(&sg[i], pg, 0, offset); 288 sg_set_page(&sg[i], pg, 0, offset);
289 remainder_of_page = PAGE_CACHE_SIZE - offset; 289 remainder_of_page = PAGE_SIZE - offset;
290 if (size >= remainder_of_page) { 290 if (size >= remainder_of_page) {
291 sg[i].length = remainder_of_page; 291 sg[i].length = remainder_of_page;
292 addr += remainder_of_page; 292 addr += remainder_of_page;
@@ -400,7 +400,7 @@ static loff_t lower_offset_for_page(struct ecryptfs_crypt_stat *crypt_stat,
400 struct page *page) 400 struct page *page)
401{ 401{
402 return ecryptfs_lower_header_size(crypt_stat) + 402 return ecryptfs_lower_header_size(crypt_stat) +
403 ((loff_t)page->index << PAGE_CACHE_SHIFT); 403 ((loff_t)page->index << PAGE_SHIFT);
404} 404}
405 405
406/** 406/**
@@ -428,7 +428,7 @@ static int crypt_extent(struct ecryptfs_crypt_stat *crypt_stat,
428 size_t extent_size = crypt_stat->extent_size; 428 size_t extent_size = crypt_stat->extent_size;
429 int rc; 429 int rc;
430 430
431 extent_base = (((loff_t)page_index) * (PAGE_CACHE_SIZE / extent_size)); 431 extent_base = (((loff_t)page_index) * (PAGE_SIZE / extent_size));
432 rc = ecryptfs_derive_iv(extent_iv, crypt_stat, 432 rc = ecryptfs_derive_iv(extent_iv, crypt_stat,
433 (extent_base + extent_offset)); 433 (extent_base + extent_offset));
434 if (rc) { 434 if (rc) {
@@ -498,7 +498,7 @@ int ecryptfs_encrypt_page(struct page *page)
498 } 498 }
499 499
500 for (extent_offset = 0; 500 for (extent_offset = 0;
501 extent_offset < (PAGE_CACHE_SIZE / crypt_stat->extent_size); 501 extent_offset < (PAGE_SIZE / crypt_stat->extent_size);
502 extent_offset++) { 502 extent_offset++) {
503 rc = crypt_extent(crypt_stat, enc_extent_page, page, 503 rc = crypt_extent(crypt_stat, enc_extent_page, page,
504 extent_offset, ENCRYPT); 504 extent_offset, ENCRYPT);
@@ -512,7 +512,7 @@ int ecryptfs_encrypt_page(struct page *page)
512 lower_offset = lower_offset_for_page(crypt_stat, page); 512 lower_offset = lower_offset_for_page(crypt_stat, page);
513 enc_extent_virt = kmap(enc_extent_page); 513 enc_extent_virt = kmap(enc_extent_page);
514 rc = ecryptfs_write_lower(ecryptfs_inode, enc_extent_virt, lower_offset, 514 rc = ecryptfs_write_lower(ecryptfs_inode, enc_extent_virt, lower_offset,
515 PAGE_CACHE_SIZE); 515 PAGE_SIZE);
516 kunmap(enc_extent_page); 516 kunmap(enc_extent_page);
517 if (rc < 0) { 517 if (rc < 0) {
518 ecryptfs_printk(KERN_ERR, 518 ecryptfs_printk(KERN_ERR,
@@ -560,7 +560,7 @@ int ecryptfs_decrypt_page(struct page *page)
560 560
561 lower_offset = lower_offset_for_page(crypt_stat, page); 561 lower_offset = lower_offset_for_page(crypt_stat, page);
562 page_virt = kmap(page); 562 page_virt = kmap(page);
563 rc = ecryptfs_read_lower(page_virt, lower_offset, PAGE_CACHE_SIZE, 563 rc = ecryptfs_read_lower(page_virt, lower_offset, PAGE_SIZE,
564 ecryptfs_inode); 564 ecryptfs_inode);
565 kunmap(page); 565 kunmap(page);
566 if (rc < 0) { 566 if (rc < 0) {
@@ -571,7 +571,7 @@ int ecryptfs_decrypt_page(struct page *page)
571 } 571 }
572 572
573 for (extent_offset = 0; 573 for (extent_offset = 0;
574 extent_offset < (PAGE_CACHE_SIZE / crypt_stat->extent_size); 574 extent_offset < (PAGE_SIZE / crypt_stat->extent_size);
575 extent_offset++) { 575 extent_offset++) {
576 rc = crypt_extent(crypt_stat, page, page, 576 rc = crypt_extent(crypt_stat, page, page,
577 extent_offset, DECRYPT); 577 extent_offset, DECRYPT);
@@ -659,11 +659,11 @@ void ecryptfs_set_default_sizes(struct ecryptfs_crypt_stat *crypt_stat)
659 if (crypt_stat->flags & ECRYPTFS_METADATA_IN_XATTR) 659 if (crypt_stat->flags & ECRYPTFS_METADATA_IN_XATTR)
660 crypt_stat->metadata_size = ECRYPTFS_MINIMUM_HEADER_EXTENT_SIZE; 660 crypt_stat->metadata_size = ECRYPTFS_MINIMUM_HEADER_EXTENT_SIZE;
661 else { 661 else {
662 if (PAGE_CACHE_SIZE <= ECRYPTFS_MINIMUM_HEADER_EXTENT_SIZE) 662 if (PAGE_SIZE <= ECRYPTFS_MINIMUM_HEADER_EXTENT_SIZE)
663 crypt_stat->metadata_size = 663 crypt_stat->metadata_size =
664 ECRYPTFS_MINIMUM_HEADER_EXTENT_SIZE; 664 ECRYPTFS_MINIMUM_HEADER_EXTENT_SIZE;
665 else 665 else
666 crypt_stat->metadata_size = PAGE_CACHE_SIZE; 666 crypt_stat->metadata_size = PAGE_SIZE;
667 } 667 }
668} 668}
669 669
@@ -1442,7 +1442,7 @@ int ecryptfs_read_metadata(struct dentry *ecryptfs_dentry)
1442 ECRYPTFS_VALIDATE_HEADER_SIZE); 1442 ECRYPTFS_VALIDATE_HEADER_SIZE);
1443 if (rc) { 1443 if (rc) {
1444 /* metadata is not in the file header, so try xattrs */ 1444 /* metadata is not in the file header, so try xattrs */
1445 memset(page_virt, 0, PAGE_CACHE_SIZE); 1445 memset(page_virt, 0, PAGE_SIZE);
1446 rc = ecryptfs_read_xattr_region(page_virt, ecryptfs_inode); 1446 rc = ecryptfs_read_xattr_region(page_virt, ecryptfs_inode);
1447 if (rc) { 1447 if (rc) {
1448 printk(KERN_DEBUG "Valid eCryptfs headers not found in " 1448 printk(KERN_DEBUG "Valid eCryptfs headers not found in "
@@ -1475,7 +1475,7 @@ int ecryptfs_read_metadata(struct dentry *ecryptfs_dentry)
1475 } 1475 }
1476out: 1476out:
1477 if (page_virt) { 1477 if (page_virt) {
1478 memset(page_virt, 0, PAGE_CACHE_SIZE); 1478 memset(page_virt, 0, PAGE_SIZE);
1479 kmem_cache_free(ecryptfs_header_cache, page_virt); 1479 kmem_cache_free(ecryptfs_header_cache, page_virt);
1480 } 1480 }
1481 return rc; 1481 return rc;