diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2018-06-08 10:27:41 -0700 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2018-06-08 10:27:41 -0700 |
commit | 9eb86c75494ee6a5f789bc6c11b43feff2ccfeb6 (patch) | |
tree | 4084759ee696cca29d88e82e5babb3d97f6d6eee /Documentation | |
parent | 4a189982e293e662d719f5dd3ba6eec247d7bbc2 (diff) | |
parent | a48c7709fe42712e86d2d68e1c9c4d2ce14c6a16 (diff) | |
download | lwn-9eb86c75494ee6a5f789bc6c11b43feff2ccfeb6.tar.gz lwn-9eb86c75494ee6a5f789bc6c11b43feff2ccfeb6.zip |
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/livepatching
Pull livepatching fixlet from Jiri Kosina:
"livepatching documentation fix from Petr Mladek"
* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/livepatching:
livepatch: Remove not longer valid limitations from the documentation
Diffstat (limited to 'Documentation')
-rw-r--r-- | Documentation/livepatch/livepatch.txt | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/Documentation/livepatch/livepatch.txt b/Documentation/livepatch/livepatch.txt index 1ae2de758c08..2d7ed09dbd59 100644 --- a/Documentation/livepatch/livepatch.txt +++ b/Documentation/livepatch/livepatch.txt @@ -429,30 +429,6 @@ See Documentation/ABI/testing/sysfs-kernel-livepatch for more details. The current Livepatch implementation has several limitations: - - + The patch must not change the semantic of the patched functions. - - The current implementation guarantees only that either the old - or the new function is called. The functions are patched one - by one. It means that the patch must _not_ change the semantic - of the function. - - - + Data structures can not be patched. - - There is no support to version data structures or anyhow migrate - one structure into another. Also the simple consistency model does - not allow to switch more functions atomically. - - Once there is more complex consistency mode, it will be possible to - use some workarounds. For example, it will be possible to use a hole - for a new member because the data structure is aligned. Or it will - be possible to use an existing member for something else. - - There are no plans to add more generic support for modified structures - at the moment. - - + Only functions that can be traced could be patched. Livepatch is based on the dynamic ftrace. In particular, functions |