search for: klp_update_patch_st

Displaying 2 results from an estimated 2 matches for "klp_update_patch_st".

2023 Jan 26
1
[PATCH 2/2] vhost: check for pending livepatches from vhost worker kthreads
...> > > + if (unlikely(klp_patch_pending(current))) > > > > > + klp_switch_current(); > > > > > > > > I suggest to use the following intead: > > > > > > > > if (unlikely(klp_patch_pending(current))) > > > > klp_update_patch_state(current); > > > > > > > > We already use this in do_idle(). The reason is basically the same. > > > > It is almost impossible to livepatch the idle task when a CPU is > > > > very idle. > > > > > > > > klp_update_patch_sta...
2023 Jan 22
0
[PATCH 0/2] vhost: improve livepatch switching for heavily loaded vhost worker kthreads
On Fri, Jan 20, 2023 at 04:12:20PM -0600, Seth Forshee (DigitalOcean) wrote: > We've fairly regularaly seen liveptches which cannot transition within kpatch's > timeout period due to busy vhost worker kthreads. In looking for a solution the > only answer I found was to call klp_update_patch_state() from a safe location. > I tried adding this call to vhost_worker(), and it works, but this creates the > potential for problems if a livepatch attempted to patch vhost_worker(). > Without a call to klp_update_patch_state() fully loaded vhost kthreads can > never switch because vhos...