cregit-Linux how code gets into the kernel

Release 4.18 fs/xfs/scrub/trace.c

Directory: fs/xfs/scrub
// SPDX-License-Identifier: GPL-2.0+
/*
 * Copyright (C) 2017 Oracle.  All Rights Reserved.
 * Author: Darrick J. Wong <darrick.wong@oracle.com>
 */
#include "xfs.h"
#include "xfs_fs.h"
#include "xfs_shared.h"
#include "xfs_format.h"
#include "xfs_log_format.h"
#include "xfs_trans_resv.h"
#include "xfs_mount.h"
#include "xfs_defer.h"
#include "xfs_da_format.h"
#include "xfs_inode.h"
#include "xfs_btree.h"
#include "xfs_trans.h"
#include "xfs_bit.h"
#include "scrub/xfs_scrub.h"
#include "scrub/scrub.h"
#include "scrub/common.h"

/* Figure out which block the btree cursor was pointing to. */

static inline xfs_fsblock_t xfs_scrub_btree_cur_fsbno( struct xfs_btree_cur *cur, int level) { if (level < cur->bc_nlevels && cur->bc_bufs[level]) return XFS_DADDR_TO_FSB(cur->bc_mp, cur->bc_bufs[level]->b_bn); else if (level == cur->bc_nlevels - 1 && cur->bc_flags & XFS_BTREE_LONG_PTRS) return XFS_INO_TO_FSB(cur->bc_mp, cur->bc_private.b.ip->i_ino); else if (!(cur->bc_flags & XFS_BTREE_LONG_PTRS)) return XFS_AGB_TO_FSB(cur->bc_mp, cur->bc_private.a.agno, 0); return NULLFSBLOCK; }

Contributors

PersonTokensPropCommitsCommitProp
Darrick J. Wong115100.00%1100.00%
Total115100.00%1100.00%

/* * We include this last to have the helpers above available for the trace * event implementations. */ #define CREATE_TRACE_POINTS #include "scrub/trace.h"

Overall Contributors

PersonTokensPropCommitsCommitProp
Darrick J. Wong17198.84%375.00%
Dave Chinner21.16%125.00%
Total173100.00%4100.00%
Directory: fs/xfs/scrub
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.