 901796afca
			
		
	
	
	901796afca
	
	
	
		
			
			Instead of passing the block number and mount structure explicitly get them off the bp and fix make the argument order more natural. Also move it to xfs_buf.c and stop printing the device name given that we already get the fs name as part of xfs_alert, and we know what device is operates on because of the caller that gets printed, finally rename it to xfs_buf_ioerror_alert and pass __func__ as argument where it makes sense. Signed-off-by: Christoph Hellwig <hch@lst.de> Reviewed-by: Dave Chinner <dchinner@redhat.com> Signed-off-by: Alex Elder <aelder@sgi.com>
		
			
				
	
	
		
			47 lines
		
	
	
	
		
			1.5 KiB
			
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			47 lines
		
	
	
	
		
			1.5 KiB
			
		
	
	
	
		
			C
		
	
	
	
	
	
| /*
 | |
|  * Copyright (c) 2000-2006 Silicon Graphics, Inc.
 | |
|  * All Rights Reserved.
 | |
|  *
 | |
|  * This program is free software; you can redistribute it and/or
 | |
|  * modify it under the terms of the GNU General Public License as
 | |
|  * published by the Free Software Foundation.
 | |
|  *
 | |
|  * This program is distributed in the hope that it would be useful,
 | |
|  * but WITHOUT ANY WARRANTY; without even the implied warranty of
 | |
|  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 | |
|  * GNU General Public License for more details.
 | |
|  *
 | |
|  * You should have received a copy of the GNU General Public License
 | |
|  * along with this program; if not, write the Free Software Foundation,
 | |
|  * Inc.,  51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 | |
|  */
 | |
| #ifndef	__XFS_RW_H__
 | |
| #define	__XFS_RW_H__
 | |
| 
 | |
| struct xfs_buf;
 | |
| struct xfs_inode;
 | |
| struct xfs_mount;
 | |
| 
 | |
| /*
 | |
|  * Convert the given file system block to a disk block.
 | |
|  * We have to treat it differently based on whether the
 | |
|  * file is a real time file or not, because the bmap code
 | |
|  * does.
 | |
|  */
 | |
| static inline xfs_daddr_t
 | |
| xfs_fsb_to_db(struct xfs_inode *ip, xfs_fsblock_t fsb)
 | |
| {
 | |
| 	return (XFS_IS_REALTIME_INODE(ip) ? \
 | |
| 		 (xfs_daddr_t)XFS_FSB_TO_BB((ip)->i_mount, (fsb)) : \
 | |
| 		 XFS_FSB_TO_DADDR((ip)->i_mount, (fsb)));
 | |
| }
 | |
| 
 | |
| /*
 | |
|  * Prototypes for functions in xfs_rw.c.
 | |
|  */
 | |
| extern int xfs_read_buf(struct xfs_mount *mp, xfs_buftarg_t *btp,
 | |
| 			xfs_daddr_t blkno, int len, uint flags,
 | |
| 			struct xfs_buf **bpp);
 | |
| extern xfs_extlen_t xfs_get_extsz_hint(struct xfs_inode *ip);
 | |
| 
 | |
| #endif /* __XFS_RW_H__ */
 |