Lines Matching defs:ext4_sb_info

1519 struct ext4_sb_info {  struct
1520 unsigned long s_desc_size; /* Size of a group descriptor in bytes */
1521 unsigned long s_inodes_per_block;/* Number of inodes per block */
1522 unsigned long s_blocks_per_group;/* Number of blocks in a group */
1523 unsigned long s_clusters_per_group; /* Number of clusters in a group */
1524 unsigned long s_inodes_per_group;/* Number of inodes in a group */
1525 unsigned long s_itb_per_group; /* Number of inode table blocks per group */
1526 unsigned long s_gdb_count; /* Number of group descriptor blocks */
1527 unsigned long s_desc_per_block; /* Number of group descriptors per block */
1528 ext4_group_t s_groups_count; /* Number of groups in the fs */
1529 ext4_group_t s_blockfile_groups;/* Groups acceptable for non-extent files */
1530 unsigned long s_overhead; /* # of fs overhead clusters */
1531 unsigned int s_cluster_ratio; /* Number of blocks per cluster */
1532 unsigned int s_cluster_bits; /* log2 of s_cluster_ratio */
1533 loff_t s_bitmap_maxbytes; /* max bytes for bitmap files */
1534 struct buffer_head * s_sbh; /* Buffer containing the super block */
1535 struct ext4_super_block *s_es; /* Pointer to the super block in the buffer */
1537 struct buffer_head * __rcu *s_group_desc;
1538 unsigned int s_mount_opt;
1539 unsigned int s_mount_opt2;
1540 unsigned long s_mount_flags;
1541 unsigned int s_def_mount_opt;
1542 unsigned int s_def_mount_opt2;
1543 ext4_fsblk_t s_sb_block;
1544 atomic64_t s_resv_clusters;
1545 kuid_t s_resuid;
1546 kgid_t s_resgid;
1547 unsigned short s_mount_state;
1548 unsigned short s_pad;
1549 int s_addr_per_block_bits;
1550 int s_desc_per_block_bits;
1551 int s_inode_size;
1552 int s_first_ino;
1553 unsigned int s_inode_readahead_blks;
1554 unsigned int s_inode_goal;
1555 u32 s_hash_seed[4];
1556 int s_def_hash_version;
1557 int s_hash_unsigned; /* 3 if hash should be unsigned, 0 if not */
1558 struct percpu_counter s_freeclusters_counter;
1559 struct percpu_counter s_freeinodes_counter;
1560 struct percpu_counter s_dirs_counter;
1561 struct percpu_counter s_dirtyclusters_counter;
1562 struct percpu_counter s_sra_exceeded_retry_limit;
1563 struct blockgroup_lock *s_blockgroup_lock;
1564 struct proc_dir_entry *s_proc;
1565 struct kobject s_kobj;
1566 struct completion s_kobj_unregister;
1567 struct super_block *s_sb;
1568 struct buffer_head *s_mmp_bh;
1571 struct journal_s *s_journal;
1572 unsigned long s_ext4_flags; /* Ext4 superblock flags */
1573 struct mutex s_orphan_lock; /* Protects on disk list changes */
1574 struct list_head s_orphan; /* List of orphaned inodes in on disk
1576 struct ext4_orphan_info s_orphan_info;
1577 unsigned long s_commit_interval;
1578 u32 s_max_batch_time;
1579 u32 s_min_batch_time;
1580 struct file *s_journal_bdev_file;
1583 char __rcu *s_qf_names[EXT4_MAXQUOTAS];
1584 int s_jquota_fmt; /* Format of quota to use */
1586 unsigned int s_want_extra_isize; /* New inodes should reserve # bytes */
1587 struct ext4_system_blocks __rcu *s_system_blks;
1591 unsigned long s_ext_min;
1592 unsigned long s_ext_max;
1593 unsigned long s_depth_max;
1594 spinlock_t s_ext_stats_lock;
1595 unsigned long s_ext_blocks;
1596 unsigned long s_ext_extents;
1600 struct ext4_group_info ** __rcu *s_group_info;
1601 struct inode *s_buddy_cache;
1602 spinlock_t s_md_lock;
1603 unsigned short *s_mb_offsets;
1604 unsigned int *s_mb_maxs;
1605 unsigned int s_group_info_size;
1606 atomic_t s_mb_free_pending;
1607 struct list_head s_freed_data_list[2]; /* List of blocks to be freed
1609 struct list_head s_discard_list;
1610 struct work_struct s_discard_work;
1611 atomic_t s_retry_alloc_pending;
1612 struct xarray *s_mb_avg_fragment_size;
1613 struct xarray *s_mb_largest_free_orders;
1616 unsigned long s_stripe;
1617 unsigned int s_mb_max_linear_groups;
1618 unsigned int s_mb_stream_request;
1619 unsigned int s_mb_max_to_scan;
1620 unsigned int s_mb_min_to_scan;
1621 unsigned int s_mb_stats;
1622 unsigned int s_mb_order2_reqs;
1623 unsigned int s_mb_group_prealloc;
1624 unsigned int s_max_dir_size_kb;
1625 unsigned int s_mb_prefetch;
1626 unsigned int s_mb_prefetch_limit;
1627 unsigned int s_mb_best_avail_max_trim_order;
1628 unsigned int s_sb_update_sec;
1629 unsigned int s_sb_update_kb;
1632 ext4_group_t *s_mb_last_groups;
1633 unsigned int s_mb_nr_global_goals;
1636 atomic_t s_bal_reqs; /* number of reqs with len > 1 */
1637 atomic_t s_bal_success; /* we found long enough chunks */
1638 atomic_t s_bal_allocated; /* in blocks */
1639 atomic_t s_bal_ex_scanned; /* total extents scanned */
1640 atomic_t s_bal_cX_ex_scanned[EXT4_MB_NUM_CRS]; /* total extents scanned */
1641 atomic_t s_bal_groups_scanned; /* number of groups scanned */
1642 atomic_t s_bal_goals; /* goal hits */
1643 atomic_t s_bal_stream_goals; /* stream allocation global goal hits */
1644 atomic_t s_bal_len_goals; /* len goal hits */
1645 atomic_t s_bal_breaks; /* too long searches */
1646 atomic_t s_bal_2orders; /* 2^order hits */
1647 atomic64_t s_bal_cX_groups_considered[EXT4_MB_NUM_CRS];
1648 atomic64_t s_bal_cX_hits[EXT4_MB_NUM_CRS];
1649 atomic64_t s_bal_cX_failed[EXT4_MB_NUM_CRS]; /* cX loop didn't find blocks */
1650 atomic_t s_mb_buddies_generated; /* number of buddies generated */
1651 atomic64_t s_mb_generation_time;
1652 atomic_t s_mb_lost_chunks;
1653 atomic_t s_mb_preallocated;
1654 atomic_t s_mb_discarded;
1655 atomic_t s_lock_busy;
1658 struct ext4_locality_group __percpu *s_locality_groups;
1661 unsigned long s_sectors_written_start;
1662 u64 s_kbytes_written;
1665 unsigned int s_extent_max_zeroout_kb;
1667 unsigned int s_log_groups_per_flex;
1668 struct flex_groups * __rcu *s_flex_groups;
1669 ext4_group_t s_flex_groups_allocated;
1672 struct workqueue_struct *rsv_conversion_wq;
1675 struct timer_list s_err_report;
1678 struct ext4_li_request *s_li_request;
1680 unsigned int s_li_wait_mult;
1683 struct task_struct *s_mmp_tsk;
1686 unsigned long s_last_trim_minblks;
1689 __u32 s_csum_seed;
1692 struct shrinker *s_es_shrinker;
1693 struct list_head s_es_list; /* List of inodes with reclaimable extents */
1694 long s_es_nr_inode;
1695 struct ext4_es_stats s_es_stats;
1696 struct mb_cache *s_ea_block_cache;
1697 struct mb_cache *s_ea_inode_cache;
1698 spinlock_t s_es_lock ____cacheline_aligned_in_smp;
1701 struct ext4_journal_trigger s_journal_triggers[EXT4_JOURNAL_TRIGGER_COUNT];
1704 struct ratelimit_state s_err_ratelimit_state;
1705 struct ratelimit_state s_warning_ratelimit_state;
1706 struct ratelimit_state s_msg_ratelimit_state;
1707 atomic_t s_warning_count;
1708 atomic_t s_msg_count;
1711 struct fscrypt_dummy_policy s_dummy_enc_policy;
1718 struct percpu_rw_semaphore s_writepages_rwsem;
1719 struct dax_device *s_daxdev;
1720 u64 s_dax_part_off;
1722 unsigned long s_simulate_fail;
1725 errseq_t s_bdev_wb_err;
1726 spinlock_t s_bdev_wb_lock;
1729 spinlock_t s_error_lock;
1730 int s_add_error_count;
1731 int s_first_error_code;
1732 __u32 s_first_error_line;
1733 __u32 s_first_error_ino;
1734 __u64 s_first_error_block;
1735 const char *s_first_error_func;
1736 time64_t s_first_error_time;
1737 int s_last_error_code;
1738 __u32 s_last_error_line;
1739 __u32 s_last_error_ino;
1740 __u64 s_last_error_block;
1741 const char *s_last_error_func;
1742 time64_t s_last_error_time;
1750 struct work_struct s_sb_upd_work;
1753 unsigned int s_awu_min;
1754 unsigned int s_awu_max;
1757 atomic_t s_fc_subtid;
1785 static inline struct ext4_sb_info *EXT4_SB(struct super_block *sb) in EXT4_SB() argument