]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
vstarh.sh: Crimson - set crimson_alien_thread_cpu_cores
authorMatan Breizman <mbreizma@redhat.com>
Tue, 23 Jan 2024 14:08:48 +0000 (14:08 +0000)
committerMatan Breizman <mbreizma@redhat.com>
Thu, 1 Feb 2024 09:18:23 +0000 (09:18 +0000)
Signed-off-by: Matan Breizman <mbreizma@redhat.com>
src/vstart.sh

index 2317d5da60530cdba85c0a8cc6ef920a8c434c39..f9b2f3ce4cf2198afb3b6098b80fedeadb8eeb83 100755 (executable)
@@ -1666,6 +1666,12 @@ fi
 
 if [ "$ceph_osd" == "crimson-osd" ]; then
     $CEPH_BIN/ceph -c $conf_fn config set osd crimson_seastar_smp $crimson_smp
+    if [ "$(expr $(nproc) - 1)" -gt "$(($CEPH_NUM_OSD * crimson_smp))" ]; then
+      echo "crimson_alien_thread_cpu_cores:" $(($CEPH_NUM_OSD * crimson_smp))-"$(expr $(nproc) - 1)"
+      $CEPH_BIN/ceph -c $conf_fn config set osd crimson_alien_thread_cpu_cores $(($CEPH_NUM_OSD * crimson_smp))-"$(expr $(nproc) - 1)"
+    else
+      echo "No alien thread cpu core isolation"
+    fi
 fi
 
 if [ $CEPH_NUM_MGR -gt 0 ]; then