Commit Graph

  • 1d0395d735 README: improve instructions for FreeBSD master Michel Machado 2026-06-15 10:33:28 -04:00
  • adae9815ed README: split Linux and FreeBSD instructions Michel Machado 2026-06-15 10:23:14 -04:00
  • f07f64f16a libfile: fix ETA on macOS and BSD-based systems bsd-fix Michel Machado 2026-06-03 11:27:37 -04:00
  • 3ec5ee904a Merge pull request #281 from AltraMayor/more_info Michel Machado 2026-06-12 12:09:44 -04:00
  • 35e62dea86 libprobe: make find_first_bad_block() report more information Michel Machado 2026-06-12 10:53:23 -04:00
  • 82ee970555 libprobe: add found_offset to the return of find_first_x_block() Michel Machado 2026-06-12 10:08:30 -04:00
  • 325093430b f3brew: drop assert() in validate_block() Michel Machado 2026-06-11 08:54:20 -04:00
  • 67b8a5d546 changelog: fix typo in --fix-cmd v10.0 Michel Machado 2026-05-01 09:47:30 -04:00
  • 2c335afbbf Merge pull request #274 from AltraMayor/promo-f3brew Michel Machado 2026-04-30 18:11:55 -04:00
  • 886b1993d0 f3probe: recommend f3brew before f3fix Michel Machado 2026-04-30 14:29:49 -04:00
  • 77ae088b3a Reduce magic numbers with macros *_ORDER and *_SIZE Michel Machado 2026-04-29 19:59:49 -04:00
  • b02433f9c6 f3brew: add flag --fix-cmd Michel Machado 2026-04-29 19:41:48 -04:00
  • 8639069a43 Merge pull request #273 from AltraMayor/prep-v10 Michel Machado 2026-04-29 15:35:43 -04:00
  • e7d35037fb Bump version to 10.0 Michel Machado 2026-04-29 14:25:50 -04:00
  • c0ac78c094 .gitignore: add test folder a/ and perf files Michel Machado 2026-04-29 11:31:08 -04:00
  • dd8a35bb36 Add settings for VS Code and derivatives Michel Machado 2026-04-29 11:23:21 -04:00
  • 3070156192 Add coding style for AI agents Michel Machado 2026-04-29 10:56:36 -04:00
  • 08c4cb4211 doc: update how users can contribute Michel Machado 2026-04-29 10:43:39 -04:00
  • cb517d2f02 libflow: make measurement boundary a parameter of init_flow() Michel Machado 2026-04-29 09:48:40 -04:00
  • 60b6f088ca libflow: fine-tune the measurement boundary Michel Machado 2026-04-27 12:25:45 -04:00
  • c6a57bc92c f3write/f3read: use libflow average for speeds >= 1GB/s Michel Machado 2026-04-27 11:03:52 -04:00
  • 5a78a88dc7 libutils: generalize fw_get_speed() into calc_avg_speed() Michel Machado 2026-04-27 10:18:57 -04:00
  • cb39e89d8c libflow: drop a magic number Michel Machado 2026-04-27 09:30:32 -04:00
  • 6068f93e19 Merge pull request #271 from AltraMayor/per-file-stats Michel Machado 2026-04-20 15:40:51 -04:00
  • f13c9b23e9 libflow: add parameter measurement_boundary to end_measurement() Michel Machado 2026-04-17 11:15:05 -04:00
  • 5f91ed7fd9 f3read: track per-file min/max speeds Michel Machado 2026-04-17 13:56:03 -04:00
  • 978cf0b9d3 f3write: track per-file min/max speeds Michel Machado 2026-04-17 13:56:03 -04:00
  • 3bc5175b21 f3read: calculate per-file average read speed Michel Machado 2026-04-17 13:53:06 -04:00
  • a99b72169d f3write: calculate per-file average write speed Michel Machado 2026-04-17 13:53:06 -04:00
  • 67699591a2 Merge pull request #268 from AltraMayor/clean-libflow Michel Machado 2026-04-16 18:16:08 -04:00
  • 2678af63de libflow: improve accuracy of reported speed in start_measurement() Michel Machado 2026-04-15 18:23:23 -04:00
  • d07fc73b2e libflow: replace field block_size in struct flow with block_order Michel Machado 2026-04-15 17:43:01 -04:00
  • 7c18a0fa7b Make sure that block_size and block_order are unsigned Michel Machado 2026-04-15 16:28:48 -04:00
  • 1a2a5d8fe6 f3write: make create_and_fill_file() block aware Michel Machado 2026-04-15 15:51:21 -04:00
  • 806a1d673f f3read: make validate_file() block aware Michel Machado 2026-04-15 11:47:40 -04:00
  • d09ca4f6b6 libflow: rename get_rem_chunk_size() to get_rem_chunk_blocks() Michel Machado 2026-04-15 09:19:03 -04:00
  • 99424cdad0 libprobe: apply define MEGABYTE_ORDER twice Michel Machado 2026-04-15 07:49:59 -04:00
  • c3e428f539 libflow: rename field step of struct flow to step_blocks Michel Machado 2026-04-14 20:13:25 -04:00
  • 368faeef54 libflow: rename field total_size of struct flow to total_blocks Michel Machado 2026-04-14 17:50:27 -04:00
  • c4fd27db1d libflow: make all signed fields unsigned Michel Machado 2026-04-14 16:23:26 -04:00
  • bc06cd97d0 libflow: drop field total_processed from struct flow Michel Machado 2026-04-14 16:04:26 -04:00
  • bf3dd41cc2 libflow: make dbuf_get_buf() alignment aware Michel Machado 2026-04-13 15:19:03 -04:00
  • 6779102969 libflow: drop parameter func_flush_chunk of init_flow() Michel Machado 2026-04-13 11:34:41 -04:00
  • d16024f514 f3write: avoid parameter func_flush_chunk of init_flow() Michel Machado 2026-04-13 11:14:24 -04:00
  • 1c2a328655 libflow: fix comment Michel Machado 2026-04-13 11:13:24 -04:00
  • 118fb9bfe6 libutils: remove case uint64_t from macro MIN() Michel Machado 2026-04-16 09:17:32 -04:00
  • 1b25ef58c3 Update README with Fake-USB-Tester details (#270) shampuan 2026-04-16 20:05:58 +03:00
  • bcc98e7557 Merge pull request #269 from dantavares/patch-1 Michel Machado 2026-04-16 08:29:27 -04:00
  • 66036f40dd Update README.rst Daniel Tavares 2026-04-15 21:43:03 -03:00
  • 5bd50eb205 Merge pull request #266 from AltraMayor/tech_debt Michel Machado 2026-04-10 14:11:08 -04:00
  • 258f61b328 Reorganize codebase with new directories Michel Machado 2026-04-02 15:46:23 -04:00
  • e1fbda29f0 libutils: avoid magic numbers with macros *_ORDER Michel Machado 2026-04-01 21:15:38 -04:00
  • 7cc6934c61 libutils: consolidate on arg_to_ll_bytes() Michel Machado 2026-04-01 20:00:59 -04:00
  • fdf0615f9b Rename library utils to libfile Michel Machado 2026-04-01 11:34:50 -04:00
  • d34bfd0cf8 libprobe: review block state sets Michel Machado 2026-04-01 11:19:15 -04:00
  • 156d040780 f3write: adopt fill_buffer_with_block() Michel Machado 2026-04-01 10:43:10 -04:00
  • d3c5f4b8d9 libutils: align bs_changed with H2testw Michel Machado 2026-04-01 10:09:47 -04:00
  • f7868b4a17 libprobe: improve description of probe_max_written_blocks() Michel Machado 2026-04-01 09:33:02 -04:00
  • 2cd76b02d4 libdevs: simplify code by employing aligned_alloc() Michel Machado 2026-03-31 18:30:12 -04:00
  • 982ffabedb libflow: correct memory alignment of backup_buf Michel Machado 2026-03-31 17:48:14 -04:00
  • 40dcaebe45 libutils: add generic macro MIN() Michel Machado 2026-03-31 17:15:27 -04:00
  • 0f9343649a Move codebase from C99 to C17 Michel Machado 2026-03-31 16:39:37 -04:00
  • d31e65d4da f3probe: review unit_test() Michel Machado 2026-03-31 16:27:50 -04:00
  • 9dcd7771fd GitHub Actions: Add FreeBSD to test.yml Michel Machado 2026-04-02 14:31:20 -04:00
  • 58ecc323c3 GitHub Actions: Add OpenBSD to test.yml Michel Machado 2026-03-31 16:04:25 -04:00
  • 4c46e7327a libflow: bring everything to nanoseconds Michel Machado 2026-03-31 15:14:27 -04:00
  • d46d693795 libdevs: bring nanosecond measurements to struct perf_device Michel Machado 2026-03-31 14:37:37 -04:00
  • 688d3c72bf Replace gettimeofday() with clock_gettime() Michel Machado 2026-03-31 14:03:35 -04:00
  • 7d602f9fb8 libflow: replace pr_time() with nsec_to_str() Michel Machado 2026-03-26 17:15:03 -04:00
  • f625b226f3 Merge pull request #264 from AltraMayor/probe_speeds Michel Machado 2026-03-31 11:56:37 -04:00
  • d644d2fbbf f3probe: add --max-write-rate and --max-read-rate Michel Machado 2026-03-27 08:02:06 -04:00
  • abb2dbe30f Print 1 unit and x units for (x != 1) Michel Machado 2026-03-26 20:44:53 -04:00
  • f921e5ecec f3write/f3read/f3brew: standardize report of I/O speeds Michel Machado 2026-03-26 15:52:10 -04:00
  • b55e8f82dc f3probe: correct heading levels of --verbose output Michel Machado 2026-03-26 12:35:46 -04:00
  • 01fd0df2ae f3probe: report I/O speeds when --destructive is used Michel Machado 2026-03-26 12:16:07 -04:00
  • 573529e75a libprobe: group probe results in struct probe_results Michel Machado 2026-03-26 11:38:51 -04:00
  • 1f85d384e3 libutils: replace usec_to_str() with nsec_to_str() Michel Machado 2026-03-26 10:53:59 -04:00
  • a70f6fc840 f3probe: report I/O speeds in --verbose output Michel Machado 2026-03-26 09:41:43 -04:00
  • 54e316a384 Merge pull request #263 from AltraMayor/upper_bound Michel Machado 2026-03-23 11:41:24 -04:00
  • e89a90e1c6 f3probe: tighten upper bound probe_max_written_blocks() Michel Machado 2026-03-23 07:38:03 -04:00
  • 92eb262224 Merge pull request #262 from AltraMayor/probe_flow Michel Machado 2026-03-22 13:09:43 -04:00
  • d9f2bb0720 f3probe: employ libflow to read random blocks Michel Machado 2026-03-19 15:29:12 -04:00
  • 80056924bc f3probe: prepare code for libflow on random reads Michel Machado 2026-03-18 15:10:26 -04:00
  • 744077b505 f3probe: employ libflow to write random blocks Michel Machado 2026-03-18 11:57:14 -04:00
  • b4c6c45ade libprobe: generalize is_block_good() for reuse Michel Machado 2026-03-16 14:12:05 -04:00
  • 49c258fdc3 f3probe: indent --verbose output Michel Machado 2026-03-16 13:25:48 -04:00
  • 6a92825bb5 f3probe: add parameter --show-progress Michel Machado 2026-03-16 05:25:29 -04:00
  • 78e1fa4434 libflow: recommend better chunk sizes Michel Machado 2026-03-14 11:20:48 -04:00
  • 35ffcc3e2f libflow: make has_enough_measurements() private Michel Machado 2026-03-13 21:09:27 -04:00
  • 675d01cf0d libflow: improve time accuracy Michel Machado 2026-03-13 12:32:42 -04:00
  • 7dc90928db f3probe: employ libflow to write sequential blocks Michel Machado 2026-03-12 18:06:07 -04:00
  • 5894591eed libprobe: move write parameters to struct write_info Michel Machado 2026-03-12 15:40:52 -04:00
  • 1d71f32774 libflow: adopt progress_cb Michel Machado 2026-03-12 11:25:24 -04:00
  • c2146c62d8 Improve GitHub Action test.yml Michel Machado 2026-03-19 10:43:36 -04:00
  • c45485ba6e Merge pull request #261 from AltraMayor/probe_rand Michel Machado 2026-03-09 16:41:16 -04:00
  • ac501b1c82 f3probe: review probe_device_max_blocks() Michel Machado 2026-03-09 15:27:18 -04:00
  • 04bf3e9f2a f3probe: avoid bias in uint64_rand() Michel Machado 2026-03-09 14:24:23 -04:00
  • 64106f2ae0 f3probe: remove reset from --time-ops report Michel Machado 2026-03-09 12:14:45 -04:00
  • 20b0b63838 f3probe: new probing algorithm Michel Machado 2026-03-09 11:58:13 -04:00
  • 4da40e2507 f3probe: only random reads Michel Machado 2026-03-04 17:39:31 -05:00