Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at v5.1-rc1 36 lines 1.2 kB view raw
1// SPDX-License-Identifier: GPL-2.0 2/* 3 * Copyright (c) 2005-2006 Silicon Graphics, Inc. 4 * All Rights Reserved. 5 */ 6#ifndef __XFS_AOPS_H__ 7#define __XFS_AOPS_H__ 8 9extern struct bio_set xfs_ioend_bioset; 10 11/* 12 * Structure for buffered I/O completions. 13 */ 14struct xfs_ioend { 15 struct list_head io_list; /* next ioend in chain */ 16 int io_fork; /* inode fork written back */ 17 xfs_exntst_t io_state; /* extent state */ 18 struct inode *io_inode; /* file being written to */ 19 size_t io_size; /* size of the extent */ 20 xfs_off_t io_offset; /* offset in the file */ 21 struct work_struct io_work; /* xfsdatad work queue */ 22 struct xfs_trans *io_append_trans;/* xact. for size update */ 23 struct bio *io_bio; /* bio being built */ 24 struct bio io_inline_bio; /* MUST BE LAST! */ 25}; 26 27extern const struct address_space_operations xfs_address_space_operations; 28extern const struct address_space_operations xfs_dax_aops; 29 30int xfs_setfilesize(struct xfs_inode *ip, xfs_off_t offset, size_t size); 31 32extern void xfs_count_page_state(struct page *, int *, int *); 33extern struct block_device *xfs_find_bdev_for_inode(struct inode *); 34extern struct dax_device *xfs_find_daxdev_for_inode(struct inode *); 35 36#endif /* __XFS_AOPS_H__ */