I really don't like the way this is split into tons of patches, which makes reviewing what's going on pretty hard. In addition to the preparatiory patch just one patch is more than enough, or if you really want two: one to remove the old mlog code and one to add the trace events.