5. Kernel-Related Notes
5.1. All Architectures 링크 복사링크가 클립보드에 복사되었습니다!
링크 복사링크가 클립보드에 복사되었습니다!
- 이전
relayfs의 버퍼 크기 제한은 64MB였습니다. 이번 업데이트에서 relayfs에 할당된 메모리 제한은 4095MB로 증가되었습니다. 이에 따라relayfs를 사용하는 기타 다른 추적 도구 및 SystemTap은 보다 많은 이벤트를 추적할 수 있게 되었습니다. DRAC4(Dell Remote Access Controller 4) 용 드라이버가 존재하지 않습니다. 따라서 DRAC4에 의해 제공되는 가상 장치는 커널에 의해 검색되지 않았습니다. 이번 업데이트에서는 해당 드라이버를 제공하는 pata_sil680 커널 모듈이 추가되어, 이 문제가 해결되었습니다.relay_open()이 호출되면 릴레이 인터페이스의 메시지 버퍼는 온라인 CPU에만 할당되었습니다. 결과적으로relay_open()을 호출한 후 오프라인 CPU가 활성화되면 커널 패닉 상태가 발생했습니다. 이번 업데이트에서는 새로운 CPU가 추가되면 새 메시지 버퍼가 동적으로 할당됩니다.- 8250 기반 직렬 포트 용 드라이버는 DSR/DTR 하드웨어 흐름 제어 지원을 추가하기 위해 업데이트되었습니다.
- 커널에 Dell WWAN (Wireless Wide Area Network) 카드 지원이 추가되었습니다. 지원되는 장치는 다음과 같습니다:
- Dell Wireless 5700 Mobile Broadband CDMA/EVDO Mini-Card
- Dell Wireless 5500 Mobile Broadband HSDPA Mini-Card
- Dell Wireless 5505 Mobile Broadband HSDPA Mini-Card
- Dell Wireless 5700 Mobile Broadband CDMA/EVDO ExpressCard
- Dell Wireless 5510 Mobile Broadband HSDPA ExpressCard
- Dell Wireless 5700 Mobile Broadband CDMA/EVDO Mini-Card
- Dell Wireless 5700 Mobile Broadband CDMA/EVDO Mini-Card
- Dell Wireless 5720
- Dell Wireless HSDPA 5520
- Dell Wireless HSDPA 5520
- Dell Wireless 5520 Voda I Mobile Broadband (3G HSDPA) Mini-Card
thinkpad_acpi커널 모듈이 업데이트되어 새 Thinkpad 모델에 대한 지원이 강화되었습니다.- 소프트웨어 잠금 감지 기능을 설정하여 경고 메세지 대신 커널 패닉을 발생시킬 수 있습니다. 이는 사용자가 forensic 목적으로 소프트웨어를 잠금하는 동안 크래시 덤프를 생성 및 분석할 수 있게 합니다.패닉 상태를 만들어내는 소프트웨어 잠금을 설정하려면, 커널 매개변수
soft_lockup를1로 설정합니다. 이 매개 변수의 기본값은0으로 설정되어 있습니다. oprofile은 Next-Generation Intel Microarchitecture (Nehalem)에 기반하여 정확하게 프로세서를 확인하지 않았습니다. 결과적으로 성능 감시 장치를 사용할 수 없어 프로세서는 타이머 인터럽트로 대체되었습니다. 이러한 문제를 해결하기 위해 커널이 업데이트되었습니다.- Next-Generation Intel Microarchitecture (Nehalem)에 있는 CPU 전력 소비 상태, C3 상태에 대한 지원이 커널에 추가되었습니다. C3 (휴면 상태라고도 부름) 기능은 유휴 상태 시 CPU의 전력 효율성을 향상시킬 수 있습니다.
- Previously, the
MAX_ARG_PAGESlimit that is set in the kernel was too low, and may have resulted in the following error:In this update, this limit has been increased to 25 percent of the stack size, which resolves this issue.execve: Argument list too long autofs4업데이트는 Linux 커널 2.6.27 버전에서 Red Hat Enterprise Linux 5.3으로 백포트되었습니다.- Red Hat Enterprise Linux 5.3에서는 파일에 직접하는 것이 아니라 사용자 공간 어플리케이션의 파생된 (forked) 사본에 코어 파일을 파이프하도록 지정할 수 있습니다. 이러한 기능을 사용하려면
/proc/sys/kernel/core_pattern에| path/to/application이 위치하게 합니다. 코어가 덤프될 때 지정된 어플리케이션 사본이 실행되고 stdin에서 코어는 파이프되게 됩니다. 이는 코어 덤프 시 코어를 확장, 분석, 능동적으로 처리할 수 있게 합니다. /proc/cpuinfo파일은 각 CPU에 의해 사용되는 APIC (Advanced Programmable Interrupt Controller)의 ID를 보고합니다.- MCE (Machine Check Exception) 커널 하부 시스템이 향상되어 새로운 시스템에 필요한 대량의 메모리 설정을 지원합니다.
- Samba를 통해 파일시스템을 마운트할 때 마운트 명령은 Kerberos 인증을 지원합니다.
sec=krb5또는sec=krb5i스위치는 SPNEGO (Simple and Protected GSSAPI Negotiation Mechanism) 보안 blob (Binary Large OBject)를 반환하는 사용자 공간 어플리케이션을 (cifs.upcall) 커널이 호출할 수 있게 합니다. 커널은 이러한 blob를 사용하여 서버를 인증하고 요청된 파일 시스템을 마운트할 수 있습니다. - IOAPIC NMI watchdog 방법을 사용하는 시스템에
kernel.unknown_nmi_panic커널 매개 변수를 설정하면 커널 패닉이 발생할 수 있습니다. 이것은 NMI watchdog가 안전하게 NMI 소스를 비활성화할 수 없기 때문입니다.이번 릴리즈에서 NMI watchdog 코드가 변경되어 사용자가 NMI 소스를 안전하게 비활성화할 수 있습니다. 따라서, IOAPIC NMI watchdog 방법을 사용하는 시스템에kernel.unknown_nmi_panic커널 매개변수를 안전하게 설정할 수 있습니다.
5.2. x86 Architectures 링크 복사링크가 클립보드에 복사되었습니다!
링크 복사링크가 클립보드에 복사되었습니다!
powernowk8드라이버는 실행 중인 CPU 수에 대해 충분한 확인 작업을 수행하지 않았습니다. 결과적으로 드라이버를 시작할 때 커널 oops 오류메시지가 보고되지 않을 수 도 있었습니다. 이번 업데이트에서powernowk8드라이버는 지원되는 CPU 수(supported_cpus)가 온라인 CPU 수와(num_online_cpus)와 일치하는지 확인하므로 이러한 문제가해결되었습니다.
5.3. PowerPC Architectures 링크 복사링크가 클립보드에 복사되었습니다!
링크 복사링크가 클립보드에 복사되었습니다!
- CPU 주파수와 전압을 조정하는 커널 서브 시스템
CPUFreq가 Cell Processor 지원 개선과 함께 업데이트되었습니다. 이번 업데이트에서는 Cell 프로세스 전원 관리를 향상시키는 SPU (Synergistic Processing Unit) 인식 CPUFreq 관리자를 구현합니다. - EDAC (Error Detection and Correction)는 Red Hat Enterprise Linux 5.3의 Cell Broadband Engine Architecture에서 지원됩니다. EDAC를 활성화하려면
modprobe cell_edac명령을 사용합니다.이 모듈이 실행 중인 커널에 추가되었는지 확인하려면 다음과 같이 /var/log/dmesg의 출력 결과를 확인하시기 바랍니다:EDAC MC: Ver: 2.0.1 Oct 4 2008 EDAC MC0: Giving out device to cell_edac MIC: DEV cbe-mic EDAC MC1: Giving out device to cell_edac MIC: DEV cbe-mic수정할 수 있는 메모리 오류가 발생하면 콘솔에 다음과 같은 메시지가 나타나게 됩니다:EDAC MC0: CE page 0xeff, offset 0x5700, grain 0, syndrome 0x51, row 0, channel 0, label "": - 다중 스레드가 공유하는 변수를 사용하여 하드웨어 워치포인트로 디버깅하는 것은 트리거 이벤트를 놓치는 GNU 디버거 (
GDB)의 원인이 되었습니다. 커널이 업데이트되어GDB가 지속적으로 워치포인트 트리거를 받도록하여 디버깅 세션의 신뢰성이 향상되었습니다.
5.4. x86_64 Architectures 링크 복사링크가 클립보드에 복사되었습니다!
링크 복사링크가 클립보드에 복사되었습니다!
- kprobe-booster는 ia64 및 x86_64 아키텍처에서 지원되며, 사용자가 커널 이벤트를 보다 빠르게 검색할 수 있게 합니다. 이러한 기능은 64 비트 아키텍처에서 실행 중인 서버에 있는 도구 (예: SystemTap 및 Kprobes) 검색에 의한 오버헤드를 줄일 수 있습니다.
_PTC(Processor Throttling Control),_TSS(Throttling Supported States) 및_TPC(Throttling Present Capabilities) 객체 지원이 커널에 추가되었습니다. 이러한 지원은 ACPI (AdvanceConfiguration and Power Interface) 사양의 일부로, 개선된 프로세서 스로틀링 관리를 제공합니다.
5.5. s390x Architectures 링크 복사링크가 클립보드에 복사되었습니다!
링크 복사링크가 클립보드에 복사되었습니다!
- In zipl.conf, parameters enclosed with double quotes inside of single quotes (ie
parameters='vmhalt="LOGOFF"') were being parsed incorrectly. Consequently, installing the kernel-kdump package may have failed, resulting in the error:To resolve this issue, parameters should be enclosed with single quotes inside of double quotes (iegrubby fatal error: unable to find a suitable templateparameters="vmhalt='LOGOFF'")참고
이중 인용 부호 내에 단일 인용 부호로 묶인 구문 구조는 Red hat Enterprise Linux 5에서 기본값입니다.
5.6. ia64 Architecture 링크 복사링크가 클립보드에 복사되었습니다!
링크 복사링크가 클립보드에 복사되었습니다!
- MCA (machine check architecture)를 작성한 Dual-Core Intel Itanium 2 프로세서는 이전 Intel Itanium 프로세서와 다르게 기록합니다. 캐시 확인 및 버스 확인 대상 식별자는 경우에 따라 다를 수 있습니다. 올바른 대상 식별자를 검색하도록 커널이 업데이트되었습니다.
- kprobe-booster는 ia64 및 x86_64 아키텍처에서 지원되며, 사용자가 커널 이벤트를 보다 빠르게 검색할 수 있게 합니다. 이러한 기능은 64 비트 아키텍처에서 실행 중인 서버에 있는 도구 (예: SystemTap 및 Kprobes) 검색에 의한 오버헤드를 줄일 수 있습니다.
- 이번 업데이트에서
pselect()및ppoll()시스템 호출 지원이 커널에 추가되었습니다.