pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/net/libiscsi



Module Name:    pkgsrc
Committed By:   jperkin
Date:           Wed Sep  9 11:58:13 UTC 2026

Modified Files:
        pkgsrc/net/libiscsi: distinfo
        pkgsrc/net/libiscsi/patches: patch-lib_multithreading.c

Log Message:
libiscsi: Extend patch to support illumos too.


To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 pkgsrc/net/libiscsi/distinfo
cvs rdiff -u -r1.1 -r1.2 \
    pkgsrc/net/libiscsi/patches/patch-lib_multithreading.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/net/libiscsi/distinfo
diff -u pkgsrc/net/libiscsi/distinfo:1.5 pkgsrc/net/libiscsi/distinfo:1.6
--- pkgsrc/net/libiscsi/distinfo:1.5    Fri Aug  7 08:14:44 2026
+++ pkgsrc/net/libiscsi/distinfo        Wed Sep  9 11:58:12 2026
@@ -1,7 +1,7 @@
-$NetBSD: distinfo,v 1.5 2026/08/07 08:14:44 adam Exp $
+$NetBSD: distinfo,v 1.6 2026/09/09 11:58:12 jperkin Exp $
 
 BLAKE2s (libiscsi-1.20.3.tar.gz) = 49df8577055ab6a5789bef3d6650f2cc87674e845b4fc5ce46b4db47e84ab1aa
 SHA512 (libiscsi-1.20.3.tar.gz) = 3ce33c028dc92b902d08e30dd6ec71ca7eff9f729c7a62fd463d687286a10b068327ddc9a929b0102fcd0483a755370d2194af6f7ba65e66d17ac571b44b4ae9
 Size (libiscsi-1.20.3.tar.gz) = 327211 bytes
 SHA1 (patch-include_sha.h) = e6ba3b5b48fa9f69b125696caccc7dd74a1c28fa
-SHA1 (patch-lib_multithreading.c) = c7b21dc62b517e5d4d727a384ea2ff352381530f
+SHA1 (patch-lib_multithreading.c) = 3fed6d37794e3e24ea169564a4d933e3b0bf7f16

Index: pkgsrc/net/libiscsi/patches/patch-lib_multithreading.c
diff -u pkgsrc/net/libiscsi/patches/patch-lib_multithreading.c:1.1 pkgsrc/net/libiscsi/patches/patch-lib_multithreading.c:1.2
--- pkgsrc/net/libiscsi/patches/patch-lib_multithreading.c:1.1  Fri Aug  7 08:14:45 2026
+++ pkgsrc/net/libiscsi/patches/patch-lib_multithreading.c      Wed Sep  9 11:58:13 2026
@@ -1,11 +1,11 @@
-$NetBSD: patch-lib_multithreading.c,v 1.1 2026/08/07 08:14:45 adam Exp $
+$NetBSD: patch-lib_multithreading.c,v 1.2 2026/09/09 11:58:13 jperkin Exp $
 
 Add thread id retrieval for FreeBSD/DragonFly, OpenBSD and NetBSD.
 https://github.com/sahlberg/libiscsi/pull/466
 
 --- lib/multithreading.c.orig  2025-07-15 09:27:12.000000000 +0000
 +++ lib/multithreading.c
-@@ -144,6 +144,12 @@ int iscsi_mt_sem_wait(libiscsi_sem_t* se
+@@ -144,6 +144,15 @@ int iscsi_mt_sem_wait(libiscsi_sem_t* se
  #include <signal.h>
  #include <unistd.h>
  #include <sys/syscall.h>
@@ -15,10 +15,13 @@ https://github.com/sahlberg/libiscsi/pul
 +#if defined(__NetBSD__)
 +#include <lwp.h>
 +#endif
++#if defined(__illumos__)
++#include <thread.h>
++#endif
  
  iscsi_tid_t iscsi_mt_get_tid(void)
  {
-@@ -151,6 +157,15 @@ iscsi_tid_t iscsi_mt_get_tid(void)
+@@ -151,6 +160,18 @@ iscsi_tid_t iscsi_mt_get_tid(void)
          iscsi_tid_t tid;
          pthread_threadid_np(NULL, &tid);
          return tid;
@@ -31,6 +34,9 @@ https://github.com/sahlberg/libiscsi/pul
 +#elif defined(__NetBSD__)
 +        lwpid_t tid = _lwp_self();
 +        return tid;
++#elif defined(__illumos__)
++      thread_t tid = thr_self();
++      return tid;
  #elif defined(SYS_gettid)
          pid_t tid = syscall(SYS_gettid);
          return tid;



Home | Main Index | Thread Index | Old Index