Qemu/KVM開発へのNutanix社の貢献状況の確認

 概要

Qemu/KVMgit log からContributor(企業別)を確認してみた。

 

参考サイト

https://gihyo.jp/admin/serial/01/ibm_kvm/0001

https://note.com/yamblue/n/n7b8f88578af6

 

 

確認対象のレポジトリ

Qemuは最新バージョンで確認をする

https://github.com/qemu/qemu

 

KVMLinux Kernelに組み込まれているのでLinux kernel のバージョンで指定する必要がある。

今回は v6.14.7と、AHV 10.0.1のベースになっていると思われる v6.1.92 2つで確認をする

 

Git clone する際に必要となるtag名は以下から確認した。

https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/refs/tags

 

 

確認方法

gitdmというスクリプトを利用する

https://github.com/OSSystems/gitdm

 

 

手順①:OSの準備~Git Install

Ubuntu 24.04 LTS を利用を検証用に準備した。

デフォルトでGitがインストールされていたが、もしない場合は以下のコマンドでインストールする。

# sudo apt -y install git

 

手順②:必要なレポジトリをクローンする

 

git clone を実行する(Linux kernel はタグを指定する)

$ git clone https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git v6.1.92

$ git clone https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git v6.14.7

$ git clone https://github.com/qemu/qemu

$ git clone https://github.com/OSSystems/gitdm

 

手順③: gitdmの準備

Qemuにはデフォルトでgitdm用の構成ファイルが含まれているので、それをベースに準備をする

gitdmの設定ファイルを編集してNutanixのドメインマップを追加する

$ vi ./qemu/contrib/gitdm/domain-map

 

上記ファイルの最終行に以下を追加

nutanix.com NUTANIX

qumranet.com Qumranet

 

$ tail -2 ./qemu/contrib/gitdm/domain-map
nutanix.com     NUTANIX
qumranet.com    Qumranet

 

 

Qemugitdm.configファイルと関連ディレクトリをLinux Kernelのディレクトリにコピーする

$ cp -p ./qemu/gitdm.config ./v6.1.92

$ cp -p ./qemu/gitdm.config ./v6.14.7

$ cp -R -p ./qemu/contrib ./v6.1.92

$ cp -R -p ./qemu/contrib ./v6.14.7

 

最後にgitdm をパスを追加して準備完了

$ export PATH=$PATH:/home/<user>/gitdm

 

 

Qemuのコントリビュータを調べる

以下のコマンドを実行する

 

$ cd ./qemu

$ git config --global --add safe.directory $PWD

$ git log -p -M | gitdm -d -u -s -a -o results -h results.html

 

 

結果は以下であった

Processed 113752 csets from 2580 developers

57 employers found

A total of 6175236 lines added, 2778332 removed (delta 3396904)

 

Top changeset contributors by employer

Red Hat                   38886 (34.2%)

(Unknown)                 21337 (18.8%)

Linaro                    20250 (17.8%)

(None)                    8440 (7.4%)

IBM                       6676 (5.9%)

SUSE                      1887 (1.7%)

Intel                     1463 (1.3%)

Virtuozzo                 1354 (1.2%)

Huawei                    1350 (1.2%)

Academics (various)       1179 (1.0%)

Siemens                    745 (0.7%)

AMD                        692 (0.6%)

Fujitsu                    621 (0.5%)

Daynix                     602 (0.5%)

Oracle                     597 (0.5%)

Loongson Technology        536 (0.5%)

Samsung                    529 (0.5%)

Ventana Micro Systems      476 (0.4%)

Igalia                     443 (0.4%)

Cadence Design Systems     441 (0.4%)

Western Digital            425 (0.4%)

SiFive                     403 (0.4%)

Citrix                     396 (0.3%)

Instituto de Pesquisas Eldorado  381 (0.3%)

Wave Computing             323 (0.3%)

Wind River                 306 (0.3%)

Google                     278 (0.2%)

Yandex                     222 (0.2%)

Amazon                     215 (0.2%)

Netflix                    211 (0.2%)

Alibaba                    183 (0.2%)

ASPEED Technology Inc.     182 (0.2%)

Rivos Inc                  176 (0.2%)

Crudebyte                  131 (0.1%)

rev.ng Labs                121 (0.1%)

NVIDIA                     119 (0.1%)

NUTANIX                    111 (0.1%)

MontaVista                 100 (0.1%)

Nokia                       98 (0.1%)

ByteDance                   96 (0.1%)

Microsoft                   87 (0.1%)

Qualcomm Innovation Center   79 (0.1%)

Proxmox                     78 (0.1%)

 


KVMのコントリビュータを調べる(v6.1.92)

 

以下のコマンドを実行する

$ cd v6.1.92/

$ git config --global --add safe.directory $PWD

$ git log -p -M virt/kvm/ arch/x86/kvm/ | gitdm -d -u -s -a -o results -h results.html

 

結果

Processed 11871 csets from 721 developers

32 employers found

A total of 267661 lines added, 164273 removed (delta 103388)

 

Top changeset contributors by employer

Red Hat                   3317 (27.9%)

Google                    3050 (25.7%)

(Unknown)                 2300 (19.4%)

Intel                      738 (6.2%)

AMD                        562 (4.7%)

IBM                        279 (2.4%)

Fujitsu                    239 (2.0%)

Linaro                     225 (1.9%)

Oracle                     219 (1.8%)

Siemens                    191 (1.6%)

Amazon                     172 (1.4%)

Qumranet                   141 (1.2%)

Huawei                     106 (0.9%)

SUSE                       103 (0.9%)

Alibaba                     78 (0.7%)

Virtuozzo                   47 (0.4%)

Microsoft                   31 (0.3%)

Baidu                       16 (0.1%)

Academics (various)         14 (0.1%)

China Mobile                12 (0.1%)

Samsung                      6 (0.1%)

NUTANIX                      6 (0.1%)

Wind River                   4 (0.0%)

(None)                       4 (0.0%)

 

 

KVMのコントリビュータを調べる(v6.14.7)

以下のコマンドを実行する

$ cd v6.14.7/

$ git config --global --add safe.directory $PWD

$ git log -p -M virt/kvm/ arch/x86/kvm/ | gitdm -d -u -s -a -o results -h results.html

 

結果

Processed 11871 csets from 721 developers

32 employers found

A total of 267661 lines added, 164273 removed (delta 103388)

 

Top changeset contributors by employer

Red Hat                   3317 (27.9%)

Google                    3050 (25.7%)

(Unknown)                 2300 (19.4%)

Intel                      738 (6.2%)

AMD                        562 (4.7%)

IBM                        279 (2.4%)

Fujitsu                    239 (2.0%)

Linaro                     225 (1.9%)

Oracle                     219 (1.8%)

Siemens                    191 (1.6%)

Amazon                     172 (1.4%)

Qumranet                   141 (1.2%)

Huawei                     106 (0.9%)

SUSE                       103 (0.9%)

Alibaba                     78 (0.7%)

Virtuozzo                   47 (0.4%)

Microsoft                   31 (0.3%)

Baidu                       16 (0.1%)

Academics (various)         14 (0.1%)

China Mobile                12 (0.1%)

Samsung                      6 (0.1%)

NUTANIX                      6 (0.1%)

Wind River                   4 (0.0%)

(None)                       4 (0.0%)

 

 

 

 

 

 

コメント

このブログの人気の投稿

NutanixサイザーのCPUリソース計算について調べたこと

Nutanixクラスタにノードを追加する

(Nutanix)Dell XC モデルのアップグレード準備メモ(LTS 6.5.x -> 6.10)