On 12/09/2022 11:30, Dominik Csapak wrote: > On 9/12/22 11:30, Dominik Csapak wrote: >>>> # non systemd based containers work with pure cgroupv2 >>>> sub unified_cgroupv2_support { >>>> - my ($self) = @_; >>>> + my ($self, $conf) = @_; >>> >>> why pass the whole config if you just need the arch? Please avoid overly >>> generic >>> parameter in signatures if only one specific thing is required. >>> >> >> AFAICS, not even that is necessary, since a 'LXC::Setup' object has the >> config in self >> so we could do there a '$self->{confg}->{arch}' and omit the parameter >> passing completely > > i meant '$self->{conf}->{arch}' ofc > >> (or am i missing something else here?)
This is the plugin though, where $self isn't LXC::Setup but basing off LXC::Setup::Plugin, and there we don't have any $conf object available, and we explicitly pass $conf to those methods in most case, which I'd guess is where Leo copied this off from. Still, I'd like to avoid that pattern for newer adaptions if possible, iow. if only using up two or three config params at max, as heuristic. _______________________________________________ pve-devel mailing list pve-devel@lists.proxmox.com https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel