All of lore.kernel.org
 help / color / mirror / Atom feed
* Re: [Qemu-devel] [Qemu-discuss] Accessing a shared folder
       [not found]     ` <1075529669.195794.1504079702032@mail.yahoo.com>
@ 2017-08-30  8:15       ` Thomas Huth
  2017-08-30  9:28         ` Mahmood
  0 siblings, 1 reply; 12+ messages in thread
From: Thomas Huth @ 2017-08-30  8:15 UTC (permalink / raw)
  To: Mahmood, qemu-discuss; +Cc: QEMU Developers, Aneesh Kumar K.V, Greg Kurz

On 30.08.2017 09:55, Mahmood wrote:
>> You don't have to write "fsdriver" here, but replace it with "local",
>> "handle" or "proxy".
> 
> Still get the same error
> 
> mahmood@cluster:qemu-vm$ qemu-system-x86_64 -m 4000 -cpu Opteron_G5 -smp 2 -hda centos7server.img -boot c  -usbdevice tablet -enable-kvm -device e1000,netdev=host_files -netdev user,net=10.0.2.0/24,id=host_files -virtfs local,id=shared,path=/home/mahmood/Downloads,mount_tag=Downloads 
> qemu-system-x86_64: -virtfs local,id=shared,path=/home/mahmood/Downloads,mount_tag=Downloads: Parameter 'driver' expects device type 

Hmm, I've got the strange feeling that the -virtfs parameter might
currently be broken.

Could you please try to replace the -virtfs option with these two options:

 -fsdev local,id=shared,path=/home/mahmood/Downloads \
 -device virtio-9p-pci,fsdev=shared,mount_tag=Downloads

I hope that works better...

 Thomas

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [Qemu-devel] [Qemu-discuss] Accessing a shared folder
  2017-08-30  8:15       ` [Qemu-devel] [Qemu-discuss] Accessing a shared folder Thomas Huth
@ 2017-08-30  9:28         ` Mahmood
  2017-08-30 10:11           ` Greg Kurz
  0 siblings, 1 reply; 12+ messages in thread
From: Mahmood @ 2017-08-30  9:28 UTC (permalink / raw)
  To: Thomas Huth, qemu-discuss; +Cc: Greg Kurz, QEMU Developers, Aneesh Kumar K.V

>Could you please try to replace the -virtfs option with these two options:
>
 >-fsdev local,id=shared,path=/home/mahmood/Downloads \
 >-device virtio-9p-pci,fsdev=shared,mount_tag=Downloads




Still get the same error!

mahmood@cluster:qemu-vm$ qemu-system-x86_64 -m 4000 -cpu Opteron_G5 -smp 2 -hda centos7server.img -boot c  -usbdevice tablet -enable-kvm -device e1000,netdev=host_files -netdev user,net=10.0.2.0/24,id=host_files -fsdev local,id=shared,path=/home/mahmood/Downloads -device virtio-9p-pci,fsdev=shared,mount_tag=Downloads
qemu-system-x86_64: -device virtio-9p-pci,fsdev=shared,mount_tag=Downloads: Parameter 'driver' expects device type
mahmood@cluster:qemu-vm$




Regards,
Mahmood

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [Qemu-devel] [Qemu-discuss] Accessing a shared folder
  2017-08-30  9:28         ` Mahmood
@ 2017-08-30 10:11           ` Greg Kurz
  2017-08-30 10:17             ` Thomas Huth
  0 siblings, 1 reply; 12+ messages in thread
From: Greg Kurz @ 2017-08-30 10:11 UTC (permalink / raw)
  To: Mahmood; +Cc: Thomas Huth, qemu-discuss, Aneesh Kumar K.V, QEMU Developers

[-- Attachment #1: Type: text/plain, Size: 1093 bytes --]

On Wed, 30 Aug 2017 09:28:57 +0000 (UTC)
Mahmood <nt_mahmood@yahoo.com> wrote:

> >Could you please try to replace the -virtfs option with these two options:
> >
>  >-fsdev local,id=shared,path=/home/mahmood/Downloads \
>  >-device virtio-9p-pci,fsdev=shared,mount_tag=Downloads  
> 
> 
> 
> 
> Still get the same error!
> 
> mahmood@cluster:qemu-vm$ qemu-system-x86_64 -m 4000 -cpu Opteron_G5 -smp 2 -hda centos7server.img -boot c  -usbdevice tablet -enable-kvm -device e1000,netdev=host_files -netdev user,net=10.0.2.0/24,id=host_files -fsdev local,id=shared,path=/home/mahmood/Downloads -device virtio-9p-pci,fsdev=shared,mount_tag=Downloads
> qemu-system-x86_64: -device virtio-9p-pci,fsdev=shared,mount_tag=Downloads: Parameter 'driver' expects device type
> mahmood@cluster:qemu-vm$
> 

Hi,

Both -virtfs and -fsdev/-device syntaxes work for me with the current QEMU
master branch :) Where's your qemu-system-x86_64 binary coming from ?

Cheers,

--
Greg

PS: I'm on vacation. I'll be fully available next week.


> 
> 
> 
> Regards,
> Mahmood
> 


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 195 bytes --]

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [Qemu-devel] [Qemu-discuss] Accessing a shared folder
  2017-08-30 10:11           ` Greg Kurz
@ 2017-08-30 10:17             ` Thomas Huth
  2017-08-30 10:53               ` Mahmood
                                 ` (2 more replies)
  0 siblings, 3 replies; 12+ messages in thread
From: Thomas Huth @ 2017-08-30 10:17 UTC (permalink / raw)
  To: Greg Kurz, Mahmood
  Cc: Thomas Huth, qemu-discuss, Aneesh Kumar K.V, QEMU Developers

On 30.08.2017 12:11, Greg Kurz wrote:
[...]
> Hi,
> 
> Both -virtfs and -fsdev/-device syntaxes work for me with the current QEMU
> master branch :) Where's your qemu-system-x86_64 binary coming from ?

There is at least one problem with -virtfs if you forget to specify
the "security_model=xxx" option:

$ x86_64-softmmu/qemu-system-x86_64 -virtfs local,id=shared,path=/tmp,mount_tag=tag
qemu-system-x86_64: util/qemu-option.c:547: opt_set: Assertion `opt->str' failed.
Aborted (core dumped)

According to the qemu-doc, the securit_model is optional, so it
should be possible to run qemu without it, too, shouldn't it?

 Thomas

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [Qemu-devel] [Qemu-discuss] Accessing a shared folder
  2017-08-30 10:17             ` Thomas Huth
@ 2017-08-30 10:53               ` Mahmood
  2017-08-30 11:38                 ` Mahmood
  2017-08-30 13:21               ` Greg Kurz
  2017-08-30 14:35               ` Mahmood
  2 siblings, 1 reply; 12+ messages in thread
From: Mahmood @ 2017-08-30 10:53 UTC (permalink / raw)
  To: Thomas Huth, Greg Kurz
  Cc: Thomas Huth, qemu-discuss, Aneesh Kumar K.V, QEMU Developers


The security_model=none also doesn't work and get the same error.

mahmood@cluster:qemu-vm$ qemu-system-x86_64 -version
QEMU emulator version 1.7.0, Copyright (c) 2003-2008 Fabrice Bellard


I know it is old but I think I installed this version three years ago due to the Rocks-6 version old libraries (which is based on Centos-6). I will try some newer versions to find which version is better.


One more question. How can I uninstall the qemu which is built from source? "make uninstall" in the source folder doesn't work.


Sorry for taking up your time.


Regards,
Mahmood

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [Qemu-devel] [Qemu-discuss] Accessing a shared folder
  2017-08-30 10:53               ` Mahmood
@ 2017-08-30 11:38                 ` Mahmood
  2017-08-30 12:00                   ` Peter Maydell
  0 siblings, 1 reply; 12+ messages in thread
From: Mahmood @ 2017-08-30 11:38 UTC (permalink / raw)
  To: Thomas Huth, Greg Kurz
  Cc: Thomas Huth, qemu-discuss, Aneesh Kumar K.V, QEMU Developers

Hello again,I installed 2.5.0 quickly and it was pretty straight forward!

Here is the error message I get regarding the 'virtio-9p-pci'



mahmood@cluster:qemu-vm$ qemu-system-x86_64 -m 4000 -cpu Opteron_G5 -smp 2 -hda centos7.img -boot c  -usbdevice tablet -enable-kvm -device e1000,netdev=host_files -netdev user,net=10.0.2.0/24,id=host_files -virtfs local,id=shared,path=/home/mahmood/Downloads,mount_tag=Downloads
warning: host doesn't support requested feature: CPUID.40000001H:EAX.kvm_asyncpf [bit 4]
warning: host doesn't support requested feature: CPUID.40000001H:EAX.kvm_asyncpf [bit 4]
qemu-system-x86_64: -virtfs local,id=shared,path=/home/mahmood/Downloads,mount_tag=Downloads: 'virtio-9p-pci' is not a valid device model name
mahmood@cluster:qemu-vm$ qemu-system-x86_64 -m 4000 -cpu Opteron_G5 -smp 2 -hda centos7.img -boot c  -usbdevice tablet -enable-kvm -device e1000,netdev=host_files -netdev user,net=10.0.2.0/24,id=host_files -fsdev local,id=shared,path=/home/mahmood/Downloads -device virtio-9p-pci,fsdev=shared,mount_tag=Downloads
warning: host doesn't support requested feature: CPUID.40000001H:EAX.kvm_asyncpf [bit 4]
warning: host doesn't support requested feature: CPUID.40000001H:EAX.kvm_asyncpf [bit 4]
qemu-system-x86_64: -device virtio-9p-pci,fsdev=shared,mount_tag=Downloads: 'virtio-9p-pci' is not a valid device model name
mahmood@cluster:qemu-vm$ qemu-system-x86_64 -version
QEMU emulator version 2.5.0, Copyright (c) 2003-2008 Fabrice Bellard






I appreciate if you help. Thanks.


Regards,
Mahmood

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [Qemu-devel] [Qemu-discuss] Accessing a shared folder
  2017-08-30 11:38                 ` Mahmood
@ 2017-08-30 12:00                   ` Peter Maydell
  0 siblings, 0 replies; 12+ messages in thread
From: Peter Maydell @ 2017-08-30 12:00 UTC (permalink / raw)
  To: Mahmood
  Cc: Thomas Huth, Greg Kurz, Thomas Huth, QEMU Developers,
	Aneesh Kumar K.V, qemu-discuss

On 30 August 2017 at 12:38, Mahmood <nt_mahmood@yahoo.com> wrote:
> Hello again,I installed 2.5.0 quickly and it was pretty straight forward!
>
> Here is the error message I get regarding the 'virtio-9p-pci'
> 'virtio-9p-pci' is not a valid device model name

Are you building your own QEMU binary or is it from somewhere
else? I wonder if it was built without support for the 9p
filesystem code. For this to be enabled:
 * host machine must be Linux
 * system building QEMU must have libcap development package installed

If you're building it yourself then you can pass configure
'--enable-virtfs' which will mean configure will stop with
an error if it can't enable virtfs rather than just disabling
this optional feature.

QEMU ought to produce a helpful error if you try to use -virtfs
when virtfs wasn't compiled in, but it may be that this check
was broken accidentally at some point.

Also, 2.5.0 is a couple of years old, you might try with 2.9.0
(or even with the 2.10.0 we're about to release today).

thanks
-- PMM

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [Qemu-devel] [Qemu-discuss] Accessing a shared folder
  2017-08-30 10:17             ` Thomas Huth
  2017-08-30 10:53               ` Mahmood
@ 2017-08-30 13:21               ` Greg Kurz
  2017-08-30 14:35               ` Mahmood
  2 siblings, 0 replies; 12+ messages in thread
From: Greg Kurz @ 2017-08-30 13:21 UTC (permalink / raw)
  To: Thomas Huth
  Cc: Mahmood, Thomas Huth, qemu-discuss, Aneesh Kumar K.V, QEMU Developers

[-- Attachment #1: Type: text/plain, Size: 1414 bytes --]

On Wed, 30 Aug 2017 12:17:22 +0200
Thomas Huth <th.huth@posteo.de> wrote:

> On 30.08.2017 12:11, Greg Kurz wrote:
> [...]
> > Hi,
> > 
> > Both -virtfs and -fsdev/-device syntaxes work for me with the current QEMU
> > master branch :) Where's your qemu-system-x86_64 binary coming from ?  
> 
> There is at least one problem with -virtfs if you forget to specify
> the "security_model=xxx" option:
> 
> $ x86_64-softmmu/qemu-system-x86_64 -virtfs local,id=shared,path=/tmp,mount_tag=tag
> qemu-system-x86_64: util/qemu-option.c:547: opt_set: Assertion `opt->str' failed.
> Aborted (core dumped)
> 

Yeah, we should print out that security_model is missing instead of dumping
core... :-\

> According to the qemu-doc, the securit_model is optional, so it
> should be possible to run qemu without it, too, shouldn't it?
> 

Hmm... the documentation is a bit misleading. We indeed have:

-virtfs fsdriver[,path=path],mount_tag=mount_tag[,security_model=security_model]
        [,writeout=writeout][,readonly][,socket=socket|sock_fd=sock_fd]

but the description of security_model says: 

Security model is mandatory only for local fsdriver. Other fsdrivers (like
handle, proxy) don't take security model as a parameter.

The same goes for the proxy fsdriver which needs socket or sock_fd, and doesn't use
path.

Should we have a -virtfs line for each fsdriver ?

>  Thomas


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 195 bytes --]

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [Qemu-devel] [Qemu-discuss] Accessing a shared folder
  2017-08-30 10:17             ` Thomas Huth
  2017-08-30 10:53               ` Mahmood
  2017-08-30 13:21               ` Greg Kurz
@ 2017-08-30 14:35               ` Mahmood
  2017-08-30 17:28                 ` Greg Kurz
  2 siblings, 1 reply; 12+ messages in thread
From: Mahmood @ 2017-08-30 14:35 UTC (permalink / raw)
  To: Thomas Huth, Greg Kurz
  Cc: Thomas Huth, QEMU Developers, Aneesh Kumar K.V, qemu-discuss

OK. I reconfigured 2.9.0 with --enable-virtfs. Please note:
1- If I use -virtfs option, I get 
     qemu-option.c:547: opt_set: Assertion `opt->str' failed

2- If I use -fsdev and -device, then I *must* use security_model

3- If I use -fsdev and -device and security_model, then the guest boots normally.

I haven't tried to see if I am able to access the shared folder nor not. Do you have any note on the above items?


Regards,
Mahmood

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [Qemu-devel] [Qemu-discuss] Accessing a shared folder
  2017-08-30 14:35               ` Mahmood
@ 2017-08-30 17:28                 ` Greg Kurz
  2017-08-31 10:34                   ` Mahmood
  0 siblings, 1 reply; 12+ messages in thread
From: Greg Kurz @ 2017-08-30 17:28 UTC (permalink / raw)
  To: Mahmood
  Cc: Thomas Huth, Thomas Huth, QEMU Developers, Aneesh Kumar K.V,
	qemu-discuss

[-- Attachment #1: Type: text/plain, Size: 885 bytes --]

On Wed, 30 Aug 2017 14:35:00 +0000 (UTC)
Mahmood <nt_mahmood@yahoo.com> wrote:

> OK. I reconfigured 2.9.0 with --enable-virtfs. Please note:
> 1- If I use -virtfs option, I get 
>      qemu-option.c:547: opt_set: Assertion `opt->str' failed
> 

If you use the local fsdriver, security_model is mandatory with -virtfs just
like it is with -fsdev.

> 2- If I use -fsdev and -device, then I *must* use security_model
> 

True, as indicated in the QEMU manpage:

"Security model is mandatory only for local fsdriver.
 Other fsdrivers (like handle, proxy) don't take security model
 as a parameter."

> 3- If I use -fsdev and -device and security_model, then the guest boots normally.
> 
> I haven't tried to see if I am able to access the shared folder nor not. Do you have any note on the above items?
> 
> 
> Regards,
> Mahmood
> 

Cheers,

--
Greg

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 195 bytes --]

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [Qemu-devel] [Qemu-discuss] Accessing a shared folder
  2017-08-30 17:28                 ` Greg Kurz
@ 2017-08-31 10:34                   ` Mahmood
  2017-08-31 10:50                     ` Peter Maydell
  0 siblings, 1 reply; 12+ messages in thread
From: Mahmood @ 2017-08-31 10:34 UTC (permalink / raw)
  To: Greg Kurz
  Cc: Thomas Huth, qemu-discuss, Thomas Huth, QEMU Developers,
	Aneesh Kumar K.V

Hello again,
For the command

    mount -t 9p -o trans=virtio Downloads /media/Downloads

inside the Centos-7 guest, I get this error

mount: unknown filesystem type '9p'

Any thought?

Regards,
Mahmood

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [Qemu-devel] [Qemu-discuss] Accessing a shared folder
  2017-08-31 10:34                   ` Mahmood
@ 2017-08-31 10:50                     ` Peter Maydell
  0 siblings, 0 replies; 12+ messages in thread
From: Peter Maydell @ 2017-08-31 10:50 UTC (permalink / raw)
  To: Mahmood
  Cc: Greg Kurz, Thomas Huth, Aneesh Kumar K.V, Thomas Huth,
	QEMU Developers, qemu-discuss

On 31 August 2017 at 11:34, Mahmood via Qemu-devel
<qemu-devel@nongnu.org> wrote:
> Hello again,
> For the command
>
>     mount -t 9p -o trans=virtio Downloads /media/Downloads
>
> inside the Centos-7 guest, I get this error
>
> mount: unknown filesystem type '9p'
>
> Any thought?

That's an issue with your guest OS (probably it doesn't
have 9p support enabled in the kernel).

thanks
-- PMM

^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2017-08-31 10:50 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <1915302638.2814146.1504030043465.ref@mail.yahoo.com>
     [not found] ` <1915302638.2814146.1504030043465@mail.yahoo.com>
     [not found]   ` <14033890-2a35-666c-2fa7-5a8727090801@tuxfamily.org>
     [not found]     ` <1075529669.195794.1504079702032@mail.yahoo.com>
2017-08-30  8:15       ` [Qemu-devel] [Qemu-discuss] Accessing a shared folder Thomas Huth
2017-08-30  9:28         ` Mahmood
2017-08-30 10:11           ` Greg Kurz
2017-08-30 10:17             ` Thomas Huth
2017-08-30 10:53               ` Mahmood
2017-08-30 11:38                 ` Mahmood
2017-08-30 12:00                   ` Peter Maydell
2017-08-30 13:21               ` Greg Kurz
2017-08-30 14:35               ` Mahmood
2017-08-30 17:28                 ` Greg Kurz
2017-08-31 10:34                   ` Mahmood
2017-08-31 10:50                     ` Peter Maydell

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.