lp://qastaging/~canonical-scott/sreadahead/fixes
- Get this branch:
- bzr branch lp://qastaging/~canonical-scott/sreadahead/fixes
Branch merges
Branch information
Recent revisions
- 40. By Scott James Remnant (Canonical)
-
Revert r38, quick sort is not a stable sort and we need a stable
sort for this to ensure we keep first access time order - 39. By Scott James Remnant (Canonical)
-
Begin work on HDD mode.
Rotary Hard Disk Drives (HDD) differ in behaviour to
Solid State Drives (SSD). Seek time is a killer, so the best performance
benefit is gained by reading everything in a single pass/thread while
remaining in the foreground.(Running in the background, or multiple threads contending with each
other, incurs a seek penalty)This assumes that the pack file is pre-sorted into on-disk order
- 35. By Scott James Remnant (Canonical)
-
Add --no-fork option
Sometimes it's useful (especially with --debug) for sreadahead to
remain in the foreground; also stop tracing with SIGINT (^C) when
doing this. - 34. By Scott James Remnant (Canonical)
-
Replace SIGUSR1 with SIGTERM
SIGTERM makes far more sense than SIGUSR1 for a clean stop to tracing.
- 33. By Scott James Remnant (Canonical)
-
Place manual page in correct section.
sreadahead is a system administrator tool and is installed into
/sbin, it should be in section 8 (which is indeed what the manpage
actually says) - 32. By Scott James Remnant (Canonical)
-
Remove -march=native from Makefile.
There's no reason to ship with this particular flag, it'll override any
distribution's default compiler flags and will result in the architecture
being set to that of the buildd, not the user's machine. - 31. By parallellepipedum
-
use fstat info to ensure the file S_ISREG(), in order to prevent reading from a pipe (which would make sreadahead block).
Branch metadata
- Branch format:
- Branch format 6
- Repository format:
- Bazaar pack repository format 1 (needs bzr 0.92)