log.h (22164fbe274c2dd96d2887fe121896d321000a61) | log.h (2e9eeaa1175112ac494ba3c2ea4b71b1febeb6ab) |
---|---|
1/* SPDX-License-Identifier: GPL-2.0-only */ 2/* 3 * Copyright (C) Sistina Software, Inc. 1997-2003 All rights reserved. 4 * Copyright (C) 2004-2006 Red Hat, Inc. All rights reserved. 5 */ 6 7#ifndef __LOG_DOT_H__ 8#define __LOG_DOT_H__ --- 46 unchanged lines hidden (view full) --- 55 56 if (!test_bit(GIF_ORDERED, &ip->i_flags)) { 57 spin_lock(&sdp->sd_ordered_lock); 58 if (!test_and_set_bit(GIF_ORDERED, &ip->i_flags)) 59 list_add(&ip->i_ordered, &sdp->sd_log_ordered); 60 spin_unlock(&sdp->sd_ordered_lock); 61 } 62} | 1/* SPDX-License-Identifier: GPL-2.0-only */ 2/* 3 * Copyright (C) Sistina Software, Inc. 1997-2003 All rights reserved. 4 * Copyright (C) 2004-2006 Red Hat, Inc. All rights reserved. 5 */ 6 7#ifndef __LOG_DOT_H__ 8#define __LOG_DOT_H__ --- 46 unchanged lines hidden (view full) --- 55 56 if (!test_bit(GIF_ORDERED, &ip->i_flags)) { 57 spin_lock(&sdp->sd_ordered_lock); 58 if (!test_and_set_bit(GIF_ORDERED, &ip->i_flags)) 59 list_add(&ip->i_ordered, &sdp->sd_log_ordered); 60 spin_unlock(&sdp->sd_ordered_lock); 61 } 62} |
63 |
|
63extern void gfs2_ordered_del_inode(struct gfs2_inode *ip); | 64extern void gfs2_ordered_del_inode(struct gfs2_inode *ip); |
64extern unsigned int gfs2_struct2blk(struct gfs2_sbd *sdp, unsigned int nstruct, 65 unsigned int ssize); | 65extern unsigned int gfs2_struct2blk(struct gfs2_sbd *sdp, unsigned int nstruct); |
66 67extern void gfs2_log_release(struct gfs2_sbd *sdp, unsigned int blks); 68extern int gfs2_log_reserve(struct gfs2_sbd *sdp, unsigned int blks); 69extern void gfs2_write_log_header(struct gfs2_sbd *sdp, struct gfs2_jdesc *jd, 70 u64 seq, u32 tail, u32 lblock, u32 flags, 71 int op_flags); 72extern void gfs2_log_flush(struct gfs2_sbd *sdp, struct gfs2_glock *gl, 73 u32 type); 74extern void gfs2_log_commit(struct gfs2_sbd *sdp, struct gfs2_trans *trans); 75extern void gfs2_ail1_flush(struct gfs2_sbd *sdp, struct writeback_control *wbc); 76 77extern int gfs2_logd(void *data); 78extern void gfs2_add_revoke(struct gfs2_sbd *sdp, struct gfs2_bufdata *bd); 79extern void gfs2_glock_remove_revoke(struct gfs2_glock *gl); 80extern void gfs2_write_revokes(struct gfs2_sbd *sdp); 81 82#endif /* __LOG_DOT_H__ */ | 66 67extern void gfs2_log_release(struct gfs2_sbd *sdp, unsigned int blks); 68extern int gfs2_log_reserve(struct gfs2_sbd *sdp, unsigned int blks); 69extern void gfs2_write_log_header(struct gfs2_sbd *sdp, struct gfs2_jdesc *jd, 70 u64 seq, u32 tail, u32 lblock, u32 flags, 71 int op_flags); 72extern void gfs2_log_flush(struct gfs2_sbd *sdp, struct gfs2_glock *gl, 73 u32 type); 74extern void gfs2_log_commit(struct gfs2_sbd *sdp, struct gfs2_trans *trans); 75extern void gfs2_ail1_flush(struct gfs2_sbd *sdp, struct writeback_control *wbc); 76 77extern int gfs2_logd(void *data); 78extern void gfs2_add_revoke(struct gfs2_sbd *sdp, struct gfs2_bufdata *bd); 79extern void gfs2_glock_remove_revoke(struct gfs2_glock *gl); 80extern void gfs2_write_revokes(struct gfs2_sbd *sdp); 81 82#endif /* __LOG_DOT_H__ */ |