4.8. 커널

RHEL 8.5의 커널 버전

Red Hat Enterprise Linux 8.5는 커널 버전 4.18.0-348과 함께 배포됩니다.

(BZ#1839151)

Intel Sapphire Rapids 프로세서용 EDAC 지원

이번 개선된 기능으로 Intel Sapphire Rapids 프로세서에 대한 오류 감지 및 수정(EDAC) 장치 지원을 제공합니다. EDAC는 주로 ECC(오류 코드 수정) 메모리를 처리하고 PCI 버스 패리티 오류를 감지 및 보고합니다.

(BZ#1837389)

bpftrace 패키지가 버전 0.12.1로 다시 기반합니다.

bpftrace 패키지가 여러 버그 수정 및 개선 사항을 제공하는 버전 0.12.1로 업그레이드되었습니다. 이전 버전에 대한 주요 변경 사항은 다음과 같습니다.

  • 경로 구조에서 전체 경로를 표시하는 새로운 신뢰할 수 있는 방법인 새로운 내장 경로를 추가했습니다.
  • kfunc 프로브 및 추적 지점에 대한 와일드카드 지원이 추가되었습니다.

(BZ#1944716)

vmcore 캡처는 CPU 핫 애드 또는 핫 제거 작업 후에 예상대로 작동합니다.

이전 버전에서는 IBM POWER 시스템에서 모든 CPU 또는 메모리 핫 플러그 또는 제거 작업 후에 kdump.service 를 다시 로드하지 않는 한 장치 트리의 CPU 데이터가 오래되었습니다. 최신 CPU 정보를 다시 로드하기 위해 kdump.service 는 장치 노드를 통해 구문 분석하여 CPU 정보를 가져옵니다. 그러나 일부 CPU 노드는 핫 마이그레이션 중에 이미 손실되었습니다. 결과적으로 kdump.service 재로드와 CPU 핫 제거 사이의 경쟁 조건이 동시에 발생하여 덤프가 실패할 수 있습니다. 이후 충돌이 발생하면 vmcore 파일을 캡처하지 못할 수 있습니다.

이번 업데이트에서는 CPU 핫 플러그 후 kdump.service 를 다시 로드할 필요가 없으며 설명된 시나리오에서 vmcore 캡처가 예상대로 작동합니다.

참고: 이 향상된 기능은 펌웨어 지원 덤프(fdump)에 대해 예상대로 작동합니다. 표준 kdump 의 경우 핫 플러그 작업 중에 kdump.service 다시 로드가 수행됩니다.

(BZ#1922951)

kdumpctl 명령에서 새로운 kdumpctl 예상 유틸리티 지원

kdumpctl 명령은 kdumpctl 예상 유틸리티를 지원합니다. 기존 kdump 구성에 따라 kdump ctl 예상 값은 kdump 메모리 할당에 적합한 예상 값을 출력합니다.

크래시 커널의 최소 크기는 하드웨어 및 머신 사양에 따라 다를 수 있습니다. 따라서 이전에는 정확한 crashkernel= 값을 추정하기 어려웠습니다.

이번 업데이트를 통해 kdumpctl 예상 유틸리티에서 예상 값을 제공합니다. 이 값은 권장되는 최상의 추정치이며 실행 가능한 crashkernel= 값을 구성하는 데 좋은 참조 역할을 할 수 있습니다.

(BZ#1879558)

IBM TSS 2.0 패키지가 1.6.0으로 다시 기반

IBM의 TSG(신뢰할 수 있는 컴퓨팅 그룹) 2.0 바이너리 패키지가 1.6.0으로 업그레이드되었습니다. 이번 업데이트에서는 AMD64 및 Intel 64 아키텍처에 IBM TSS 2.0 지원이 추가되었습니다.

TSS for Trusted Platform Modules(TPM) 2.0용 사용자 공간 TSS로, 더 간단한 인터페이스를 사용하여 TCG TSS 작업 그룹의 EAPI(Enhanced System Application Interface), SAPI(System Application Interface), TPM Command Transmission Interface(TCTI) API와 동등한 기능을 구현합니다.

애플리케이션과 플랫폼을 통해 TPM을 보안 애플리케이션에 공유하고 통합할 수 있는 보안 미들웨어입니다.

이 리베이스는 이전 버전에 비해 많은 버그 수정 및 개선 사항을 제공합니다. 주요 변경 사항에는 다음과 같은 새로운 속성이 포함됩니다.

  • tsscertifyx509: x509 인증서 검증
  • tssgetcryptolibrary: 현재 암호화 라이브러리를 표시합니다.
  • tssprintattr: TPM 속성을 텍스트로 인쇄
  • tsspublicname: 엔터티의 공용 이름 계산
  • tsssetcommandcodeauditstatus: TPM2_SetCommandCodeAuditStatus를 통해 코드를 지우거나 설정합니다.
  • tsstpmcmd: 대역 내 TPM 시뮬레이터 신호 전송

(BZ#1822073)

RHEL 8에서 schedutil CPU 빈도 governor 사용 가능

schedutil CPU governor는 CPU 스케줄러에서 사용할 수 있는 CPU 사용률 데이터를 사용합니다. schedutil 은 CPU 스케줄러의 일부이며 스케줄러의 내부 데이터 구조에 직접 액세스할 수 있습니다. schedutil 은 CPU가 시스템 부하에 대응하여 빈도를 늘리고 줄이는 방법을 제어합니다. schedutil 빈도 governor는 기본값으로 활성화되지 않으므로 수동으로 선택해야 합니다.

CPU당 하나의 policyX 디렉토리가 있습니다. schedutil 은 커널의 기존 CPUFreq governor의 policyX/scaling_governors 목록에서 사용할 수 있으며 /sys/devices/system/cpu/cpufreq/policyx 정책에 연결됩니다. 정책 파일을 덮어쓰어 변경할 수 있습니다.

intel_pstate 확장 드라이버를 사용하는 경우 intel_pstate =passive 명령줄 인수를 사용할 수 있고 governor에 의해 나열되도록 intel_pstate =passive 명령줄 인수를 구성해야 할 수 있습니다. intel_pstate 는 최신 CPU가 있는 Intel 하드웨어의 기본값입니다.

(BZ#1938339)

rt-tests 제품군이 rt-tests-2.1 업스트림 버전으로 업데이트

rt-tests 제품군은 여러 버그 수정 및 개선 사항을 제공하는 rt-tests-2.1 버전으로 업데이트되었습니다. 이전 버전에 대한 주요 변경 사항은 다음과 같습니다.

  • rt-tests 제품군의 다양한 프로그램 수정.
  • 예를 들어 oslat 프로그램의 옵션 -t --runtime 옵션의 경우, 나머지 모음과 일치하도록 실행 기간을 지정하기 위해 oslat 프로그램의 옵션 -t --runtime 옵션의 이름이 -D 로 변경되었습니다.
  • json 형식으로 데이터를 출력하는 새 기능을 구현합니다.

(BZ#1954387)

Intel®QATlib(QATlib)가 21.05 버전으로 업데이트되었습니다.

qatlib 패키지는 여러 버그 수정 및 개선 사항을 제공하는 버전 21.05로 업데이트되었습니다. 주요 변경 사항은 다음과 같습니다.

  • 여러 암호화 알고리즘에 대한 지원 추가:

    • AES-CCM 192/256
    • ChaCha20-Poly1305
    • PKE 8K (RSA, DH, ModExp, ModInv)
  • 다른 노드에서 장치 열거 수정
  • 32비트 빌드의 pci_vfio_set_command 수정

QATlib 설치에 대한 자세한 내용은 Intel® QuickAssist Technology 스택이 RHEL 8에서 올바르게 작동하는지 확인하십시오.

(BZ#1920237)