X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=blobdiff_plain;f=lustre%2Flvfs%2Fquotafmt_test.c;h=b360570942a4c2ab4dabfaaabdc049b7df15c112;hp=680f93a94217a1f9ba690799917c17c36522de77;hb=cefa8cda2ba2d288ccaa4ec077a6c627592503ea;hpb=6869932b552ac705f411de3362f01bd50c1f6f7d diff --git a/lustre/lvfs/quotafmt_test.c b/lustre/lvfs/quotafmt_test.c index 680f93a..b360570 100644 --- a/lustre/lvfs/quotafmt_test.c +++ b/lustre/lvfs/quotafmt_test.c @@ -57,6 +57,8 @@ #include "lustre_quota_fmt.h" +#ifdef HAVE_QUOTA_SUPPORT + char *test_quotafile[2] = { "usrquota_test", "grpquota_test" }; static int quotfmt_initialize(struct lustre_quota_info *lqi, @@ -65,7 +67,7 @@ static int quotfmt_initialize(struct lustre_quota_info *lqi, { struct lustre_disk_dqheader dqhead; static const uint quota_magics[] = LUSTRE_INITQMAGICS; - static const uint quota_versions[] = LUSTRE_INITQVERSIONS; + static const uint quota_versions[] = LUSTRE_INITQVERSIONS_V2; struct file *fp; struct inode *parent_inode = tgt->obd_lvfs_ctxt.pwd->d_inode; size_t size; @@ -81,10 +83,10 @@ static int quotfmt_initialize(struct lustre_quota_info *lqi, int namelen = strlen(name); /* remove the stale test quotafile */ - LOCK_INODE_MUTEX(parent_inode); + LOCK_INODE_MUTEX_PARENT(parent_inode); de = lookup_one_len(name, tgt->obd_lvfs_ctxt.pwd, namelen); if (!IS_ERR(de) && de->d_inode) - ll_vfs_unlink(parent_inode, de, + ll_vfs_unlink(parent_inode, de, tgt->obd_lvfs_ctxt.pwdmnt); if (!IS_ERR(de)) dput(de); @@ -107,7 +109,7 @@ static int quotfmt_initialize(struct lustre_quota_info *lqi, sizeof(struct lustre_disk_dqheader), &offset); if (size != sizeof(struct lustre_disk_dqheader)) { - CERROR("error writing quoafile header %s (rc = %d)\n", + CERROR("error writing quotafile header %s (rc = %d)\n", name, rc); rc = size; break; @@ -136,7 +138,7 @@ static int quotfmt_finalize(struct lustre_quota_info *lqi, filp_close(lqi->qi_files[i], 0); /* unlink quota file */ - LOCK_INODE_MUTEX(parent_inode); + LOCK_INODE_MUTEX_PARENT(parent_inode); de = lookup_one_len(name, tgt->obd_lvfs_ctxt.pwd, namelen); if (IS_ERR(de) || de->d_inode == NULL) { @@ -166,7 +168,7 @@ static int quotfmt_test_1(struct lustre_quota_info *lqi) ENTRY; for (i = 0; i < MAXQUOTAS; i++) { - if (!lustre_check_quota_file(lqi, i)) + if (lustre_check_quota_file(lqi, i)) RETURN(-EINVAL); } RETURN(0); @@ -180,13 +182,12 @@ static void print_quota_info(struct lustre_quota_info *lqi) for (i = 0; i < MAXQUOTAS; i++) { dqinfo = &lqi->qi_info[i]; - printk("%s quota info:\n", i == USRQUOTA ? "user " : "group"); - printk - ("dqi_bgrace(%u) dqi_igrace(%u) dqi_flags(%lu) dqi_blocks(%u) " - "dqi_free_blk(%u) dqi_free_entry(%u)\n", - dqinfo->dqi_bgrace, dqinfo->dqi_igrace, dqinfo->dqi_flags, - dqinfo->dqi_blocks, dqinfo->dqi_free_blk, - dqinfo->dqi_free_entry); + CDEBUG(D_INFO, "%s quota info:\n", i == USRQUOTA ? "user " : "group"); + CDEBUG(D_INFO, "dqi_bgrace(%u) dqi_igrace(%u) dqi_flags(%lu) dqi_blocks(%u) " + "dqi_free_blk(%u) dqi_free_entry(%u)\n", + dqinfo->dqi_bgrace, dqinfo->dqi_igrace, dqinfo->dqi_flags, + dqinfo->dqi_blocks, dqinfo->dqi_free_blk, + dqinfo->dqi_free_entry); } #endif } @@ -257,7 +258,7 @@ static void put_rand_dquot(struct lustre_dquot *dquot) static int write_check_dquot(struct lustre_quota_info *lqi) { struct lustre_dquot *dquot; - struct mem_dqblk dqblk; + struct lustre_mem_dqblk dqblk; int rc = 0; ENTRY; @@ -381,7 +382,7 @@ static int quotfmt_test_4(struct lustre_quota_info *lqi) static int quotfmt_test_5(struct lustre_quota_info *lqi) { -#ifndef KERNEL_SUPPORTS_QUOTA_READ +#ifndef KERNEL_SUPPORTS_QUOTA_READ int i, rc = 0; for (i = USRQUOTA; i < MAXQUOTAS && !rc; i++) { @@ -398,10 +399,10 @@ static int quotfmt_test_5(struct lustre_quota_info *lqi) list_for_each_entry_safe(dqid, tmp, &list, di_link) { list_del_init(&dqid->di_link); if (rc == 0) - printk("%d ", dqid->di_id); + CDEBUG(D_INFO, "%d ", dqid->di_id); kfree(dqid); } - printk("\n"); + CDEBUG(D_INFO, "\n"); } return rc; #else @@ -542,3 +543,5 @@ MODULE_LICENSE("GPL"); module_init(quotfmt_test_init); module_exit(quotfmt_test_exit); + +#endif /* HAVE_QUOTA_SUPPORT */