Orange Pi5 kernel

Deprecated Linux kernel 5.10.110 for OrangePi 5/5B/5+ boards

3 Commits   0 Branches   0 Tags
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  1) /* SPDX-License-Identifier: GPL-2.0-only */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  2) /*
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  3)  * Copyright (C) Sistina Software, Inc.  1997-2003 All rights reserved.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  4)  * Copyright (C) 2004-2006 Red Hat, Inc.  All rights reserved.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  5)  */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  6) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  7) #ifndef __SUPER_DOT_H__
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  8) #define __SUPER_DOT_H__
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  9) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) #include <linux/fs.h>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) #include <linux/dcache.h>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) #include "incore.h"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) extern void gfs2_lm_unmount(struct gfs2_sbd *sdp);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) static inline unsigned int gfs2_jindex_size(struct gfs2_sbd *sdp)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) 	unsigned int x;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) 	spin_lock(&sdp->sd_jindex_spin);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) 	x = sdp->sd_journals;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) 	spin_unlock(&sdp->sd_jindex_spin);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) 	return x;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) }
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) extern void gfs2_jindex_free(struct gfs2_sbd *sdp);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) extern struct gfs2_jdesc *gfs2_jdesc_find(struct gfs2_sbd *sdp, unsigned int jid);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) extern int gfs2_jdesc_check(struct gfs2_jdesc *jd);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) extern int gfs2_lookup_in_master_dir(struct gfs2_sbd *sdp, char *filename,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) 				     struct gfs2_inode **ipp);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) extern int gfs2_make_fs_rw(struct gfs2_sbd *sdp);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) extern int gfs2_make_fs_ro(struct gfs2_sbd *sdp);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) extern void gfs2_online_uevent(struct gfs2_sbd *sdp);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) extern int gfs2_statfs_init(struct gfs2_sbd *sdp);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36) extern void gfs2_statfs_change(struct gfs2_sbd *sdp, s64 total, s64 free,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37) 			       s64 dinodes);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38) extern void gfs2_statfs_change_in(struct gfs2_statfs_change_host *sc,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39) 				  const void *buf);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40) extern void gfs2_statfs_change_out(const struct gfs2_statfs_change_host *sc,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41) 				   void *buf);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 42) extern void update_statfs(struct gfs2_sbd *sdp, struct buffer_head *m_bh,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 43) 			  struct buffer_head *l_bh);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 44) extern int gfs2_statfs_sync(struct super_block *sb, int type);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 45) extern void gfs2_freeze_func(struct work_struct *work);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 46) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 47) extern void free_local_statfs_inodes(struct gfs2_sbd *sdp);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 48) extern struct inode *find_local_statfs_inode(struct gfs2_sbd *sdp,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 49) 					     unsigned int index);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 50) extern void free_sbd(struct gfs2_sbd *sdp);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 51) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 52) extern struct file_system_type gfs2_fs_type;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 53) extern struct file_system_type gfs2meta_fs_type;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 54) extern const struct export_operations gfs2_export_ops;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 55) extern const struct super_operations gfs2_super_ops;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 56) extern const struct dentry_operations gfs2_dops;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 57) extern const struct xattr_handler *gfs2_xattr_handlers[];
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 58) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 59) #endif /* __SUPER_DOT_H__ */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 60)