Repository navigation
Releases: liuhangbin/lock-trace
Releases · liuhangbin/lock-trace
Release list
lock-trace v0.1.1
Added
- Interactive Mode: New
-i/--interactiveflag to enter interactive shell mode - Stack-based Filtering: Include/exclude specific call stacks by number using
include stackandexclude stackcommands - Result Tracking: Track and reference previous command results with numbered indices using
trackcommand - Persistent Configuration: Set parameters (max-depth, tree, verbose, database-path) that persist across commands in interactive mode
- Enhanced Command System: Interactive commands for configuration, filtering, and result management
- Stack Numbering: Automatic numbering of call stacks for easy reference and filtering
- Initial Command Support: Execute commands immediately upon entering interactive mode
- Comprehensive Help: Built-in help system for interactive mode commands
Fixed
- max-depth: set max depth default to 1
lock-trace v0.1.0
Added
- Static analysis tool for kernel function call stacks and lock contexts
- CLI commands:
callers,callees,lock-check,lock-context,unprotected,stats - Multiple display modes: default (unique paths), tree view, verbose (all paths)
- Function and directory filtering with
--exclude-functionsand--exclude-directories - Lock analysis for spinlock, mutex, rwlock, RCU, semaphore, and custom locks
- Intelligent lock matching with generic filters (spin, rcu, mutex, etc.)
- Asynchronous operations for improved performance
- Callback function detection and analysis