inode.c (2dcba4781fa3842e28f47ab23056d58cd283fca6) inode.c (53085fac02d12fcd29a9cb074ec480ff0f77ae5c)
1/*
2 * linux/fs/ext4/inode.c
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 *

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

378 "lblock %lu mapped to illegal pblock "
379 "(length %d)", (unsigned long) map->m_lblk,
380 map->m_len);
381 return -EFSCORRUPTED;
382 }
383 return 0;
384}
385
1/*
2 * linux/fs/ext4/inode.c
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 *

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

378 "lblock %lu mapped to illegal pblock "
379 "(length %d)", (unsigned long) map->m_lblk,
380 map->m_len);
381 return -EFSCORRUPTED;
382 }
383 return 0;
384}
385
386int ext4_issue_zeroout(struct inode *inode, ext4_lblk_t lblk, ext4_fsblk_t pblk,
387 ext4_lblk_t len)
388{
389 int ret;
390
391 if (ext4_encrypted_inode(inode))
392 return ext4_encrypted_zeroout(inode, lblk, pblk, len);
393
394 ret = sb_issue_zeroout(inode->i_sb, pblk, len, GFP_NOFS);
395 if (ret > 0)
396 ret = 0;
397
398 return ret;
399}
400
386#define check_block_validity(inode, map) \
387 __check_block_validity((inode), __func__, __LINE__, (map))
388
389#ifdef ES_AGGRESSIVE_TEST
390static void ext4_map_blocks_es_recheck(handle_t *handle,
391 struct inode *inode,
392 struct ext4_map_blocks *es_map,
393 struct ext4_map_blocks *map,

--- 5007 unchanged lines hidden ---
401#define check_block_validity(inode, map) \
402 __check_block_validity((inode), __func__, __LINE__, (map))
403
404#ifdef ES_AGGRESSIVE_TEST
405static void ext4_map_blocks_es_recheck(handle_t *handle,
406 struct inode *inode,
407 struct ext4_map_blocks *es_map,
408 struct ext4_map_blocks *map,

--- 5007 unchanged lines hidden ---