Skip to content

Linux lib 子系统文档索引 ​

文档 ​

文档描述源码位置
lib_subsystem.md通用库: bitmap, radix-tree, idrlib/
lib_deep_dive_r2.md深度分析 R2: bitmap算法, radix-tree并发, IDR/IDA, cmdlinelib/

主要内容 ​

1. 位图 (bitmap) ​

  • bitmap_alloc()
  • bitmap_set/clear
  • bitmap_find_next_zero_area

2. 基数树 (radix-tree) ​

  • radix_tree_insert/lookup/delete
  • 标签机制
  • 迭代器

3. IDR ​

  • idr_alloc/find/remove
  • IDA (ID 分配器)

4. 命令行解析 ​

  • get_option()
  • parse_option_str()

5. 其他 ​

  • 安全字符串操作
  • gcd (最大公约数)

关键源码位置 ​

组件路径
bitmaplib/bitmap.c
radix-treelib/radix-tree.c
idrlib/idr.c
cmdlinelib/cmdline.c

基于 VitePress 构建