Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src Adapt ukfs users to the new ukfs_part interface.
details: https://anonhg.NetBSD.org/src/rev/d7c25bfa374a
branches: trunk
changeset: 749591:d7c25bfa374a
user: pooka <pooka%NetBSD.org@localhost>
date: Thu Dec 03 14:27:16 2009 +0000
description:
Adapt ukfs users to the new ukfs_part interface.
diffstat:
lib/libp2k/p2k.c | 33 ++++++++++++-----------------
lib/libp2k/p2k.h | 11 ++++++---
usr.sbin/puffs/rump_cd9660/rump_cd9660.c | 9 ++++---
usr.sbin/puffs/rump_efs/rump_efs.c | 9 ++++---
usr.sbin/puffs/rump_ext2fs/rump_ext2fs.c | 9 ++++---
usr.sbin/puffs/rump_ffs/rump_ffs.c | 9 ++++---
usr.sbin/puffs/rump_hfs/rump_hfs.c | 9 ++++---
usr.sbin/puffs/rump_lfs/rump_lfs.c | 11 +++++----
usr.sbin/puffs/rump_msdos/rump_msdos.c | 9 ++++---
usr.sbin/puffs/rump_ntfs/rump_ntfs.c | 9 ++++---
usr.sbin/puffs/rump_sysvbfs/rump_sysvbfs.c | 9 ++++---
usr.sbin/puffs/rump_udf/rump_udf.c | 9 ++++---
12 files changed, 72 insertions(+), 64 deletions(-)
diffs (truncated from 411 to 300 lines):
diff -r 1ef4e31257b7 -r d7c25bfa374a lib/libp2k/p2k.c
--- a/lib/libp2k/p2k.c Thu Dec 03 14:26:44 2009 +0000
+++ b/lib/libp2k/p2k.c Thu Dec 03 14:27:16 2009 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: p2k.c,v 1.29 2009/11/20 14:24:58 pooka Exp $ */
+/* $NetBSD: p2k.c,v 1.30 2009/12/03 14:27:16 pooka Exp $ */
/*
* Copyright (c) 2007, 2008, 2009 Antti Kantee. All Rights Reserved.
@@ -364,10 +364,11 @@
static int
setupfs(struct p2k_mount *p2m, const char *vfsname, const char *devpath,
- int partition, const char *mountpath, int mntflags,
+ struct ukfs_part *part, const char *mountpath, int mntflags,
void *arg, size_t alen)
{
- char partpath[UKFS_PARTITION_MAXPATHLEN];
+ char partpath[UKFS_DEVICE_MAXPATHLEN];
+ char partbuf[UKFS_DEVICE_MAXSTR];
char typebuf[PUFFS_TYPELEN];
struct puffs_usermount *pu = p2m->p2m_pu;
struct p2k_node *p2n_root;
@@ -383,22 +384,16 @@
strlcat(typebuf, vfsname, sizeof(typebuf));
}
- if (UKFS_USEPARTITION(partition)) {
- char partbuf[UKFS_PARTITION_MAGICLEN+1];
-
- strlcpy(partpath, devpath, sizeof(partpath));
- snprintf(partbuf, sizeof(partbuf), "%s%c%%",
- UKFS_PARTITION_SCANMAGIC, partition + 'a');
+ strlcpy(partpath, devpath, sizeof(partpath));
+ if (ukfs_part_tostring(part, partbuf, sizeof(partbuf))) {
strlcat(partpath, partbuf, sizeof(partpath));
- } else {
- strlcpy(partpath, devpath, sizeof(partpath));
}
puffs_setmntinfo(pu, partpath, typebuf);
if (ukfs_init() == -1)
goto out;
- if (partition != UKFS_PARTITION_NA)
- ukfs = ukfs_mount_disk(vfsname, devpath, partition,
+ if (part != ukfs_part_na)
+ ukfs = ukfs_mount_disk(vfsname, devpath, part,
mountpath, mntflags, arg, alen);
else
ukfs = ukfs_mount(vfsname, devpath, mountpath, mntflags,
@@ -460,7 +455,7 @@
p2m = p2k_init(puffs_flags);
if (p2m == NULL)
return -1;
- rv = setupfs(p2m, vfsname, devpath, UKFS_PARTITION_NA, mountpath,
+ rv = setupfs(p2m, vfsname, devpath, ukfs_part_na, mountpath,
mntflags, arg, alen);
if (rv == -1)
return rv;
@@ -468,7 +463,7 @@
}
int
-p2k_run_diskfs(const char *vfsname, const char *devpath, int partition,
+p2k_run_diskfs(const char *vfsname, const char *devpath, struct ukfs_part *part,
const char *mountpath, int mntflags, void *arg, size_t alen,
uint32_t puffs_flags)
{
@@ -478,7 +473,7 @@
p2m = p2k_init(puffs_flags);
if (p2m == NULL)
return -1;
- rv = setupfs(p2m, vfsname, devpath, partition, mountpath, mntflags,
+ rv = setupfs(p2m, vfsname, devpath, part, mountpath, mntflags,
arg, alen);
if (rv == -1)
return rv;
@@ -490,17 +485,17 @@
const char *mountpath, int mntflags, void *arg, size_t alen)
{
- return setupfs(p2m, vfsname, devpath, UKFS_PARTITION_NA, mountpath,
+ return setupfs(p2m, vfsname, devpath, ukfs_part_na, mountpath,
mntflags, arg, alen);
}
int
p2k_setup_diskfs(struct p2k_mount *p2m, const char *vfsname,
- const char *devpath, int partition, const char *mountpath,
+ const char *devpath, struct ukfs_part *part, const char *mountpath,
int mntflags, void *arg, size_t alen)
{
- return setupfs(p2m, vfsname, devpath, partition, mountpath, mntflags,
+ return setupfs(p2m, vfsname, devpath, part, mountpath, mntflags,
arg, alen);
}
diff -r 1ef4e31257b7 -r d7c25bfa374a lib/libp2k/p2k.h
--- a/lib/libp2k/p2k.h Thu Dec 03 14:26:44 2009 +0000
+++ b/lib/libp2k/p2k.h Thu Dec 03 14:27:16 2009 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: p2k.h,v 1.6 2009/11/21 12:16:19 pooka Exp $ */
+/* $NetBSD: p2k.h,v 1.7 2009/12/03 14:27:16 pooka Exp $ */
/*
* Copyright (c) 2007 Antti Kantee. All Rights Reserved.
@@ -32,14 +32,16 @@
#include <sys/types.h>
+#include <rump/ukfs.h>
+
struct p2k_mount;
__BEGIN_DECLS
int p2k_run_fs(const char *, const char *, const char *, int,
void *, size_t, uint32_t);
-int p2k_run_diskfs(const char *, const char *, int, const char *, int,
- void *, size_t, uint32_t);
+int p2k_run_diskfs(const char *, const char *, struct ukfs_part *,
+ const char *, int, void *, size_t, uint32_t);
struct p2k_mount *p2k_init(uint32_t);
void p2k_cancel(struct p2k_mount *, int);
@@ -47,7 +49,8 @@
int p2k_setup_fs(struct p2k_mount *, const char *,
const char *, const char *, int, void *, size_t);
int p2k_setup_diskfs(struct p2k_mount *, const char *, const char *,
- int, const char *, int, void *, size_t);
+ struct ukfs_part *, const char *, int,
+ void *, size_t);
int p2k_mainloop(struct p2k_mount *);
__END_DECLS
diff -r 1ef4e31257b7 -r d7c25bfa374a usr.sbin/puffs/rump_cd9660/rump_cd9660.c
--- a/usr.sbin/puffs/rump_cd9660/rump_cd9660.c Thu Dec 03 14:26:44 2009 +0000
+++ b/usr.sbin/puffs/rump_cd9660/rump_cd9660.c Thu Dec 03 14:27:16 2009 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: rump_cd9660.c,v 1.5 2009/10/07 20:59:09 pooka Exp $ */
+/* $NetBSD: rump_cd9660.c,v 1.6 2009/12/03 14:27:16 pooka Exp $ */
/*
* Copyright (c) 2008 Antti Kantee. All Rights Reserved.
@@ -43,13 +43,14 @@
main(int argc, char *argv[])
{
struct iso_args args;
- char canon_dev[UKFS_PARTITION_MAXPATHLEN], canon_dir[MAXPATHLEN];
- int mntflags, part;
+ char canon_dev[UKFS_DEVICE_MAXPATHLEN], canon_dir[MAXPATHLEN];
+ struct ukfs_part *part;
+ int mntflags;
int rv;
setprogname(argv[0]);
- UKFS_PARTITION_ARGVPROBE(part);
+ UKFS_DEVICE_ARGVPROBE(&part);
mount_cd9660_parseargs(argc, argv, &args, &mntflags,
canon_dev, canon_dir);
rv = p2k_run_diskfs(MOUNT_CD9660, canon_dev, part, canon_dir, mntflags,
diff -r 1ef4e31257b7 -r d7c25bfa374a usr.sbin/puffs/rump_efs/rump_efs.c
--- a/usr.sbin/puffs/rump_efs/rump_efs.c Thu Dec 03 14:26:44 2009 +0000
+++ b/usr.sbin/puffs/rump_efs/rump_efs.c Thu Dec 03 14:27:16 2009 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: rump_efs.c,v 1.4 2009/10/07 20:59:09 pooka Exp $ */
+/* $NetBSD: rump_efs.c,v 1.5 2009/12/03 14:27:16 pooka Exp $ */
/*
* Copyright (c) 2008 Antti Kantee. All Rights Reserved.
@@ -44,13 +44,14 @@
main(int argc, char *argv[])
{
struct efs_args args;
- char canon_dev[UKFS_PARTITION_MAXPATHLEN], canon_dir[MAXPATHLEN];
- int mntflags, part;
+ char canon_dev[UKFS_DEVICE_MAXPATHLEN], canon_dir[MAXPATHLEN];
+ struct ukfs_part *part;
+ int mntflags;
int rv;
setprogname(argv[0]);
- UKFS_PARTITION_ARGVPROBE(part);
+ UKFS_DEVICE_ARGVPROBE(&part);
mount_efs_parseargs(argc, argv, &args, &mntflags, canon_dev, canon_dir);
rv = p2k_run_diskfs(MOUNT_EFS, canon_dev, part, canon_dir, mntflags,
&args, sizeof(args), 0);
diff -r 1ef4e31257b7 -r d7c25bfa374a usr.sbin/puffs/rump_ext2fs/rump_ext2fs.c
--- a/usr.sbin/puffs/rump_ext2fs/rump_ext2fs.c Thu Dec 03 14:26:44 2009 +0000
+++ b/usr.sbin/puffs/rump_ext2fs/rump_ext2fs.c Thu Dec 03 14:27:16 2009 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: rump_ext2fs.c,v 1.6 2009/10/07 20:59:09 pooka Exp $ */
+/* $NetBSD: rump_ext2fs.c,v 1.7 2009/12/03 14:27:16 pooka Exp $ */
/*
* Copyright (c) 2008 Antti Kantee. All Rights Reserved.
@@ -44,13 +44,14 @@
main(int argc, char *argv[])
{
struct ufs_args args;
- char canon_dev[UKFS_PARTITION_MAXPATHLEN], canon_dir[MAXPATHLEN];
- int mntflags, part;
+ char canon_dev[UKFS_DEVICE_MAXPATHLEN], canon_dir[MAXPATHLEN];
+ struct ukfs_part *part;
+ int mntflags;
int rv;
setprogname(argv[0]);
- UKFS_PARTITION_ARGVPROBE(part);
+ UKFS_DEVICE_ARGVPROBE(&part);
mount_ext2fs_parseargs(argc, argv, &args, &mntflags,
canon_dev, canon_dir);
rv = p2k_run_diskfs(MOUNT_EXT2FS, canon_dev, part, canon_dir, mntflags,
diff -r 1ef4e31257b7 -r d7c25bfa374a usr.sbin/puffs/rump_ffs/rump_ffs.c
--- a/usr.sbin/puffs/rump_ffs/rump_ffs.c Thu Dec 03 14:26:44 2009 +0000
+++ b/usr.sbin/puffs/rump_ffs/rump_ffs.c Thu Dec 03 14:27:16 2009 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: rump_ffs.c,v 1.4 2009/10/07 20:59:09 pooka Exp $ */
+/* $NetBSD: rump_ffs.c,v 1.5 2009/12/03 14:27:16 pooka Exp $ */
/*
* Copyright (c) 2008 Antti Kantee. All Rights Reserved.
@@ -44,13 +44,14 @@
main(int argc, char *argv[])
{
struct ufs_args args;
- char canon_dev[UKFS_PARTITION_MAXPATHLEN], canon_dir[MAXPATHLEN];
- int mntflags, part;
+ char canon_dev[UKFS_DEVICE_MAXPATHLEN], canon_dir[MAXPATHLEN];
+ struct ukfs_part *part;
+ int mntflags;
int rv;
setprogname(argv[0]);
- UKFS_PARTITION_ARGVPROBE(part);
+ UKFS_DEVICE_ARGVPROBE(&part);
mount_ffs_parseargs(argc, argv, &args, &mntflags, canon_dev, canon_dir);
rv = p2k_run_diskfs(MOUNT_FFS, canon_dev, part, canon_dir,
mntflags, &args, sizeof(args), 0);
diff -r 1ef4e31257b7 -r d7c25bfa374a usr.sbin/puffs/rump_hfs/rump_hfs.c
--- a/usr.sbin/puffs/rump_hfs/rump_hfs.c Thu Dec 03 14:26:44 2009 +0000
+++ b/usr.sbin/puffs/rump_hfs/rump_hfs.c Thu Dec 03 14:27:16 2009 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: rump_hfs.c,v 1.4 2009/10/07 20:59:09 pooka Exp $ */
+/* $NetBSD: rump_hfs.c,v 1.5 2009/12/03 14:27:16 pooka Exp $ */
/*
* Copyright (c) 2008 Antti Kantee. All Rights Reserved.
@@ -44,13 +44,14 @@
main(int argc, char *argv[])
{
struct hfs_args args;
- char canon_dev[UKFS_PARTITION_MAXPATHLEN], canon_dir[MAXPATHLEN];
- int mntflags, part;
+ char canon_dev[UKFS_DEVICE_MAXPATHLEN], canon_dir[MAXPATHLEN];
+ struct ukfs_part *part;
+ int mntflags;
int rv;
setprogname(argv[0]);
- UKFS_PARTITION_ARGVPROBE(part);
+ UKFS_DEVICE_ARGVPROBE(&part);
mount_hfs_parseargs(argc, argv, &args, &mntflags, canon_dev, canon_dir);
rv = p2k_run_diskfs(MOUNT_HFS, canon_dev, part, canon_dir, mntflags,
&args, sizeof(args), 0);
diff -r 1ef4e31257b7 -r d7c25bfa374a usr.sbin/puffs/rump_lfs/rump_lfs.c
--- a/usr.sbin/puffs/rump_lfs/rump_lfs.c Thu Dec 03 14:26:44 2009 +0000
+++ b/usr.sbin/puffs/rump_lfs/rump_lfs.c Thu Dec 03 14:27:16 2009 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: rump_lfs.c,v 1.12 2009/11/05 14:17:07 pooka Exp $ */
+/* $NetBSD: rump_lfs.c,v 1.13 2009/12/03 14:27:16 pooka Exp $ */
/*
* Copyright (c) 2008 Antti Kantee. All Rights Reserved.
@@ -60,17 +60,18 @@
main(int argc, char *argv[])
{
struct ufs_args args;
- char canon_dev[UKFS_PARTITION_MAXPATHLEN], canon_dir[MAXPATHLEN];
+ char canon_dev[UKFS_DEVICE_MAXPATHLEN], canon_dir[MAXPATHLEN];
char rawdev[MAXPATHLEN];
struct p2k_mount *p2m;
pthread_t cleanerthread;
- int mntflags, part;
+ struct ukfs_part *part;
+ int mntflags;
int rv;
setprogname(argv[0]);
- UKFS_PARTITION_ARGVPROBE(part);
- if (part != UKFS_PARTITION_NONE) {
+ UKFS_DEVICE_ARGVPROBE(&part);
+ if (part != ukfs_part_none) {
Home |
Main Index |
Thread Index |
Old Index