ext4.h (2dcba4781fa3842e28f47ab23056d58cd283fca6) ext4.h (53085fac02d12fcd29a9cb074ec480ff0f77ae5c)
1/*
2 * ext4.h
3 *
4 * Copyright (C) 1992, 1993, 1994, 1995
5 * Remy Card (card@masi.ibp.fr)
6 * Laboratoire MASI - Institut Blaise Pascal
7 * Universite Pierre et Marie Curie (Paris VI)
8 *

--- 2227 unchanged lines hidden (view full) ---

2236uint32_t ext4_validate_encryption_key_size(uint32_t mode, uint32_t size);
2237extern struct workqueue_struct *ext4_read_workqueue;
2238struct ext4_crypto_ctx *ext4_get_crypto_ctx(struct inode *inode);
2239void ext4_release_crypto_ctx(struct ext4_crypto_ctx *ctx);
2240void ext4_restore_control_page(struct page *data_page);
2241struct page *ext4_encrypt(struct inode *inode,
2242 struct page *plaintext_page);
2243int ext4_decrypt(struct page *page);
1/*
2 * ext4.h
3 *
4 * Copyright (C) 1992, 1993, 1994, 1995
5 * Remy Card (card@masi.ibp.fr)
6 * Laboratoire MASI - Institut Blaise Pascal
7 * Universite Pierre et Marie Curie (Paris VI)
8 *

--- 2227 unchanged lines hidden (view full) ---

2236uint32_t ext4_validate_encryption_key_size(uint32_t mode, uint32_t size);
2237extern struct workqueue_struct *ext4_read_workqueue;
2238struct ext4_crypto_ctx *ext4_get_crypto_ctx(struct inode *inode);
2239void ext4_release_crypto_ctx(struct ext4_crypto_ctx *ctx);
2240void ext4_restore_control_page(struct page *data_page);
2241struct page *ext4_encrypt(struct inode *inode,
2242 struct page *plaintext_page);
2243int ext4_decrypt(struct page *page);
2244int ext4_encrypted_zeroout(struct inode *inode, struct ext4_extent *ex);
2244int ext4_encrypted_zeroout(struct inode *inode, ext4_lblk_t lblk,
2245 ext4_fsblk_t pblk, ext4_lblk_t len);
2245
2246#ifdef CONFIG_EXT4_FS_ENCRYPTION
2247int ext4_init_crypto(void);
2248void ext4_exit_crypto(void);
2249static inline int ext4_sb_has_crypto(struct super_block *sb)
2250{
2251 return ext4_has_feature_encrypt(sb);
2252}

--- 237 unchanged lines hidden (view full) ---

2490extern int ext4_chunk_trans_blocks(struct inode *, int nrblocks);
2491extern int ext4_zero_partial_blocks(handle_t *handle, struct inode *inode,
2492 loff_t lstart, loff_t lend);
2493extern int ext4_page_mkwrite(struct vm_area_struct *vma, struct vm_fault *vmf);
2494extern int ext4_filemap_fault(struct vm_area_struct *vma, struct vm_fault *vmf);
2495extern qsize_t *ext4_get_reserved_space(struct inode *inode);
2496extern void ext4_da_update_reserve_space(struct inode *inode,
2497 int used, int quota_claim);
2246
2247#ifdef CONFIG_EXT4_FS_ENCRYPTION
2248int ext4_init_crypto(void);
2249void ext4_exit_crypto(void);
2250static inline int ext4_sb_has_crypto(struct super_block *sb)
2251{
2252 return ext4_has_feature_encrypt(sb);
2253}

--- 237 unchanged lines hidden (view full) ---

2491extern int ext4_chunk_trans_blocks(struct inode *, int nrblocks);
2492extern int ext4_zero_partial_blocks(handle_t *handle, struct inode *inode,
2493 loff_t lstart, loff_t lend);
2494extern int ext4_page_mkwrite(struct vm_area_struct *vma, struct vm_fault *vmf);
2495extern int ext4_filemap_fault(struct vm_area_struct *vma, struct vm_fault *vmf);
2496extern qsize_t *ext4_get_reserved_space(struct inode *inode);
2497extern void ext4_da_update_reserve_space(struct inode *inode,
2498 int used, int quota_claim);
2499extern int ext4_issue_zeroout(struct inode *inode, ext4_lblk_t lblk,
2500 ext4_fsblk_t pblk, ext4_lblk_t len);
2498
2499/* indirect.c */
2500extern int ext4_ind_map_blocks(handle_t *handle, struct inode *inode,
2501 struct ext4_map_blocks *map, int flags);
2502extern ssize_t ext4_ind_direct_IO(struct kiocb *iocb, struct iov_iter *iter,
2503 loff_t offset);
2504extern int ext4_ind_calc_metadata_amount(struct inode *inode, sector_t lblock);
2505extern int ext4_ind_trans_blocks(struct inode *inode, int nrblocks);

--- 734 unchanged lines hidden ---
2501
2502/* indirect.c */
2503extern int ext4_ind_map_blocks(handle_t *handle, struct inode *inode,
2504 struct ext4_map_blocks *map, int flags);
2505extern ssize_t ext4_ind_direct_IO(struct kiocb *iocb, struct iov_iter *iter,
2506 loff_t offset);
2507extern int ext4_ind_calc_metadata_amount(struct inode *inode, sector_t lblock);
2508extern int ext4_ind_trans_blocks(struct inode *inode, int nrblocks);

--- 734 unchanged lines hidden ---