]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/blobdiff - fs/xfs/xfs_log.h
ceph: fix up non-directory creation in SGID directories
[mirror_ubuntu-jammy-kernel.git] / fs / xfs / xfs_log.h
index 813b972e97882914722d52f0671513c0d70e5deb..dc1b77b92fc1756d7941f1757429e6e85a314dfc 100644 (file)
@@ -104,6 +104,7 @@ struct xlog_ticket;
 struct xfs_log_item;
 struct xfs_item_ops;
 struct xfs_trans;
+struct xlog;
 
 int      xfs_log_force(struct xfs_mount *mp, uint flags);
 int      xfs_log_force_seq(struct xfs_mount *mp, xfs_csn_t seq, uint flags,
@@ -125,7 +126,6 @@ int   xfs_log_reserve(struct xfs_mount *mp,
                          bool             permanent);
 int      xfs_log_regrant(struct xfs_mount *mp, struct xlog_ticket *tic);
 void      xfs_log_unmount(struct xfs_mount *mp);
-int      xfs_log_force_umount(struct xfs_mount *mp, int logerror);
 bool   xfs_log_writable(struct xfs_mount *mp);
 
 struct xlog_ticket *xfs_log_ticket_get(struct xlog_ticket *ticket);
@@ -138,8 +138,11 @@ void       xfs_log_work_queue(struct xfs_mount *mp);
 int    xfs_log_quiesce(struct xfs_mount *mp);
 void   xfs_log_clean(struct xfs_mount *mp);
 bool   xfs_log_check_lsn(struct xfs_mount *, xfs_lsn_t);
-bool   xfs_log_in_recovery(struct xfs_mount *);
 
 xfs_lsn_t xlog_grant_push_threshold(struct xlog *log, int need_bytes);
+bool     xlog_force_shutdown(struct xlog *log, int shutdown_flags);
+
+void xlog_use_incompat_feat(struct xlog *log);
+void xlog_drop_incompat_feat(struct xlog *log);
 
 #endif /* __XFS_LOG_H__ */