I have updated the code and generated the patch, according to your indications.
On Tue, Jul 14, 2015 at 10:11 PM, Julian Anastasov <ja@xxxxxx> wrote:
> On Tue, 14 Jul 2015, rhadoo.io88 wrote:
>> Unfortunately i was not aware of the FO scheduler, i looked it up just
>> now...indeed you could get similar behavior with FO scheduler and
>> proper thresholds.
>> The only trouble with that is that i can't set the thresholds from
>> within ldirectord , so i won't be able to keep all the config in one
>> place, and that upper threshold seems to take into account all
>> connections ( active and inactive) , that making the upper limit a bit
>> i think this approach has the advantage of keeping all the config in
>> one place, having the weight set at the actual number of active
>> connections the node can handle whilst still allowing to have
>> thresholds on the total connections.
> OK. But you have to update this scheduler because
> it is based on old code. You can use ip_vs_fo.c for
> reference. You have to fix any coding style warnings by using
> scripts/checkpatch.pl --strict /tmp/your.patch
> You can check Documentation/CodingStyle for reference.
> You can add comment that this scheduler can be used
> for TCP/SCTP but not for UDP because it uses only the
> Your patch should include also changes for Kconfig
> and Makefile.
> Also, the 'curentw = atomic_read(&dest->weight);'
> can be used early to read the weight only once.
> Julian Anastasov <ja@xxxxxx>
Description: Text Data