![]() |
index : jj/linux-apparmor-backports | |
| Kernel backports for the apparmor3 patchset This tree contains branches with the apparmor3 patchset applied and where necessary the backport patches. Branches: There are several branches in the tree due to how the backports are done, and what kernels the backport is done against. kernel names that start with v#.## are against upstream kernel versions. eg. v3.16-aa3RC1-v3.18-backport kernels that start with ubuntu are against a specific ubuntu kernel. eg. ubuntu-trusty-aa3RC1-v3.18-backport the information following the base kernel information is about the version of apparmor3 and what kernel it is based on. Both of the examples given above are based on the apparmor3 RC1 patchset applied to the apparmor in kernel version 3.18. The -backport portion of the name indicates the patch had to have some backporting done. If backporting was not required the -backport suffix with not be applied. AppArmor Backports: The backporting of the apparmor 3 patchset tries to keep the changes local to the security/apparmor directory. It also tries to keep the changes to the base apparmor code to a minimum so that bug fixes can be directly applied where possible. To achieve this the backport patches introduce a backport.h and backport.c file, to provide macros and fns to implement missing or changed kernel functions and hooks. For each kernel change needed to backport to a particular kernel version there is a patch with the changes required. These patches have been done all the way back to the 3.0 kernel. For any backport branch in the tree there are two branches -backport and -backport-presquash the -backport branch contains the backport as a single patch. the -backport-presquash branch contains the backport with the individual backport patches broken out. | John Johansen |
| summaryrefslogtreecommitdiff |