mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-09-04 20:19:47 +08:00
Compare commits
base: torvalds:11e7861d680c3757eab18ec0a474ff680e007dc4
torvalds:master
torvalds:for-next
torvalds:v6.17-rc4
torvalds:v6.17-rc3
torvalds:v6.17-rc2
torvalds:v6.17-rc1
torvalds:v6.16
torvalds:v6.16-rc7
torvalds:v6.16-rc6
torvalds:v6.16-rc5
torvalds:v6.16-rc4
torvalds:v6.16-rc3
torvalds:v6.16-rc2
torvalds:v6.16-rc1
torvalds:v6.15
torvalds:v6.15-rc7
torvalds:v6.15-rc6
torvalds:v6.15-rc5
torvalds:v6.15-rc4
torvalds:v6.15-rc3
torvalds:v6.15-rc2
torvalds:v6.15-rc1
torvalds:v6.14
torvalds:v6.14-rc7
torvalds:v6.14-rc6
torvalds:v6.14-rc5
torvalds:v6.14-rc4
torvalds:v6.14-rc3
torvalds:v6.14-rc2
torvalds:v6.14-rc1
torvalds:v6.13
torvalds:v6.13-rc7
torvalds:v6.13-rc6
torvalds:v6.13-rc5
torvalds:v6.13-rc4
torvalds:v6.13-rc3
torvalds:v6.13-rc2
torvalds:v6.13-rc1
torvalds:v6.12
torvalds:v6.12-rc7
torvalds:v6.12-rc6
torvalds:v6.12-rc5
torvalds:v6.12-rc4
torvalds:v6.12-rc3
torvalds:v6.12-rc2
torvalds:v6.12-rc1
torvalds:v6.11
torvalds:v6.11-rc7
torvalds:v6.11-rc6
torvalds:v6.11-rc5
torvalds:v6.11-rc4
torvalds:v6.11-rc3
torvalds:v6.11-rc2
torvalds:v6.11-rc1
torvalds:v6.10
torvalds:v6.10-rc7
torvalds:v6.10-rc6
torvalds:v6.10-rc5
torvalds:v6.10-rc4
torvalds:v6.10-rc3
torvalds:v6.10-rc2
torvalds:v6.10-rc1
torvalds:v6.9
torvalds:v6.9-rc7
torvalds:v6.9-rc6
torvalds:v6.9-rc5
torvalds:v6.9-rc4
torvalds:v6.9-rc3
torvalds:v6.9-rc2
torvalds:v6.9-rc1
torvalds:v6.8
torvalds:v6.8-rc7
torvalds:v6.8-rc6
torvalds:v6.8-rc5
torvalds:v6.8-rc4
torvalds:v6.8-rc3
torvalds:v6.8-rc2
torvalds:v6.8-rc1
torvalds:v6.7
torvalds:v6.7-rc8
torvalds:v6.7-rc7
torvalds:v6.7-rc6
torvalds:v6.7-rc5
torvalds:v6.7-rc4
torvalds:v6.7-rc3
torvalds:v6.7-rc2
torvalds:v6.7-rc1
torvalds:v6.6
torvalds:v6.6-rc7
torvalds:v6.6-rc6
torvalds:v6.6-rc5
torvalds:v6.6-rc4
torvalds:v6.6-rc3
torvalds:v6.6-rc2
torvalds:v6.6-rc1
torvalds:v6.5
torvalds:v6.5-rc7
torvalds:v6.5-rc6
torvalds:v6.5-rc5
torvalds:v6.5-rc4
torvalds:v6.5-rc3
torvalds:v6.5-rc2
torvalds:v6.5-rc1
torvalds:v6.4
torvalds:v6.4-rc7
torvalds:v6.4-rc6
torvalds:v6.4-rc5
torvalds:v6.4-rc4
torvalds:v6.4-rc3
torvalds:v6.4-rc2
torvalds:v6.4-rc1
torvalds:v6.3
torvalds:v6.3-rc7
torvalds:v6.3-rc6
torvalds:v6.3-rc5
torvalds:v6.3-rc4
torvalds:v6.3-rc3
torvalds:v6.3-rc2
torvalds:v6.3-rc1
torvalds:v6.2
torvalds:v6.2-rc8
torvalds:v6.2-rc7
torvalds:v6.2-rc6
torvalds:v6.2-rc5
torvalds:v6.2-rc4
torvalds:v6.2-rc3
torvalds:v6.2-rc2
torvalds:v6.2-rc1
torvalds:v6.1
torvalds:v6.1-rc8
torvalds:v6.1-rc7
torvalds:v6.1-rc6
torvalds:v6.1-rc5
torvalds:v6.1-rc4
torvalds:v6.1-rc3
torvalds:v6.1-rc2
torvalds:v6.1-rc1
torvalds:v6.0
torvalds:v6.0-rc7
torvalds:v6.0-rc6
torvalds:v6.0-rc5
torvalds:v6.0-rc4
torvalds:v6.0-rc3
torvalds:v6.0-rc2
torvalds:v6.0-rc1
torvalds:v5.19
torvalds:v5.19-rc8
torvalds:v5.19-rc7
torvalds:v5.19-rc6
torvalds:v5.19-rc5
torvalds:v5.19-rc4
torvalds:v5.19-rc3
torvalds:v5.19-rc2
torvalds:v5.19-rc1
torvalds:v5.18
torvalds:v5.18-rc7
torvalds:v5.18-rc6
torvalds:v5.18-rc5
torvalds:v5.18-rc4
torvalds:v5.18-rc3
torvalds:v5.18-rc2
torvalds:v5.18-rc1
torvalds:v5.17
torvalds:v5.17-rc8
torvalds:v5.17-rc7
torvalds:v5.17-rc6
torvalds:v5.17-rc5
torvalds:v5.17-rc4
torvalds:v5.17-rc3
torvalds:v5.17-rc2
torvalds:v5.17-rc1
torvalds:v5.16
torvalds:v5.16-rc8
torvalds:v5.16-rc7
torvalds:v5.16-rc6
torvalds:v5.16-rc5
torvalds:v5.16-rc4
torvalds:v5.16-rc3
torvalds:v5.16-rc2
torvalds:v5.16-rc1
torvalds:v5.15
torvalds:v5.15-rc7
torvalds:v5.15-rc6
torvalds:v5.15-rc5
torvalds:v5.15-rc4
torvalds:v5.15-rc3
torvalds:v5.15-rc2
torvalds:v5.15-rc1
torvalds:v5.14
torvalds:v5.14-rc7
torvalds:v5.14-rc6
torvalds:v5.14-rc5
torvalds:v5.14-rc4
torvalds:v5.14-rc3
torvalds:v5.14-rc2
torvalds:v5.14-rc1
torvalds:v5.13
torvalds:v5.13-rc7
torvalds:v5.13-rc6
torvalds:v5.13-rc5
torvalds:v5.13-rc4
torvalds:v5.13-rc3
torvalds:v5.13-rc2
torvalds:v5.13-rc1
torvalds:v5.12
torvalds:v5.12-rc8
torvalds:v5.12-rc7
torvalds:v5.12-rc6
torvalds:v5.12-rc5
torvalds:v5.12-rc4
torvalds:v5.12-rc3
torvalds:v5.12-rc2
torvalds:v5.12-rc1-dontuse
torvalds:v5.12-rc1
torvalds:v5.11
torvalds:v5.11-rc7
torvalds:v5.11-rc6
torvalds:v5.11-rc5
torvalds:v5.11-rc4
torvalds:v5.11-rc3
torvalds:v5.11-rc2
torvalds:v5.11-rc1
torvalds:v5.10
torvalds:v5.10-rc7
torvalds:v5.10-rc6
torvalds:v5.10-rc5
torvalds:v5.10-rc4
torvalds:v5.10-rc3
torvalds:v5.10-rc2
torvalds:v5.10-rc1
torvalds:v5.9
torvalds:v5.9-rc8
torvalds:v5.9-rc7
torvalds:v5.9-rc6
torvalds:v5.9-rc5
torvalds:v5.9-rc4
torvalds:v5.9-rc3
torvalds:v5.9-rc2
torvalds:v5.9-rc1
torvalds:v5.8
torvalds:v5.8-rc7
torvalds:v5.8-rc6
torvalds:v5.8-rc5
torvalds:v5.8-rc4
torvalds:v5.8-rc3
torvalds:v5.8-rc2
torvalds:v5.8-rc1
torvalds:v5.7
torvalds:v5.7-rc7
torvalds:v5.7-rc6
torvalds:v5.7-rc5
torvalds:v5.7-rc4
torvalds:v5.7-rc3
torvalds:v5.7-rc2
torvalds:v5.7-rc1
torvalds:v5.6
torvalds:v5.6-rc7
torvalds:v5.6-rc6
torvalds:v5.6-rc5
torvalds:v5.6-rc4
torvalds:v5.6-rc3
torvalds:v5.6-rc2
torvalds:v5.6-rc1
torvalds:v5.5
torvalds:v5.5-rc7
torvalds:v5.5-rc6
torvalds:v5.5-rc5
torvalds:v5.5-rc4
torvalds:v5.5-rc3
torvalds:v5.5-rc2
torvalds:v5.5-rc1
torvalds:v5.4
torvalds:v5.4-rc8
torvalds:v5.4-rc7
torvalds:v5.4-rc6
torvalds:v5.4-rc5
torvalds:v5.4-rc4
torvalds:v5.4-rc3
torvalds:v5.4-rc2
torvalds:v5.4-rc1
torvalds:v5.3
torvalds:v5.3-rc8
torvalds:v5.3-rc7
torvalds:v5.3-rc6
torvalds:v5.3-rc5
torvalds:v5.3-rc4
torvalds:v5.3-rc3
torvalds:v5.3-rc2
torvalds:v5.3-rc1
torvalds:v5.2
torvalds:v5.2-rc7
torvalds:v5.2-rc6
torvalds:v5.2-rc5
torvalds:v5.2-rc4
torvalds:v5.2-rc3
torvalds:v5.2-rc2
torvalds:v5.2-rc1
torvalds:v5.1
torvalds:v5.1-rc7
torvalds:v5.1-rc6
torvalds:v5.1-rc5
torvalds:v5.1-rc4
torvalds:v5.1-rc3
torvalds:v5.1-rc2
torvalds:v5.1-rc1
torvalds:v5.0
torvalds:v5.0-rc8
torvalds:v5.0-rc7
torvalds:v5.0-rc6
torvalds:v5.0-rc5
torvalds:v5.0-rc4
torvalds:v5.0-rc3
torvalds:v5.0-rc2
torvalds:v5.0-rc1
torvalds:v4.20
torvalds:v4.20-rc7
torvalds:v4.20-rc6
torvalds:v4.20-rc5
torvalds:v4.20-rc4
torvalds:v4.20-rc3
torvalds:v4.20-rc2
torvalds:v4.20-rc1
torvalds:v4.19
torvalds:v4.19-rc8
torvalds:v4.19-rc7
torvalds:v4.19-rc6
torvalds:v4.19-rc5
torvalds:v4.19-rc4
torvalds:v4.19-rc3
torvalds:v4.19-rc2
torvalds:v4.19-rc1
torvalds:v4.18
torvalds:v4.18-rc8
torvalds:v4.18-rc7
torvalds:v4.18-rc6
torvalds:v4.18-rc5
torvalds:v4.18-rc4
torvalds:v4.18-rc3
torvalds:v4.18-rc2
torvalds:v4.18-rc1
torvalds:v4.17
torvalds:v4.17-rc7
torvalds:v4.17-rc6
torvalds:v4.17-rc5
torvalds:v4.17-rc4
torvalds:v4.17-rc3
torvalds:v4.17-rc2
torvalds:v4.17-rc1
torvalds:v4.16
torvalds:v4.16-rc7
torvalds:v4.16-rc6
torvalds:v4.16-rc5
torvalds:v4.16-rc4
torvalds:v4.16-rc3
torvalds:v4.16-rc2
torvalds:v4.16-rc1
torvalds:v4.15
torvalds:v4.15-rc9
torvalds:v4.15-rc8
torvalds:v4.15-rc7
torvalds:v4.15-rc6
torvalds:v4.15-rc5
torvalds:v4.15-rc4
torvalds:v4.15-rc3
torvalds:v4.15-rc2
torvalds:v4.15-rc1
torvalds:v4.14
torvalds:v4.14-rc8
torvalds:v4.14-rc7
torvalds:v4.14-rc6
torvalds:v4.14-rc5
torvalds:v4.14-rc4
torvalds:v4.14-rc3
torvalds:v4.14-rc2
torvalds:v4.14-rc1
torvalds:v4.13
torvalds:v4.13-rc7
torvalds:v4.13-rc6
torvalds:v4.13-rc5
torvalds:v4.13-rc4
torvalds:v4.13-rc3
torvalds:v4.13-rc2
torvalds:v4.13-rc1
torvalds:v4.12
torvalds:v4.12-rc7
torvalds:v4.12-rc6
torvalds:v4.12-rc5
torvalds:v4.12-rc4
torvalds:v4.12-rc3
torvalds:v4.12-rc2
torvalds:v4.12-rc1
torvalds:v4.11
torvalds:v4.11-rc8
torvalds:v4.11-rc7
torvalds:v4.11-rc6
torvalds:v4.11-rc5
torvalds:v4.11-rc4
torvalds:v4.11-rc3
torvalds:v4.11-rc2
torvalds:v4.11-rc1
torvalds:v4.10
torvalds:v4.10-rc8
torvalds:v4.10-rc7
torvalds:v4.10-rc6
torvalds:v4.10-rc5
torvalds:v4.10-rc4
torvalds:v4.10-rc3
torvalds:v4.10-rc2
torvalds:v4.10-rc1
torvalds:v4.9
torvalds:v4.9-rc8
torvalds:v4.9-rc7
torvalds:v4.9-rc6
torvalds:v4.9-rc5
torvalds:v4.9-rc4
torvalds:v4.9-rc3
torvalds:v4.9-rc2
torvalds:v4.9-rc1
torvalds:v4.8
torvalds:v4.8-rc8
torvalds:v4.8-rc7
torvalds:v4.8-rc6
torvalds:v4.8-rc5
torvalds:v4.8-rc4
torvalds:v4.8-rc3
torvalds:v4.8-rc2
torvalds:v4.8-rc1
torvalds:v4.7
torvalds:v4.7-rc7
torvalds:v4.7-rc6
torvalds:v4.7-rc5
torvalds:v4.7-rc4
torvalds:v4.7-rc3
torvalds:v4.7-rc2
torvalds:v4.7-rc1
torvalds:v4.6
torvalds:v4.6-rc7
torvalds:v4.6-rc6
torvalds:v4.6-rc5
torvalds:v4.6-rc4
torvalds:v4.6-rc3
torvalds:v4.6-rc2
torvalds:v4.6-rc1
torvalds:v4.5
torvalds:v4.5-rc7
torvalds:v4.5-rc6
torvalds:v4.5-rc5
torvalds:v4.5-rc4
torvalds:v4.5-rc3
torvalds:v4.5-rc2
torvalds:v4.5-rc1
torvalds:v4.4
torvalds:v4.4-rc8
torvalds:v4.4-rc7
torvalds:v4.4-rc6
torvalds:v4.4-rc5
torvalds:v4.4-rc4
torvalds:v4.4-rc3
torvalds:v4.4-rc2
torvalds:v4.4-rc1
torvalds:v4.3
torvalds:v4.3-rc7
torvalds:v4.3-rc6
torvalds:v4.3-rc5
torvalds:v4.3-rc4
torvalds:v4.3-rc3
torvalds:v4.3-rc2
torvalds:v4.3-rc1
torvalds:v4.2
torvalds:v4.2-rc8
torvalds:v4.2-rc7
torvalds:v4.2-rc6
torvalds:v4.2-rc5
torvalds:v4.2-rc4
torvalds:v4.2-rc3
torvalds:v4.2-rc2
torvalds:v4.2-rc1
torvalds:v4.1
torvalds:v4.1-rc8
torvalds:v4.1-rc7
torvalds:v4.1-rc6
torvalds:v4.1-rc5
torvalds:v4.1-rc4
torvalds:v4.1-rc3
torvalds:v4.1-rc2
torvalds:v4.1-rc1
torvalds:v4.0
torvalds:v4.0-rc7
torvalds:v4.0-rc6
torvalds:v4.0-rc5
torvalds:v4.0-rc4
torvalds:v4.0-rc3
torvalds:v4.0-rc2
torvalds:v4.0-rc1
torvalds:v3.19
torvalds:v3.19-rc7
torvalds:v3.19-rc6
torvalds:v3.19-rc5
torvalds:v3.19-rc4
torvalds:v3.19-rc3
torvalds:v3.19-rc2
torvalds:v3.19-rc1
torvalds:v3.18
torvalds:v3.18-rc7
torvalds:v3.18-rc6
torvalds:v3.18-rc5
torvalds:v3.18-rc4
torvalds:v3.18-rc3
torvalds:v3.18-rc2
torvalds:v3.18-rc1
torvalds:v3.17
torvalds:v3.17-rc7
torvalds:v3.17-rc6
torvalds:v3.17-rc5
torvalds:v3.17-rc4
torvalds:v3.17-rc3
torvalds:v3.17-rc2
torvalds:v3.17-rc1
torvalds:v3.16
torvalds:v3.16-rc7
torvalds:v3.16-rc6
torvalds:v3.16-rc5
torvalds:v3.16-rc4
torvalds:v3.16-rc3
torvalds:v3.16-rc2
torvalds:v3.16-rc1
torvalds:v3.15
torvalds:v3.15-rc8
torvalds:v3.15-rc7
torvalds:v3.15-rc6
torvalds:v3.15-rc5
torvalds:v3.15-rc4
torvalds:v3.15-rc3
torvalds:v3.15-rc2
torvalds:v3.15-rc1
torvalds:v3.14
torvalds:v3.14-rc8
torvalds:v3.14-rc7
torvalds:v3.14-rc6
torvalds:v3.14-rc5
torvalds:v3.14-rc4
torvalds:v3.14-rc3
torvalds:v3.14-rc2
torvalds:v3.14-rc1
torvalds:v3.13
torvalds:v3.13-rc8
torvalds:v3.13-rc7
torvalds:v3.13-rc6
torvalds:v3.13-rc5
torvalds:v3.13-rc4
torvalds:v3.13-rc3
torvalds:v3.13-rc2
torvalds:v3.13-rc1
torvalds:v3.12
torvalds:v3.12-rc7
torvalds:v3.12-rc6
torvalds:v3.12-rc5
torvalds:v3.12-rc4
torvalds:v3.12-rc3
torvalds:v3.12-rc2
torvalds:v3.12-rc1
torvalds:v3.11
torvalds:v3.11-rc7
torvalds:v3.11-rc6
torvalds:v3.11-rc5
torvalds:v3.11-rc4
torvalds:v3.11-rc3
torvalds:v3.11-rc2
torvalds:v3.11-rc1
torvalds:v3.10
torvalds:v3.10-rc7
torvalds:v3.10-rc6
torvalds:v3.10-rc5
torvalds:v3.10-rc4
torvalds:v3.10-rc3
torvalds:v3.10-rc2
torvalds:v3.10-rc1
torvalds:v3.9
torvalds:v3.9-rc8
torvalds:v3.9-rc7
torvalds:v3.9-rc6
torvalds:v3.9-rc5
torvalds:v3.9-rc4
torvalds:v3.9-rc3
torvalds:v3.9-rc2
torvalds:v3.9-rc1
torvalds:v3.8
torvalds:v3.8-rc7
torvalds:v3.8-rc6
torvalds:v3.8-rc5
torvalds:v3.8-rc4
torvalds:v3.8-rc3
torvalds:v3.8-rc2
torvalds:v3.8-rc1
torvalds:v3.7
torvalds:v3.7-rc8
torvalds:v3.7-rc7
torvalds:v3.7-rc6
torvalds:v3.7-rc5
torvalds:v3.7-rc4
torvalds:v3.7-rc3
torvalds:v3.7-rc2
torvalds:v3.7-rc1
torvalds:v3.6
torvalds:v3.6-rc7
torvalds:v3.6-rc6
torvalds:v3.6-rc5
torvalds:v3.6-rc4
torvalds:v3.6-rc3
torvalds:v3.6-rc2
torvalds:v3.6-rc1
torvalds:v3.5
torvalds:v3.5-rc7
torvalds:v3.5-rc6
torvalds:v3.5-rc5
torvalds:v3.5-rc4
torvalds:v3.5-rc3
torvalds:v3.5-rc2
torvalds:v3.5-rc1
torvalds:v3.4
torvalds:v3.4-rc7
torvalds:v3.4-rc6
torvalds:v3.4-rc5
torvalds:v3.4-rc4
torvalds:v3.4-rc3
torvalds:v3.4-rc2
torvalds:v3.4-rc1
torvalds:v3.3
torvalds:v3.3-rc7
torvalds:v3.3-rc6
torvalds:v3.3-rc5
torvalds:v3.3-rc4
torvalds:v3.3-rc3
torvalds:v3.3-rc2
torvalds:v3.3-rc1
torvalds:v3.2
torvalds:v3.2-rc7
torvalds:v3.2-rc6
torvalds:v3.2-rc5
torvalds:v3.2-rc4
torvalds:v3.2-rc3
torvalds:v3.2-rc2
torvalds:v3.2-rc1
torvalds:v3.1
torvalds:v3.1-rc10
torvalds:v3.1-rc9
torvalds:v3.1-rc8
torvalds:v3.1-rc7
torvalds:v3.1-rc6
torvalds:v3.1-rc5
torvalds:v3.1-rc4
torvalds:v3.1-rc3
torvalds:v3.1-rc2
torvalds:v3.1-rc1
torvalds:v3.0
torvalds:v3.0-rc7
torvalds:v3.0-rc6
torvalds:v3.0-rc5
torvalds:v3.0-rc4
torvalds:v3.0-rc3
torvalds:v3.0-rc2
torvalds:v3.0-rc1
torvalds:v2.6.39
torvalds:v2.6.39-rc7
torvalds:v2.6.39-rc6
torvalds:v2.6.39-rc5
torvalds:v2.6.39-rc4
torvalds:v2.6.39-rc3
torvalds:v2.6.39-rc2
torvalds:v2.6.39-rc1
torvalds:v2.6.38
torvalds:v2.6.38-rc8
torvalds:v2.6.38-rc7
torvalds:v2.6.38-rc6
torvalds:v2.6.38-rc5
torvalds:v2.6.38-rc4
torvalds:v2.6.38-rc3
torvalds:v2.6.38-rc2
torvalds:v2.6.38-rc1
torvalds:v2.6.37
torvalds:v2.6.37-rc8
torvalds:v2.6.37-rc7
torvalds:v2.6.37-rc6
torvalds:v2.6.37-rc5
torvalds:v2.6.37-rc4
torvalds:v2.6.37-rc3
torvalds:v2.6.37-rc2
torvalds:v2.6.37-rc1
torvalds:v2.6.36
torvalds:v2.6.36-rc8
torvalds:v2.6.36-rc7
torvalds:v2.6.36-rc6
torvalds:v2.6.36-rc5
torvalds:v2.6.36-rc4
torvalds:v2.6.36-rc3
torvalds:v2.6.36-rc2
torvalds:v2.6.36-rc1
torvalds:v2.6.35
torvalds:v2.6.35-rc6
torvalds:v2.6.35-rc5
torvalds:v2.6.35-rc4
torvalds:v2.6.35-rc3
torvalds:v2.6.35-rc2
torvalds:v2.6.35-rc1
torvalds:v2.6.34
torvalds:v2.6.34-rc7
torvalds:v2.6.34-rc6
torvalds:v2.6.34-rc5
torvalds:v2.6.34-rc4
torvalds:v2.6.34-rc3
torvalds:v2.6.34-rc2
torvalds:v2.6.34-rc1
torvalds:v2.6.33
torvalds:v2.6.33-rc8
torvalds:v2.6.33-rc7
torvalds:v2.6.33-rc6
torvalds:v2.6.33-rc5
torvalds:v2.6.33-rc4
torvalds:v2.6.33-rc3
torvalds:v2.6.33-rc2
torvalds:v2.6.33-rc1
torvalds:v2.6.32
torvalds:v2.6.32-rc8
torvalds:v2.6.32-rc7
torvalds:v2.6.32-rc6
torvalds:v2.6.32-rc5
torvalds:v2.6.32-rc4
torvalds:v2.6.32-rc3
torvalds:v2.6.32-rc2
torvalds:v2.6.32-rc1
torvalds:v2.6.31
torvalds:v2.6.31-rc9
torvalds:v2.6.31-rc8
torvalds:v2.6.31-rc7
torvalds:v2.6.31-rc6
torvalds:v2.6.31-rc5
torvalds:v2.6.31-rc4
torvalds:v2.6.31-rc3
torvalds:v2.6.31-rc2
torvalds:v2.6.31-rc1
torvalds:v2.6.30
torvalds:v2.6.30-rc8
torvalds:v2.6.30-rc7
torvalds:v2.6.30-rc6
torvalds:v2.6.30-rc5
torvalds:v2.6.30-rc4
torvalds:v2.6.30-rc3
torvalds:v2.6.30-rc2
torvalds:v2.6.30-rc1
torvalds:v2.6.29
torvalds:v2.6.29-rc8
torvalds:v2.6.29-rc7
torvalds:v2.6.29-rc6
torvalds:v2.6.29-rc5
torvalds:v2.6.29-rc4
torvalds:v2.6.29-rc3
torvalds:v2.6.29-rc2
torvalds:v2.6.29-rc1
torvalds:v2.6.28
torvalds:v2.6.28-rc9
torvalds:v2.6.28-rc8
torvalds:v2.6.28-rc7
torvalds:v2.6.28-rc6
torvalds:v2.6.28-rc5
torvalds:v2.6.28-rc4
torvalds:v2.6.28-rc3
torvalds:v2.6.28-rc2
torvalds:v2.6.28-rc1
torvalds:v2.6.27
torvalds:v2.6.27-rc9
torvalds:v2.6.27-rc8
torvalds:v2.6.27-rc7
torvalds:v2.6.27-rc6
torvalds:v2.6.27-rc5
torvalds:v2.6.27-rc4
torvalds:v2.6.27-rc3
torvalds:v2.6.27-rc2
torvalds:v2.6.27-rc1
torvalds:v2.6.26
torvalds:v2.6.26-rc9
torvalds:v2.6.26-rc8
torvalds:v2.6.26-rc7
torvalds:v2.6.26-rc6
torvalds:v2.6.26-rc5
torvalds:v2.6.26-rc4
torvalds:v2.6.26-rc3
torvalds:v2.6.26-rc2
torvalds:v2.6.26-rc1
torvalds:v2.6.25
torvalds:v2.6.25-rc9
torvalds:v2.6.25-rc8
torvalds:v2.6.25-rc7
torvalds:v2.6.25-rc6
torvalds:v2.6.25-rc5
torvalds:v2.6.25-rc4
torvalds:v2.6.25-rc3
torvalds:v2.6.25-rc2
torvalds:v2.6.25-rc1
torvalds:v2.6.24
torvalds:v2.6.24-rc8
torvalds:v2.6.24-rc7
torvalds:v2.6.24-rc6
torvalds:v2.6.24-rc5
torvalds:v2.6.24-rc4
torvalds:v2.6.24-rc3
torvalds:v2.6.24-rc2
torvalds:v2.6.24-rc1
torvalds:v2.6.23
torvalds:v2.6.23-rc9
torvalds:v2.6.23-rc8
torvalds:v2.6.23-rc7
torvalds:v2.6.23-rc6
torvalds:v2.6.23-rc5
torvalds:v2.6.23-rc4
torvalds:v2.6.23-rc3
torvalds:v2.6.23-rc2
torvalds:v2.6.23-rc1
torvalds:v2.6.22
torvalds:v2.6.22-rc7
torvalds:v2.6.22-rc6
torvalds:v2.6.22-rc5
torvalds:v2.6.22-rc4
torvalds:v2.6.22-rc3
torvalds:v2.6.22-rc2
torvalds:v2.6.22-rc1
torvalds:v2.6.21
torvalds:v2.6.21-rc7
torvalds:v2.6.21-rc6
torvalds:v2.6.21-rc5
torvalds:v2.6.21-rc4
torvalds:v2.6.21-rc3
torvalds:v2.6.21-rc2
torvalds:v2.6.21-rc1
torvalds:v2.6.20
torvalds:v2.6.20-rc7
torvalds:v2.6.20-rc6
torvalds:v2.6.20-rc5
torvalds:v2.6.20-rc4
torvalds:v2.6.20-rc3
torvalds:v2.6.20-rc2
torvalds:v2.6.20-rc1
torvalds:v2.6.19
torvalds:v2.6.19-rc6
torvalds:v2.6.19-rc5
torvalds:v2.6.19-rc4
torvalds:v2.6.19-rc3
torvalds:v2.6.19-rc2
torvalds:v2.6.19-rc1
torvalds:v2.6.18
torvalds:v2.6.18-rc7
torvalds:v2.6.18-rc6
torvalds:v2.6.18-rc5
torvalds:v2.6.18-rc4
torvalds:v2.6.18-rc3
torvalds:v2.6.18-rc2
torvalds:v2.6.18-rc1
torvalds:v2.6.17
torvalds:v2.6.17-rc6
torvalds:v2.6.17-rc5
torvalds:v2.6.17-rc4
torvalds:v2.6.17-rc3
torvalds:v2.6.17-rc2
torvalds:v2.6.17-rc1
torvalds:v2.6.16
torvalds:v2.6.16-rc6
torvalds:v2.6.16-rc5
torvalds:v2.6.16-rc4
torvalds:v2.6.16-rc3
torvalds:v2.6.16-rc2
torvalds:v2.6.16-rc1
torvalds:v2.6.15
torvalds:v2.6.15-rc7
torvalds:v2.6.15-rc6
torvalds:v2.6.15-rc5
torvalds:v2.6.15-rc4
torvalds:v2.6.15-rc3
torvalds:v2.6.15-rc2
torvalds:v2.6.15-rc1
torvalds:v2.6.14
torvalds:v2.6.14-rc5
torvalds:v2.6.14-rc4
torvalds:v2.6.14-rc3
torvalds:v2.6.14-rc2
torvalds:v2.6.14-rc1
torvalds:v2.6.13
torvalds:v2.6.13-rc7
torvalds:v2.6.13-rc6
torvalds:v2.6.13-rc5
torvalds:v2.6.13-rc4
torvalds:v2.6.11-tree
torvalds:v2.6.11
torvalds:v2.6.12-rc2
torvalds:v2.6.12-rc3
torvalds:v2.6.12-rc4
torvalds:v2.6.12-rc5
torvalds:v2.6.12-rc6
torvalds:v2.6.12
torvalds:v2.6.13-rc1
torvalds:v2.6.13-rc2
torvalds:v2.6.13-rc3
...
compare: torvalds:c8bc81a52d5a2ac2e4b257ae123677cf94112755
torvalds:master
torvalds:for-next
torvalds:v6.17-rc4
torvalds:v6.17-rc3
torvalds:v6.17-rc2
torvalds:v6.17-rc1
torvalds:v6.16
torvalds:v6.16-rc7
torvalds:v6.16-rc6
torvalds:v6.16-rc5
torvalds:v6.16-rc4
torvalds:v6.16-rc3
torvalds:v6.16-rc2
torvalds:v6.16-rc1
torvalds:v6.15
torvalds:v6.15-rc7
torvalds:v6.15-rc6
torvalds:v6.15-rc5
torvalds:v6.15-rc4
torvalds:v6.15-rc3
torvalds:v6.15-rc2
torvalds:v6.15-rc1
torvalds:v6.14
torvalds:v6.14-rc7
torvalds:v6.14-rc6
torvalds:v6.14-rc5
torvalds:v6.14-rc4
torvalds:v6.14-rc3
torvalds:v6.14-rc2
torvalds:v6.14-rc1
torvalds:v6.13
torvalds:v6.13-rc7
torvalds:v6.13-rc6
torvalds:v6.13-rc5
torvalds:v6.13-rc4
torvalds:v6.13-rc3
torvalds:v6.13-rc2
torvalds:v6.13-rc1
torvalds:v6.12
torvalds:v6.12-rc7
torvalds:v6.12-rc6
torvalds:v6.12-rc5
torvalds:v6.12-rc4
torvalds:v6.12-rc3
torvalds:v6.12-rc2
torvalds:v6.12-rc1
torvalds:v6.11
torvalds:v6.11-rc7
torvalds:v6.11-rc6
torvalds:v6.11-rc5
torvalds:v6.11-rc4
torvalds:v6.11-rc3
torvalds:v6.11-rc2
torvalds:v6.11-rc1
torvalds:v6.10
torvalds:v6.10-rc7
torvalds:v6.10-rc6
torvalds:v6.10-rc5
torvalds:v6.10-rc4
torvalds:v6.10-rc3
torvalds:v6.10-rc2
torvalds:v6.10-rc1
torvalds:v6.9
torvalds:v6.9-rc7
torvalds:v6.9-rc6
torvalds:v6.9-rc5
torvalds:v6.9-rc4
torvalds:v6.9-rc3
torvalds:v6.9-rc2
torvalds:v6.9-rc1
torvalds:v6.8
torvalds:v6.8-rc7
torvalds:v6.8-rc6
torvalds:v6.8-rc5
torvalds:v6.8-rc4
torvalds:v6.8-rc3
torvalds:v6.8-rc2
torvalds:v6.8-rc1
torvalds:v6.7
torvalds:v6.7-rc8
torvalds:v6.7-rc7
torvalds:v6.7-rc6
torvalds:v6.7-rc5
torvalds:v6.7-rc4
torvalds:v6.7-rc3
torvalds:v6.7-rc2
torvalds:v6.7-rc1
torvalds:v6.6
torvalds:v6.6-rc7
torvalds:v6.6-rc6
torvalds:v6.6-rc5
torvalds:v6.6-rc4
torvalds:v6.6-rc3
torvalds:v6.6-rc2
torvalds:v6.6-rc1
torvalds:v6.5
torvalds:v6.5-rc7
torvalds:v6.5-rc6
torvalds:v6.5-rc5
torvalds:v6.5-rc4
torvalds:v6.5-rc3
torvalds:v6.5-rc2
torvalds:v6.5-rc1
torvalds:v6.4
torvalds:v6.4-rc7
torvalds:v6.4-rc6
torvalds:v6.4-rc5
torvalds:v6.4-rc4
torvalds:v6.4-rc3
torvalds:v6.4-rc2
torvalds:v6.4-rc1
torvalds:v6.3
torvalds:v6.3-rc7
torvalds:v6.3-rc6
torvalds:v6.3-rc5
torvalds:v6.3-rc4
torvalds:v6.3-rc3
torvalds:v6.3-rc2
torvalds:v6.3-rc1
torvalds:v6.2
torvalds:v6.2-rc8
torvalds:v6.2-rc7
torvalds:v6.2-rc6
torvalds:v6.2-rc5
torvalds:v6.2-rc4
torvalds:v6.2-rc3
torvalds:v6.2-rc2
torvalds:v6.2-rc1
torvalds:v6.1
torvalds:v6.1-rc8
torvalds:v6.1-rc7
torvalds:v6.1-rc6
torvalds:v6.1-rc5
torvalds:v6.1-rc4
torvalds:v6.1-rc3
torvalds:v6.1-rc2
torvalds:v6.1-rc1
torvalds:v6.0
torvalds:v6.0-rc7
torvalds:v6.0-rc6
torvalds:v6.0-rc5
torvalds:v6.0-rc4
torvalds:v6.0-rc3
torvalds:v6.0-rc2
torvalds:v6.0-rc1
torvalds:v5.19
torvalds:v5.19-rc8
torvalds:v5.19-rc7
torvalds:v5.19-rc6
torvalds:v5.19-rc5
torvalds:v5.19-rc4
torvalds:v5.19-rc3
torvalds:v5.19-rc2
torvalds:v5.19-rc1
torvalds:v5.18
torvalds:v5.18-rc7
torvalds:v5.18-rc6
torvalds:v5.18-rc5
torvalds:v5.18-rc4
torvalds:v5.18-rc3
torvalds:v5.18-rc2
torvalds:v5.18-rc1
torvalds:v5.17
torvalds:v5.17-rc8
torvalds:v5.17-rc7
torvalds:v5.17-rc6
torvalds:v5.17-rc5
torvalds:v5.17-rc4
torvalds:v5.17-rc3
torvalds:v5.17-rc2
torvalds:v5.17-rc1
torvalds:v5.16
torvalds:v5.16-rc8
torvalds:v5.16-rc7
torvalds:v5.16-rc6
torvalds:v5.16-rc5
torvalds:v5.16-rc4
torvalds:v5.16-rc3
torvalds:v5.16-rc2
torvalds:v5.16-rc1
torvalds:v5.15
torvalds:v5.15-rc7
torvalds:v5.15-rc6
torvalds:v5.15-rc5
torvalds:v5.15-rc4
torvalds:v5.15-rc3
torvalds:v5.15-rc2
torvalds:v5.15-rc1
torvalds:v5.14
torvalds:v5.14-rc7
torvalds:v5.14-rc6
torvalds:v5.14-rc5
torvalds:v5.14-rc4
torvalds:v5.14-rc3
torvalds:v5.14-rc2
torvalds:v5.14-rc1
torvalds:v5.13
torvalds:v5.13-rc7
torvalds:v5.13-rc6
torvalds:v5.13-rc5
torvalds:v5.13-rc4
torvalds:v5.13-rc3
torvalds:v5.13-rc2
torvalds:v5.13-rc1
torvalds:v5.12
torvalds:v5.12-rc8
torvalds:v5.12-rc7
torvalds:v5.12-rc6
torvalds:v5.12-rc5
torvalds:v5.12-rc4
torvalds:v5.12-rc3
torvalds:v5.12-rc2
torvalds:v5.12-rc1-dontuse
torvalds:v5.12-rc1
torvalds:v5.11
torvalds:v5.11-rc7
torvalds:v5.11-rc6
torvalds:v5.11-rc5
torvalds:v5.11-rc4
torvalds:v5.11-rc3
torvalds:v5.11-rc2
torvalds:v5.11-rc1
torvalds:v5.10
torvalds:v5.10-rc7
torvalds:v5.10-rc6
torvalds:v5.10-rc5
torvalds:v5.10-rc4
torvalds:v5.10-rc3
torvalds:v5.10-rc2
torvalds:v5.10-rc1
torvalds:v5.9
torvalds:v5.9-rc8
torvalds:v5.9-rc7
torvalds:v5.9-rc6
torvalds:v5.9-rc5
torvalds:v5.9-rc4
torvalds:v5.9-rc3
torvalds:v5.9-rc2
torvalds:v5.9-rc1
torvalds:v5.8
torvalds:v5.8-rc7
torvalds:v5.8-rc6
torvalds:v5.8-rc5
torvalds:v5.8-rc4
torvalds:v5.8-rc3
torvalds:v5.8-rc2
torvalds:v5.8-rc1
torvalds:v5.7
torvalds:v5.7-rc7
torvalds:v5.7-rc6
torvalds:v5.7-rc5
torvalds:v5.7-rc4
torvalds:v5.7-rc3
torvalds:v5.7-rc2
torvalds:v5.7-rc1
torvalds:v5.6
torvalds:v5.6-rc7
torvalds:v5.6-rc6
torvalds:v5.6-rc5
torvalds:v5.6-rc4
torvalds:v5.6-rc3
torvalds:v5.6-rc2
torvalds:v5.6-rc1
torvalds:v5.5
torvalds:v5.5-rc7
torvalds:v5.5-rc6
torvalds:v5.5-rc5
torvalds:v5.5-rc4
torvalds:v5.5-rc3
torvalds:v5.5-rc2
torvalds:v5.5-rc1
torvalds:v5.4
torvalds:v5.4-rc8
torvalds:v5.4-rc7
torvalds:v5.4-rc6
torvalds:v5.4-rc5
torvalds:v5.4-rc4
torvalds:v5.4-rc3
torvalds:v5.4-rc2
torvalds:v5.4-rc1
torvalds:v5.3
torvalds:v5.3-rc8
torvalds:v5.3-rc7
torvalds:v5.3-rc6
torvalds:v5.3-rc5
torvalds:v5.3-rc4
torvalds:v5.3-rc3
torvalds:v5.3-rc2
torvalds:v5.3-rc1
torvalds:v5.2
torvalds:v5.2-rc7
torvalds:v5.2-rc6
torvalds:v5.2-rc5
torvalds:v5.2-rc4
torvalds:v5.2-rc3
torvalds:v5.2-rc2
torvalds:v5.2-rc1
torvalds:v5.1
torvalds:v5.1-rc7
torvalds:v5.1-rc6
torvalds:v5.1-rc5
torvalds:v5.1-rc4
torvalds:v5.1-rc3
torvalds:v5.1-rc2
torvalds:v5.1-rc1
torvalds:v5.0
torvalds:v5.0-rc8
torvalds:v5.0-rc7
torvalds:v5.0-rc6
torvalds:v5.0-rc5
torvalds:v5.0-rc4
torvalds:v5.0-rc3
torvalds:v5.0-rc2
torvalds:v5.0-rc1
torvalds:v4.20
torvalds:v4.20-rc7
torvalds:v4.20-rc6
torvalds:v4.20-rc5
torvalds:v4.20-rc4
torvalds:v4.20-rc3
torvalds:v4.20-rc2
torvalds:v4.20-rc1
torvalds:v4.19
torvalds:v4.19-rc8
torvalds:v4.19-rc7
torvalds:v4.19-rc6
torvalds:v4.19-rc5
torvalds:v4.19-rc4
torvalds:v4.19-rc3
torvalds:v4.19-rc2
torvalds:v4.19-rc1
torvalds:v4.18
torvalds:v4.18-rc8
torvalds:v4.18-rc7
torvalds:v4.18-rc6
torvalds:v4.18-rc5
torvalds:v4.18-rc4
torvalds:v4.18-rc3
torvalds:v4.18-rc2
torvalds:v4.18-rc1
torvalds:v4.17
torvalds:v4.17-rc7
torvalds:v4.17-rc6
torvalds:v4.17-rc5
torvalds:v4.17-rc4
torvalds:v4.17-rc3
torvalds:v4.17-rc2
torvalds:v4.17-rc1
torvalds:v4.16
torvalds:v4.16-rc7
torvalds:v4.16-rc6
torvalds:v4.16-rc5
torvalds:v4.16-rc4
torvalds:v4.16-rc3
torvalds:v4.16-rc2
torvalds:v4.16-rc1
torvalds:v4.15
torvalds:v4.15-rc9
torvalds:v4.15-rc8
torvalds:v4.15-rc7
torvalds:v4.15-rc6
torvalds:v4.15-rc5
torvalds:v4.15-rc4
torvalds:v4.15-rc3
torvalds:v4.15-rc2
torvalds:v4.15-rc1
torvalds:v4.14
torvalds:v4.14-rc8
torvalds:v4.14-rc7
torvalds:v4.14-rc6
torvalds:v4.14-rc5
torvalds:v4.14-rc4
torvalds:v4.14-rc3
torvalds:v4.14-rc2
torvalds:v4.14-rc1
torvalds:v4.13
torvalds:v4.13-rc7
torvalds:v4.13-rc6
torvalds:v4.13-rc5
torvalds:v4.13-rc4
torvalds:v4.13-rc3
torvalds:v4.13-rc2
torvalds:v4.13-rc1
torvalds:v4.12
torvalds:v4.12-rc7
torvalds:v4.12-rc6
torvalds:v4.12-rc5
torvalds:v4.12-rc4
torvalds:v4.12-rc3
torvalds:v4.12-rc2
torvalds:v4.12-rc1
torvalds:v4.11
torvalds:v4.11-rc8
torvalds:v4.11-rc7
torvalds:v4.11-rc6
torvalds:v4.11-rc5
torvalds:v4.11-rc4
torvalds:v4.11-rc3
torvalds:v4.11-rc2
torvalds:v4.11-rc1
torvalds:v4.10
torvalds:v4.10-rc8
torvalds:v4.10-rc7
torvalds:v4.10-rc6
torvalds:v4.10-rc5
torvalds:v4.10-rc4
torvalds:v4.10-rc3
torvalds:v4.10-rc2
torvalds:v4.10-rc1
torvalds:v4.9
torvalds:v4.9-rc8
torvalds:v4.9-rc7
torvalds:v4.9-rc6
torvalds:v4.9-rc5
torvalds:v4.9-rc4
torvalds:v4.9-rc3
torvalds:v4.9-rc2
torvalds:v4.9-rc1
torvalds:v4.8
torvalds:v4.8-rc8
torvalds:v4.8-rc7
torvalds:v4.8-rc6
torvalds:v4.8-rc5
torvalds:v4.8-rc4
torvalds:v4.8-rc3
torvalds:v4.8-rc2
torvalds:v4.8-rc1
torvalds:v4.7
torvalds:v4.7-rc7
torvalds:v4.7-rc6
torvalds:v4.7-rc5
torvalds:v4.7-rc4
torvalds:v4.7-rc3
torvalds:v4.7-rc2
torvalds:v4.7-rc1
torvalds:v4.6
torvalds:v4.6-rc7
torvalds:v4.6-rc6
torvalds:v4.6-rc5
torvalds:v4.6-rc4
torvalds:v4.6-rc3
torvalds:v4.6-rc2
torvalds:v4.6-rc1
torvalds:v4.5
torvalds:v4.5-rc7
torvalds:v4.5-rc6
torvalds:v4.5-rc5
torvalds:v4.5-rc4
torvalds:v4.5-rc3
torvalds:v4.5-rc2
torvalds:v4.5-rc1
torvalds:v4.4
torvalds:v4.4-rc8
torvalds:v4.4-rc7
torvalds:v4.4-rc6
torvalds:v4.4-rc5
torvalds:v4.4-rc4
torvalds:v4.4-rc3
torvalds:v4.4-rc2
torvalds:v4.4-rc1
torvalds:v4.3
torvalds:v4.3-rc7
torvalds:v4.3-rc6
torvalds:v4.3-rc5
torvalds:v4.3-rc4
torvalds:v4.3-rc3
torvalds:v4.3-rc2
torvalds:v4.3-rc1
torvalds:v4.2
torvalds:v4.2-rc8
torvalds:v4.2-rc7
torvalds:v4.2-rc6
torvalds:v4.2-rc5
torvalds:v4.2-rc4
torvalds:v4.2-rc3
torvalds:v4.2-rc2
torvalds:v4.2-rc1
torvalds:v4.1
torvalds:v4.1-rc8
torvalds:v4.1-rc7
torvalds:v4.1-rc6
torvalds:v4.1-rc5
torvalds:v4.1-rc4
torvalds:v4.1-rc3
torvalds:v4.1-rc2
torvalds:v4.1-rc1
torvalds:v4.0
torvalds:v4.0-rc7
torvalds:v4.0-rc6
torvalds:v4.0-rc5
torvalds:v4.0-rc4
torvalds:v4.0-rc3
torvalds:v4.0-rc2
torvalds:v4.0-rc1
torvalds:v3.19
torvalds:v3.19-rc7
torvalds:v3.19-rc6
torvalds:v3.19-rc5
torvalds:v3.19-rc4
torvalds:v3.19-rc3
torvalds:v3.19-rc2
torvalds:v3.19-rc1
torvalds:v3.18
torvalds:v3.18-rc7
torvalds:v3.18-rc6
torvalds:v3.18-rc5
torvalds:v3.18-rc4
torvalds:v3.18-rc3
torvalds:v3.18-rc2
torvalds:v3.18-rc1
torvalds:v3.17
torvalds:v3.17-rc7
torvalds:v3.17-rc6
torvalds:v3.17-rc5
torvalds:v3.17-rc4
torvalds:v3.17-rc3
torvalds:v3.17-rc2
torvalds:v3.17-rc1
torvalds:v3.16
torvalds:v3.16-rc7
torvalds:v3.16-rc6
torvalds:v3.16-rc5
torvalds:v3.16-rc4
torvalds:v3.16-rc3
torvalds:v3.16-rc2
torvalds:v3.16-rc1
torvalds:v3.15
torvalds:v3.15-rc8
torvalds:v3.15-rc7
torvalds:v3.15-rc6
torvalds:v3.15-rc5
torvalds:v3.15-rc4
torvalds:v3.15-rc3
torvalds:v3.15-rc2
torvalds:v3.15-rc1
torvalds:v3.14
torvalds:v3.14-rc8
torvalds:v3.14-rc7
torvalds:v3.14-rc6
torvalds:v3.14-rc5
torvalds:v3.14-rc4
torvalds:v3.14-rc3
torvalds:v3.14-rc2
torvalds:v3.14-rc1
torvalds:v3.13
torvalds:v3.13-rc8
torvalds:v3.13-rc7
torvalds:v3.13-rc6
torvalds:v3.13-rc5
torvalds:v3.13-rc4
torvalds:v3.13-rc3
torvalds:v3.13-rc2
torvalds:v3.13-rc1
torvalds:v3.12
torvalds:v3.12-rc7
torvalds:v3.12-rc6
torvalds:v3.12-rc5
torvalds:v3.12-rc4
torvalds:v3.12-rc3
torvalds:v3.12-rc2
torvalds:v3.12-rc1
torvalds:v3.11
torvalds:v3.11-rc7
torvalds:v3.11-rc6
torvalds:v3.11-rc5
torvalds:v3.11-rc4
torvalds:v3.11-rc3
torvalds:v3.11-rc2
torvalds:v3.11-rc1
torvalds:v3.10
torvalds:v3.10-rc7
torvalds:v3.10-rc6
torvalds:v3.10-rc5
torvalds:v3.10-rc4
torvalds:v3.10-rc3
torvalds:v3.10-rc2
torvalds:v3.10-rc1
torvalds:v3.9
torvalds:v3.9-rc8
torvalds:v3.9-rc7
torvalds:v3.9-rc6
torvalds:v3.9-rc5
torvalds:v3.9-rc4
torvalds:v3.9-rc3
torvalds:v3.9-rc2
torvalds:v3.9-rc1
torvalds:v3.8
torvalds:v3.8-rc7
torvalds:v3.8-rc6
torvalds:v3.8-rc5
torvalds:v3.8-rc4
torvalds:v3.8-rc3
torvalds:v3.8-rc2
torvalds:v3.8-rc1
torvalds:v3.7
torvalds:v3.7-rc8
torvalds:v3.7-rc7
torvalds:v3.7-rc6
torvalds:v3.7-rc5
torvalds:v3.7-rc4
torvalds:v3.7-rc3
torvalds:v3.7-rc2
torvalds:v3.7-rc1
torvalds:v3.6
torvalds:v3.6-rc7
torvalds:v3.6-rc6
torvalds:v3.6-rc5
torvalds:v3.6-rc4
torvalds:v3.6-rc3
torvalds:v3.6-rc2
torvalds:v3.6-rc1
torvalds:v3.5
torvalds:v3.5-rc7
torvalds:v3.5-rc6
torvalds:v3.5-rc5
torvalds:v3.5-rc4
torvalds:v3.5-rc3
torvalds:v3.5-rc2
torvalds:v3.5-rc1
torvalds:v3.4
torvalds:v3.4-rc7
torvalds:v3.4-rc6
torvalds:v3.4-rc5
torvalds:v3.4-rc4
torvalds:v3.4-rc3
torvalds:v3.4-rc2
torvalds:v3.4-rc1
torvalds:v3.3
torvalds:v3.3-rc7
torvalds:v3.3-rc6
torvalds:v3.3-rc5
torvalds:v3.3-rc4
torvalds:v3.3-rc3
torvalds:v3.3-rc2
torvalds:v3.3-rc1
torvalds:v3.2
torvalds:v3.2-rc7
torvalds:v3.2-rc6
torvalds:v3.2-rc5
torvalds:v3.2-rc4
torvalds:v3.2-rc3
torvalds:v3.2-rc2
torvalds:v3.2-rc1
torvalds:v3.1
torvalds:v3.1-rc10
torvalds:v3.1-rc9
torvalds:v3.1-rc8
torvalds:v3.1-rc7
torvalds:v3.1-rc6
torvalds:v3.1-rc5
torvalds:v3.1-rc4
torvalds:v3.1-rc3
torvalds:v3.1-rc2
torvalds:v3.1-rc1
torvalds:v3.0
torvalds:v3.0-rc7
torvalds:v3.0-rc6
torvalds:v3.0-rc5
torvalds:v3.0-rc4
torvalds:v3.0-rc3
torvalds:v3.0-rc2
torvalds:v3.0-rc1
torvalds:v2.6.39
torvalds:v2.6.39-rc7
torvalds:v2.6.39-rc6
torvalds:v2.6.39-rc5
torvalds:v2.6.39-rc4
torvalds:v2.6.39-rc3
torvalds:v2.6.39-rc2
torvalds:v2.6.39-rc1
torvalds:v2.6.38
torvalds:v2.6.38-rc8
torvalds:v2.6.38-rc7
torvalds:v2.6.38-rc6
torvalds:v2.6.38-rc5
torvalds:v2.6.38-rc4
torvalds:v2.6.38-rc3
torvalds:v2.6.38-rc2
torvalds:v2.6.38-rc1
torvalds:v2.6.37
torvalds:v2.6.37-rc8
torvalds:v2.6.37-rc7
torvalds:v2.6.37-rc6
torvalds:v2.6.37-rc5
torvalds:v2.6.37-rc4
torvalds:v2.6.37-rc3
torvalds:v2.6.37-rc2
torvalds:v2.6.37-rc1
torvalds:v2.6.36
torvalds:v2.6.36-rc8
torvalds:v2.6.36-rc7
torvalds:v2.6.36-rc6
torvalds:v2.6.36-rc5
torvalds:v2.6.36-rc4
torvalds:v2.6.36-rc3
torvalds:v2.6.36-rc2
torvalds:v2.6.36-rc1
torvalds:v2.6.35
torvalds:v2.6.35-rc6
torvalds:v2.6.35-rc5
torvalds:v2.6.35-rc4
torvalds:v2.6.35-rc3
torvalds:v2.6.35-rc2
torvalds:v2.6.35-rc1
torvalds:v2.6.34
torvalds:v2.6.34-rc7
torvalds:v2.6.34-rc6
torvalds:v2.6.34-rc5
torvalds:v2.6.34-rc4
torvalds:v2.6.34-rc3
torvalds:v2.6.34-rc2
torvalds:v2.6.34-rc1
torvalds:v2.6.33
torvalds:v2.6.33-rc8
torvalds:v2.6.33-rc7
torvalds:v2.6.33-rc6
torvalds:v2.6.33-rc5
torvalds:v2.6.33-rc4
torvalds:v2.6.33-rc3
torvalds:v2.6.33-rc2
torvalds:v2.6.33-rc1
torvalds:v2.6.32
torvalds:v2.6.32-rc8
torvalds:v2.6.32-rc7
torvalds:v2.6.32-rc6
torvalds:v2.6.32-rc5
torvalds:v2.6.32-rc4
torvalds:v2.6.32-rc3
torvalds:v2.6.32-rc2
torvalds:v2.6.32-rc1
torvalds:v2.6.31
torvalds:v2.6.31-rc9
torvalds:v2.6.31-rc8
torvalds:v2.6.31-rc7
torvalds:v2.6.31-rc6
torvalds:v2.6.31-rc5
torvalds:v2.6.31-rc4
torvalds:v2.6.31-rc3
torvalds:v2.6.31-rc2
torvalds:v2.6.31-rc1
torvalds:v2.6.30
torvalds:v2.6.30-rc8
torvalds:v2.6.30-rc7
torvalds:v2.6.30-rc6
torvalds:v2.6.30-rc5
torvalds:v2.6.30-rc4
torvalds:v2.6.30-rc3
torvalds:v2.6.30-rc2
torvalds:v2.6.30-rc1
torvalds:v2.6.29
torvalds:v2.6.29-rc8
torvalds:v2.6.29-rc7
torvalds:v2.6.29-rc6
torvalds:v2.6.29-rc5
torvalds:v2.6.29-rc4
torvalds:v2.6.29-rc3
torvalds:v2.6.29-rc2
torvalds:v2.6.29-rc1
torvalds:v2.6.28
torvalds:v2.6.28-rc9
torvalds:v2.6.28-rc8
torvalds:v2.6.28-rc7
torvalds:v2.6.28-rc6
torvalds:v2.6.28-rc5
torvalds:v2.6.28-rc4
torvalds:v2.6.28-rc3
torvalds:v2.6.28-rc2
torvalds:v2.6.28-rc1
torvalds:v2.6.27
torvalds:v2.6.27-rc9
torvalds:v2.6.27-rc8
torvalds:v2.6.27-rc7
torvalds:v2.6.27-rc6
torvalds:v2.6.27-rc5
torvalds:v2.6.27-rc4
torvalds:v2.6.27-rc3
torvalds:v2.6.27-rc2
torvalds:v2.6.27-rc1
torvalds:v2.6.26
torvalds:v2.6.26-rc9
torvalds:v2.6.26-rc8
torvalds:v2.6.26-rc7
torvalds:v2.6.26-rc6
torvalds:v2.6.26-rc5
torvalds:v2.6.26-rc4
torvalds:v2.6.26-rc3
torvalds:v2.6.26-rc2
torvalds:v2.6.26-rc1
torvalds:v2.6.25
torvalds:v2.6.25-rc9
torvalds:v2.6.25-rc8
torvalds:v2.6.25-rc7
torvalds:v2.6.25-rc6
torvalds:v2.6.25-rc5
torvalds:v2.6.25-rc4
torvalds:v2.6.25-rc3
torvalds:v2.6.25-rc2
torvalds:v2.6.25-rc1
torvalds:v2.6.24
torvalds:v2.6.24-rc8
torvalds:v2.6.24-rc7
torvalds:v2.6.24-rc6
torvalds:v2.6.24-rc5
torvalds:v2.6.24-rc4
torvalds:v2.6.24-rc3
torvalds:v2.6.24-rc2
torvalds:v2.6.24-rc1
torvalds:v2.6.23
torvalds:v2.6.23-rc9
torvalds:v2.6.23-rc8
torvalds:v2.6.23-rc7
torvalds:v2.6.23-rc6
torvalds:v2.6.23-rc5
torvalds:v2.6.23-rc4
torvalds:v2.6.23-rc3
torvalds:v2.6.23-rc2
torvalds:v2.6.23-rc1
torvalds:v2.6.22
torvalds:v2.6.22-rc7
torvalds:v2.6.22-rc6
torvalds:v2.6.22-rc5
torvalds:v2.6.22-rc4
torvalds:v2.6.22-rc3
torvalds:v2.6.22-rc2
torvalds:v2.6.22-rc1
torvalds:v2.6.21
torvalds:v2.6.21-rc7
torvalds:v2.6.21-rc6
torvalds:v2.6.21-rc5
torvalds:v2.6.21-rc4
torvalds:v2.6.21-rc3
torvalds:v2.6.21-rc2
torvalds:v2.6.21-rc1
torvalds:v2.6.20
torvalds:v2.6.20-rc7
torvalds:v2.6.20-rc6
torvalds:v2.6.20-rc5
torvalds:v2.6.20-rc4
torvalds:v2.6.20-rc3
torvalds:v2.6.20-rc2
torvalds:v2.6.20-rc1
torvalds:v2.6.19
torvalds:v2.6.19-rc6
torvalds:v2.6.19-rc5
torvalds:v2.6.19-rc4
torvalds:v2.6.19-rc3
torvalds:v2.6.19-rc2
torvalds:v2.6.19-rc1
torvalds:v2.6.18
torvalds:v2.6.18-rc7
torvalds:v2.6.18-rc6
torvalds:v2.6.18-rc5
torvalds:v2.6.18-rc4
torvalds:v2.6.18-rc3
torvalds:v2.6.18-rc2
torvalds:v2.6.18-rc1
torvalds:v2.6.17
torvalds:v2.6.17-rc6
torvalds:v2.6.17-rc5
torvalds:v2.6.17-rc4
torvalds:v2.6.17-rc3
torvalds:v2.6.17-rc2
torvalds:v2.6.17-rc1
torvalds:v2.6.16
torvalds:v2.6.16-rc6
torvalds:v2.6.16-rc5
torvalds:v2.6.16-rc4
torvalds:v2.6.16-rc3
torvalds:v2.6.16-rc2
torvalds:v2.6.16-rc1
torvalds:v2.6.15
torvalds:v2.6.15-rc7
torvalds:v2.6.15-rc6
torvalds:v2.6.15-rc5
torvalds:v2.6.15-rc4
torvalds:v2.6.15-rc3
torvalds:v2.6.15-rc2
torvalds:v2.6.15-rc1
torvalds:v2.6.14
torvalds:v2.6.14-rc5
torvalds:v2.6.14-rc4
torvalds:v2.6.14-rc3
torvalds:v2.6.14-rc2
torvalds:v2.6.14-rc1
torvalds:v2.6.13
torvalds:v2.6.13-rc7
torvalds:v2.6.13-rc6
torvalds:v2.6.13-rc5
torvalds:v2.6.13-rc4
torvalds:v2.6.11-tree
torvalds:v2.6.11
torvalds:v2.6.12-rc2
torvalds:v2.6.12-rc3
torvalds:v2.6.12-rc4
torvalds:v2.6.12-rc5
torvalds:v2.6.12-rc6
torvalds:v2.6.12
torvalds:v2.6.13-rc1
torvalds:v2.6.13-rc2
torvalds:v2.6.13-rc3
3 Commits
11e7861d68
...
c8bc81a52d
Author | SHA1 | Message | Date | |
---|---|---|---|---|
![]() |
c8bc81a52d |
Two arm64 fixes:
- CFI failure due to kpti_ng_pgd_alloc() signature mismatch - Underallocation bug in the SVE ptrace kselftest -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEE5RElWfyWxS+3PLO2a9axLQDIXvEFAmiy2d8ACgkQa9axLQDI XvEPOxAAhMBXB6RoYlUe9Xwnkazz9TndSJy4buxEYQhC6dUtRdHwSiDEo8caaZpt lhIqLsmCL0SiP4SiZDobLhrcrD4U0sLNeZf9mkk6JnZ12ws3scEtZvBi2WhYn3rv hlAoH0WvhBgELm3RNyvuwhovZNixPj/aJ4keblHV3AuQZ2V9bN7f2rH9XMUDBP2R Q3yKUFxniyLh5UR/m2JD4lm5IvnzDT1uYdvChKviW5VMepY/UIerG6Y7fqfaKQIE h4S/QNqulOI+hfpRICowJ+Ydpb9oTgDBTWYLSCsKpjA5aLlkv1uVQSVHayyx7hc2 XitLDcYNV8X2tBHa04Ip+TiRk1KM6UZvMsgGdnd6AzzucEjJg8glt4u4aM3gxkqq N2jgVFOiWj4xQi2Y3wDM74/PrywzD+TwhKUW15hjwkYONzm2Ff+Q0RN86y45lCON lchZ+khaQoZDG8eBuacsWlaIm0VGNySNsLbVNbj2+8fZWfWdCXo53DqMP71qzsWR bKSMlQTek1RoJYzC6zbJ4NSuPXJTPFc0SbLKGUIlNL+X5Zfu+kcI5scakczVb3FB gvqA0kek9dB/RIKUeXE2i9+1Ew9LsotnK8Woww/stYP+zUbq/Xsp6FVhk9kEZOls JWU90GbegChS/Lgc1C8CimsUiCKb4GtZ+x1iUCSdZNSZ7yK/V+g= =gHuh -----END PGP SIGNATURE----- Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux Pull arm64 fixes from Catalin Marinas: - CFI failure due to kpti_ng_pgd_alloc() signature mismatch - Underallocation bug in the SVE ptrace kselftest * tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux: kselftest/arm64: Don't open code SVE_PT_SIZE() in fp-ptrace arm64: mm: Fix CFI failure due to kpti_ng_pgd_alloc function signature |
||
![]() |
d82aa5d350 |
kselftest/arm64: Don't open code SVE_PT_SIZE() in fp-ptrace
In fp-trace when allocating a buffer to write SVE register data we open
code the addition of the header size to the VL depeendent register data
size, which lead to an underallocation bug when we cut'n'pasted the code
for FPSIMD format writes. Use the SVE_PT_SIZE() macro that the kernel
UAPI provides for this.
Fixes:
|
||
![]() |
ceca927c86 |
arm64: mm: Fix CFI failure due to kpti_ng_pgd_alloc function signature
Seen during KPTI initialization:
CFI failure at create_kpti_ng_temp_pgd+0x124/0xce8 (target: kpti_ng_pgd_alloc+0x0/0x14; expected type: 0xd61b88b6)
The call site is alloc_init_pud() at arch/arm64/mm/mmu.c:
pud_phys = pgtable_alloc(TABLE_PUD);
alloc_init_pud() has the prototype:
static void alloc_init_pud(p4d_t *p4dp, unsigned long addr, unsigned long end,
phys_addr_t phys, pgprot_t prot,
phys_addr_t (*pgtable_alloc)(enum pgtable_type),
int flags)
where the pgtable_alloc() prototype is declared.
The target (kpti_ng_pgd_alloc) is used in arch/arm64/kernel/cpufeature.c:
create_kpti_ng_temp_pgd(kpti_ng_temp_pgd, __pa(alloc), KPTI_NG_TEMP_VA,
PAGE_SIZE, PAGE_KERNEL, kpti_ng_pgd_alloc, 0);
which is an alias for __create_pgd_mapping_locked() with prototype:
extern __alias(__create_pgd_mapping_locked)
void create_kpti_ng_temp_pgd(pgd_t *pgdir, phys_addr_t phys,
unsigned long virt,
phys_addr_t size, pgprot_t prot,
phys_addr_t (*pgtable_alloc)(enum pgtable_type),
int flags);
__create_pgd_mapping_locked() passes the function pointer down:
__create_pgd_mapping_locked() -> alloc_init_p4d() -> alloc_init_pud()
But the target function (kpti_ng_pgd_alloc) has the wrong signature:
static phys_addr_t __init kpti_ng_pgd_alloc(int shift);
The "int" should be "enum pgtable_type".
To make "enum pgtable_type" available to cpufeature.c, move
enum pgtable_type definition from arch/arm64/mm/mmu.c to
arch/arm64/include/asm/mmu.h.
Adjust kpti_ng_pgd_alloc to use "enum pgtable_type" instead of "int".
The function behavior remains identical (parameter is unused).
Fixes:
|
4 changed files with 12 additions and 12 deletions
|
@ -17,6 +17,13 @@
|
|||
#include <linux/refcount.h>
|
||||
#include <asm/cpufeature.h>
|
||||
|
||||
enum pgtable_type {
|
||||
TABLE_PTE,
|
||||
TABLE_PMD,
|
||||
TABLE_PUD,
|
||||
TABLE_P4D,
|
||||
};
|
||||
|
||||
typedef struct {
|
||||
atomic64_t id;
|
||||
#ifdef CONFIG_COMPAT
|
||||
|
|
|
@ -84,6 +84,7 @@
|
|||
#include <asm/hwcap.h>
|
||||
#include <asm/insn.h>
|
||||
#include <asm/kvm_host.h>
|
||||
#include <asm/mmu.h>
|
||||
#include <asm/mmu_context.h>
|
||||
#include <asm/mte.h>
|
||||
#include <asm/hypervisor.h>
|
||||
|
@ -1945,11 +1946,11 @@ static bool has_pmuv3(const struct arm64_cpu_capabilities *entry, int scope)
|
|||
extern
|
||||
void create_kpti_ng_temp_pgd(pgd_t *pgdir, phys_addr_t phys, unsigned long virt,
|
||||
phys_addr_t size, pgprot_t prot,
|
||||
phys_addr_t (*pgtable_alloc)(int), int flags);
|
||||
phys_addr_t (*pgtable_alloc)(enum pgtable_type), int flags);
|
||||
|
||||
static phys_addr_t __initdata kpti_ng_temp_alloc;
|
||||
|
||||
static phys_addr_t __init kpti_ng_pgd_alloc(int shift)
|
||||
static phys_addr_t __init kpti_ng_pgd_alloc(enum pgtable_type type)
|
||||
{
|
||||
kpti_ng_temp_alloc -= PAGE_SIZE;
|
||||
return kpti_ng_temp_alloc;
|
||||
|
|
|
@ -47,13 +47,6 @@
|
|||
#define NO_CONT_MAPPINGS BIT(1)
|
||||
#define NO_EXEC_MAPPINGS BIT(2) /* assumes FEAT_HPDS is not used */
|
||||
|
||||
enum pgtable_type {
|
||||
TABLE_PTE,
|
||||
TABLE_PMD,
|
||||
TABLE_PUD,
|
||||
TABLE_P4D,
|
||||
};
|
||||
|
||||
u64 kimage_voffset __ro_after_init;
|
||||
EXPORT_SYMBOL(kimage_voffset);
|
||||
|
||||
|
|
|
@ -1187,7 +1187,7 @@ static void sve_write_sve(pid_t child, struct test_config *config)
|
|||
if (!vl)
|
||||
return;
|
||||
|
||||
iov.iov_len = SVE_PT_SVE_OFFSET + SVE_PT_SVE_SIZE(vq, SVE_PT_REGS_SVE);
|
||||
iov.iov_len = SVE_PT_SIZE(vq, SVE_PT_REGS_SVE);
|
||||
iov.iov_base = malloc(iov.iov_len);
|
||||
if (!iov.iov_base) {
|
||||
ksft_print_msg("Failed allocating %lu byte SVE write buffer\n",
|
||||
|
@ -1234,8 +1234,7 @@ static void sve_write_fpsimd(pid_t child, struct test_config *config)
|
|||
if (!vl)
|
||||
return;
|
||||
|
||||
iov.iov_len = SVE_PT_SVE_OFFSET + SVE_PT_SVE_SIZE(vq,
|
||||
SVE_PT_REGS_FPSIMD);
|
||||
iov.iov_len = SVE_PT_SIZE(vq, SVE_PT_REGS_FPSIMD);
|
||||
iov.iov_base = malloc(iov.iov_len);
|
||||
if (!iov.iov_base) {
|
||||
ksft_print_msg("Failed allocating %lu byte SVE write buffer\n",
|
||||
|
|
Write
Preview
Loading…
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.