live-patching.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
  • * Re: [RFC 0/5] livepatch: new API to track system state changes
           [not found] <20190611135627.15556-1-pmladek@suse.com>
           [not found] ` <20190611135627.15556-4-pmladek@suse.com>
    @ 2019-06-21 13:19 ` Joe Lawrence
           [not found] ` <20190611135627.15556-3-pmladek@suse.com>
                       ` (3 subsequent siblings)
      5 siblings, 0 replies; 13+ messages in thread
    From: Joe Lawrence @ 2019-06-21 13:19 UTC (permalink / raw)
      To: Petr Mladek
      Cc: Jiri Kosina, Josh Poimboeuf, Miroslav Benes, Kamalesh Babulal,
    	Nicolai Stange, live-patching, linux-kernel
    
    On Tue, Jun 11, 2019 at 03:56:22PM +0200, Petr Mladek wrote:
    > Hi,
    > 
    > this is another piece in the puzzle that helps to maintain more
    > livepatches.
    > 
    > Especially pre/post (un)patch callbacks might change a system state.
    > Any newly installed livepatch has to somehow deal with system state
    > modifications done be already installed livepatches.
    > 
    > This patchset provides, hopefully, a simple and generic API that
    > helps to keep and pass information between the livepatches.
    > It is also usable to prevent loading incompatible livepatches.
    >
    
    Thanks for posting, Petr and aplogies for not getting to this RFC
    earlier.  I think this strikes a reasonable balance between the (too) 
    "simplified" versioning scheme that I posted a few weeks back, and what
    I was afraid might have been too complicated callback-state-version
    concept.
    
    This RFC reads fairly straightforward and especially easy to review
    given the included documentation and self-tests.  I'll add a few
    comments per patch, but again, I like how this came out.
     
    > There was also a related idea to add a sticky flag. It should be
    > easy to add it later. It would perfectly fit into the new struct
    > klp_state.
    
    I think so, too.  It would indicate that the patch is introducing a
    state which cannot be safely unloaded.  But we can talk about that at a
    later time if/when we want to add that wrinkle to klp_state.
     
    -- Joe
    
    ^ permalink raw reply	[flat|nested] 13+ messages in thread
  • [parent not found: <20190611135627.15556-3-pmladek@suse.com>]
  • [parent not found: <20190611135627.15556-5-pmladek@suse.com>]
  • [parent not found: <20190611135627.15556-6-pmladek@suse.com>]
  • * Re: [RFC 0/5] livepatch: new API to track system state changes
           [not found] <20190611135627.15556-1-pmladek@suse.com>
                       ` (4 preceding siblings ...)
           [not found] ` <20190611135627.15556-6-pmladek@suse.com>
    @ 2019-06-24  9:27 ` Nicolai Stange
      5 siblings, 0 replies; 13+ messages in thread
    From: Nicolai Stange @ 2019-06-24  9:27 UTC (permalink / raw)
      To: Petr Mladek
      Cc: Jiri Kosina, Josh Poimboeuf, Miroslav Benes, Joe Lawrence,
    	Kamalesh Babulal, Nicolai Stange, live-patching, linux-kernel
    
    Hi Petr,
    
    > this is another piece in the puzzle that helps to maintain more
    > livepatches.
    >
    > Especially pre/post (un)patch callbacks might change a system state.
    > Any newly installed livepatch has to somehow deal with system state
    > modifications done be already installed livepatches.
    >
    > This patchset provides, hopefully, a simple and generic API that
    > helps to keep and pass information between the livepatches.
    > It is also usable to prevent loading incompatible livepatches.
    
    I like it a lot, many thanks for doing this!
    
    Minor remarks/questions will follow inline.
    
    Nicolai
    
    ^ permalink raw reply	[flat|nested] 13+ messages in thread

  • end of thread, other threads:[~2019-07-18 11:38 UTC | newest]
    
    Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
    -- links below jump to the message on this page --
         [not found] <20190611135627.15556-1-pmladek@suse.com>
         [not found] ` <20190611135627.15556-4-pmladek@suse.com>
    2019-06-21 11:27   ` [RFC 3/5] livepatch: Allow to distinguish different version of system state changes Miroslav Benes
    2019-06-21 14:09   ` Joe Lawrence
    2019-06-21 15:00     ` Joe Lawrence
    2019-06-24 10:26   ` Nicolai Stange
    2019-07-18 11:38     ` Petr Mladek
    2019-07-18  9:08   ` Petr Mladek
    2019-06-21 13:19 ` [RFC 0/5] livepatch: new API to track " Joe Lawrence
         [not found] ` <20190611135627.15556-3-pmladek@suse.com>
    2019-06-21 13:43   ` [RFC 2/5] livepatch: Basic " Joe Lawrence
    2019-06-24  9:32   ` Nicolai Stange
         [not found] ` <20190611135627.15556-5-pmladek@suse.com>
    2019-06-21 14:15   ` [RFC 4/5] livepatch: Documentation of the new API for tracking " Joe Lawrence
         [not found] ` <20190611135627.15556-6-pmladek@suse.com>
    2019-06-21 11:54   ` [RFC 5/5] livepatch: Selftests of the " Miroslav Benes
    2019-06-21 14:19   ` Joe Lawrence
    2019-06-24  9:27 ` [RFC 0/5] livepatch: new API to track " Nicolai Stange
    

    This is a public inbox, see mirroring instructions
    for how to clone and mirror all data and code used for this inbox;
    as well as URLs for NNTP newsgroup(s).