mbind: fix processing when new range ovarlaps existing range(s)
Change-Id: I240a0205f0d836e4ff1a16b6739a3b366543bc06 Refs: #1384
This commit is contained in:
30
test/issues/1384/README
Normal file
30
test/issues/1384/README
Normal file
@@ -0,0 +1,30 @@
|
||||
【Issue#1384 動作確認】
|
||||
□ テスト内容
|
||||
本Issueの症状は、既に設定されたvm_policyのメモリ範囲(以下、既存範囲と呼ぶ)と、
|
||||
新たに設定するvm_policyのメモリ範囲(以下、新規範囲)が重複している形で
|
||||
mbind()を実行することで発生する。
|
||||
|
||||
1. 既存範囲と新規範囲のそれぞれの重複パターンでmbindを実行し、症状が発生しないことを確認する
|
||||
C1384T01: 既存範囲の前部分と、新規範囲の後部分が重複
|
||||
C1384T02: 既存範囲と新規範囲が一致
|
||||
C1384T03: 既存範囲が新規範囲を包含している
|
||||
C1384T04: 既存範囲の後部分と、新規範囲の前部分が重複
|
||||
C1384T05: 新規範囲が複数の既存範囲を包含している
|
||||
C1384T06: 新規範囲が複数の既存範囲に重複している
|
||||
|
||||
3. 以下のLTPを用いて既存のmbind機能に影響が無いことを確認
|
||||
- vma02
|
||||
- mbind01
|
||||
- get_mempolicy01
|
||||
|
||||
□ 実行手順
|
||||
$ make test
|
||||
|
||||
McKernelのインストール先や、OSTEST, LTPの配置場所は、
|
||||
$HOME/.mck_test_config を参照している
|
||||
.mck_test_config は、McKernelをビルドした際に生成されるmck_test_config.sample ファイルを
|
||||
$HOMEにコピーし、適宜編集する
|
||||
|
||||
□ 実行結果
|
||||
x86_64_result.log aarch64_result.log 参照。
|
||||
すべての項目をPASSしていることを確認。
|
||||
Reference in New Issue
Block a user