summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [server] Try to clean up after performance testsisfantRafael Gieschke2025-11-245-4/+151
|
* [server] Add GitLab CI for performance testsRafael Gieschke2025-11-132-0/+65
|
* [server] Send correct additional length for INQUIRYRafael Gieschke2025-10-311-1/+1
| | | | Reported-by: Simon Rettberg <simon.rettberg@rz.uni-freiburg.de>
* [server] Respect iSCSI MaxRecvDataSegmentLengthRafael Gieschke2025-10-142-3/+39
|
* [server] Support READ (16) SCSI commandRafael Gieschke2025-10-141-0/+5
|
* [server] Vendor SPDK headersRafael Gieschke2025-10-138-4/+1442
| | | | Source: https://github.com/spdk/spdk/tree/17c613efb8ae2ff809705ac2e89014df901d020f/include/spdk
* [server] Make iSCSI support Linux-compatibleRafael Gieschke2025-10-121-33/+95
|
* [server] Add simple (incomplete) iSCSI supportRafael Gieschke2025-10-055-34/+204
|
* github: add Rocky 10.0 Kernel from pub (switch to vault when exists)Michael2025-08-161-0/+4
|
* [KERNEL] Add CentOS 9.6 supportSimon Rettberg2025-06-251-3/+6
|
* github: switch to rocky vault for RHEL kernels, add 9.5 and 9.6Michael2025-06-251-6/+14
|
* [KERNEL] Fix linter complaintsSimon Rettberg2025-04-152-10/+21
|
* [KERNEL] Check if reply size matches requestSimon Rettberg2025-04-151-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 requirementsSimon Rettberg2025-02-171-0/+1
|
* Update README/GH workflow for Kernel 6.12Simon Rettberg2024-12-192-1/+5
|
* [KERNEL] Correct and improve connect timing debug messagesSimon Rettberg2024-12-191-6/+6
|
* [KERNEL] Fix compile for 6.11+Simon Rettberg2024-12-112-16/+33
|
* [SERVER] Verify checksums of all images on SIGUSR1Simon Rettberg2024-07-056-14/+92
|
* [SERVER] integrity: Add comments, line wraps, add check for full scanSimon Rettberg2024-07-041-7/+24
|
* [server] Avoid redefining container_ofSimon Rettberg2024-06-071-0/+2
|
* [FUSE] curl: Handle read callbacks with < 4k buffer sizeSimon Rettberg2024-05-231-2/+12
|
* [FUSE] cow: Fix lowercasing of header fieldSimon Rettberg2024-05-221-1/+1
|
* [KERNEL] Use next pending request for discovery in panic modeSimon Rettberg2024-05-171-13/+33
|
* [KERNEL] Add more debug logging, tweak connect timeoutSimon Rettberg2024-05-171-8/+16
|
* [cmake] Quote variable to avoid misleading error if emptySimon Rettberg2024-05-171-2/+2
|
* [FUSE] cow: stats.txt -> statsSimon Rettberg2024-05-153-15/+18
|
* [FUSE] Buffer upload reply contents and conditionally printSimon Rettberg2024-05-152-3/+9
|
* github: Need libcurl nowSimon Rettberg2024-05-133-0/+3
|
* [FUSE] I'M AN IDIOTSimon Rettberg2024-05-131-1/+1
|
* [FUSE] Fix hang when trying to chmod/chown /img or /statusSimon Rettberg2024-05-131-1/+3
| | | | No reply was ever given for unhandled requests. Return EACCES.
* [FUSE] Don't exit on SIGQUIT, just stop uploadingSimon Rettberg2024-05-133-10/+1Star
|
* [FUSE] Fix printf lengthSimon Rettberg2024-05-131-2/+2
|
* [FUSE] CleanupSimon Rettberg2024-05-131-7/+6Star
|
* github: cowtest: Write test files to storage at /mntMichael Scherle2024-05-131-40/+41
| | | | / is mostly full and tests might fail...
* [FUSE] Reset cluster fail counter on successful uploadSimon Rettberg2024-05-131-0/+1
|
* github: retry apt-get callsSimon Rettberg2024-05-131-3/+3
| | | | | | | | | | | | | | | | | Run sudo apt-get update -y -qq sudo apt-get update -y -qq sudo apt-get install -y -qq make \ clang-format \ linux-headers-generic \ libfuse-dev \ libjansson-dev \ libcurl4-openssl-dev shell: /usr/bin/bash -e {0} env: ASAN_OPTIONS: leak_check_at_exit=false DOTNET_ROOT: /usr/share/dotnet E: Failed to fetch https://packages.microsoft.com/ubuntu/22.04/prod/dists/jammy/InRelease Clearsigned file isn't valid, got 'NOSPLIT' (does the network require authentication?) E: The repository 'https://packages.microsoft.com/ubuntu/22.04/prod jammy InRelease' is no longer signed.
* [FUSE] Fix race conditionSimon Rettberg2024-05-131-1/+5
|
* [FUSE] Fix uninitialized speed bufferSimon Rettberg2024-05-131-1/+1
|
* github: Use bash redirects for stdout+errSimon Rettberg2024-05-131-8/+8
|
* github: Enable address sanitizerSimon Rettberg2024-05-131-0/+3
|
* [FUSE] Fix check for failed statsfile writeSimon Rettberg2024-05-131-1/+1
|
* [FUSE] Fix division by zeroSimon Rettberg2024-05-131-1/+1
|
* [FUSE] Fix use-after-free of curl_slist; unify init codeSimon Rettberg2024-05-131-31/+38
|
* github: update fuse testsMichael Scherle2024-05-131-46/+33Star
|
* [FUSE] Move curl reset to start of functionSimon Rettberg2024-05-131-2/+1Star
|
* [FUSE] Rename version -> revision in /createSimon Rettberg2024-05-132-54/+59
| | | | Also turn into normal POST with urlencoded payload.
* [FUSE] Use CURLOPT_HEADERFUNCTION instead of curl_easy_headerSimon Rettberg2024-05-132-23/+49
| | | | | curl_easy_header was introduced in 7.83, so not even available in Ubuntu 22.04. Switch to manual header parsing.
* [FUSE] More cleanup and minor fixesSimon Rettberg2024-05-137-289/+396
| | | | | | | | - Add support for aborting session and further uploads via SIGQUIT - Make API versioned - Change it to "uuid" everywhere instead of a mix of uuid and guid - Server can now tell us to wait with further uploads - merge request is now urlencoded POST instead of mime data
* [FUSE] Rename COW API endpoints againSimon Rettberg2024-05-132-13/+19
| | | | | Add a version to the URL, rest can be configured dynamically by -C as it's a simple prefix.
* github: Update cow testSimon Rettberg2024-05-131-4/+4
|