Module Name: src
Committed By: agc
Date: Thu Nov 24 21:09:37 UTC 2011
Modified Files:
src/sys/ufs/chfs: chfs_gc.c chfs_readinode.c chfs_scan.c chfs_subr.c
chfs_vfsops.c chfs_vnode.c chfs_vnops.c chfs_write.c
Log Message:
quick workaround to make this compile, with thanks to Hisashi Fujinaka for the
nudge.
To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/sys/ufs/chfs/chfs_gc.c \
src/sys/ufs/chfs/chfs_readinode.c src/sys/ufs/chfs/chfs_scan.c \
src/sys/ufs/chfs/chfs_subr.c src/sys/ufs/chfs/chfs_vfsops.c \
src/sys/ufs/chfs/chfs_vnode.c src/sys/ufs/chfs/chfs_vnops.c \
src/sys/ufs/chfs/chfs_write.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/sys/ufs/chfs/chfs_gc.c
diff -u src/sys/ufs/chfs/chfs_gc.c:1.1 src/sys/ufs/chfs/chfs_gc.c:1.2
--- src/sys/ufs/chfs/chfs_gc.c:1.1 Thu Nov 24 15:51:31 2011
+++ src/sys/ufs/chfs/chfs_gc.c Thu Nov 24 21:09:37 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: chfs_gc.c,v 1.1 2011/11/24 15:51:31 ahoka Exp $ */
+/* $NetBSD: chfs_gc.c,v 1.2 2011/11/24 21:09:37 agc Exp $ */
/*-
* Copyright (c) 2010 Department of Software Engineering,
@@ -208,7 +208,7 @@ chfs_gc_fetch_inode(struct chfs_mount *c
struct vnode *vp = NULL;
struct chfs_vnode_cache *vc;
struct chfs_inode *ip;
- dbg_gc("fetch inode %llu\n", vno);
+ dbg_gc("fetch inode %llu\n", (unsigned long long)vno);
if (unlinked) {
dbg_gc("unlinked\n");
@@ -439,14 +439,16 @@ chfs_gcollect_pass(struct chfs_mount *ch
mutex_exit(&chmp->chm_lock_sizes);
mutex_exit(&chmp->chm_lock_mountfields);
dbg_gc("checked_vno (#%llu) > max_vno (#%llu)\n",
- chmp->chm_checked_vno, chmp->chm_max_vno);
+ (unsigned long long)chmp->chm_checked_vno,
+ (unsigned long long)chmp->chm_max_vno);
return ENOSPC;
}
mutex_exit(&chmp->chm_lock_sizes);
mutex_enter(&chmp->chm_lock_vnocache);
- dbg_gc("checking vno #%llu\n", chmp->chm_checked_vno);
+ dbg_gc("checking vno #%llu\n",
+ (unsigned long long)chmp->chm_checked_vno);
dbg_gc("get vnode cache\n");
vc = chfs_vnode_cache_get(chmp, chmp->chm_checked_vno++);
@@ -600,7 +602,7 @@ chfs_gcollect_pass(struct chfs_mount *ch
mutex_exit(&chmp->chm_lock_mountfields);
panic("CHFS BUG - vc state unchecked,"
" checking or gc (vno #%llu, num #%d)\n",
- vc->vno, vc->state);
+ (unsigned long long)vc->vno, vc->state);
case VNO_STATE_READING:
mutex_exit(&chmp->chm_lock_vnocache);
@@ -896,7 +898,8 @@ chfs_gcollect_live(struct chfs_mount *ch
} else {
dbg_gc("Nref at leb #%u offset 0x%08x wasn't in node list"
" for ino #%llu\n",
- nref->nref_lnr, CHFS_GET_OFS(nref->nref_offset), ip->ino);
+ nref->nref_lnr, CHFS_GET_OFS(nref->nref_offset),
+ (unsigned long long)ip->ino);
if (CHFS_REF_OBSOLETE(nref)) {
dbg_gc("But it's obsolete so we don't mind"
" too much.\n");
Index: src/sys/ufs/chfs/chfs_readinode.c
diff -u src/sys/ufs/chfs/chfs_readinode.c:1.1 src/sys/ufs/chfs/chfs_readinode.c:1.2
--- src/sys/ufs/chfs/chfs_readinode.c:1.1 Thu Nov 24 15:51:31 2011
+++ src/sys/ufs/chfs/chfs_readinode.c Thu Nov 24 21:09:37 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: chfs_readinode.c,v 1.1 2011/11/24 15:51:31 ahoka Exp $ */
+/* $NetBSD: chfs_readinode.c,v 1.2 2011/11/24 21:09:37 agc Exp $ */
/*-
* Copyright (c) 2010 Department of Software Engineering,
@@ -391,8 +391,11 @@ chfs_add_tmp_dnode_to_tree(struct chfs_m
tmp_td->node->ofs + tmp_td->node->size >= end_ofs) {
/* New node entirely overlapped by 'this' */
if (!chfs_check_td_node(chmp, tmp_td)) {
- dbg("this version: %llu\n", tmp_td->version);
- dbg("this ofs: %llu, size: %u\n", tmp_td->node->ofs, tmp_td->node->size);
+ dbg("this version: %llu\n",
+ (unsigned long long)tmp_td->version);
+ dbg("this ofs: %llu, size: %u\n",
+ (unsigned long long)tmp_td->node->ofs,
+ tmp_td->node->size);
dbg("calling kill td 4\n");
chfs_kill_td(chmp, newtd);
return 0;
@@ -895,7 +898,7 @@ chfs_build_fragtree(struct chfs_mount *c
} else {
if (tmp_td->version > high_ver) {
high_ver = tmp_td->version;
- dbg("highver: %llu\n", high_ver);
+ dbg("highver: %llu\n", (unsigned long long)high_ver);
rii->latest_ref = tmp_td->node->nref;
}
@@ -959,8 +962,10 @@ retry:
break;
case VNO_STATE_PRESENT:
case VNO_STATE_READING:
- chfs_err("Reading inode #%llu in state %d!\n", vc->vno, vc->state);
- chfs_err("wants to read a nonexistent ino %llu\n", vc->vno);
+ chfs_err("Reading inode #%llu in state %d!\n",
+ (unsigned long long)vc->vno, vc->state);
+ chfs_err("wants to read a nonexistent ino %llu\n",
+ (unsigned long long)vc->vno);
return ENOENT;
default:
panic("BUG() Bad vno cache state.");
Index: src/sys/ufs/chfs/chfs_scan.c
diff -u src/sys/ufs/chfs/chfs_scan.c:1.1 src/sys/ufs/chfs/chfs_scan.c:1.2
--- src/sys/ufs/chfs/chfs_scan.c:1.1 Thu Nov 24 15:51:31 2011
+++ src/sys/ufs/chfs/chfs_scan.c Thu Nov 24 21:09:37 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: chfs_scan.c,v 1.1 2011/11/24 15:51:31 ahoka Exp $ */
+/* $NetBSD: chfs_scan.c,v 1.2 2011/11/24 21:09:37 agc Exp $ */
/*-
* Copyright (c) 2010 Department of Software Engineering,
@@ -415,7 +415,7 @@ chfs_scan_check_dirent_node(struct chfs_
fd->nref->nref_offset = ofs;
- dbg("add dirent to #%llu\n", vc->vno);
+ dbg("add dirent to #%llu\n", (unsigned long long)vc->vno);
chfs_add_node_to_list(chmp, vc, fd->nref, &vc->dirents);
/*tmp = vc->dirents;
dbg("START|vno: %d dirents dump\n", vc->vno);
Index: src/sys/ufs/chfs/chfs_subr.c
diff -u src/sys/ufs/chfs/chfs_subr.c:1.1 src/sys/ufs/chfs/chfs_subr.c:1.2
--- src/sys/ufs/chfs/chfs_subr.c:1.1 Thu Nov 24 15:51:31 2011
+++ src/sys/ufs/chfs/chfs_subr.c Thu Nov 24 21:09:37 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: chfs_subr.c,v 1.1 2011/11/24 15:51:31 ahoka Exp $ */
+/* $NetBSD: chfs_subr.c,v 1.2 2011/11/24 21:09:37 agc Exp $ */
/*-
* Copyright (c) 2010 Department of Software Engineering,
@@ -279,7 +279,8 @@ chfs_chsize(struct vnode *vp, u_quad_t s
}
/* create the new data */
- dbg("create new data vap%llu ip%llu\n", size, ip->size);
+ dbg("create new data vap%llu ip%llu\n",
+ (unsigned long long)size, (unsigned long long)ip->size);
append = size - ip->size;
if (append > 0) {
memcpy(buf, bp->b_data, ip->size);
Index: src/sys/ufs/chfs/chfs_vfsops.c
diff -u src/sys/ufs/chfs/chfs_vfsops.c:1.1 src/sys/ufs/chfs/chfs_vfsops.c:1.2
--- src/sys/ufs/chfs/chfs_vfsops.c:1.1 Thu Nov 24 15:51:32 2011
+++ src/sys/ufs/chfs/chfs_vfsops.c Thu Nov 24 21:09:37 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: chfs_vfsops.c,v 1.1 2011/11/24 15:51:32 ahoka Exp $ */
+/* $NetBSD: chfs_vfsops.c,v 1.2 2011/11/24 21:09:37 agc Exp $ */
/*-
* Copyright (c) 2010 Department of Software Engineering,
@@ -477,7 +477,7 @@ chfs_vget(struct mount *mp, ino_t ino, s
struct chfs_node_ref* nref = NULL;
struct buf *bp;
- dbg("vget() | ino: %llu\n", ino);
+ dbg("vget() | ino: %llu\n", (unsigned long long)ino);
ump = VFSTOUFS(mp);
dev = ump->um_dev;
@@ -583,7 +583,8 @@ retry:
case VREG:
case VSOCK:
//build the fragtree of the vnode
- dbg("read_inode_internal | ino: %llu\n", ip->ino);
+ dbg("read_inode_internal | ino: %llu\n",
+ (unsigned long long)ip->ino);
error = chfs_read_inode(chmp, ip);
if (error) {
vput(vp);
@@ -594,7 +595,8 @@ retry:
break;
case VLNK:
//build the fragtree of the vnode
- dbg("read_inode_internal | ino: %llu\n", ip->ino);
+ dbg("read_inode_internal | ino: %llu\n",
+ (unsigned long long)ip->ino);
error = chfs_read_inode_internal(chmp, ip);
if (error) {
vput(vp);
@@ -603,7 +605,7 @@ retry:
return (error);
}
- dbg("size: %llu\n", ip->size);
+ dbg("size: %llu\n", (unsigned long long)ip->size);
bp = getiobuf(vp, true);
bp->b_blkno = 0;
bp->b_bufsize = bp->b_resid =
@@ -622,7 +624,8 @@ retry:
case VBLK:
case VFIFO:
//build the fragtree of the vnode
- dbg("read_inode_internal | ino: %llu\n", ip->ino);
+ dbg("read_inode_internal | ino: %llu\n",
+ (unsigned long long)ip->ino);
error = chfs_read_inode_internal(chmp, ip);
if (error) {
vput(vp);
Index: src/sys/ufs/chfs/chfs_vnode.c
diff -u src/sys/ufs/chfs/chfs_vnode.c:1.1 src/sys/ufs/chfs/chfs_vnode.c:1.2
--- src/sys/ufs/chfs/chfs_vnode.c:1.1 Thu Nov 24 15:51:32 2011
+++ src/sys/ufs/chfs/chfs_vnode.c Thu Nov 24 21:09:37 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: chfs_vnode.c,v 1.1 2011/11/24 15:51:32 ahoka Exp $ */
+/* $NetBSD: chfs_vnode.c,v 1.2 2011/11/24 21:09:37 agc Exp $ */
/*-
* Copyright (c) 2010 Department of Software Engineering,
@@ -66,7 +66,7 @@ chfs_readvnode(struct mount* mp, ino_t i
char* buf;
size_t retlen, len;
struct vnode* vp = NULL;
- dbg("readvnode | ino: %llu\n", ino);
+ dbg("readvnode | ino: %llu\n", (unsigned long long)ino);
len = sizeof(struct chfs_flash_vnode);
Index: src/sys/ufs/chfs/chfs_vnops.c
diff -u src/sys/ufs/chfs/chfs_vnops.c:1.1 src/sys/ufs/chfs/chfs_vnops.c:1.2
--- src/sys/ufs/chfs/chfs_vnops.c:1.1 Thu Nov 24 15:51:32 2011
+++ src/sys/ufs/chfs/chfs_vnops.c Thu Nov 24 21:09:37 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: chfs_vnops.c,v 1.1 2011/11/24 15:51:32 ahoka Exp $ */
+/* $NetBSD: chfs_vnops.c,v 1.2 2011/11/24 21:09:37 agc Exp $ */
/*-
* Copyright (c) 2010 Department of Software Engineering,
@@ -146,7 +146,8 @@ chfs_lookup(void *v)
goto out;
}
- dbg("vno@allocating new vnode: %llu\n", fd->vno);
+ dbg("vno@allocating new vnode: %llu\n",
+ (unsigned long long)fd->vno);
error = VFS_VGET(dvp->v_mount, fd->vno, vpp);
}
}
@@ -610,7 +611,7 @@ chfs_read(void *v)
ioflag = ap->a_ioflag;
error = 0;
- dbg("ip->size:%llu\n", ip->size);
+ dbg("ip->size:%llu\n", (unsigned long long)ip->size);
#ifdef DIAGNOSTIC
if (uio->uio_rw != UIO_READ)
@@ -756,8 +757,8 @@ chfs_write(void *v)
uio = ap->a_uio;
vp = ap->a_vp;
ip = VTOI(vp);
- //dbg("file size (vp): %llu\n", vp->v_size);
- //dbg("file size (ip): %llu\n", ip->i_size);
+ //dbg("file size (vp): %llu\n", (unsigned long long)vp->v_size);
+ //dbg("file size (ip): %llu\n", (unsigned long long)ip->i_size);
ump = ip->ump;
//dbg("uio->resid: %d\n", uio->uio_resid);
@@ -788,9 +789,9 @@ chfs_write(void *v)
uio->uio_resid > ump->um_maxfilesize) {
dbg("uio->uio_offset = %lld | uio->uio_offset + "
"uio->uio_resid (%llu) > ump->um_maxfilesize (%lld)\n",
- uio->uio_offset,
- (u_int64_t)uio->uio_offset + uio->uio_resid,
- ump->um_maxfilesize);
+ (long long)uio->uio_offset,
+ (uint64_t)uio->uio_offset + uio->uio_resid,
+ (long long)ump->um_maxfilesize);
return (EFBIG);
}
/*
@@ -979,8 +980,8 @@ out:
chfs_set_vnode_size(vp, vp->v_size);
- //dbg("end file size (vp): %llu\n", vp->v_size);
- //dbg("end file size (ip): %llu\n", ip->i_size);
+ //dbg("end file size (vp): %llu\n", (unsigned long long)vp->v_size);
+ //dbg("end file size (ip): %llu\n", (unsigned long long)ip->i_size);
KASSERT(vp->v_size == ip->size);
fstrans_done(vp->v_mount);
@@ -1450,7 +1451,7 @@ chfs_inactive(void *v)
struct vnode *vp = ((struct vop_inactive_args *) v)->a_vp;
struct chfs_inode *ip = VTOI(vp);
struct chfs_vnode_cache *chvc;
- dbg("inactive | vno: %llu\n", ip->ino);
+ dbg("inactive | vno: %llu\n", (unsigned long long)ip->ino);
KASSERT(VOP_ISLOCKED(vp));
@@ -1478,7 +1479,7 @@ chfs_reclaim(void *v)
struct chfs_mount *chmp = ip->chmp;
struct chfs_dirent *fd;
- //dbg("reclaim() | ino: %llu\n", ip->ino);
+ //dbg("reclaim() | ino: %llu\n", (unsigned long long)ip->ino);
//mutex_enter(&ip->inode_lock);
mutex_enter(&chmp->chm_lock_vnocache);
@@ -1551,7 +1552,7 @@ chfs_strategy(void *v)
/* dbg("bp dump:\n");
dbg(" ->b_bcount: %d\n", bp->b_bcount);
dbg(" ->b_resid: %d\n", bp->b_resid);
- dbg(" ->b_blkno: %llu\n", bp->b_blkno);
+ dbg(" ->b_blkno: %llu\n", (unsigned long long)bp->b_blkno);
dbg(" ->b_error: %d\n", bp->b_error);*/
if (read) {
err = chfs_read_data(chmp, vp, bp);
Index: src/sys/ufs/chfs/chfs_write.c
diff -u src/sys/ufs/chfs/chfs_write.c:1.1 src/sys/ufs/chfs/chfs_write.c:1.2
--- src/sys/ufs/chfs/chfs_write.c:1.1 Thu Nov 24 15:51:32 2011
+++ src/sys/ufs/chfs/chfs_write.c Thu Nov 24 21:09:37 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: chfs_write.c,v 1.1 2011/11/24 15:51:32 ahoka Exp $ */
+/* $NetBSD: chfs_write.c,v 1.2 2011/11/24 21:09:37 agc Exp $ */
/*-
* Copyright (c) 2010 Department of Software Engineering,
@@ -309,7 +309,8 @@ chfs_write_flash_dnode(struct chfs_mount
dnode->node_crc = htole32(crc32(0, (uint8_t *)dnode,
sizeof(*dnode) - 4));
- dbg("dnode @%llu %ub v%llu\n", dnode->offset, dnode->data_length, dnode->version);
+ dbg("dnode @%llu %ub v%llu\n", (unsigned long long)dnode->offset,
+ dnode->data_length, (unsigned long long)dnode->version);
if (CHFS_PAD(size) - sizeof(*dnode)) {
tmpbuf = kmem_zalloc(CHFS_PAD(size)