The following branches are of interest:
dev: Bleeding-edge code, both RCU and the Linux-kernel memory model. Please do any new RCU development against this branch.
rcu/next: RCU commits intended for the next merge window. This branch normally references a commit merging the RCU topic branches that are deemed ready for the next merge window. If you want to look at or test newish RCU code, but nevertheless want something reasonably stable, this is your branch.
lkmm: Linux-kernel memory model (LKMM) updates intended for the next merge window. Note that LKMM patches require at least one
Reviewed-by:) from someone other than the author, and that Paul E. McKenney's
Signed-off-by:does not count.
lkmm-dev: Linux-kernel memory model (LKMM) updates not deemed ready for the next merge window.
rcu/urgent: Fixes for regressions in mainline.
master: Not intended for any use, but normally set to a recent
rcu/nextfor the convenience of anyone forgetting to check out one of the above branches.
All of the above branches are subject to rebase. However, the old commits are kept around for at least six months by date-stamped branches, for example, “dev.2018.09.14b”.
This tree may be accessed as follows:
git clone git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git git checkout origin/dev
Once created, you can make your local copy incorporate changes as follows:
git remote update git checkout origin/dev
-rc1, new commits that are deemed likely to be ready for the next merge window are collected into topic branches on top of
-rc1. New commits that are not likely to be ready are rebased onto a merge of the topic branches. The
devbranch includes these not-likely-to-be ready commits.
devbranch any commits that are shown to not be ready for mainline.
-rc1prove insufficiently stable for RCU testing, these branches are rebased on top of a later
-rc. In the common case, these RCU commits remain based on
-rcis carried out by merging
-rc, but leaving the
devbranch unchanged. Such merges are sometimes referenced by a
-rc5, a pull request is sent to the
-tiptree to mainline during the merge window.