mirror of
				https://github.com/torvalds/linux.git
				synced 2025-10-31 16:48:26 +02:00 
			
		
		
		
	 f1dc067bc1
			
		
	
	
		f1dc067bc1
		
	
	
	
	
		
			
			Make the superblock error counters available in sysfs; the only other way they can be seen is 'show-super', but we don't write the superblock every time the error count gets incremented. Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
		
			
				
	
	
		
			22 lines
		
	
	
	
		
			673 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
	
		
			673 B
		
	
	
	
		
			C
		
	
	
	
	
	
| /* SPDX-License-Identifier: GPL-2.0 */
 | |
| #ifndef _BCACHEFS_SB_ERRORS_H
 | |
| #define _BCACHEFS_SB_ERRORS_H
 | |
| 
 | |
| #include "sb-errors_types.h"
 | |
| 
 | |
| extern const char * const bch2_sb_error_strs[];
 | |
| 
 | |
| void bch2_sb_error_id_to_text(struct printbuf *, enum bch_sb_error_id);
 | |
| void bch2_fs_errors_to_text(struct printbuf *, struct bch_fs *);
 | |
| 
 | |
| extern const struct bch_sb_field_ops bch_sb_field_ops_errors;
 | |
| 
 | |
| void bch2_sb_error_count(struct bch_fs *, enum bch_sb_error_id);
 | |
| 
 | |
| void bch2_sb_errors_from_cpu(struct bch_fs *);
 | |
| 
 | |
| void bch2_fs_sb_errors_exit(struct bch_fs *);
 | |
| void bch2_fs_sb_errors_init_early(struct bch_fs *);
 | |
| int bch2_fs_sb_errors_init(struct bch_fs *);
 | |
| 
 | |
| #endif /* _BCACHEFS_SB_ERRORS_H */
 |