일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Android
- memory
- slab
- BLOCK
- multiqueue
- Network
- commit
- kafka
- pmap
- slub
- 카프카
- mm_struct
- kmalloc
- vm_area_struct
- Apache
- allocator
- strex
- devicedriver
- proc
- Kernel
- page
- slowpath
- blk-mq
- Linux
- spinlock
- fastpath
- NDK
- vmalloc
- buddy_system
- lruvec
- Today
- Total
목록IT (43)
Art of Pr0gr4m
BlueZ 트리의 bluetooth-next 브랜치에 커밋했다. [v4] Bluetooth: Fix return value in hci_dev_do_close() - Patchwork (kernel.org) [v4] Bluetooth: Fix return value in hci_dev_do_close() - Patchwork patchwork.kernel.org 현재 hci_dev_do_close() 함수는 모든 종료 경로에서 return 0;으로 끝난다. 종료 루틴이 실패하면 에러 값을 반환해야 하는데, 어떤 상황에서도 0을 반환하는 상황이다. 기기 에러 상황에서 reset하는 경우, hci_error_reset 함수에서 이 함수를 호출하는데, 종료 동작이 정상적으로 수행되면 이어서 hci_dev_do..
리눅스 커널을 분석하는데 있어 참고하기 좋은 사이트들을 소개한다. 좋은 사이트를 찾으면 지속적으로 업데이트 할 예정이다. 최초 글 작성 2021-07-27. 해외 1. Elixir Linux Linux source code (v5.13.5) - Bootlin Linux source code (v5.13.5) - Bootlin elixir.bootlin.com 리눅스 커널 소스 코드를 버전별로 볼 수 있는 사이트이다. 심볼 검색 및 크로스 레퍼런스 기능을 제공한다. 커널 분석에는 vim + ctags + cscope + taglist 를 사용하는 것이 소위 말하는 국룰이었지만, 지금은 (인터넷이 연결되는 상황이라면) 엘릭서 사이트를 이용하는 것이 가장 편한 것 같다. 2. LWN Welcome to LWN..
netdev 트리에 ip6_forward() 함수와 mpls_forward() 함수에 커밋했다. kernel/git/netdev/net.git - Netdev Group's networking tree kernel/git/netdev/net.git - Netdev Group's networking tree ipv6: decrease hop limit counter in ip6_forward()HEADmaster Decrease hop limit counter when deliver skb to ndp proxy. Signed-off-by: Kangmin Park Signed-off-by: David S. Miller 1 files changed, 3 insertions, 2 git.kernel.org i..
리눅스 커널 네트워킹 스택에 대해 설명합니다. sk_buff, ICMP, IP, 라우팅 서브시스템, 이웃 서브시스템(ARP, NDISC), TCP, UDP, SCTP, netfilter 등에 대해 포스팅 중입니다. 블로그가 아닌 깃허브 페이지에 작성하였기 때문에 링크들을 첨부합니다. ※ 해당 포스트 내용들은 기본적으로 Linux Kernel Networking 서적을 레퍼런스로 하고 있습니다. 0-1. Linux Kernel Build Linux Kernel Build - Linux Kernel Analysis (pr0gr4m.github.io) Linux Kernel Build 해당 포스트는 Ubuntu 20.04 버전을 기준으로 리눅스 커널을 빌드하고 설치하는 방법을 설명합니다. pr0gr4m.git..