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 --- |