inst_t *ra; /* return address of caller to make */
struct xfs_dabuf *next; /* next in global chain */
struct xfs_dabuf *prev; /* previous in global chain */
- dev_t dev; /* device for buffer */
- xfs_daddr_t blkno; /* daddr first in bps[0] */
+ kdev_t dev; /* device for buffer */
+ xfs_daddr_t blkno; /* daddr first in bps[0] */
#endif
struct xfs_buf *bps[1]; /* actually nbuf of these */
} xfs_dabuf_t;
void xfs_mod_sb(xfs_trans_t *, __int64_t);
xfs_mount_t *xfs_mount_init(void);
void xfs_mount_free(xfs_mount_t *mp, int remove_bhv);
-int xfs_mountfs(struct vfs *, xfs_mount_t *mp, dev_t, int);
+int xfs_mountfs(struct vfs *, xfs_mount_t *mp, kdev_t, int);
int xfs_mountargs(struct mounta *, struct xfs_args *);
int xfs_unmountfs(xfs_mount_t *, int, struct cred *);
int xfs_unmount_flush(xfs_mount_t *, int);
int xfs_mod_incore_sb(xfs_mount_t *, xfs_sb_field_t, int, int);
int xfs_mod_incore_sb_batch(xfs_mount_t *, xfs_mod_sb_t *, uint, int);
-int xfs_readsb(xfs_mount_t *mp, dev_t);
+int xfs_readsb(xfs_mount_t *mp);
struct xfs_buf *xfs_getsb(xfs_mount_t *, int);
void xfs_freesb(xfs_mount_t *);
void _xfs_force_shutdown(struct xfs_mount *, int, char *, int);
| (minor&IRIX_DEV_MAXMIN)))
#define IRIX_DEV_TO_KDEVT(dev) MKDEV(IRIX_DEV_MAJOR(dev),IRIX_DEV_MINOR(dev))
-#define IRIX_DEV_TO_DEVT(dev) ((IRIX_DEV_MAJOR(dev)<<8)|IRIX_DEV_MINOR(dev))
#ifdef __KERNEL__
/* __psint_t is the same size as a pointer */
#define ktrace_t void
#define m_ddev_targp m_dev
#define m_rtdev_targp(m)(&(m)->m_rtdev)
+#define kdev_none(x) (!(x))
#define KERN_WARNING
#define XFS_ERROR(e) (e)
#define XFS_TEST_ERROR(expr,a,b,c) ( expr )
STATIC xfs_dabuf_t *
xfs_da_buf_make(int nbuf, xfs_buf_t **bps, inst_t *ra)
{
- xfs_buf_t *bp;
+ xfs_buf_t *bp;
xfs_dabuf_t *dabuf;
int i;
int off;
dabuf->dirty = 0;
#ifdef XFS_DABUF_DEBUG
dabuf->ra = ra;
- dabuf->dev = XFS_BUF_TARGET(bps[0]);
+ dabuf->dev = XFS_BUF_TARGET_DEV(bps[0]);
dabuf->blkno = XFS_BUF_ADDR(bps[0]);
#endif
if (nbuf == 1) {
xfs_da_buf_clean(xfs_dabuf_t *dabuf)
{
xfs_buf_t *bp;
- int i;
- int off;
+ int i;
+ int off;
if (dabuf->dirty) {
ASSERT(dabuf->nbuf > 1);
xfs_da_log_buf(xfs_trans_t *tp, xfs_dabuf_t *dabuf, uint first, uint last)
{
xfs_buf_t *bp;
- uint f;
- int i;
- uint l;
- int off;
+ uint f;
+ int i;
+ uint l;
+ int off;
ASSERT(dabuf->nbuf && dabuf->data && dabuf->bbcount && dabuf->bps[0]);
if (dabuf->nbuf == 1) {
{
xfs_buf_t *bp;
xfs_buf_t **bplist;
- int i;
- int nbuf;
+ int i;
+ int nbuf;
ASSERT(dabuf->nbuf && dabuf->data && dabuf->bbcount && dabuf->bps[0]);
if ((nbuf = dabuf->nbuf) == 1) {
{
xfs_buf_t *bp;
xfs_buf_t **bplist;
- int i;
- int nbuf;
+ int i;
+ int nbuf;
ASSERT(dabuf->nbuf && dabuf->data && dabuf->bbcount && dabuf->bps[0]);
if ((nbuf = dabuf->nbuf) == 1) {
sbp = &mp->m_sb;
if (sbp->sb_rblocks == 0)
return 0;
- if (!mp->m_rtdev) {
+ if (kdev_none(mp->m_rtdev)) {
printk(KERN_WARNING
"XFS: This FS has an RT subvol - specify -o rtdev on mount\n");
return XFS_ERROR(ENODEV);