Module Name: src
Committed By: pooka
Date: Thu Dec 3 14:27:17 UTC 2009
Modified Files:
src/lib/libp2k: p2k.c p2k.h
src/usr.sbin/puffs/rump_cd9660: rump_cd9660.c
src/usr.sbin/puffs/rump_efs: rump_efs.c
src/usr.sbin/puffs/rump_ext2fs: rump_ext2fs.c
src/usr.sbin/puffs/rump_ffs: rump_ffs.c
src/usr.sbin/puffs/rump_hfs: rump_hfs.c
src/usr.sbin/puffs/rump_lfs: rump_lfs.c
src/usr.sbin/puffs/rump_msdos: rump_msdos.c
src/usr.sbin/puffs/rump_ntfs: rump_ntfs.c
src/usr.sbin/puffs/rump_sysvbfs: rump_sysvbfs.c
src/usr.sbin/puffs/rump_udf: rump_udf.c
Log Message:
Adapt ukfs users to the new ukfs_part interface.
To generate a diff of this commit:
cvs rdiff -u -r1.29 -r1.30 src/lib/libp2k/p2k.c
cvs rdiff -u -r1.6 -r1.7 src/lib/libp2k/p2k.h
cvs rdiff -u -r1.5 -r1.6 src/usr.sbin/puffs/rump_cd9660/rump_cd9660.c
cvs rdiff -u -r1.4 -r1.5 src/usr.sbin/puffs/rump_efs/rump_efs.c
cvs rdiff -u -r1.6 -r1.7 src/usr.sbin/puffs/rump_ext2fs/rump_ext2fs.c
cvs rdiff -u -r1.4 -r1.5 src/usr.sbin/puffs/rump_ffs/rump_ffs.c
cvs rdiff -u -r1.4 -r1.5 src/usr.sbin/puffs/rump_hfs/rump_hfs.c
cvs rdiff -u -r1.12 -r1.13 src/usr.sbin/puffs/rump_lfs/rump_lfs.c
cvs rdiff -u -r1.5 -r1.6 src/usr.sbin/puffs/rump_msdos/rump_msdos.c
cvs rdiff -u -r1.4 -r1.5 src/usr.sbin/puffs/rump_ntfs/rump_ntfs.c
cvs rdiff -u -r1.2 -r1.3 src/usr.sbin/puffs/rump_sysvbfs/rump_sysvbfs.c
cvs rdiff -u -r1.4 -r1.5 src/usr.sbin/puffs/rump_udf/rump_udf.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/lib/libp2k/p2k.c
diff -u src/lib/libp2k/p2k.c:1.29 src/lib/libp2k/p2k.c:1.30
--- src/lib/libp2k/p2k.c:1.29 Fri Nov 20 14:24:58 2009
+++ src/lib/libp2k/p2k.c Thu Dec 3 14:27:16 2009
@@ -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);
}
Index: src/lib/libp2k/p2k.h
diff -u src/lib/libp2k/p2k.h:1.6 src/lib/libp2k/p2k.h:1.7
--- src/lib/libp2k/p2k.h:1.6 Sat Nov 21 12:16:19 2009
+++ src/lib/libp2k/p2k.h Thu Dec 3 14:27:16 2009
@@ -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
Index: src/usr.sbin/puffs/rump_cd9660/rump_cd9660.c
diff -u src/usr.sbin/puffs/rump_cd9660/rump_cd9660.c:1.5 src/usr.sbin/puffs/rump_cd9660/rump_cd9660.c:1.6
--- src/usr.sbin/puffs/rump_cd9660/rump_cd9660.c:1.5 Wed Oct 7 20:59:09 2009
+++ src/usr.sbin/puffs/rump_cd9660/rump_cd9660.c Thu Dec 3 14:27:16 2009
@@ -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,
Index: src/usr.sbin/puffs/rump_efs/rump_efs.c
diff -u src/usr.sbin/puffs/rump_efs/rump_efs.c:1.4 src/usr.sbin/puffs/rump_efs/rump_efs.c:1.5
--- src/usr.sbin/puffs/rump_efs/rump_efs.c:1.4 Wed Oct 7 20:59:09 2009
+++ src/usr.sbin/puffs/rump_efs/rump_efs.c Thu Dec 3 14:27:16 2009
@@ -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);
Index: src/usr.sbin/puffs/rump_ext2fs/rump_ext2fs.c
diff -u src/usr.sbin/puffs/rump_ext2fs/rump_ext2fs.c:1.6 src/usr.sbin/puffs/rump_ext2fs/rump_ext2fs.c:1.7
--- src/usr.sbin/puffs/rump_ext2fs/rump_ext2fs.c:1.6 Wed Oct 7 20:59:09 2009
+++ src/usr.sbin/puffs/rump_ext2fs/rump_ext2fs.c Thu Dec 3 14:27:16 2009
@@ -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,
Index: src/usr.sbin/puffs/rump_ffs/rump_ffs.c
diff -u src/usr.sbin/puffs/rump_ffs/rump_ffs.c:1.4 src/usr.sbin/puffs/rump_ffs/rump_ffs.c:1.5
--- src/usr.sbin/puffs/rump_ffs/rump_ffs.c:1.4 Wed Oct 7 20:59:09 2009
+++ src/usr.sbin/puffs/rump_ffs/rump_ffs.c Thu Dec 3 14:27:16 2009
@@ -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);
Index: src/usr.sbin/puffs/rump_hfs/rump_hfs.c
diff -u src/usr.sbin/puffs/rump_hfs/rump_hfs.c:1.4 src/usr.sbin/puffs/rump_hfs/rump_hfs.c:1.5
--- src/usr.sbin/puffs/rump_hfs/rump_hfs.c:1.4 Wed Oct 7 20:59:09 2009
+++ src/usr.sbin/puffs/rump_hfs/rump_hfs.c Thu Dec 3 14:27:16 2009
@@ -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);
Index: src/usr.sbin/puffs/rump_lfs/rump_lfs.c
diff -u src/usr.sbin/puffs/rump_lfs/rump_lfs.c:1.12 src/usr.sbin/puffs/rump_lfs/rump_lfs.c:1.13
--- src/usr.sbin/puffs/rump_lfs/rump_lfs.c:1.12 Thu Nov 5 14:17:07 2009
+++ src/usr.sbin/puffs/rump_lfs/rump_lfs.c Thu Dec 3 14:27:16 2009
@@ -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) {
errx(1, "lfs does not currently support embedded partitions");
}
mount_lfs_parseargs(argc, argv, &args, &mntflags, canon_dev, canon_dir);
Index: src/usr.sbin/puffs/rump_msdos/rump_msdos.c
diff -u src/usr.sbin/puffs/rump_msdos/rump_msdos.c:1.5 src/usr.sbin/puffs/rump_msdos/rump_msdos.c:1.6
--- src/usr.sbin/puffs/rump_msdos/rump_msdos.c:1.5 Wed Oct 7 20:59:09 2009
+++ src/usr.sbin/puffs/rump_msdos/rump_msdos.c Thu Dec 3 14:27:16 2009
@@ -1,4 +1,4 @@
-/* $NetBSD: rump_msdos.c,v 1.5 2009/10/07 20:59:09 pooka Exp $ */
+/* $NetBSD: rump_msdos.c,v 1.6 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 msdosfs_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_msdos_parseargs(argc, argv, &args, &mntflags,
canon_dev, canon_dir);
rv = p2k_run_diskfs(MOUNT_MSDOS, canon_dev, part, canon_dir, mntflags,
Index: src/usr.sbin/puffs/rump_ntfs/rump_ntfs.c
diff -u src/usr.sbin/puffs/rump_ntfs/rump_ntfs.c:1.4 src/usr.sbin/puffs/rump_ntfs/rump_ntfs.c:1.5
--- src/usr.sbin/puffs/rump_ntfs/rump_ntfs.c:1.4 Wed Oct 7 20:59:09 2009
+++ src/usr.sbin/puffs/rump_ntfs/rump_ntfs.c Thu Dec 3 14:27:16 2009
@@ -1,4 +1,4 @@
-/* $NetBSD: rump_ntfs.c,v 1.4 2009/10/07 20:59:09 pooka Exp $ */
+/* $NetBSD: rump_ntfs.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 ntfs_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_ntfs_parseargs(argc, argv, &args, &mntflags,
canon_dev, canon_dir);
rv = p2k_run_diskfs(MOUNT_NTFS, canon_dev, part, canon_dir, mntflags,
Index: src/usr.sbin/puffs/rump_sysvbfs/rump_sysvbfs.c
diff -u src/usr.sbin/puffs/rump_sysvbfs/rump_sysvbfs.c:1.2 src/usr.sbin/puffs/rump_sysvbfs/rump_sysvbfs.c:1.3
--- src/usr.sbin/puffs/rump_sysvbfs/rump_sysvbfs.c:1.2 Wed Oct 7 20:59:09 2009
+++ src/usr.sbin/puffs/rump_sysvbfs/rump_sysvbfs.c Thu Dec 3 14:27:17 2009
@@ -1,4 +1,4 @@
-/* $NetBSD: rump_sysvbfs.c,v 1.2 2009/10/07 20:59:09 pooka Exp $ */
+/* $NetBSD: rump_sysvbfs.c,v 1.3 2009/12/03 14:27:17 pooka Exp $ */
/*
* Copyright (c) 2008 Antti Kantee. All Rights Reserved.
@@ -41,13 +41,14 @@
main(int argc, char *argv[])
{
struct sysvbfs_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_sysvbfs_parseargs(argc, argv, &args, &mntflags,
canon_dev, canon_dir);
rv = p2k_run_diskfs(MOUNT_SYSVBFS, canon_dev, part, canon_dir, mntflags,
Index: src/usr.sbin/puffs/rump_udf/rump_udf.c
diff -u src/usr.sbin/puffs/rump_udf/rump_udf.c:1.4 src/usr.sbin/puffs/rump_udf/rump_udf.c:1.5
--- src/usr.sbin/puffs/rump_udf/rump_udf.c:1.4 Wed Oct 7 20:59:10 2009
+++ src/usr.sbin/puffs/rump_udf/rump_udf.c Thu Dec 3 14:27:17 2009
@@ -1,4 +1,4 @@
-/* $NetBSD: rump_udf.c,v 1.4 2009/10/07 20:59:10 pooka Exp $ */
+/* $NetBSD: rump_udf.c,v 1.5 2009/12/03 14:27:17 pooka Exp $ */
/*
* Copyright (c) 2008 Antti Kantee. All Rights Reserved.
@@ -44,13 +44,14 @@
main(int argc, char *argv[])
{
struct udf_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_udf_parseargs(argc, argv, &args, &mntflags, canon_dev, canon_dir);
rv = p2k_run_diskfs(MOUNT_UDF, canon_dev, part, canon_dir, mntflags,
&args, sizeof(args), 0);