Commit Graph

  • 7f708d0cf9 Merge pull request #132 from gostor/fix/remove-dead-sessions master Lei Xue 2026-03-17 15:10:13 +08:00
  • a7b58b8eb3 fix: handle discovery sessions in UnBindISCSISession Lei Xue 2026-03-17 15:01:22 +08:00
  • be3cad5aba fix: extract clearHostIP helper and restore IP cleanup on close Lei Xue 2026-03-17 14:54:08 +08:00
  • 8ffe5ec5ce fix: prevent nil deref on session reinstatement during cleanup race Lei Xue 2026-03-17 14:37:16 +08:00
  • b7e5c4a7d2 fix: defer session cleanup to connection close, not logout Lei Xue 2026-03-17 14:11:27 +08:00
  • 70e1955487 fix: remove dead sessions from target session list Lei Xue 2026-03-16 17:22:01 +08:00
  • a75e34e9d3 Merge pull request #131 from gostor/feat/s3-backend-store Lei Xue 2026-03-16 17:03:35 +08:00
  • 76ab15b0df feat: add S3-compatible object storage backend Lei Xue 2026-03-16 16:22:57 +08:00
  • 67950263a3 Merge pull request #130 from gostor/ci/add-cli-management-tests Lei Xue 2026-03-14 20:55:27 +08:00
  • 7a2af97a26 ci: handle null response when LU list is empty after deletion Lei Xue 2026-03-14 20:52:58 +08:00
  • d8210c935a ci: fix LU verification to check array length instead of path Lei Xue 2026-03-14 20:49:55 +08:00
  • 4beb2520aa ci: use curl for API tests to avoid client version routing issue Lei Xue 2026-03-14 20:46:08 +08:00
  • 713e063a5d ci: add CLI management tests for target, LU, and TPGT commands Lei Xue 2026-03-14 20:40:31 +08:00
  • d0ec4ba6e2 Merge pull request #129 from gostor/feat/cmd-manage-targets-luns-tpgt Lei Xue 2026-03-14 20:33:30 +08:00
  • 93e1476a0f feat: implement cmd management for targets, LUNs, and TPGTs (fixes #36) Lei Xue 2026-03-14 20:30:47 +08:00
  • bbd373ba0e Merge pull request #128 from gostor/perf/benchmark-and-pprof Lei Xue 2026-03-14 19:46:57 +08:00
  • a5628f4ec0 add end-to-end IO benchmarks and fix pprof-identified hotspots Lei Xue 2026-03-14 19:41:48 +08:00
  • 87c25cf5cd Merge pull request #127 from gostor/perf/reduce-alloc-and-copies Lei Xue 2026-03-14 19:07:22 +08:00
  • 16108ced95 optimize performance: reduce allocations, buffered I/O, and zero-copy reads Lei Xue 2026-03-14 19:03:30 +08:00
  • 729b450ac9 Merge pull request #126 from gostor/fix/unsafe-regex-shutdown Lei Xue 2026-03-14 18:54:21 +08:00
  • 633b84009c fix versionMatcher: use non-capturing group (?:-dirty)? for gorilla/mux Lei Xue 2026-03-14 18:51:01 +08:00
  • 549f0cb460 fix gofmt import ordering Lei Xue 2026-03-14 18:30:49 +08:00
  • f1cec4f5d4 fix regex, remove unsafe pointer usage, and add graceful HTTP shutdown Lei Xue 2026-03-14 18:27:56 +08:00
  • 345b8b2507 Merge pull request #125 from gostor/feat/support-more-scsi-commands-batch1 Lei Xue 2026-03-14 18:17:37 +08:00
  • a2f1607fe7 remove ReportSupportedOpcodes.OneCommand test (CDB length issue) Lei Xue 2026-03-14 18:14:20 +08:00
  • 474a7b8eac remove CI tests that may cause hangs (OrWrite, GetLBAStatus, CompareAndWrite) Lei Xue 2026-03-14 18:08:44 +08:00
  • 233019577f mark all Persistent Reservation tests as non-fatal Lei Xue 2026-03-14 13:22:54 +08:00
  • d06ad7ca7f mark ProutRegister/ProutReserve tests as non-fatal Lei Xue 2026-03-14 13:20:07 +08:00
  • 36149cd4a9 support more SCSI commands: ReadDefectData, Sanitize, and expanded CI Lei Xue 2026-03-14 13:06:35 +08:00
  • 3c41cd619b Merge pull request #123 from gostor/fix/unmap-data-corruption Lei Xue 2026-03-14 12:31:48 +08:00
  • 00d0c3a306 fix UNMAP data corruption by implementing block zeroing Lei Xue 2026-03-14 12:29:12 +08:00
  • ee49f63b79 Merge pull request #122 from gostor/fix/critical-bugs-and-protocol-compliance Lei Xue 2026-03-14 12:18:43 +08:00
  • b2776dc5c2 fix critical bugs and improve iSCSI protocol compliance Lei Xue 2026-03-14 12:11:23 +08:00
  • 2bfc4cae7d Merge pull request #121 from gostor/dev Lei Xue 2026-03-14 11:49:37 +08:00
  • 00cfac3d24 optimize the perf and support more features Lei Xue 2026-03-14 11:45:35 +08:00
  • 7e7ebacd9d Merge pull request #116 from march1993/master Lei Xue 2023-04-19 09:17:44 +08:00
  • a6cf150e95 fix some issues Wenhua Shi 2023-04-17 19:29:01 +08:00
  • f5fec6b24d Merge pull request #114 from gostor/daemon_port Lei Xue 2022-12-13 09:57:15 +08:00
  • d94641a8d7 add target port as command flag Lei Xue 2022-12-13 09:49:34 +08:00
  • cec0938186 Merge pull request #112 from gostor/golint Lei Xue 2022-12-11 10:08:02 +08:00
  • 5834be72b3 update README.md Lei Xue 2022-12-11 10:03:11 +08:00
  • 1c9f8d3e06 fix part of golint Lei Xue 2022-12-11 09:59:06 +08:00
  • e6ab29e842 Merge pull request #111 from gostor/github-action Lei Xue 2022-12-10 22:46:22 +08:00
  • e7fb6876ad update README.md Lei Xue 2022-12-10 22:43:00 +08:00
  • 937b9379f9 switch from travis to github actions Lei Xue 2022-12-10 22:38:32 +08:00
  • 8a3e19f0c9 fix daemon 's host flag Lei Xue 2022-12-10 22:05:19 +08:00
  • d92d540c52 gofmt -s Lei Xue 2022-12-10 21:05:52 +08:00
  • a1c52d7160 Merge pull request #110 from gostor/dev1 Lei Xue 2022-12-10 20:34:07 +08:00
  • 7745d3ae3b compile with 'ceph' flag to enable/disable cephstore Lei Xue 2022-12-08 17:51:02 +08:00
  • 698eb1bb40 fmt/gomod update Lei Xue 2022-12-08 17:27:11 +08:00
  • 82b42798ee Merge pull request #103 from jeremy-gill/master Lei Xue 2022-12-08 17:22:37 +08:00
  • e5d5366e2b Merge pull request #108 from prateekpandey14/handle-connection-state Lei Xue 2021-08-17 12:44:56 +08:00
  • 22c2b95d8f fix(state): reset the CurrentHostIP on closed iscsi connection prateekpandey14 2021-08-16 20:54:04 +05:30
  • 9fe48c7708 Merge pull request #106 from shubham14bajpai/login Lei Xue 2021-07-01 18:31:44 +08:00
  • 1beca4d230 add flag to gotgt command shubham 2021-07-01 15:12:26 +05:30
  • b278ab3133 Add flag to disable login on multiple hosts shubham 2021-06-29 21:15:54 +05:30
  • a8468ecec8 Resolve travis-ci / gofmt issue with common.go Jeremy Gill 2020-12-15 11:26:26 -05:00
  • 8b433a89c6 Merge pull request #104 from payes/fix-race Lei Xue 2020-12-08 12:02:56 +08:00
  • e5e3c09feb nit: remove unnecessary if-else block Payes Anand 2020-12-06 13:44:13 +05:30
  • ec418673cb fix: concurrent map iteration and map write Payes Anand 2020-12-05 14:51:52 +05:30
  • 228e53351d Add support for block device storage endpoints. Jeremy Gill 2020-09-04 13:28:51 -04:00
  • f4d57bede2 Merge pull request #102 from carmark/version Lei Xue 2020-07-14 22:11:11 +08:00
  • 2e5cea1bd0 add version Lei Xue 2020-07-14 22:04:20 +08:00
  • db3093d24b Update .travis.yml Lei Xue 2020-07-14 21:51:25 +08:00
  • c08da2d785 Update .travis.yml Lei Xue 2020-07-14 21:40:45 +08:00
  • be28a04ce2 Merge pull request #101 from whywaita/feat/go-modules Lei Xue 2020-07-14 20:33:56 +08:00
  • 361386bdf9 Makefile use Go modules whywaita 2020-07-14 15:27:00 +09:00
  • 0771f0c303 bump up buildable version whywaita 2020-07-14 15:16:26 +09:00
  • 1a955929ad switch Go modules whywaita 2020-07-14 15:13:42 +09:00
  • 48fe2a9b6e Merge pull request #100 from hugelgupf/security Le Zhang 2020-01-22 15:15:03 +08:00
  • 6af024c2e3 iscsit: support AuthMethod=None security negotiation Chris Koch 2020-01-21 22:02:00 -08:00
  • 2f1d32710a Merge pull request #97 from utkarshmani1997/rmclose Lei Xue 2019-11-28 17:54:59 +08:00
  • 77d9428ea3 address review comments Utkarsh Mani Tripathi 2019-11-28 14:14:29 +05:30
  • 901974d8c4 remove conn.close Utkarsh Mani Tripathi 2019-11-28 13:55:36 +05:30
  • f14ea31cbb add unit test to test behaviour on start stop Utkarsh Mani Tripathi 2019-11-28 13:36:49 +05:30
  • e73507f461 add target to install dependency Utkarsh Mani Tripathi 2019-11-28 13:16:09 +05:30
  • c2d6c776d4 Merge pull request #95 from utkarshmani1997/configuredIP Lei Xue 2019-11-26 21:29:24 +08:00
  • 7f31722587 Listen on configured IP Utkarsh Mani Tripathi 2019-11-26 16:14:15 +05:30
  • e67c47fb71 Merge pull request #94 from utkarshmani1997/jiva-integration Lei Xue 2019-11-22 09:41:00 +08:00
  • b264cf3f15 fix partition creation step Utkarsh Mani Tripathi 2019-11-21 19:34:10 +05:30
  • dbb4ad7eb2 fix gofmt error Utkarsh Mani Tripathi 2019-11-21 19:27:01 +05:30
  • dcc4405e66 bump go version and use xenial as dist Utkarsh Mani Tripathi 2019-11-21 19:07:27 +05:30
  • dc38cd4431 Merge pull request #93 from utkarshmani1997/jiva-integration Lei Xue 2019-11-21 19:15:33 +08:00
  • 583e9b3a4a Add option to disable multipath and other fixes Utkarsh Mani Tripathi 2019-11-21 09:57:46 +05:30
  • 25f0038456 Add tgtNSG to fullfeaturephase and tgtTrans to true Utkarsh Mani Tripathi 2019-11-20 17:03:58 +05:30
  • d7891b1f68 Implement stats and resize and fix remote backing store apis Utkarsh Mani Tripathi 2019-11-20 14:34:35 +05:30
  • d7caf89610 Implement InitSCSILuMap func for jiva Utkarsh Mani Tripathi 2019-11-19 10:19:58 +05:30
  • 1b02c7897e fix error handling for unsupported commands Utkarsh Mani Tripathi 2019-11-18 18:20:59 +05:30
  • 64deda8106 convert initialR2T to always true for datadigest Utkarsh Mani Tripathi 2019-11-18 18:08:58 +05:30
  • 3b8e996a6c Reply with LUN busy when there is a read/write error from backend Utkarsh Mani Tripathi 2019-11-18 16:30:46 +05:30
  • a8cc3e6db2 improve logs and add client (initiator) status Utkarsh Mani Tripathi 2019-11-18 16:23:42 +05:30
  • e5339f347a Add nil pointer check for InSDBBuffer Utkarsh Mani Tripathi 2019-11-18 15:56:34 +05:30
  • 1dbc82435f iSCSI target fixes for iSCSIResiduals tests causing libiscsi test suite to hang Utkarsh Mani Tripathi 2019-11-18 15:16:41 +05:30
  • f3ef8c973d add initial implementation of remote backing store Utkarsh Mani Tripathi 2019-11-18 14:50:12 +05:30
  • 5d3d165c74 Merge pull request #91 from utkarshmani1997/fix-tpgs Le Zhang 2019-11-18 15:32:48 +08:00
  • 4f270eb4d8 fix the scsi inquiry command for TPGS Utkarsh Mani Tripathi 2019-09-26 11:31:17 +05:30
  • 9a858d2e37 Merge pull request #92 from carmark/ci Lei Xue 2019-09-29 09:50:28 +08:00
  • 8be0578d4c update ceph-deploy version to v2.0.2 Lei Xue 2019-09-29 09:40:49 +08:00
  • 336465795f Merge pull request #88 from hugelgupf/nocgo Lei Xue 2019-07-30 09:02:07 +08:00
  • f92573fd28 Add ability to build gotgt without cgo Chris Koch 2019-07-29 12:46:41 -07:00