| .. | .. |
|---|
| 1 | +/* SPDX-License-Identifier: GPL-2.0-only */ |
|---|
| 1 | 2 | /* |
|---|
| 2 | 3 | * Copyright (C) Sistina Software, Inc. 1997-2003 All rights reserved. |
|---|
| 3 | 4 | * Copyright (C) 2004-2006 Red Hat, Inc. All rights reserved. |
|---|
| 4 | | - * |
|---|
| 5 | | - * This copyrighted material is made available to anyone wishing to use, |
|---|
| 6 | | - * modify, copy, or redistribute it subject to the terms and conditions |
|---|
| 7 | | - * of the GNU General Public License version 2. |
|---|
| 8 | 5 | */ |
|---|
| 9 | 6 | |
|---|
| 10 | 7 | #ifndef __SUPER_DOT_H__ |
|---|
| .. | .. |
|---|
| 27 | 24 | |
|---|
| 28 | 25 | extern void gfs2_jindex_free(struct gfs2_sbd *sdp); |
|---|
| 29 | 26 | |
|---|
| 30 | | -extern int gfs2_mount_args(struct gfs2_args *args, char *data); |
|---|
| 31 | | - |
|---|
| 32 | 27 | extern struct gfs2_jdesc *gfs2_jdesc_find(struct gfs2_sbd *sdp, unsigned int jid); |
|---|
| 33 | 28 | extern int gfs2_jdesc_check(struct gfs2_jdesc *jd); |
|---|
| 34 | | - |
|---|
| 35 | 29 | extern int gfs2_lookup_in_master_dir(struct gfs2_sbd *sdp, char *filename, |
|---|
| 36 | 30 | struct gfs2_inode **ipp); |
|---|
| 37 | 31 | |
|---|
| 38 | 32 | extern int gfs2_make_fs_rw(struct gfs2_sbd *sdp); |
|---|
| 33 | +extern int gfs2_make_fs_ro(struct gfs2_sbd *sdp); |
|---|
| 39 | 34 | extern void gfs2_online_uevent(struct gfs2_sbd *sdp); |
|---|
| 40 | 35 | extern int gfs2_statfs_init(struct gfs2_sbd *sdp); |
|---|
| 41 | 36 | extern void gfs2_statfs_change(struct gfs2_sbd *sdp, s64 total, s64 free, |
|---|
| 42 | 37 | s64 dinodes); |
|---|
| 43 | 38 | extern void gfs2_statfs_change_in(struct gfs2_statfs_change_host *sc, |
|---|
| 44 | 39 | const void *buf); |
|---|
| 40 | +extern void gfs2_statfs_change_out(const struct gfs2_statfs_change_host *sc, |
|---|
| 41 | + void *buf); |
|---|
| 45 | 42 | extern void update_statfs(struct gfs2_sbd *sdp, struct buffer_head *m_bh, |
|---|
| 46 | 43 | struct buffer_head *l_bh); |
|---|
| 47 | 44 | extern int gfs2_statfs_sync(struct super_block *sb, int type); |
|---|
| 48 | 45 | extern void gfs2_freeze_func(struct work_struct *work); |
|---|
| 49 | 46 | |
|---|
| 47 | +extern void free_local_statfs_inodes(struct gfs2_sbd *sdp); |
|---|
| 48 | +extern struct inode *find_local_statfs_inode(struct gfs2_sbd *sdp, |
|---|
| 49 | + unsigned int index); |
|---|
| 50 | +extern void free_sbd(struct gfs2_sbd *sdp); |
|---|
| 51 | + |
|---|
| 50 | 52 | extern struct file_system_type gfs2_fs_type; |
|---|
| 51 | 53 | extern struct file_system_type gfs2meta_fs_type; |
|---|
| 52 | 54 | extern const struct export_operations gfs2_export_ops; |
|---|