| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Finished most of iSCSI data transfer task management, also done more code ↵ | Sebastian Vater | 2025-09-03 | 2 | -404/+1662 | |
| | | | | | refactoring. Finally, improved iSCSI hash map and doxygen documentation. | |||||
| * | Implemented lots of iSCSI SCSI INQUIRY opcode related stuff, also did some ↵ | Sebastian Vater | 2025-08-29 | 2 | -121/+1339 | |
| | | | | | code refactoring and finally added most of SCSI command opcode header handling. | |||||
| * | Added iSCSI opcode immediate flag to header file to make code more readable ↵ | Sebastian Vater | 2025-08-26 | 2 | -12/+15 | |
| | | | | | and removed some obselete spaces. | |||||
| * | iSCSI Code refactoring and simplification. Finally, removed obselete iSCSI ↵ | Sebastian Vater | 2025-08-26 | 2 | -184/+197 | |
| | | | | | PDU and session fields. | |||||
| * | Fixed remaining bugs preventing successful iSCSI login phase. Also added ↵ | Sebastian Vater | 2025-08-26 | 2 | -123/+537 | |
| | | | | | basic iSCSI target node, device, LUN to DNBD3 image linkage. Finally, some code refactoring done. | |||||
| * | Implemented missing actual reading payload data PDU. Finally fixed most bugs ↵ | Sebastian Vater | 2025-08-22 | 2 | -69/+120 | |
| | | | | | encoutered during test phase for login. | |||||
| * | Added portal group for iSCSI on DNBD3 connection init. | Sebastian Vater | 2025-08-22 | 1 | -3/+36 | |
| | | ||||||
| * | Implemented sending iSCSI Ready To Transfer (R2T) packet data. Also added ↵ | Sebastian Vater | 2025-08-21 | 2 | -34/+908 | |
| | | | | | very basic task management. Finally, mostly implemented header SCSI-Out. | |||||
| * | Mostly implemented iSCSI text response handling. Finally, fixed some smaller ↵ | Sebastian Vater | 2025-08-20 | 2 | -51/+312 | |
| | | | | | bugs. | |||||
| * | Added iSCSI handling to main server and network handling code and also ↵ | Sebastian Vater | 2025-08-19 | 4 | -8/+178 | |
| | | | | | creation of basic iSCSI portal and initial iSCSI connection. Finally, implemented iSCSI logout response. | |||||
| * | Added iSCSI NOP-In and NOP-Out implementation for keep alive. Also increased ↵ | Sebastian Vater | 2025-08-19 | 2 | -34/+130 | |
| | | | | | memory size alignment to 16 bytes for safe manipulation of integer values in order to prevent buffer overflows for key and value pair handling. Finally, again fixed some bugs. | |||||
| * | Finished iSCSI login handling. Also fixed some bugs and simplified certain ↵ | Sebastian Vater | 2025-08-18 | 2 | -187/+297 | |
| | | | | | stuff. Finally, made some parts of code more readable. | |||||
| * | Some bug fixes, improvements in data structures and finally more login ↵ | Sebastian Vater | 2025-08-15 | 2 | -64/+362 | |
| | | | | | negotiation stuff. | |||||
| * | Implemented iSCSI global vector init and destruction. Also more complete ↵ | Sebastian Vater | 2025-08-14 | 2 | -106/+789 | |
| | | | | | login phase implementation. Finally, some bugs fixed and data structure rearrangements. | |||||
| * | Added graphviz package for creating call and caller function graphs for ↵ | Sebastian Vater | 2025-08-13 | 1 | -1/+1 | |
| | | | | | doxygen gitlab job. | |||||
| * | Fixed various iSCSI implementation bugs and almost completed login phase. ↵ | Sebastian Vater | 2025-08-13 | 2 | -195/+1259 | |
| | | | | | Finally, fixed most compiler warnings in iSCSI handling. | |||||
| * | Implemented more login stuff and basic data payload handling. Also fixed ↵ | Sebastian Vater | 2025-08-08 | 2 | -57/+718 | |
| | | | | | some bugs and simplified key and value retrieval. Finally, basic sending response packets implemented. | |||||
| * | Implemented main loop of handling incoming iSCSI header packet data. Also ↵ | Sebastian Vater | 2025-08-07 | 2 | -74/+2185 | |
| | | | | | added a lot of new iSCSI structures (globals, portal groups, portals, ports, etc.). Finally, fixed some bugs. | |||||
| * | Removed static iSCSI functions from header file and added CRC32C lookup ↵ | Sebastian Vater | 2025-08-01 | 2 | -5/+3![]() | |
| | | | | | table doxygen tag. | |||||
| * | Added basic formatting for of iSCSI header and implementation file for ↵ | Sebastian Vater | 2025-08-01 | 2 | -346/+534 | |
| | | | | | doxygen, so documentation is fully properly readable now. | |||||
| * | Finished conversion of iSCSI header file comments to doxygen style (just ↵ | Sebastian Vater | 2025-08-01 | 1 | -1/+9 | |
| | | | | | another missing one). | |||||
| * | Finished conversion of iSCSI header file comments to doxygen style (another ↵ | Sebastian Vater | 2025-08-01 | 1 | -4/+10 | |
| | | | | | missing one). | |||||
| * | Finished conversion of iSCSI header file comments to doxygen style (missing ↵ | Sebastian Vater | 2025-08-01 | 1 | -41/+53 | |
| | | | | | ones). | |||||
| * | Finished of conversion of iSCSI header file comments to doxygen style. | Sebastian Vater | 2025-08-01 | 1 | -253/+544 | |
| | | ||||||
| * | Small fixes in iSCSI packet validation and mostly finished of conversion of ↵ | Sebastian Vater | 2025-07-31 | 2 | -1643/+3154 | |
| | | | | | iSCSI header file comments to doxygen style. | |||||
| * | Fixed iSCSI implementation doxygen stuff and beginning of conversion of ↵ | Sebastian Vater | 2025-07-30 | 3 | -701/+1391 | |
| | | | | | iSCSI header file comments to doxygen style. | |||||
| * | Fixed some iSCSI packet header definitions, also added other iSCSI protocol ↵ | Sebastian Vater | 2025-07-30 | 2 | -58/+162 | |
| | | | | | constraints to validator. Finally, added @brief tags to functions for doxygen. | |||||
| * | Fixed some typos in iSCSI doxygen documentation. Also added iSCSI text ↵ | Sebastian Vater | 2025-07-29 | 2 | -2/+199 | |
| | | | | | key=pair packet validation. Finally, added functions for creating iSCSI text key=value pairs for sending to the client. | |||||
| * | doxygen: Fix path | Simon Rettberg | 2025-07-29 | 1 | -1/+1 | |
| | | ||||||
| * | doxygen: Add initial config and gitlab runner job | Simon Rettberg | 2025-07-29 | 2 | -0/+81 | |
| | | ||||||
| * | iSCSI Hash map now resizes at 75% load capacity. Added basic text key and ↵ | Sebastian Vater | 2025-07-29 | 2 | -19/+517 | |
| | | | | | value pair implementation and iSCSI connection handling. Finally, fixed some function names and comments | |||||
| * | Added initial capacity parameter for iSCSI hash map creation. Also mostly ↵ | Sebastian Vater | 2025-07-25 | 2 | -77/+206 | |
| | | | | | finished iSCSI packet validation function and fixed some iSCSI data packet structures. | |||||
| * | Resize hash map after half capacity load instead full in order to avoid ↵ | Sebastian Vater | 2025-07-25 | 2 | -11/+23 | |
| | | | | | bucket overload. Also updated iSCSI packet validation to check header and data digests, if available and check if packet size matches all header length fields. | |||||
| * | Made fast hashing a little bit more readable and fixed address increment for ↵ | Sebastian Vater | 2025-07-24 | 2 | -4/+5 | |
| | | | | | next hash data value (should be 8 bytes instead of 1). | |||||
| * | Fixed some typos and changed header digest CRC32C functions to store the ↵ | Sebastian Vater | 2025-07-24 | 2 | -25/+757 | |
| | | | | | result directly in the iSCSI packet data. Also added CRC32C calculation for data digest with big endian storage functions. Finally, added a ultra performant hash map implementation for the text key=value handling of iSCSI packets. | |||||
| * | Adapted code conventions to expected style. Also added CRC32C calculation. ↵ | Sebastian Vater | 2025-07-23 | 2 | -91/+224 | |
| | | | | | Finally, DataSegment append implemented. | |||||
| * | Implemented basic iSCSI packet creation, destruction, AHS packet counting, ↵ | Sebastian Vater | 2025-07-22 | 2 | -8/+395 | |
| | | | | | index retrieval stuff. Also initial validation for iSCSI added. Fixed certain issues with iscsi.h. | |||||
| * | Added little endian to big endian conversion macros using optimized assembly ↵ | Sebastian Vater | 2025-07-16 | 3 | -2/+52 | |
| | | | | | code via builtin intrinsics for GCC/CLang/MSVC and slow C implementation for any other compiler and skeleton C file. | |||||
| * | Added missing remaining login related text keys in iscsi.h. | Sebastian Vater | 2025-07-11 | 1 | -0/+54 | |
| | | ||||||
| * | Added most login related text keys and fixed a few typos in iscsi.h. | Sebastian Vater | 2025-07-10 | 1 | -2/+869 | |
| | | ||||||
| * | Added logout, SNACK and reject ISCSI protocol specifications to header file ↵ | Sebastian Vater | 2025-07-09 | 1 | -16/+389 | |
| | | | | | and fixed some small typos. | |||||
| * | Removed accidental else if clause in server/net.c causing compile failure. ↵ | Sebastian Vater | 2025-07-08 | 2 | -24/+491 | |
| | | | | | Also Added login and other stuff to iscsi.h. | |||||
| * | Added iSCSI async message packet to iscsi header file. | Sebastian Vater | 2025-07-07 | 1 | -3/+120 | |
| | | ||||||
| * | Initial commit. Some small code fixups and partial iscsi header file. | Sebastian Vater | 2025-07-07 | 7 | -29/+798 | |
| | | ||||||
| * | [KERNEL] Add CentOS 9.6 support | Simon Rettberg | 2025-06-25 | 1 | -3/+6 | |
| | | ||||||
| * | github: switch to rocky vault for RHEL kernels, add 9.5 and 9.6 | Michael | 2025-06-25 | 1 | -6/+14 | |
| | | ||||||
| * | [KERNEL] Fix linter complaints | Simon Rettberg | 2025-04-15 | 2 | -10/+21 | |
| | | ||||||
| * | [KERNEL] Check if reply size matches request | Simon Rettberg | 2025-04-15 | 1 | -13/+32 | |
| | | | | | | | | | | Output according messages and abort connection if the reply didn't contain exactly as many bytes as requested, instead of going on and running into desync with the reply stream from the server, which would just give us confusing messages about header magic mismatch. | |||||
| * | README: Add curl-devel for CentOS-based requirements | Simon Rettberg | 2025-02-17 | 1 | -0/+1 | |
| | | ||||||
| * | Update README/GH workflow for Kernel 6.12 | Simon Rettberg | 2024-12-19 | 2 | -1/+5 | |
| | | ||||||

