Release 4.18 fs/xfs/xfs_iomap.h
// SPDX-License-Identifier: GPL-2.0
/*
* Copyright (c) 2003-2005 Silicon Graphics, Inc.
* All Rights Reserved.
*/
#ifndef __XFS_IOMAP_H__
#define __XFS_IOMAP_H__
#include <linux/iomap.h>
struct xfs_inode;
struct xfs_bmbt_irec;
int xfs_iomap_write_direct(struct xfs_inode *, xfs_off_t, size_t,
struct xfs_bmbt_irec *, int);
int xfs_iomap_write_allocate(struct xfs_inode *, int, xfs_off_t,
struct xfs_bmbt_irec *);
int xfs_iomap_write_unwritten(struct xfs_inode *, xfs_off_t, xfs_off_t, bool);
void xfs_bmbt_to_iomap(struct xfs_inode *, struct iomap *,
struct xfs_bmbt_irec *);
xfs_extlen_t xfs_eof_alignment(struct xfs_inode *ip, xfs_extlen_t extsize);
static inline xfs_filblks_t
xfs_aligned_fsb_count(
xfs_fileoff_t offset_fsb,
xfs_filblks_t count_fsb,
xfs_extlen_t extsz)
{
if (extsz) {
xfs_extlen_t align;
div_u64_rem(offset_fsb, extsz, &align);
if (align)
count_fsb += align;
div_u64_rem(count_fsb, extsz, &align);
if (align)
count_fsb += extsz - align;
}
return count_fsb;
}
Contributors
| Person | Tokens | Prop | Commits | CommitProp |
| Christoph Hellwig | 58 | 87.88% | 1 | 50.00% |
| Dave Chinner | 8 | 12.12% | 1 | 50.00% |
| Total | 66 | 100.00% | 2 | 100.00% |
extern const struct iomap_ops xfs_iomap_ops;
extern const struct iomap_ops xfs_xattr_iomap_ops;
#endif /* __XFS_IOMAP_H__*/
Overall Contributors
| Person | Tokens | Prop | Commits | CommitProp |
| Christoph Hellwig | 110 | 63.22% | 8 | 50.00% |
| Russell Cattelan | 36 | 20.69% | 1 | 6.25% |
| Darrick J. Wong | 14 | 8.05% | 2 | 12.50% |
| Dave Chinner | 10 | 5.75% | 2 | 12.50% |
| Eryu Guan | 2 | 1.15% | 1 | 6.25% |
| Lachlan McIlroy | 1 | 0.57% | 1 | 6.25% |
| Nathan Scott | 1 | 0.57% | 1 | 6.25% |
| Total | 174 | 100.00% | 16 | 100.00% |
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.