• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/fs/ecryptfs/

Lines Matching defs:page_virt

1058  * @page_virt: Source data to be parsed
1064 char *page_virt, int *bytes_read)
1070 memcpy(&flags, page_virt, 4);
1086 * @page_virt: The pointer to in a page to begin writing the marker
1091 static void write_ecryptfs_marker(char *page_virt, size_t *written)
1098 memcpy(page_virt, &m_1, (MAGIC_ECRYPTFS_MARKER_SIZE_BYTES / 2));
1100 memcpy(page_virt + (MAGIC_ECRYPTFS_MARKER_SIZE_BYTES / 2), &m_2,
1106 write_ecryptfs_flags(char *page_virt, struct ecryptfs_crypt_stat *crypt_stat,
1119 memcpy(page_virt, &flags, 4);
1279 * @page_virt
1306 static int ecryptfs_write_headers_virt(char *page_virt, size_t *size,
1315 write_ecryptfs_marker((page_virt + offset), &written);
1317 write_ecryptfs_flags((page_virt + offset), crypt_stat, &written);
1319 ecryptfs_write_header_metadata((page_virt + offset), crypt_stat,
1322 rc = ecryptfs_generate_key_packet_set((page_virt + offset), crypt_stat,
1337 char *page_virt)
1348 size = vfs_write(lower_file, (char __user *)page_virt, PAGE_CACHE_SIZE,
1360 memset(page_virt, 0, PAGE_CACHE_SIZE);
1363 size = vfs_write(lower_file, (char __user *)page_virt,
1381 char *page_virt, size_t size)
1385 rc = ecryptfs_setxattr(ecryptfs_dentry, ECRYPTFS_XATTR_NAME, page_virt,
1406 char *page_virt;
1426 page_virt = kmem_cache_zalloc(ecryptfs_header_cache_0, GFP_USER);
1427 if (!page_virt) {
1432 rc = ecryptfs_write_headers_virt(page_virt, &size, crypt_stat,
1436 memset(page_virt, 0, PAGE_CACHE_SIZE);
1441 crypt_stat, page_virt,
1445 page_virt);
1452 kmem_cache_free(ecryptfs_header_cache_0, page_virt);
1508 static int ecryptfs_read_headers_virt(char *page_virt,
1521 rc = contains_ecryptfs_marker(page_virt + offset);
1527 rc = ecryptfs_process_flags(crypt_stat, (page_virt + offset),
1544 rc = parse_header_metadata(crypt_stat, (page_virt + offset),
1553 rc = ecryptfs_parse_packet_set(crypt_stat, (page_virt + offset),
1565 int ecryptfs_read_xattr_region(char *page_virt, struct dentry *ecryptfs_dentry)
1571 page_virt, ECRYPTFS_DEFAULT_EXTENT_SIZE);
1583 int ecryptfs_read_and_validate_xattr_region(char *page_virt,
1588 rc = ecryptfs_read_xattr_region(page_virt, ecryptfs_dentry);
1591 if (!contains_ecryptfs_marker(page_virt + ECRYPTFS_FILE_SIZE_BYTES)) {
1616 char *page_virt = NULL;
1628 page_virt = kmem_cache_alloc(ecryptfs_header_cache_1, GFP_USER);
1629 if (!page_virt) {
1631 ecryptfs_printk(KERN_ERR, "Unable to allocate page_virt\n");
1638 (char __user *)page_virt,
1646 rc = ecryptfs_read_headers_virt(page_virt, crypt_stat,
1650 rc = ecryptfs_read_xattr_region(page_virt,
1658 rc = ecryptfs_read_headers_virt(page_virt, crypt_stat,
1679 if (page_virt) {
1680 memset(page_virt, 0, PAGE_CACHE_SIZE);
1681 kmem_cache_free(ecryptfs_header_cache_1, page_virt);