On Mon, 2018-10-29 at 21:32 +0000, Adham.Abozaeid@xxxxxxxxxxxxx wrote: > > Correct. The speed of executing the work will be the same in both > cases (maybe a little slower in case of deferring the work) > The intuition here was to do minimum work in the cfg's context, but > since this isn't a concern, I can skip deferring the work. It sort of depends. Practically all of this is done with the RTNL held, so you might be blocking _other_ things that need the RTNL. I'm not sure if that matters that much, but still ... Regardless, I'd try this first. Perhaps you can even see later that only some commands take a long time, and others are quicker. Having wpa_supplicant/hostapd not know when an operation is really completed is unlikely to be a good idea, IMHO. johannes