# # ChangeLog for / in mainline # # Generated by Trac 1.6 # 2025-05-18T12:57:13Z Wed, 22 Jan 2025 20:11:06 GMT Miroslav Cimerman [7debda3] * uspace/srv/bd/hr/fge.c (modified) hr: fge: make group->wu_cnt an upper bound Tue, 14 Jan 2025 22:28:16 GMT Miroslav Cimerman [9f15da1] * uspace/srv/bd/hr/fge.c (modified) hr: fge: fix fibril unsafe assert Tue, 14 Jan 2025 22:26:11 GMT Miroslav Cimerman [a6fb937] * uspace/srv/bd/hr/raid0.c (modified) hr: RAID0: handle hr_fgroup_create() -> ENOMEM Mon, 13 Jan 2025 22:18:22 GMT Miroslav Cimerman [23df41b] * uspace/srv/bd/hr/raid1.c (modified) * uspace/srv/bd/hr/util.c (modified) * uspace/srv/bd/hr/util.h (modified) hr: move hr_process_deferred_invalidations() to util Sun, 12 Jan 2025 21:53:55 GMT Miroslav Cimerman [35f2a877] * uspace/srv/bd/hr/raid1.c (modified) hr: raid1.c: move around static functions Sun, 12 Jan 2025 21:53:55 GMT Miroslav Cimerman [d773bea9] * uspace/srv/bd/hr/raid1.c (modified) hr: RAID1: handle state edge cases in a rebuild Sun, 12 Jan 2025 21:53:55 GMT Miroslav Cimerman [dec4150] * uspace/srv/bd/hr/raid1.c (modified) hr: RAID1: fix unsafe access in add_hotspare() Sun, 12 Jan 2025 21:53:55 GMT Miroslav Cimerman [401b9e42] * uspace/srv/bd/hr/hr.c (modified) * uspace/srv/bd/hr/raid1.c (modified) * uspace/srv/bd/hr/var.h (modified) hr: state_changed and peding_invalidation atomic flags These flags ... Sun, 12 Jan 2025 21:53:55 GMT Miroslav Cimerman [e2b417f] * 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 21:53:55 GMT Miroslav Cimerman [3a68baa] * uspace/lib/device/include/hr.h (modified) * uspace/lib/device/src/hr.c (modified) lib/device/hr: add INVALID state 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 Wed, 08 Jan 2025 13:33:28 GMT GitHub [4e1221c] * common/adt/bitmap.c (modified) * common/include/adt/bitmap.h (modified) * uspace/lib/c/meson.build (modified) Allow bitmap to be used in userspace See ... Tue, 07 Jan 2025 12:26:56 GMT Jiri Svoboda [8279aab] * uspace/lib/display/include/display.h (modified) * uspace/lib/display/src/display.c (modified) * uspace/lib/ui/src/ui.c (modified) * uspace/lib/ui/src/window.c (modified) ui_lock() needs to lock display If ui_lock() is used to lock UI ... 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 23:07:56 GMT Miroslav Cimerman [40be7eb] * uspace/lib/device/src/hr.c (modified) lib/device/src/hr.c: session init style Mon, 30 Dec 2024 23:07:35 GMT Miroslav Cimerman [7d25273] * uspace/app/hrctl/hrctl.c (modified) hrctl: initialize hr session struct 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:42:05 GMT Miroslav Cimerman [6784abc] * uspace/lib/device/src/hr.c (modified) hr: hr_sess_init(): don't use IPC_FLAG_BLOCKING 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 22:02:35 GMT Miroslav Cimerman [64c8132] * common/adt/bitmap.c (modified) * common/include/adt/bitmap.h (modified) * uspace/lib/c/meson.build (modified) Allow bitmap to be used in userspace 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 20:13:31 GMT Miroslav Cimerman [28769117] * uspace/app/hrctl/hrctl.c (modified) hrctl: usage string modification 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:12:36 GMT Miroslav Cimerman [586b39d] * uspace/app/hrctl/hrctl.c (modified) hrctl: handle unkown options 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 21:10:35 GMT Miroslav Cimerman [b56d88f] * uspace/app/bdwrite/bdwrite.c (modified) bdwrite: fix writing 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 17:39:24 GMT Miroslav Cimerman [64eba57] * uspace/app/hrctl/hrctl.c (modified) hrctl: fix memory leaks 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 16:44:25 GMT Miroslav Cimerman [972b011] * uspace/app/hrctl/hrctl.c (modified) hrctl: update usage Add a note to usage about automatic prepending ... Fri, 15 Nov 2024 16:44:09 GMT Miroslav Cimerman [8f7e1b1] * uspace/app/hrctl/hrctl.c (modified) hrctl: rename flag --stop (-T) to --destroy (-D) 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 Tue, 12 Nov 2024 10:04:38 GMT Jiri Svoboda [12dd36c] * uspace/lib/ui/src/filedialog.c (modified) * uspace/lib/ui/src/msgdialog.c (modified) Handle Enter/Escape keys in message dialog. Tue, 12 Nov 2024 09:56:19 GMT Jiri Svoboda [9a07ee3] * uspace/app/uidemo/uidemo.c (modified) * uspace/lib/ui/include/types/ui/msgdialog.h (modified) * uspace/lib/ui/private/msgdialog.h (modified) * uspace/lib/ui/src/msgdialog.c (modified) * uspace/lib/ui/test/msgdialog.c (modified) Add message dialog choice selection (OK, OK/Cancel) 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:30:26 GMT Miroslav Cimerman [6124ee1] * uspace/app/bdwrite/bdwrite.c (modified) bdwrite: cstyle 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:06:26 GMT Miroslav Cimerman [1903d77] * uspace/app/bdwrite/bdwrite.c (modified) bdwrite: fill blocks with 'A' - 'Z' Following parity blocks in ... 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