ext4.h (5f675231e456cb599b283f8361f01cf34b0617df) ext4.h (8a363970d1dc38c4ec4ad575c862f776f468d057)
1// SPDX-License-Identifier: GPL-2.0
2/*
3 * ext4.h
4 *
5 * Copyright (C) 1992, 1993, 1994, 1995
6 * Remy Card (card@masi.ibp.fr)
7 * Laboratoire MASI - Institut Blaise Pascal
8 * Universite Pierre et Marie Curie (Paris VI)

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

2449 int *partial,
2450 int (*fn)(handle_t *handle,
2451 struct buffer_head *bh));
2452int do_journal_get_write_access(handle_t *handle,
2453 struct buffer_head *bh);
2454#define FALL_BACK_TO_NONDELALLOC 1
2455#define CONVERT_INLINE_DATA 2
2456
1// SPDX-License-Identifier: GPL-2.0
2/*
3 * ext4.h
4 *
5 * Copyright (C) 1992, 1993, 1994, 1995
6 * Remy Card (card@masi.ibp.fr)
7 * Laboratoire MASI - Institut Blaise Pascal
8 * Universite Pierre et Marie Curie (Paris VI)

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

2449 int *partial,
2450 int (*fn)(handle_t *handle,
2451 struct buffer_head *bh));
2452int do_journal_get_write_access(handle_t *handle,
2453 struct buffer_head *bh);
2454#define FALL_BACK_TO_NONDELALLOC 1
2455#define CONVERT_INLINE_DATA 2
2456
2457extern struct inode *ext4_iget(struct super_block *, unsigned long);
2458extern struct inode *ext4_iget_normal(struct super_block *, unsigned long);
2457typedef enum {
2458 EXT4_IGET_NORMAL = 0,
2459 EXT4_IGET_SPECIAL = 0x0001, /* OK to iget a system inode */
2460 EXT4_IGET_HANDLE = 0x0002 /* Inode # is from a handle */
2461} ext4_iget_flags;
2462
2463extern struct inode *__ext4_iget(struct super_block *sb, unsigned long ino,
2464 ext4_iget_flags flags, const char *function,
2465 unsigned int line);
2466
2467#define ext4_iget(sb, ino, flags) \
2468 __ext4_iget((sb), (ino), (flags), __func__, __LINE__)
2469
2459extern int ext4_write_inode(struct inode *, struct writeback_control *);
2460extern int ext4_setattr(struct dentry *, struct iattr *);
2461extern int ext4_getattr(const struct path *, struct kstat *, u32, unsigned int);
2462extern void ext4_evict_inode(struct inode *);
2463extern void ext4_clear_inode(struct inode *);
2464extern int ext4_file_getattr(const struct path *, struct kstat *, u32, unsigned int);
2465extern int ext4_sync_inode(handle_t *, struct inode *);
2466extern void ext4_dirty_inode(struct inode *, int);

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

2533extern int ext4_group_add(struct super_block *sb,
2534 struct ext4_new_group_data *input);
2535extern int ext4_group_extend(struct super_block *sb,
2536 struct ext4_super_block *es,
2537 ext4_fsblk_t n_blocks_count);
2538extern int ext4_resize_fs(struct super_block *sb, ext4_fsblk_t n_blocks_count);
2539
2540/* super.c */
2470extern int ext4_write_inode(struct inode *, struct writeback_control *);
2471extern int ext4_setattr(struct dentry *, struct iattr *);
2472extern int ext4_getattr(const struct path *, struct kstat *, u32, unsigned int);
2473extern void ext4_evict_inode(struct inode *);
2474extern void ext4_clear_inode(struct inode *);
2475extern int ext4_file_getattr(const struct path *, struct kstat *, u32, unsigned int);
2476extern int ext4_sync_inode(handle_t *, struct inode *);
2477extern void ext4_dirty_inode(struct inode *, int);

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

2544extern int ext4_group_add(struct super_block *sb,
2545 struct ext4_new_group_data *input);
2546extern int ext4_group_extend(struct super_block *sb,
2547 struct ext4_super_block *es,
2548 ext4_fsblk_t n_blocks_count);
2549extern int ext4_resize_fs(struct super_block *sb, ext4_fsblk_t n_blocks_count);
2550
2551/* super.c */
2552extern struct buffer_head *ext4_sb_bread(struct super_block *sb,
2553 sector_t block, int op_flags);
2541extern int ext4_seq_options_show(struct seq_file *seq, void *offset);
2542extern int ext4_calculate_overhead(struct super_block *sb);
2543extern void ext4_superblock_csum_set(struct super_block *sb);
2544extern void *ext4_kvmalloc(size_t size, gfp_t flags);
2545extern void *ext4_kvzalloc(size_t size, gfp_t flags);
2546extern int ext4_alloc_flex_bg_array(struct super_block *sb,
2547 ext4_group_t ngroup);
2548extern const char *ext4_decode_error(struct super_block *sb, int errno,

--- 691 unchanged lines hidden ---
2554extern int ext4_seq_options_show(struct seq_file *seq, void *offset);
2555extern int ext4_calculate_overhead(struct super_block *sb);
2556extern void ext4_superblock_csum_set(struct super_block *sb);
2557extern void *ext4_kvmalloc(size_t size, gfp_t flags);
2558extern void *ext4_kvzalloc(size_t size, gfp_t flags);
2559extern int ext4_alloc_flex_bg_array(struct super_block *sb,
2560 ext4_group_t ngroup);
2561extern const char *ext4_decode_error(struct super_block *sb, int errno,

--- 691 unchanged lines hidden ---