[libvirt] [PATCH REPOST 3/5] admin: Introduce virAdmServerGetClientProcessingControls
Michal Privoznik
mprivozn at redhat.com
Wed May 11 14:12:22 UTC 2016
On 11.05.2016 15:39, Erik Skultety wrote:
>>> diff --git a/daemon/admin_server.c b/daemon/admin_server.c
>>> index 9f40688..79437a1 100644
>>> --- a/daemon/admin_server.c
>>> +++ b/daemon/admin_server.c
>>> @@ -311,3 +311,44 @@ int adminClientClose(virNetServerClientPtr client,
>>> virNetServerClientClose(client);
>>> return 0;
>>> }
>>> +
>>> +int
>>> +adminServerGetClientProcessingControls(virNetServerPtr srv,
>>> + virTypedParameterPtr *params,
>>> + int *nparams,
>>> + unsigned int flags)
>>> +{
>>> + int ret = -1;
>>> + int maxparams = 0;
>>> + virTypedParameterPtr tmpparams = NULL;
>>> +
>>> + virCheckFlags(0, -1);
>>> +
>>> + if (virTypedParamsAddUInt(&tmpparams, nparams, &maxparams,
>>> + VIR_SERVER_CLIENTS_MAX,
>>> + virNetServerGetMaxClients(srv)) < 0)
>>> + goto cleanup;
>>> +
>>> + if (virTypedParamsAddUInt(&tmpparams, nparams, &maxparams,
>>> + VIR_SERVER_CLIENTS_CURRENT,
>>> + virNetServerGetCurrentClients(srv)) < 0)
>>> + goto cleanup;
>>> +
>>> + if (virTypedParamsAddUInt(&tmpparams, nparams, &maxparams,
>>> + VIR_SERVER_CLIENTS_UNAUTH_MAX,
>>> + virNetServerGetMaxUnauthClients(srv)) < 0)
>>> + goto cleanup;
>>> +
>>> + if (virTypedParamsAddUInt(&tmpparams, nparams, &maxparams,
>>> + VIR_SERVER_CLIENTS_UNAUTH_CURRENT,
>>> + virNetServerGetCurrentUnauthClients(srv)) < 0)
>>> + goto cleanup;
>>
>>
>> Well, all of these are type of size_t in our implementation. Should we
>> make these ULL?
>>
>
> I don't think that's necessary. In my understanding, this is strongly
> affected by the max number of allowed file descriptors per process, and
> since 'fd' is int, ULL would be a slight overkill and think UINT will
> suffice.
>
> I will of course fix your other notes to this patch/
>
> Erik
>
Okay. I think you have covered all my concerns then. ACK series.
Michal
More information about the libvir-list
mailing list