[libvirt] [PATCH RESEND V2 1/1] Add hw random number generator (/dev/hwrng) to cgroup ACL

Pradipta Kumar Banerjee bpradip at in.ibm.com
Mon Jan 27 17:19:36 UTC 2014


On 01/27/2014 10:21 PM, Eric Blake wrote:
> On 01/16/2014 06:41 AM, Pradipta Kr. Banerjee wrote:
>> From: "Pradipta Kr. Banerjee" <bpradip at in.ibm.com>
>>
>> Creating a qemu VM with /dev/hwrng as backend RNG device throws the
>> following error - "Could not open '/dev/hwrng': Permission denied"
>> This patch fixes the issue
>>
>> Signed-off-by: Pradipta Kr. Banerjee <bpradip at in.ibm.com>
>> ---
>> v2: Added acl code as part of per-VM cgroup setup
>>
>>  src/qemu/qemu_cgroup.c | 12 ++++++++++++
>>  1 file changed, 12 insertions(+)
> 
> 
>>
>> diff --git a/src/qemu/qemu_cgroup.c b/src/qemu/qemu_cgroup.c
>> index f0cacd0..8e2076e 100644
>> --- a/src/qemu/qemu_cgroup.c
>> +++ b/src/qemu/qemu_cgroup.c
>> @@ -533,6 +533,18 @@ qemuSetupDevicesCgroup(virQEMUDriverPtr driver,
>>              goto cleanup;
>>      }
>>  
>> +    if (vm->def->rng &&
>> +        (vm->def->rng->backend == VIR_DOMAIN_RNG_BACKEND_RANDOM)) {
>> +            VIR_DEBUG("Setting Cgroup ACL for RNG device");
>> +            rv = virCgroupAllowDevicePath(priv->cgroup, vm->def->rng->source.file,
>> +                                           VIR_CGROUP_DEVICE_RW);
> 
> Indentation is off.  ACK with that fixed, so I pushed the patch.
> Congrats on your first libvirt patch, and apologies for the delayed review.
> 
Thanks Eric and no problems at all..



-- 
Regards,
Pradipta




More information about the libvir-list mailing list