Commit Graph

37 Commits

Author SHA1 Message Date
Nodir Temirkhodjaev
7a805d77c9 Driver: fortdev: Update shaper's conf after stat's 2023-04-17 12:43:25 +03:00
Nodir Temirkhodjaev
f0877ccfe0 Driver: fortprov: Minor refactor 2023-04-17 11:17:00 +03:00
Nodir Temirkhodjaev
50831b8e2e Driver: fortprov: Refactor initialization 2023-04-16 13:07:39 +03:00
Nodir Temirkhodjaev
e03b453a27 Driver: Don't expand kernel stack for driver entry 2023-04-15 19:04:14 +03:00
Nodir Temirkhodjaev
153e41563b Driver: Don't expand kernel stack for workers 2023-04-15 18:58:30 +03:00
Nodir Temirkhodjaev
59b3031623 Driver: Fix warnings 2023-04-13 14:16:50 +03:00
Nodir Temirkhodjaev
e5ae4a7506 Driver: fortdrv: Refactor device handling 2023-04-13 14:11:43 +03:00
Nodir Temirkhodjaev
b58e6d71c8 Driver: Expand kernel stack size on startup 2023-04-12 14:56:10 +03:00
Nodir Temirkhodjaev
2a3b04f2e6 Driver: fortpkt: Refactor pending structures 2023-04-06 13:29:11 +03:00
Nodir Temirkhodjaev
7d9f04f034 Driver: fortdev: Minor refactor 2023-04-02 18:02:26 +03:00
Nodir Temirkhodjaev
df726f0d70 Driver: fortdev: Minor refactor 2023-04-01 18:51:06 +03:00
Nodir Temirkhodjaev
e0df5c789e Driver: Debug stack's remaining size 2023-03-30 15:31:48 +03:00
Nodir Temirkhodjaev
aef53c5471 Driver: Handle IRP_MJ_SHUTDOWN
DriverUnload() is not called on shutdown/reset.
2023-03-22 16:05:53 +03:00
Nodir Temirkhodjaev
ced3e85b64 Driver: fortprov: Add boot-time filters 2023-03-19 19:20:33 +03:00
Nodir Temirkhodjaev
d2e4d25a7c Driver: fortdev: Simplify fort_device_load() 2023-03-19 12:38:49 +03:00
Nodir Temirkhodjaev
80b5c9af09 Driver: Filter local addresses when Fort is not running 2023-03-18 19:58:54 +03:00
Nodir Temirkhodjaev
a79fc8493d Driver: Reset Cancel Routine of cancelled IRP 2023-02-13 15:39:51 +03:00
Nodir Temirkhodjaev
90b1b683dd Driver: Simplify flows handling 2023-01-06 17:30:34 +03:00
Nodir Temirkhodjaev
56f1ca0eee Driver: Timer: Support multithreading 2023-01-06 13:55:10 +03:00
Nodir Temirkhodjaev
3f38f86b61 Driver: Rework the Shaper for speed limiting 2023-01-04 18:16:23 +03:00
Nodir Temirkhodjaev
4d2ca84180 Driver: Check the device on asynchronous flow deletion 2022-10-03 11:09:45 +03:00
Nodir Temirkhodjaev
f39a6680b1 Driver: Update group speed limit flags 2022-09-18 10:36:08 +03:00
Nodir Temirkhodjaev
0b6b7b3a5d Driver: Add errors tracing to system event log 2022-05-29 12:19:13 +03:00
Nodir Temirkhodjaev
fa59377967 Driver: Reliably wait for worker thread on unload 2022-05-09 10:47:20 +03:00
Nodir Temirkhodjaev
d457e1f239 Driver: Wait for worker thread on unload 2022-05-08 15:31:13 +03:00
Nodir Temirkhodjaev
6a4a612572 DriverLoader: Refactor imports resolving 2022-03-16 15:39:46 +03:00
Nodir Temirkhodjaev
109aee7ff1 Driver: PsTree: Enumerate processes on startup 2022-02-07 14:46:11 +03:00
Nodir Temirkhodjaev
78b6af822b Driver: Add LOG() macros 2022-01-29 11:42:30 +03:00
Nodir Temirkhodjaev
512930407b Driver: Prepare "path_type" 2022-01-08 15:30:59 +03:00
Nodir Temirkhodjaev
b4b2338b41 Driver: Prepare ps_tree 2022-01-07 12:12:12 +03:00
Nodir Temirkhodjaev
ad8470eea5 Driver: Add NTAPI to callback definition 2021-12-19 20:10:24 +03:00
Nodir Temirkhodjaev
e05de076f2 Driver: Add NTAPI to callbacks 2021-12-14 15:49:59 +03:00
Nodir Temirkhodjaev
5d0f246794 DriverTest: Add test_major() 2021-12-13 20:55:46 +03:00
Nodir Temirkhodjaev
d870f24aa8 Driver: Prepare callbacks proxying 2021-11-20 18:06:19 +03:00
Nodir Temirkhodjaev
afc8441209 Driver: Extract Callback functions from fortdrv.c 2021-03-17 16:12:18 +03:00
Nodir Temirkhodjaev
4d25aa9f38 Driver: Refactor fort_device_control(). 2021-03-17 10:15:21 +03:00
Nodir Temirkhodjaev
65866dedf3 Driver: Extract Callouts & Device functions from fortdrv.c 2021-03-16 21:36:12 +03:00