From: Josh Poimboeuf Date: Fri, 9 Jan 2015 20:03:04 +0000 (-0600) Subject: livepatch: fix deferred module patching order X-Git-Tag: omap-for-v4.1/prcm-dts-mfd-syscon-fix~136^2~6 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=99590ba565a22c9f58f7528a94881d0455eef018;p=pandora-kernel.git livepatch: fix deferred module patching order When applying multiple patches to a module, if the module is loaded after the patches are loaded, the patches are applied in reverse order: $ insmod patch1.ko [ 43.172992] livepatch: enabling patch 'patch1' $ insmod patch2.ko [ 46.571563] livepatch: enabling patch 'patch2' $ modprobe nfsd [ 52.888922] livepatch: applying patch 'patch2' to loading module 'nfsd' [ 52.899847] livepatch: applying patch 'patch1' to loading module 'nfsd' Fix the loading order by storing the klp_patches list in queue order. Signed-off-by: Josh Poimboeuf Signed-off-by: Jiri Kosina --- Reading git-diff-tree failed