# # ChangeLog for uspace/srv in mainline # # Generated by Trac 1.6 # 2026-05-31T23:28:16Z Sun, 12 Jan 2025 21:53:55 GMT Miroslav Cimerman [e2b417fb] * uspace/srv/bd/hr/raid1.c (modified) hr: RAID1: use update_svc_id() wrappers from util Sun, 12 Jan 2025 21:53:55 GMT Miroslav Cimerman [edc89bd8] * uspace/srv/bd/hr/util.c (modified) * uspace/srv/bd/hr/util.h (modified) hr: util: add hr_update_{ext,hotspare}_svc_id() Provides easy way ... Sun, 12 Jan 2025 21:53:55 GMT Miroslav Cimerman [36661772] * uspace/srv/bd/hr/util.c (modified) hr: util.c: add assertions for locks Sun, 12 Jan 2025 17:02:39 GMT Miroslav Cimerman [5ee041e] * uspace/srv/bd/hr/hr.c (modified) * uspace/srv/bd/hr/raid1.c (modified) * uspace/srv/bd/hr/var.h (modified) hr: RAID1: deferred extent invalidation Sun, 12 Jan 2025 16:53:10 GMT Miroslav Cimerman [58d82fa] * uspace/srv/bd/hr/hr.c (modified) * uspace/srv/bd/hr/raid1.c (modified) * uspace/srv/bd/hr/var.h (modified) hr: parallelize RAID1 changes in main hr_volume_t struct: - new ... Sun, 12 Jan 2025 16:12:38 GMT Miroslav Cimerman [ee47537] * uspace/srv/bd/hr/raid0.c (modified) hr: RAID0: refactor hr_raid0_update_vol_status() Sun, 12 Jan 2025 16:12:01 GMT Miroslav Cimerman [4660649] * uspace/srv/bd/hr/raid0.c (modified) hr: RAID0: return ENOMEM on out-of-memory READs Sun, 12 Jan 2025 15:58:35 GMT Miroslav Cimerman [0d77d30] * uspace/srv/bd/hr/io.c (modified) hr: hr_io_worker(): ENOMEM handling for WRITEs Call state callback ... Sun, 12 Jan 2025 15:50:40 GMT Miroslav Cimerman [efc6259] * uspace/srv/bd/hr/fge.c (modified) hr: fge: aggregate ENOMEM final errno Sun, 12 Jan 2025 15:46:30 GMT Miroslav Cimerman [a5c2960e] * uspace/srv/bd/hr/raid0.c (modified) hr: RAID0: pass actual block address to workers Thu, 09 Jan 2025 11:29:38 GMT Miroslav Cimerman [7bf29e5] * abi/include/abi/ipc/interfaces.h (modified) * common/adt/bitmap.c (modified) * common/include/adt/bitmap.h (modified) * common/include/stdlib.h (modified) * contrib/qemu/build-from-scratch.sh (modified) * kernel/arch/abs32le/src/userspace.c (modified) * kernel/arch/amd64/src/userspace.c (modified) * kernel/arch/arm32/src/userspace.c (modified) * kernel/arch/arm64/src/arm64.c (modified) * kernel/arch/ia32/src/userspace.c (modified) * kernel/arch/ia64/src/ia64.c (modified) * kernel/arch/mips32/include/arch/asm.h (modified) * kernel/arch/mips32/src/mips32.c (modified) * kernel/arch/mips32/src/start.S (modified) * kernel/arch/ppc32/src/ppc32.c (modified) * kernel/arch/riscv64/src/userspace.c (modified) * kernel/arch/sparc64/src/sun4u/asm.S (modified) * kernel/arch/sparc64/src/sun4u/sparc64.c (modified) * kernel/arch/sparc64/src/sun4v/asm.S (modified) * kernel/arch/sparc64/src/sun4v/sparc64.c (modified) * kernel/generic/include/align.h (modified) * kernel/generic/include/main/uinit.h (modified) * kernel/generic/include/proc/thread.h (modified) * kernel/generic/include/userspace.h (modified) * kernel/generic/src/lib/ubsan.c (modified) * kernel/generic/src/main/uinit.c (modified) * kernel/generic/src/mm/malloc.c (modified) * kernel/generic/src/proc/program.c (modified) * kernel/generic/src/proc/thread.c (modified) * meson/arch/ppc32/meson.build (modified) * meson/part/compiler_args/meson.build (modified) * meson/part/initrd_manifest/meson.build (modified) * uspace/app/gfxdemo/gfxdemo.c (modified) * uspace/app/hello/hello.h (modified) * uspace/app/init/init.c (modified) * uspace/app/init/meson.build (modified) * uspace/app/meson.build (modified) * uspace/app/shutdown-dlg/doc/doxygroups.h (added) * uspace/app/shutdown-dlg/meson.build (added) * uspace/app/shutdown-dlg/shutdown-dlg.c (added) * uspace/app/shutdown-dlg/shutdown-dlg.h (added) * uspace/app/shutdown/doc/doxygroups.h (added) * uspace/app/shutdown/meson.build (moved) * uspace/app/shutdown/shutdown.c (added) * uspace/app/shutdown/shutdown.h (moved) * uspace/app/sysinst/sysinst.c (modified) * uspace/app/terminal/meson.build (modified) * uspace/app/terminal/terminal.c (modified) * uspace/app/terminal/terminal.h (modified) * uspace/app/tester/print/print2.c (modified) * uspace/app/tetris/screen.c (modified) * uspace/app/tetris/screen.h (modified) * uspace/app/tetris/tetris.c (modified) * uspace/app/uidemo/uidemo.c (modified) * uspace/lib/c/arch/abs32le/include/libarch/thread.h (modified) * uspace/lib/c/arch/abs32le/src/thread_entry.c (modified) * uspace/lib/c/arch/amd64/include/libarch/thread.h (modified) * uspace/lib/c/arch/amd64/src/thread_entry.S (modified) * uspace/lib/c/arch/arm32/include/libarch/thread.h (modified) * uspace/lib/c/arch/arm32/src/thread_entry.S (modified) * uspace/lib/c/arch/arm64/include/libarch/thread.h (modified) * uspace/lib/c/arch/arm64/src/thread_entry.S (modified) * uspace/lib/c/arch/ia32/include/libarch/thread.h (modified) * uspace/lib/c/arch/ia32/src/syscall.S (modified) * uspace/lib/c/arch/ia32/src/thread_entry.S (modified) * uspace/lib/c/arch/ia64/include/libarch/thread.h (modified) * uspace/lib/c/arch/ia64/src/thread_entry.S (modified) * uspace/lib/c/arch/mips32/include/libarch/thread.h (modified) * uspace/lib/c/arch/mips32/src/thread_entry.S (modified) * uspace/lib/c/arch/ppc32/include/libarch/thread.h (modified) * uspace/lib/c/arch/ppc32/src/thread_entry.S (modified) * uspace/lib/c/arch/riscv64/include/libarch/thread.h (modified) * uspace/lib/c/arch/riscv64/src/thread_entry.c (modified) * uspace/lib/c/arch/sparc64/include/libarch/thread.h (modified) * uspace/lib/c/arch/sparc64/src/thread_entry.S (modified) * uspace/lib/c/generic/malloc.c (modified) * uspace/lib/c/generic/private/fibril.h (modified) * uspace/lib/c/generic/private/thread.h (modified) * uspace/lib/c/generic/thread/fibril.c (modified) * uspace/lib/c/generic/thread/thread.c (modified) * uspace/lib/c/include/align.h (modified) * uspace/lib/c/meson.build (modified) * uspace/lib/c/test/double_to_str.c (modified) * uspace/lib/clui/src/tinput.c (modified) * uspace/lib/console/include/io/cons_event.h (modified) * uspace/lib/console/src/con_srv.c (modified) * uspace/lib/console/src/console.c (modified) * uspace/lib/display/include/display.h (modified) * uspace/lib/display/include/types/display/wndparams.h (modified) * uspace/lib/display/src/display.c (modified) * uspace/lib/input/include/io/kbd_event.h (modified) * uspace/lib/meson.build (modified) * uspace/lib/output/include/io/concaps.h (modified) * uspace/lib/system/doc/doxygroups.h (added) * uspace/lib/system/include/ipc/system.h (added) * uspace/lib/system/include/system.h (added) * uspace/lib/system/include/system_srv.h (moved) * uspace/lib/system/include/types/system.h (added) * uspace/lib/system/meson.build (added) * uspace/lib/system/private/system.h (added) * uspace/lib/system/src/system.c (added) * uspace/lib/system/src/system_srv.c (added) * uspace/lib/system/test/main.c (added) * uspace/lib/system/test/system.c (added) * uspace/lib/termui/include/termui.h (added) * uspace/lib/termui/meson.build (added) * uspace/lib/termui/src/history.c (added) * uspace/lib/termui/src/history.h (added) * uspace/lib/termui/src/termui.c (added) * uspace/lib/ui/include/types/ui/msgdialog.h (modified) * uspace/lib/ui/include/types/ui/testctl.h (modified) * uspace/lib/ui/include/types/ui/window.h (modified) * uspace/lib/ui/private/msgdialog.h (modified) * uspace/lib/ui/src/filedialog.c (modified) * uspace/lib/ui/src/msgdialog.c (modified) * uspace/lib/ui/src/ui.c (modified) * uspace/lib/ui/src/window.c (modified) * uspace/lib/ui/test/msgdialog.c (modified) * uspace/lib/vt/include/vt/vt100.h (added) * uspace/lib/vt/meson.build (added) * uspace/lib/vt/src/vt100.c (added) * uspace/srv/hid/console/console.c (modified) * uspace/srv/hid/console/console.h (modified) * uspace/srv/hid/display/display.c (modified) * uspace/srv/hid/display/idevcfg.c (modified) * uspace/srv/hid/display/ievent.c (added) * uspace/srv/hid/display/ievent.h (added) * uspace/srv/hid/display/input.c (modified) * uspace/srv/hid/display/main.c (modified) * uspace/srv/hid/display/meson.build (modified) * uspace/srv/hid/display/seat.c (modified) * uspace/srv/hid/display/test/ievent.c (added) * uspace/srv/hid/display/test/main.c (modified) * uspace/srv/hid/display/types/display/display.h (modified) * uspace/srv/hid/display/types/display/ievent.h (added) * uspace/srv/hid/display/window.c (modified) * uspace/srv/hid/output/ctl/serial.c (modified) * uspace/srv/hid/output/ctl/serial.h (modified) * uspace/srv/hid/output/meson.build (modified) * uspace/srv/hid/output/output.c (modified) * uspace/srv/hid/output/output.h (modified) * uspace/srv/hid/output/port/chardev.c (modified) * uspace/srv/hid/output/port/ddev.c (modified) * uspace/srv/hid/output/port/ega.c (modified) * uspace/srv/hid/output/proto/vt100.c (deleted) * uspace/srv/hid/remcons/meson.build (modified) * uspace/srv/hid/remcons/remcons.c (modified) * uspace/srv/hid/remcons/remcons.h (modified) * uspace/srv/hid/remcons/telnet.h (modified) * uspace/srv/hid/remcons/user.c (modified) * uspace/srv/hid/remcons/user.h (modified) * uspace/srv/meson.build (modified) * uspace/srv/net/dhcp/dhcp.c (modified) * uspace/srv/net/dhcp/main.c (modified) * uspace/srv/net/doc/doxygroups.h (modified) * uspace/srv/net/inetsrv/addrobj.c (modified) * uspace/srv/net/inetsrv/addrobj.h (modified) * uspace/srv/net/inetsrv/inet_link.c (modified) * uspace/srv/net/inetsrv/inet_link.h (modified) * uspace/srv/net/inetsrv/inetcfg.c (modified) * uspace/srv/net/inetsrv/inetcfg.h (modified) * uspace/srv/net/inetsrv/inetsrv.c (modified) * uspace/srv/net/inetsrv/inetsrv.h (modified) * uspace/srv/net/inetsrv/meson.build (modified) * uspace/srv/net/inetsrv/sroute.c (modified) * uspace/srv/net/inetsrv/sroute.h (modified) * uspace/srv/net/nconfsrv/iplink.c (deleted) * uspace/srv/net/nconfsrv/nconfsrv.c (deleted) * uspace/srv/system/doc/doxygroups.h (added) * uspace/srv/system/meson.build (added) * uspace/srv/system/system.c (added) * uspace/srv/system/system.h (moved) * uspace/srv/volsrv/part.c (modified) * uspace/srv/volsrv/volsrv.c (modified) * uspace/srv/volsrv/volsrv.h (moved) * uspace/srv/volsrv/volume.c (modified) * uspace/srv/volsrv/volume.h (modified) Merge 'upstream/master' into helenraid-para Sun, 05 Jan 2025 18:22:28 GMT Miroslav Cimerman [bc3d695] * uspace/srv/bd/hr/hr.c (modified) * uspace/srv/bd/hr/io.c (added) * uspace/srv/bd/hr/io.h (added) * uspace/srv/bd/hr/meson.build (modified) * uspace/srv/bd/hr/raid0.c (modified) * uspace/srv/bd/hr/util.h (modified) * uspace/srv/bd/hr/var.h (modified) hr: RAID0 parallelization Mon, 30 Dec 2024 22:28:13 GMT Miroslav Cimerman [685c0ab] * uspace/srv/bd/hr/superblock.c (modified) hr: superblock.c: style Sat, 28 Dec 2024 20:31:24 GMT Miroslav Cimerman [7a3529a8] * uspace/srv/bd/hr/util.c (modified) hr: util.c: bounds check on state updates Sat, 28 Dec 2024 20:09:30 GMT Miroslav Cimerman [723f1d9] * uspace/srv/bd/hr/fge.c (modified) hr: fge: fgroup_create(): assert worker count > 0 Sat, 28 Dec 2024 20:03:35 GMT Miroslav Cimerman [5ee5f67] * uspace/srv/bd/hr/fge.c (modified) hr: fge: make finished_{okay,failed} not atomic And test if all ... Wed, 25 Dec 2024 12:11:25 GMT Miroslav Cimerman [083ce33] * uspace/srv/bd/hr/fge.c (modified) hr: fge: hr_fpool_create(): assert max_wus > 0 Wed, 25 Dec 2024 12:10:53 GMT Miroslav Cimerman [08c98d4c] * uspace/srv/bd/hr/fge.c (modified) hr: fge: fix deadlock Wed, 25 Dec 2024 11:56:55 GMT Miroslav Cimerman [5a8f69e7] * uspace/srv/bd/hr/fge.c (modified) hr: fge: cstyle Tue, 24 Dec 2024 10:43:00 GMT Miroslav Cimerman [eb31781] * uspace/srv/bd/hr/raid5.c (modified) hr: raid5.c: cstyle Mon, 23 Dec 2024 12:00:16 GMT Miroslav Cimerman [8137d36] * uspace/srv/bd/hr/fge.c (modified) hr: fge: style Mon, 23 Dec 2024 11:06:35 GMT Miroslav Cimerman [37a9c1e] * uspace/lib/device/include/hr.h (modified) * uspace/lib/device/src/hr.c (modified) * uspace/srv/bd/hr/hr.c (modified) * uspace/srv/bd/hr/raid5.c (modified) * uspace/srv/bd/hr/superblock.c (modified) * uspace/srv/bd/hr/var.h (modified) hr: hr_volume_t: rename RLQ -> layout Sun, 22 Dec 2024 22:40:22 GMT Miroslav Cimerman [f3b74d1] * uspace/srv/bd/hr/fge.c (modified) * uspace/srv/bd/hr/fge.h (modified) hr: fge: use libc queue Sun, 22 Dec 2024 21:32:28 GMT Miroslav Cimerman [95158dac] * uspace/srv/bd/hr/fge.c (modified) * uspace/srv/bd/hr/fge.h (modified) hr: fge: can ask for wus that finished with EOK Sun, 22 Dec 2024 21:31:46 GMT Miroslav Cimerman [57110ac8] * uspace/srv/bd/hr/hr.c (modified) hr: initialize range lock list and list lock Sun, 22 Dec 2024 15:37:02 GMT Miroslav Cimerman [83c8bb2] * uspace/srv/bd/hr/var.h (modified) hr: hr_volume_t: fix number of hotspares Sun, 22 Dec 2024 15:35:54 GMT Miroslav Cimerman [38e3c0a7] * uspace/srv/bd/hr/util.c (modified) * uspace/srv/bd/hr/util.h (modified) * uspace/srv/bd/hr/var.h (modified) hr: range locks Sun, 22 Dec 2024 10:25:00 GMT Miroslav Cimerman [f725787] * uspace/srv/bd/hr/fge.c (added) * uspace/srv/bd/hr/fge.h (added) * uspace/srv/bd/hr/meson.build (modified) hr: fge: fibril group executor This fibril pool allows execution of ... Mon, 16 Dec 2024 19:32:48 GMT Miroslav Cimerman [37ffa4d] * uspace/srv/bd/hr/util.c (modified) hr: modify change state message Mon, 16 Dec 2024 18:52:18 GMT Miroslav Cimerman [521b387] * uspace/srv/bd/hr/raid5.c (modified) hr: RAID5: fix degraded write Fri, 13 Dec 2024 20:24:02 GMT Miroslav Cimerman [f312fb9] * uspace/srv/bd/hr/var.h (modified) hr: remove RAID4 functions leftovers Fri, 06 Dec 2024 20:20:01 GMT Miroslav Cimerman [ea0d494] * uspace/srv/bd/hr/hr.c (modified) hr: don't set RLQ when assembling Fri, 06 Dec 2024 20:19:21 GMT Miroslav Cimerman [4066371] * uspace/lib/device/include/hr.h (modified) * uspace/lib/device/src/hr.c (modified) * uspace/srv/bd/hr/hr.c (modified) * uspace/srv/bd/hr/var.h (modified) hr: layout info printing Fri, 06 Dec 2024 19:55:45 GMT Miroslav Cimerman [241c3f6] * uspace/srv/bd/hr/hr.c (modified) * uspace/srv/bd/hr/meson.build (modified) * uspace/srv/bd/hr/raid4.c (deleted) hr: move RAID4 to RAID5 Removes whole raid4.c, as RAID4 is ... Fri, 06 Dec 2024 19:46:43 GMT Miroslav Cimerman [d7768d11] * uspace/srv/bd/hr/hr.c (modified) * uspace/srv/bd/hr/raid5.c (modified) * uspace/srv/bd/hr/superblock.c (modified) * uspace/srv/bd/hr/superblock.h (modified) * uspace/srv/bd/hr/var.h (modified) hr: add different RAID4,5 layouts Also prepare the metadata for ... Thu, 28 Nov 2024 17:09:52 GMT Miroslav Cimerman [a0c3080] * uspace/srv/bd/hr/raid0.c (modified) * uspace/srv/bd/hr/raid1.c (modified) * uspace/srv/bd/hr/raid4.c (modified) * uspace/srv/bd/hr/raid5.c (modified) * uspace/srv/bd/hr/util.c (modified) * uspace/srv/bd/hr/util.h (modified) hr: util: hotspare and volume change state functions Wed, 27 Nov 2024 14:06:41 GMT Miroslav Cimerman [65706f1] * uspace/srv/bd/hr/hr.c (modified) * uspace/srv/bd/hr/raid0.c (modified) * uspace/srv/bd/hr/raid1.c (modified) * uspace/srv/bd/hr/raid4.c (modified) * uspace/srv/bd/hr/raid5.c (modified) * uspace/srv/bd/hr/superblock.c (modified) * uspace/srv/bd/hr/util.c (modified) * uspace/srv/bd/hr/var.h (modified) hr: rename dev_no -> extent_no in hr_volume_t Wed, 27 Nov 2024 13:28:59 GMT Miroslav Cimerman [40bf2c6] * uspace/srv/bd/hr/raid1.c (modified) * uspace/srv/bd/hr/raid4.c (modified) * uspace/srv/bd/hr/raid5.c (modified) hr: allow IO requests to be served during rebuild Wed, 27 Nov 2024 13:08:27 GMT Miroslav Cimerman [8160e4c0] * uspace/srv/bd/hr/raid4.c (modified) * uspace/srv/bd/hr/raid5.c (modified) hr: RAID 4,5: optimize operations with xorbuf Read block on first ... Wed, 27 Nov 2024 11:19:10 GMT Miroslav Cimerman [bf0a791] * uspace/app/hrctl/hrctl.c (modified) * uspace/srv/bd/hr/hr.c (modified) * uspace/srv/bd/hr/raid0.c (modified) * uspace/srv/bd/hr/raid1.c (modified) * uspace/srv/bd/hr/raid4.c (modified) * uspace/srv/bd/hr/raid5.c (modified) * uspace/srv/bd/hr/superblock.c (modified) hr: cstyle Fri, 22 Nov 2024 22:17:01 GMT Miroslav Cimerman [aa7864b] * uspace/srv/bd/hr/hr.c (modified) * uspace/srv/bd/hr/raid5.c (modified) * uspace/srv/bd/hr/var.h (modified) hr: RAID5: hotspare + rebuild Fri, 22 Nov 2024 22:15:38 GMT Miroslav Cimerman [a56ac5d1] * uspace/srv/bd/hr/raid4.c (modified) * uspace/srv/bd/hr/raid5.c (modified) hr: fix RAID 4,5 parity xorring length Fri, 22 Nov 2024 21:27:35 GMT Miroslav Cimerman [30140c1b] * uspace/srv/bd/hr/hr.c (modified) * uspace/srv/bd/hr/raid4.c (modified) * uspace/srv/bd/hr/var.h (modified) hr: RAID4: hotspare + rebuild Fri, 22 Nov 2024 21:23:38 GMT Miroslav Cimerman [f81960c5] * uspace/srv/bd/hr/raid1.c (modified) hr: RAID1: style Fri, 22 Nov 2024 19:01:05 GMT Miroslav Cimerman [b8409b9] * uspace/srv/bd/hr/raid1.c (modified) * uspace/srv/bd/hr/var.h (modified) hr: RAID1: fix WRITE to rebuilt extent When writing to extent that ... Fri, 22 Nov 2024 18:44:12 GMT Miroslav Cimerman [d0f0744] * uspace/srv/bd/hr/raid1.c (modified) hr: RAID1: break after first successful read Fri, 22 Nov 2024 18:38:49 GMT Miroslav Cimerman [5b320ac] * uspace/app/hrctl/hrctl.c (modified) * uspace/lib/device/include/hr.h (modified) * uspace/lib/device/include/ipc/hr.h (modified) * uspace/lib/device/src/hr.c (modified) * uspace/srv/bd/hr/hr.c (modified) * uspace/srv/bd/hr/raid1.c (modified) * uspace/srv/bd/hr/var.h (modified) hr: hotspares + RAID1 rebuild Fri, 22 Nov 2024 18:36:16 GMT Miroslav Cimerman [06f2762] * uspace/srv/bd/hr/superblock.c (modified) * uspace/srv/bd/hr/superblock.h (modified) hr: add option to write metadata to one extent Fri, 22 Nov 2024 18:10:14 GMT Miroslav Cimerman [e76e12d8] * uspace/srv/bd/hr/util.c (modified) * uspace/srv/bd/hr/util.h (modified) hr: add hr_count_extents(volume, state) Counts volume extents in ... Fri, 15 Nov 2024 21:45:31 GMT Miroslav Cimerman [7b359f5] * uspace/srv/bd/hr/hr.c (modified) * uspace/srv/bd/hr/raid0.c (modified) * uspace/srv/bd/hr/raid1.c (modified) * uspace/srv/bd/hr/raid4.c (modified) * uspace/srv/bd/hr/raid5.c (modified) * uspace/srv/bd/hr/var.h (modified) hr: status/state event function for each RAID Fri, 15 Nov 2024 21:32:20 GMT Miroslav Cimerman [d199a6f] * uspace/srv/bd/hr/hr.c (modified) * uspace/srv/bd/hr/raid0.c (modified) * uspace/srv/bd/hr/raid1.c (modified) * uspace/srv/bd/hr/raid4.c (modified) * uspace/srv/bd/hr/raid5.c (modified) * uspace/srv/bd/hr/superblock.c (modified) * uspace/srv/bd/hr/util.c (modified) * uspace/srv/bd/hr/util.h (modified) hr: DPRINTF, ERR_PRINTF -> HR_DEBUG, HR_ERROR Also add HR_WARN for ... Fri, 15 Nov 2024 21:21:29 GMT Miroslav Cimerman [dfa2313] * uspace/app/hrctl/hrctl.c (modified) * uspace/lib/device/include/hr.h (modified) * uspace/srv/bd/hr/hr.c (modified) * uspace/srv/bd/hr/superblock.c (modified) * uspace/srv/bd/hr/var.h (modified) hr: rename HR_MAXDEVS -> HR_MAX_EXTENTS Fri, 15 Nov 2024 16:44:25 GMT Miroslav Cimerman [b235c67] * uspace/srv/bd/hr/hr.c (modified) hr: use shorthand vol for volume Fri, 15 Nov 2024 16:44:25 GMT Miroslav Cimerman [733564a] * uspace/srv/bd/hr/raid0.c (modified) * uspace/srv/bd/hr/raid1.c (modified) * uspace/srv/bd/hr/raid4.c (modified) * uspace/srv/bd/hr/raid5.c (modified) hr: add all fcn prototypes in raid implementations Also restructure ... Fri, 15 Nov 2024 16:44:25 GMT Miroslav Cimerman [5d96f427] * uspace/srv/bd/hr/hr.c (modified) * uspace/srv/bd/hr/raid0.c (modified) * uspace/srv/bd/hr/raid1.c (modified) * uspace/srv/bd/hr/raid4.c (modified) * uspace/srv/bd/hr/raid5.c (modified) * uspace/srv/bd/hr/superblock.c (modified) * uspace/srv/bd/hr/util.c (modified) hr: use DPRINTF and ERR_PRINTF macros from util.h Fri, 15 Nov 2024 16:44:25 GMT Miroslav Cimerman [bd51105] * uspace/srv/bd/hr/util.h (modified) hr: util.h: add DPRINTF and ERR_PRINTF macros These macros forward ... Fri, 15 Nov 2024 14:38:38 GMT Miroslav Cimerman [fde02a6] * uspace/srv/bd/hr/superblock.c (modified) hr: be more careful with assembly from metadata Rewrite ... Wed, 13 Nov 2024 12:56:47 GMT Miroslav Cimerman [da0570a] * uspace/srv/bd/hr/raid5.c (modified) hr: RAID5 states, degraded R/W Tue, 12 Nov 2024 21:06:04 GMT Miroslav Cimerman [d092d2c] * uspace/srv/bd/hr/raid0.c (modified) * uspace/srv/bd/hr/raid4.c (modified) hr: RAID{0,4}: cast void * to uint8_t * Tue, 12 Nov 2024 15:24:08 GMT Miroslav Cimerman [1a60e645] * uspace/srv/bd/hr/raid4.c (modified) hr: propagate ENOMEM in RAID4 Sun, 10 Nov 2024 21:34:49 GMT Miroslav Cimerman [90eec9c0] * uspace/srv/bd/hr/raid4.c (modified) hr: allocate xorbuf with whole request length As it can be 64K at ... Sun, 10 Nov 2024 21:29:06 GMT Miroslav Cimerman [11111e4] * uspace/srv/bd/hr/raid4.c (modified) hr: add states to RAID4, and degraded R/W Sun, 10 Nov 2024 19:22:23 GMT Miroslav Cimerman [13ce552] * uspace/lib/device/include/hr.h (modified) * uspace/lib/device/src/hr.c (modified) * uspace/srv/bd/hr/raid1.c (modified) hr: add DEGRADED volume state Use it for weakened mirror as well. Fri, 08 Nov 2024 15:13:36 GMT Miroslav Cimerman [182ffcc] * uspace/srv/bd/hr/raid0.c (modified) * uspace/srv/bd/hr/raid1.c (modified) hr: allow unsupported sync in RAID 0,1 Fri, 08 Nov 2024 15:12:50 GMT Miroslav Cimerman [5f543e9] * uspace/srv/bd/hr/raid0.c (modified) hr: RAID0: propagate sync Fri, 08 Nov 2024 15:08:30 GMT Miroslav Cimerman [52af125] * uspace/srv/bd/hr/util.c (modified) * uspace/srv/bd/hr/util.h (modified) hr: add hr_sync_all_extents() Thu, 07 Nov 2024 10:38:29 GMT Jiri Svoboda [0d00e53] * uspace/app/hello/hello.h (modified) * uspace/app/meson.build (modified) * uspace/app/shutdown-dlg/doc/doxygroups.h (added) * uspace/app/shutdown-dlg/meson.build (added) * uspace/app/shutdown-dlg/shutdown-dlg.c (added) * uspace/app/shutdown-dlg/shutdown-dlg.h (added) * uspace/app/shutdown/shutdown.c (modified) * uspace/lib/display/include/types/display/wndparams.h (modified) * uspace/lib/ui/include/types/ui/window.h (modified) * uspace/lib/ui/src/window.c (modified) * uspace/srv/hid/display/seat.c (modified) * uspace/srv/hid/display/window.c (modified) Shut down dialog Mon, 04 Nov 2024 17:05:27 GMT Miroslav Cimerman [1cfa162] * uspace/srv/bd/hr/util.c (modified) hr: assert block size to be a multiple of 512 Mon, 28 Oct 2024 22:19:45 GMT Miroslav Cimerman [cf28ffd3] * uspace/app/hrctl/hrctl.c (modified) * uspace/lib/device/include/hr.h (modified) * uspace/lib/device/src/hr.c (modified) * uspace/srv/bd/hr/hr.c (modified) hr: add option to silently fail an extent Mon, 28 Oct 2024 21:46:47 GMT Miroslav Cimerman [d84773a] * uspace/lib/device/include/hr.h (modified) * uspace/lib/device/src/hr.c (modified) * uspace/srv/bd/hr/raid1.c (modified) hr: RAID 1 state handling Mon, 28 Oct 2024 21:00:19 GMT Miroslav Cimerman [a438de5b] * uspace/srv/bd/hr/raid0.c (modified) hr: be consistent with extent terminology Mon, 28 Oct 2024 20:03:53 GMT Miroslav Cimerman [9fc1d36d] * uspace/srv/bd/hr/raid0.c (modified) hr: RAID 0 status handling Mon, 28 Oct 2024 20:02:39 GMT Miroslav Cimerman [e47a032] * uspace/app/hrctl/hrctl.c (modified) * uspace/lib/device/include/hr.h (modified) * uspace/lib/device/src/hr.c (modified) * uspace/srv/bd/hr/hr.c (modified) * uspace/srv/bd/hr/superblock.c (modified) * uspace/srv/bd/hr/util.c (modified) * uspace/srv/bd/hr/util.h (modified) * uspace/srv/bd/hr/var.h (modified) hr: base for status handling Mon, 28 Oct 2024 18:10:45 GMT Miroslav Cimerman [066fed9] * uspace/srv/bd/hr/hr.c (modified) * uspace/srv/bd/hr/superblock.c (modified) * uspace/srv/bd/hr/superblock.h (modified) hr: refactor metadata reading Mon, 28 Oct 2024 17:44:11 GMT Miroslav Cimerman [b422718] * uspace/srv/bd/hr/superblock.c (modified) hr: sort extents based on metadata index Mon, 28 Oct 2024 16:39:34 GMT Miroslav Cimerman [4dd650a] * uspace/srv/bd/hr/hr.c (modified) hr: fix memory leaks in hr_create_srv() Mon, 28 Oct 2024 16:03:24 GMT Miroslav Cimerman [978130a] * uspace/srv/bd/hr/raid0.c (modified) * uspace/srv/bd/hr/raid4.c (modified) * uspace/srv/bd/hr/raid5.c (modified) hr: optimize RAID 0, 4, 5 to write whole strip Sun, 27 Oct 2024 23:04:58 GMT Miroslav Cimerman [fad91b9] * uspace/srv/bd/hr/raid0.c (modified) * uspace/srv/bd/hr/raid1.c (modified) * uspace/srv/bd/hr/raid4.c (modified) * uspace/srv/bd/hr/raid5.c (modified) * uspace/srv/bd/hr/var.h (modified) hr: make bd op functions more compact A single function now handles ... Thu, 24 Oct 2024 18:20:37 GMT Jiri Svoboda [ad9e225] * uspace/app/meson.build (modified) * uspace/app/shutdown/doc/doxygroups.h (added) * uspace/app/shutdown/meson.build (added) * uspace/app/shutdown/shutdown.c (added) * uspace/app/shutdown/shutdown.h (added) * uspace/srv/system/meson.build (modified) * uspace/srv/system/system.c (modified) * uspace/srv/system/system.h (modified) Shutdown command Fri, 18 Oct 2024 14:30:56 GMT Miroslav Cimerman [50bed55d] * uspace/app/hrctl/hrctl.c (modified) * uspace/lib/device/include/hr.h (modified) * uspace/lib/device/src/hr.c (modified) * uspace/srv/bd/hr/hr.c (modified) * uspace/srv/bd/hr/raid0.c (modified) * uspace/srv/bd/hr/raid1.c (modified) * uspace/srv/bd/hr/raid4.c (modified) * uspace/srv/bd/hr/raid5.c (modified) * uspace/srv/bd/hr/superblock.c (modified) hr: rename levels to upper case Thu, 17 Oct 2024 12:35:42 GMT Jiri Svoboda [9d5cea6] * uspace/lib/vt/include/vt/vt100.h (modified) * uspace/lib/vt/src/vt100.c (modified) * uspace/srv/hid/remcons/remcons.c (modified) Allow remcons/vt100 to set terminal title Wed, 16 Oct 2024 22:00:30 GMT Miroslav Cimerman [08fa9e8] * uspace/srv/bd/hr/raid0.c (modified) * uspace/srv/bd/hr/raid1.c (modified) * uspace/srv/bd/hr/raid4.c (modified) * uspace/srv/bd/hr/raid5.c (modified) hr: style: simplify return value in create functions Wed, 16 Oct 2024 21:57:59 GMT Miroslav Cimerman [12321f8] * uspace/srv/bd/hr/raid4.c (modified) * uspace/srv/bd/hr/raid5.c (modified) hr: fix return value in write_parity() Wed, 16 Oct 2024 21:54:17 GMT Miroslav Cimerman [c7b4452] * uspace/srv/bd/hr/raid4.c (modified) * uspace/srv/bd/hr/raid5.c (modified) hr: fix xorbuf memory leak Tue, 15 Oct 2024 08:31:11 GMT Jiri Svoboda [514108e] * meson/part/initrd_manifest/meson.build (modified) * uspace/app/init/init.c (modified) * uspace/app/init/meson.build (modified) * uspace/srv/meson.build (modified) * uspace/srv/system/doc/doxygroups.h (added) * uspace/srv/system/meson.build (added) * uspace/srv/system/system.c (added) * uspace/srv/system/system.h (added) Minimize /app/init, once root is mounted, go to /srv/system Mon, 14 Oct 2024 16:30:24 GMT Jiri Svoboda [6fbd1f9] * uspace/srv/hid/display/display.c (modified) * uspace/srv/hid/display/ievent.c (added) * uspace/srv/hid/display/ievent.h (added) * uspace/srv/hid/display/input.c (modified) * uspace/srv/hid/display/main.c (modified) * uspace/srv/hid/display/meson.build (modified) * uspace/srv/hid/display/test/ievent.c (added) * uspace/srv/hid/display/test/main.c (modified) * uspace/srv/hid/display/types/display/display.h (modified) * uspace/srv/hid/display/types/display/ievent.h (added) Combine successive move/abs. move events in display server Helps ... Fri, 11 Oct 2024 17:57:17 GMT Miroslav Cimerman [abc2c4b] * uspace/srv/bd/hr/hr.c (modified) * uspace/srv/bd/hr/raid0.c (modified) * uspace/srv/bd/hr/raid1.c (modified) * uspace/srv/bd/hr/raid4.c (modified) * uspace/srv/bd/hr/raid5.c (modified) * uspace/srv/bd/hr/var.h (modified) hr: remove big lock, add lock for individual volumes Fri, 11 Oct 2024 17:37:03 GMT Miroslav Cimerman [68c966e] * uspace/lib/device/include/hr.h (modified) * uspace/srv/bd/hr/hr.c (modified) * uspace/srv/bd/hr/superblock.c (modified) * uspace/srv/bd/hr/superblock.h (modified) * uspace/srv/bd/hr/var.h (modified) hr: use HR_DEVNAME_LEN and HR_UUID_LEN defines Fri, 11 Oct 2024 16:08:55 GMT Jiri Svoboda [5be5396] * uspace/lib/console/src/con_srv.c (modified) * uspace/lib/vt/include/vt/vt100.h (modified) * uspace/lib/vt/src/vt100.c (modified) * uspace/srv/hid/remcons/remcons.c (modified) Remcons needs to properly clean up when terminating a user session Thu, 10 Oct 2024 21:53:29 GMT Miroslav Cimerman [4b759dc] * uspace/srv/bd/hr/superblock.c (modified) hr: sleep to get new random generator for UUID Thu, 10 Oct 2024 13:31:42 GMT Miroslav Cimerman [c997374] * uspace/app/hrctl/hrctl.c (modified) * uspace/lib/device/include/hr.h (modified) * uspace/lib/device/src/hr.c (modified) * uspace/srv/bd/hr/hr.c (modified) hr: merge assemble and create functions Thu, 10 Oct 2024 11:52:43 GMT Jiri Svoboda [5e0acaa] * uspace/lib/vt/include/vt/vt100.h (modified) * uspace/lib/vt/src/vt100.c (modified) * uspace/srv/hid/remcons/remcons.c (modified) Implement mouse tracking in libvt / remcons Tue, 08 Oct 2024 15:12:03 GMT Jiri Svoboda [5f5d375] * uspace/srv/hid/remcons/remcons.c (modified) * uspace/srv/hid/remcons/user.c (modified) * uspace/srv/hid/remcons/user.h (modified) Split read/write lock in remcons We do not want waiting for event ... Sat, 05 Oct 2024 21:51:04 GMT Miroslav Cimerman [dceb6e7] * uspace/srv/bd/hr/hr.c (modified) * uspace/srv/bd/hr/meson.build (modified) * uspace/srv/bd/hr/raid5.c (added) * uspace/srv/bd/hr/var.h (modified) hr: add initial RAID 5 with parity starting on extent 0 and data restart Sat, 05 Oct 2024 13:11:11 GMT Miroslav Cimerman [6b8e89b0] * uspace/srv/bd/hr/hr.c (modified) * uspace/srv/bd/hr/raid0.c (modified) * uspace/srv/bd/hr/raid1.c (modified) * uspace/srv/bd/hr/raid4.c (modified) * uspace/srv/bd/hr/superblock.c (modified) * uspace/srv/bd/hr/superblock.h (modified) * uspace/srv/bd/hr/util.c (modified) * uspace/srv/bd/hr/util.h (modified) * uspace/srv/bd/hr/var.h (modified) hr: init fuction for each RAID level Compute total blocks, data ... Sat, 05 Oct 2024 10:32:59 GMT Miroslav Cimerman [dbd91da] * uspace/lib/device/include/hr.h (modified) * uspace/lib/device/src/hr.c (modified) * uspace/srv/bd/hr/hr.c (modified) * uspace/srv/bd/hr/raid0.c (modified) * uspace/srv/bd/hr/raid1.c (modified) * uspace/srv/bd/hr/raid4.c (modified) * uspace/srv/bd/hr/superblock.c (modified) * uspace/srv/bd/hr/util.c (modified) * uspace/srv/bd/hr/var.h (modified) hr: remake structures to include extent status Also rename .devs -> ... Fri, 04 Oct 2024 19:23:16 GMT Jiri Svoboda [47d060d] * uspace/lib/vt/include/vt/vt100.h (modified) * uspace/lib/vt/src/vt100.c (modified) * uspace/srv/hid/remcons/remcons.c (modified) * uspace/srv/hid/remcons/remcons.h (modified) * uspace/srv/hid/remcons/telnet.h (modified) * uspace/srv/hid/remcons/user.c (modified) * uspace/srv/hid/remcons/user.h (modified) Implement telnet window size option Thu, 03 Oct 2024 21:31:52 GMT Jiri Svoboda [5132379] * uspace/srv/hid/remcons/remcons.c (modified) * uspace/srv/hid/remcons/remcons.h (modified) A list is sometimes just a list. Thu, 03 Oct 2024 18:48:48 GMT Jiri Svoboda [e273e9e] * uspace/app/terminal/terminal.c (modified) * uspace/app/terminal/terminal.h (modified) * uspace/lib/console/include/io/cons_event.h (modified) * uspace/srv/hid/console/console.c (modified) * uspace/srv/hid/console/console.h (modified) * uspace/srv/hid/output/output.h (modified) Move link out of cons_event_t Thu, 03 Oct 2024 18:21:04 GMT Jiri Svoboda [b2c9e42c] * uspace/lib/input/include/io/kbd_event.h (modified) * uspace/lib/ui/include/types/ui/testctl.h (modified) * uspace/srv/hid/remcons/remcons.c (modified) * uspace/srv/hid/remcons/remcons.h (modified) Move link out of kbd_event_t