패치 적용시 부팅 속도가 너무 빨라져서 /dev/random에 엔트로피 차는 속도가 부팅을 못따라감 엌ㅋㅋㅋㅋㅋ
[%] 최근 제출된 리눅스 ext4 io 패치가 리젝된 이유
익명(211.109)
2019-09-21 15:59
추천 10
댓글 11
다른 개념글
-
Cpp충 특징[⚠애니짤] 익명(211.36) | 19.09.10추천 18
-
주딱놈은 죽었는지 살았는지 안보이네 [5][%] ㅇㄹ(rerereq) | 19.09.03추천 9
-
안녕하세요 뉴비입니다 [14][%] 바보털(223.38) | 19.08.31추천 6
-
github 소송 관련 요약 [3][정보] 울랄라(ulala2019) | 19.08.04추천 11
-
회사에서 맨날 Rust 팔아재낀결과 [11][%] 계란조아(whysearchme) | 19.08.03추천 21
-
최신 MSVC++ 컴파일러(16.2)가 링크시간을 2배 이상 단축 [9][정보] 닷넷좋아함(121.171) | 19.07.31추천 11
-
일주일 걸려 러스트 소유권 읽은 후기 남깁니다[⚠애니짤] 젖은 장작(106.133) | 19.07.31추천 8
-
프로그래밍 고수 되는법 [4][%] ㅇㄹ(rerereq) | 19.07.28추천 11
-
olive 근황 [5][%] 익명(121.174) | 19.07.14추천 5
-
플밍 비기너로서 느낀점 [2][%] 익명(175.223) | 19.07.13추천 7
뭔진 모르겠지만 나중에 채우면 안돼? ㅇㅅㅇ
자세한 상황은 모르겠지만 일부 배포판들의 systemd 이용한 부팅 과정에서 랜덤 소스를 얻어야하고 얻어질 때까지 대기하나봄 그런데 엔트로피 채우는 타이밍이 이 이후라면 서로 타이밍이 안맞아서 그냥 행된 상태로 있나봄
그래서 그 랜덤 소스 얻는 과정을 언블락킹으로 바꾸던지(정확히는 그 과정에서 이용하는 getrandom 시스템콜을 언블락킹으로 바꾸던지), 아니면 다 채워졌는지 검사하는 플래그를 만들어서 다 채워지기 전에 소스 얻어내려는 시도를 미룰 수 있게 하든지 바꿔야된다고 써있음
그 전에는 ext4 속도가 느려서 운좋게도 다 채워지고 나서야 랜덤 얻어내려는 시도를 하게 되었었나봄... 로직 자체에 문제가 있는데 가려져있었던 것 같음
리눅스는 하드웨어 시드나 PRNG 안 쓰고 자기네 시스템에서 시드를 뽑아쓰나보네;; 개신기 - return 0;
ㄷㄷ
근데 그 엔트로피를 어떻게 얻는건데 - dc App
리눅스 맨페이지 검색해보니 The random number generator gathers environmental noise from device drivers and other sources into an entropy pool. The generator also keeps an estimate of the number of bits of noise in the entropy pool. From this entropy pool, random numbers are created.
자세한건 안 쓰여있군...
며칠뒤에 저 Revert를 다시 Revert하는 02f03c4206c1b2a7451d3b3546f86c9c783eac13 커밋이 생겼는데 엔트로피 다 찰때까지 안 기다리고 그냥 필요해질 때 엔트로피 생성하도록 하는 방향으로 미봉책 써서 ext4 io 패치 적용한듯