Timeline



2025-07-16:

15:39 Changeset in mainline [ca22536] by GitHub <noreply@…>
Merge 73a2780b517696ad864ed16d1e48ed92a398324e into …
15:38 Changeset in mainline [73a2780] by Miroslav Cimerman <mc@…>
hr: remove old comments

2025-07-15:

16:13 Changeset in mainline [25830c2] by Miroslav Cimerman <mc@…>
hrctl: do not use devices/ prefix in usage
08:45 Changeset in mainline [c1c1c41] by Miroslav Cimerman <mc@…>
hr: add author's email address to RAID 5 files

2025-07-14:

21:38 Changeset in mainline [09e01d23] by Miroslav Cimerman <mc@…>
hr: type fixes for 32-bit archs

2025-07-13:

10:18 Changeset in mainline [a0abd46] by Miroslav Cimerman <mc@…>
hr: increase upper fibril bound of reconstruct write

2025-07-11:

20:13 Changeset in mainline [ca212a51] by Miroslav Cimerman <mc@…>
hr: RAID 0, 5: init strip size to closest (down) pow of 2
19:48 Changeset in mainline [b127da2f] by Miroslav Cimerman <mc@…>
hr: careful assembly

2025-07-09:

09:04 Changeset in mainline [9c3369b] by Miroslav Cimerman <mc@…>
hr: raid5.c: remove unused rebuild bufs

2025-07-08:

20:55 Changeset in mainline [c5c367a] by Miroslav Cimerman <mc@…>
hr: use optimal subtract-write in degraded state
14:43 Changeset in mainline [ba65caf5] by Miroslav Cimerman <mc@…>
hr: hr.c: potentially answer EBUSY on HR_STOP_ALL
00:29 Changeset in mainline [f7169a6] by Miroslav Cimerman <mc@…>
hr: raid5.c, parity_stripe.c: rename exec fcns

2025-07-07:

16:04 Changeset in mainline [9323bb8] by Miroslav Cimerman <mc@…>
hr: raid5.c: make the critical section smaller
11:04 Changeset in mainline [15e51b05] by Miroslav Cimerman <mc@…>
hr: check extent number
00:54 Changeset in mainline [1162b6c] by Miroslav Cimerman <mc@…>
hr: raid1.c: split read: abort on 0 good extents

2025-07-06:

09:21 Changeset in mainline [3b14bda] by Miroslav Cimerman <mc@…>
hr: raid1.c: retry split in case of failure

2025-07-05:

23:02 Changeset in mainline [c76bf33] by Miroslav Cimerman <mc@…>
hr: raid1.c: update rebuild extent's last seek pos

2025-07-04:

19:42 Changeset in mainline [974f9ba] by Miroslav Cimerman <mc@…>
hr: different RAID 1 read strategies First - take first usable …
10:14 Changeset in mainline [6aafb48] by Miroslav Cimerman <mc@…>
hr: rebuild: fix deadlock on extents_lock
00:40 Changeset in mainline [5319a3c] by GitHub <noreply@…>
Merge d3dd170faab53f2af9eba1f69b66b62b9f580fd3 into …
00:37 Changeset in mainline [d3dd170f] by Miroslav Cimerman <mc@…>
lib/device/src/bd_srv.c: answer with return code

2025-07-03:

17:09 Changeset in mainline [b247c714] by Miroslav Cimerman <mc@…>
hr: rename async handler
14:52 Changeset in mainline [038a8d0] by Miroslav Cimerman <mc@…>
hr: hr_client_conn(): return when no vol is found

2025-07-02:

20:43 Changeset in mainline [996d31ac] by Miroslav Cimerman <mc@…>
hr: retire level specific add_hotspare() hr_ops_t

2025-06-30:

17:14 Changeset in mainline [dcdb990] by Miroslav Cimerman <mc@…>
hr: metadata/md: have to take rebuild into account Even if not …
11:09 Changeset in mainline [d04a350] by Miroslav Cimerman <mc@…>
hr: metadata/gmirror: fix setting extent states
10:55 Changeset in mainline [059885c] by Miroslav Cimerman <mc@…>
hr: metadata/softraid: fix and allow rebuild
09:31 Changeset in mainline [95ca19d] by Miroslav Cimerman <mc@…>
hr: add —read-only volume flag

2025-06-29:

23:28 Changeset in mainline [640250b] by Miroslav Cimerman <mc@…>
hr: metadata/md: cstyle for MD metadata header
23:21 Changeset in mainline [7ef5ea2] by Miroslav Cimerman <mc@…>
hr: encoding and saving MD metadata support
16:27 Changeset in mainline [b81ae12] by Miroslav Cimerman <mc@…>
hr: softraid metadata saving support
16:27 Changeset in mainline [4a77540] by Miroslav Cimerman <mc@…>
hr: GEOM Mirror metadata saving support
16:24 Changeset in mainline [c095ad93] by Miroslav Cimerman <mc@…>
hr: metadata/native: remove old debug print
10:29 Changeset in mainline [40ab4901] by Miroslav Cimerman <mc@…>
hr: metadata/softraid: do not support dirty flag set
10:08 Changeset in mainline [150adbd2] by Miroslav Cimerman <mc@…>
hr: add NOOP metadata type
09:38 Changeset in mainline [93ea452] by Miroslav Cimerman <mc@…>
hr: util.c: catch meta2vol() error
09:20 Changeset in mainline [e5c3580] by Miroslav Cimerman <mc@…>
hr: add HR_METADATA_ALLOW_REBUILD flag For now we want to be …

2025-06-28:

23:42 Changeset in mainline [9c9955ab] by Miroslav Cimerman <mc@…>
hr: metadata/softraid: invalidate rebuild chunk
22:52 Changeset in mainline [0dbd4a9] by Miroslav Cimerman <mc@…>
hr: metadata: validate magic early in decode
22:34 Changeset in mainline [2192a01] by Miroslav Cimerman <mc@…>
hr: basic Linux Multiple Device RAID format support
18:04 Changeset in mainline [c24f96b] by Miroslav Cimerman <mc@…>
hr: add OpenBSD softraid metadata type str
18:04 Changeset in mainline [d220b7d] by Miroslav Cimerman <mc@…>
hr: change HelenRAID native metadata type str
15:07 Changeset in mainline [aaf741f] by Miroslav Cimerman <mc@…>
hr: metadata/foreign: alloc metadata structs
13:15 Changeset in mainline [8ad48d1c] by Miroslav Cimerman <mc@…>
hr: metadata/gmirror: use syncid as on-disk counter
13:14 Changeset in mainline [f93b8869] by Miroslav Cimerman <mc@…>
hrctl: use single quotes for volume name Also put ' ' before byte SI.

2025-06-27:

22:27 Changeset in mainline [2de7c1f] by Miroslav Cimerman <mc@…>
hr: metadata/foreign: implement erase_block() It is safer for foreign …
22:21 Changeset in mainline [aa9bad8] by Miroslav Cimerman <mc@…>
hr: let each format implement own probe This will allow metadata to …
21:02 Changeset in mainline [78433bb] by Miroslav Cimerman <mc@…>
hr: allocate in-memory metadata in format code This will allow some …
16:37 Changeset in mainline [c69cbef] by Miroslav Cimerman <mc@…>
hr: metadata/native: remove data_offset Since native metadata are …
16:18 Changeset in mainline [ebf5ced6] by GitHub <noreply@…>
Merge e9c163920855901461396bd1009584b897c18dd0 into …
16:18 Changeset in mainline [e267d7a] by GitHub <noreply@…>
Merge e1fc596c2780d92d26b2da4c649020dc1b195174 into …
16:18 Changeset in mainline [de81c35d] by GitHub <noreply@…>
Merge 12f5a1be9347ae8a4c87b277c612c58c71f5f5fc into …
16:18 Changeset in mainline [1b9fcd0] by GitHub <noreply@…>
Merge 8a9a41e01a710f4ef36a33613b89d0973f674280 into …
16:18 Changeset in mainline [eb53a95] by GitHub <noreply@…>
Merge 9a664b6dd10624fd8da3c9a74ecc75ab40ba4863 into …
16:18 Changeset in mainline [162ad53] by GitHub <noreply@…>
Merge 455241b37bedd3719ed3b5b025fdf26f44fd565b into …
16:18 Changeset in mainline [b3e9e75] by GitHub <noreply@…>
Merge a4f8c3fc1356a032729dd63d327668450bd78391 into …
16:18 Changeset in mainline [b955e2f] by GitHub <noreply@…>
Merge 32cb7cd8e3a453c66c39f2f26fb51b2b79054511 into …
16:18 Changeset in mainline [c0ba764] by GitHub <noreply@…>
Merge cbaf408fef7cfefd533ecd43ec15ba0fa2a37154 into …
16:18 Changeset in mainline [3a9d3a5] by GitHub <noreply@…>
Merge 200b03c91968b670295f66f28b43d1aa986d6d28 into …
16:18 Changeset in mainline [fd8630f] by GitHub <noreply@…>
Merge f50b07e0266c48c96b64a857eb5a663b4a28baf6 into …

2025-06-23:

18:41 Changeset in mainline [3702c32] by Miroslav Cimerman <mc@…>
hr: metadata/foreign/softraid: remove old comment
18:39 Changeset in mainline [62a8756] by Miroslav Cimerman <mc@…>
hr: metadata: use ENOMEM safe block I/O wrappers
18:31 Changeset in mainline [6a8c1569] by Miroslav Cimerman <mc@…>
hr: add option to save metadata on single extent
16:50 Changeset in mainline [e0695ce] by Miroslav Cimerman <mc@…>
hr: save REBUILD position
16:35 Changeset in mainline [f18e36e] by Miroslav Cimerman <mc@…>
hr: metadata/native: make save use waitok allocation
13:39 Changeset in mainline [cdfcaea] by Miroslav Cimerman <mc@…>
hr: RAID 5 rebuild
13:32 Changeset in mainline [09c195e8] by Miroslav Cimerman <mc@…>
hr: move rebuild init to util.c
13:28 Changeset in mainline [f6590c4] by Miroslav Cimerman <mc@…>
hr: io.c: fix typo in reconstruct reader
11:48 Changeset in mainline [a5a2dcf] by Miroslav Cimerman <mc@…>
hr: util.c: make state changes logs mostly DEBUG level
10:54 Changeset in mainline [13f4c85] by Miroslav Cimerman <mc@…>
hr: raid1.c: allow rebuild on INVALID extents

2025-06-22:

16:32 Changeset in mainline [8b0fbb7] by Miroslav Cimerman <mc@…>
hrctl: update usage message
16:31 Changeset in mainline [c2d737d] by Miroslav Cimerman <mc@…>
hrctl: allow —help even when the server is offline
11:26 Changeset in mainline [2ba48bf1] by GitHub <noreply@…>
Merge d91d076d05636b96ee75642cf2ec2d5885a27328 into …
07:26 Changeset in mainline [263a2389] by Miroslav Cimerman <mc@…>
hr: rename volume state ONLINE to OPTIMAL

2025-06-21:

17:25 Changeset in mainline [81b4c795] by Miroslav Cimerman <mc@…>
hr: rename malloc_waitok() to hr_malloc_waitok()

2025-06-20:

21:55 Changeset in mainline [cff2342] by Miroslav Cimerman <mc@…>
hr: raid5.c: fix bad extent selection
19:36 Changeset in mainline [4c103ee] by Miroslav Cimerman <mc@…>
hr: util.c: remove debug print
19:35 Changeset in mainline [817cb83] by Miroslav Cimerman <mc@…>
hr: update loc_service_register() calls
19:26 Changeset in mainline [f0cc1c64] by Miroslav Cimerman <mc@…>
Merge upstream into helenraid
18:59 Changeset in mainline [5caad1d]master by Jiri Svoboda <jiri@…>
tbarcfg_listener_destroy() should clean up properly.
18:59 Changeset in mainline [cb20b05] by Jiri Svoboda <jiri@…>
Fix missing argument when destroying async port.
15:18 Changeset in mainline [ca48672] by Jiri Svoboda <jiri@…>
loc_service_register() needs to take a port ID argument.

2025-06-17:

22:33 Changeset in mainline [f0360ec] by Miroslav Cimerman <mc@…>
hr: RAID 0, 1: use ENOMEM safe primitives
22:31 Changeset in mainline [3c518fc] by Miroslav Cimerman <mc@…>
hr: remove HR_BD_SYNC All syncs are now done with common util …
22:29 Changeset in mainline [137f7cf5] by Miroslav Cimerman <mc@…>
hr: add common hr_sync_extents() fcn
14:17 Changeset in mainline [a3486f2] by Miroslav Cimerman <mc@…>
hr: parallel RAID 5
14:14 Changeset in mainline [9d1685b] by Miroslav Cimerman <mc@…>
hr: ENOMEM safe wrappers for block_direct_* ops
13:32 Changeset in mainline [b22ea202] by Miroslav Cimerman <mc@…>
hr: rai1.c: make rebuild_blk evaluation more conservative
13:29 Changeset in mainline [73425d4] by Miroslav Cimerman <mc@…>
hr: rai0.c: use renamed hr_add_data_offset()
13:28 Changeset in mainline [66ef60b] by Miroslav Cimerman <mc@…>
hr: range locks: add noalloc lock acquire
13:27 Changeset in mainline [d574c11] by Miroslav Cimerman <mc@…>
hr: fge: use malloc_waitok()
13:23 Changeset in mainline [f0950d2] by Miroslav Cimerman <mc@…>
hr: add malloc_waitok() and calloc_waitok()
13:22 Changeset in mainline [234212a] by Miroslav Cimerman <mc@…>
hr: rename data_dirty to first_write

2025-06-16:

19:46 ReleaseNotes/Mainline edited by Jiri Svoboda
Interfaces under ports (diff)
19:32 Changeset in mainline [3951046] by Jiri Svoboda <jiri@…>
Async ports and interfaces do the castling. Now interfaces hang under …

2025-06-12:

11:27 Ticket #525 (Service manager) closed by Jiri Svoboda
wontfix: I think we've outgrown the idea of a big central service manager in …
11:24 Ticket #889 (Simple service restarter) created by Jiri Svoboda
Implement a simple service restarter that could replace the driver …
11:09 Ticket #887 (Decentralized DDF) updated by Jiri Svoboda
Type changed
11:09 Ticket #888 (Location service II.) created by Jiri Svoboda
Over the years the shortcomings of the current location service have …
11:05 Ticket #887 (Decentralized DDF) created by Jiri Svoboda
Currently DDF uses a dedicated central server devman, which …
10:48 multiface_ports.png attached to Ticket #886 by Jiri Svoboda
Architecture diagram of current and future ports/interfaces
10:47 Ticket #886 (Multiface Async Ports) created by Jiri Svoboda
Currently each server task can have 1 or more (static) interfaces …

2025-06-11:

19:53 Changeset in mainline [a62079d] by Miroslav Cimerman <mc@…>
hr: move struct hr_range_lock to util.h

2025-06-10:

09:45 ReleaseNotes/Mainline edited by Jiri Svoboda
sata_bd fold into ahci (diff)
09:39 Changeset in mainline [5c55eb7] by Jiri Svoboda <jiri@…>
Fold uspace/srv/bd/sata_bd into uspace/drv/block/ahci.
01:23 Changeset in mainline [e0622a6] by Miroslav Cimerman <mc@…>
hr: raid1.c: increment meta counter on first write
00:30 Changeset in mainline [13ada52] by Miroslav Cimerman <mc@…>
hr: make failing an extent erase the superblock

2025-06-09:

23:47 Changeset in mainline [6791fbf] by Miroslav Cimerman <mc@…>
hr: foreign metadata: un-silent save()
23:41 Changeset in mainline [7fba146] by Miroslav Cimerman <mc@…>
hr: RAID 1: inc meta counter on first write
22:41 Changeset in mainline [83ff12f] by Miroslav Cimerman <mc@…>
hr: raid0.c: no need to increment md_counter
22:41 Changeset in mainline [177f6ff] by Miroslav Cimerman <mc@…>
hr: stop all volumes: ignore != EOK
22:40 Changeset in mainline [b5c95da5] by Miroslav Cimerman <mc@…>
hr: raid*_{create,init}(): replace asserts with EINVAL
21:28 Changeset in mainline [9ee9c60b] by Miroslav Cimerman <mc@…>
hr: raid5.c: use RAID 4 layout with RAID 4 level
21:24 Changeset in mainline [0fce1a6] by Miroslav Cimerman <mc@…>
hr: rename HR_RLQ_* to HR_LAYOUT_*
21:11 Changeset in mainline [eabc094c] by Miroslav Cimerman <mc@…>
hr: add superblock erasure op
20:42 Changeset in mainline [f34568c] by Miroslav Cimerman <mc@…>
hr: print % done of REBUILD operation
20:02 Changeset in mainline [e2a8fd2] by Miroslav Cimerman <mc@…>
hr: try automatic assembly on server start
20:01 Changeset in mainline [e0bbecb] by Miroslav Cimerman <mc@…>
hr: move state printing to hrctl One IPC call is for short volume …
12:45 Changeset in mainline [431b513] by Miroslav Cimerman <mc@…>
hrctl: also parse levels as words
12:41 Changeset in mainline [d482b05] by Miroslav Cimerman <mc@…>
hrctl: add synopsis to usage message

2025-06-07:

11:52 Changeset in mainline [da80de9] by Miroslav Cimerman <mc@…>
hr: move state callback to hr_ops_t

2025-05-28:

19:08 ReleaseNotes/Mainline edited by Jiri Svoboda
Fix SATA crashes (diff)
19:02 Changeset in mainline [0f5c4e4] by Jiri Svoboda <jiri@…>
Fix crash in AHCI driver and sata_bd server.

2025-05-23:

21:38 Changeset in mainline [d91d076] by Miroslav Cimerman <mc@…>
ext4: write: fix block leak
21:37 Changeset in mainline [f62c901] by Miroslav Cimerman <mc@…>
ext4: write: sparse/unallocated block helper fcn

2025-05-20:

19:24 Changeset in mainline [49da044] by Miroslav Cimerman <mc@…>
hr: fge: move types to fge.h
18:38 Changeset in mainline [c5b60e25] by Miroslav Cimerman <mc@…>
hr: use PRIun to print service_id_t
18:28 Changeset in mainline [47a1232] by Miroslav Cimerman <mc@…>
meson/cross/mips32eb: fix compiler name
11:01 Changeset in mainline [6f13257] by Miroslav Cimerman <mc@…>
hr: cstyle: don't align struct members and fcn decls

2025-05-17:

14:12 Changeset in mainline [f50b07e] by Miroslav Cimerman <mc@…>
cp: use DATA_XFER_LIMIT
11:35 Changeset in mainline [a2281efc] by Miroslav Cimerman <mc@…>
hr: print service id of created volume

2025-05-15:

19:31 Changeset in mainline [200b03c9] by Miroslav Cimerman <mc@…>
mkfile: use DATA_XFER_LIMIT
19:24 Changeset in mainline [c9ce6d22] by Miroslav Cimerman <mc@…>
hr: refactor volume removal
19:23 Changeset in mainline [9a3eec1] by Miroslav Cimerman <mc@…>
hr: util: hr_get_volume_svcs()
18:27 Changeset in mainline [287b2ea] by Miroslav Cimerman <mc@…>
hr: don't add "devices/" prefix on vol registration

2025-05-10:

14:07 Changeset in mainline [bfe4a88b] by Miroslav Cimerman <mc@…>
bdwrite: measure and print elapsed time

2025-05-09:

14:36 Changeset in mainline [7e68d61] by Miroslav Cimerman <mc@…>
hr: metadata/geom/stripe: don't dump in vol init
14:35 Changeset in mainline [e1ed6ec0] by Miroslav Cimerman <mc@…>
hr: auto assembly: detect bogus label type
14:18 Changeset in mainline [52e40513] by Miroslav Cimerman <mc@…>
hrctl: check realloc() return value

2025-05-08:

21:20 Changeset in mainline [af73327a] by Miroslav Cimerman <mc@…>
hr: use the term 'volume' instead of 'array'
17:44 Changeset in mainline [dbb1e3f] by Miroslav Cimerman <mc@…>
hrctl: tweak configuration files
17:41 Changeset in mainline [00d80c6] by Miroslav Cimerman <mc@…>
hr: raid5.c: REBUILD fix Make it work until RAID 5 rewrite is complete.
17:40 Changeset in mainline [2f21cd4] by Miroslav Cimerman <mc@…>
hr: util.c: fix hotspare blkno check
17:12 Changeset in mainline [aca1777] by Miroslav Cimerman <mc@…>
Merge upstream into helenraid
17:11 Changeset in mainline [1cfce3f] by Miroslav Cimerman <mc@…>
hr: raid5.c: set default layout

2025-05-07:

18:54 Changeset in mainline [e5ea5f8] by Miroslav Cimerman <mc@…>
hrctl: finalize parsing, add new sample sif config
18:38 Changeset in mainline [ed41962] by Miroslav Cimerman <mc@…>
hr: metadata/native: fix possible deadlock
12:12 Changeset in mainline [fde80323] by Miroslav Cimerman <mc@…>
hrctl: correctly handle manualy specified devices
12:12 Changeset in mainline [964e897] by Miroslav Cimerman <mc@…>
hrctl: handle invalid level argument
11:27 Changeset in mainline [56602e0] by Miroslav Cimerman <mc@…>
hr: rename all strings status' -> state'
11:08 Changeset in mainline [155d34f] by Miroslav Cimerman <mc@…>
hr: rename hr_get_*_status_msg → hr_get_*_state_str
11:01 Changeset in mainline [af4ecb76] by Miroslav Cimerman <mc@…>
hr: document lib/device/src/hr.c
10:41 Changeset in mainline [fc265b4] by Miroslav Cimerman <mc@…>
hr: IPC methods: don't create own hr_t session
10:39 Changeset in mainline [ac4b70b] by Miroslav Cimerman <mc@…>
hr: fail only failable extents
09:46 Changeset in mainline [61f28c4] by Jiri Svoboda <jiri@…>
Only eject installation CD after user confirms restart.

2025-05-06:

22:27 Changeset in mainline [31eb568] by Miroslav Cimerman <mc@…>
hr: comment hr.c a bit
22:05 Changeset in mainline [13c2365] by Miroslav Cimerman <mc@…>
hr: metadata/softraid: checksum in original endianness
21:56 Changeset in mainline [217d0fb] by Miroslav Cimerman <mc@…>
hrctl: add notes about failing an extent
21:31 Changeset in mainline [c2f0160] by Miroslav Cimerman <mc@…>
hr: util: add more checks for hotspare addition
21:30 Changeset in mainline [d1d355f] by Miroslav Cimerman <mc@…>
hr: refactor hrctl and some hr IPC methods
16:18 Changeset in mainline [0cec807a] by Jiri Svoboda <jiri@…>
Unmount destination volume and delete mount point on installation failure.
10:36 Changeset in mainline [21cd0c8] by Jiri Svoboda <jiri@…>
Avoid flooding log with mouse warnings during system startup.

2025-05-02:

15:02 Changeset in mainline [40f56a4] by Miroslav Cimerman <mc@…>
hr: metadata/softraid: use inttypes.h specifiers
02:33 Changeset in mainline [cbaf408] by Matěj Volf <git@…>
add pointer cursor

2025-05-01:

20:57 Changeset in mainline [32cb7cd] by Miroslav Cimerman <mc@…>
mips32, ppc32: add atomic 8 byte load store, 1 byte cmpexchg For now …
Note: See TracTimeline for information about the timeline view.