diff options
Diffstat (limited to 'fs/ext4/extents_status.h')
| -rw-r--r-- | fs/ext4/extents_status.h | 9 | 
1 files changed, 9 insertions, 0 deletions
diff --git a/fs/ext4/extents_status.h b/fs/ext4/extents_status.h index 167f4ab8ecc..f1b62a41992 100644 --- a/fs/ext4/extents_status.h +++ b/fs/ext4/extents_status.h @@ -129,6 +129,15 @@ static inline void ext4_es_store_status(struct extent_status *es,  		       (es->es_pblk & ~ES_MASK));  } +static inline void ext4_es_store_pblock_status(struct extent_status *es, +					       ext4_fsblk_t pb, +					       unsigned int status) +{ +	es->es_pblk = (((ext4_fsblk_t) +			(status & EXTENT_STATUS_FLAGS) << ES_SHIFT) | +		       (pb & ~ES_MASK)); +} +  extern void ext4_es_register_shrinker(struct ext4_sb_info *sbi);  extern void ext4_es_unregister_shrinker(struct ext4_sb_info *sbi);  extern void ext4_es_lru_add(struct inode *inode);  | 
