Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0-only */
0002 /*
0003  * Copyright (C) Sistina Software, Inc.  1997-2003 All rights reserved.
0004  * Copyright (C) 2004-2006 Red Hat, Inc.  All rights reserved.
0005  */
0006 
0007 #ifndef __GLOPS_DOT_H__
0008 #define __GLOPS_DOT_H__
0009 
0010 #include "incore.h"
0011 
0012 extern struct workqueue_struct *gfs2_freeze_wq;
0013 
0014 extern const struct gfs2_glock_operations gfs2_meta_glops;
0015 extern const struct gfs2_glock_operations gfs2_inode_glops;
0016 extern const struct gfs2_glock_operations gfs2_rgrp_glops;
0017 extern const struct gfs2_glock_operations gfs2_freeze_glops;
0018 extern const struct gfs2_glock_operations gfs2_iopen_glops;
0019 extern const struct gfs2_glock_operations gfs2_flock_glops;
0020 extern const struct gfs2_glock_operations gfs2_nondisk_glops;
0021 extern const struct gfs2_glock_operations gfs2_quota_glops;
0022 extern const struct gfs2_glock_operations gfs2_journal_glops;
0023 extern const struct gfs2_glock_operations *gfs2_glops_list[];
0024 
0025 extern int gfs2_inode_metasync(struct gfs2_glock *gl);
0026 extern void gfs2_ail_flush(struct gfs2_glock *gl, bool fsync);
0027 
0028 #endif /* __GLOPS_DOT_H__ */