Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 22 May 2020 12:20:50 +0000 (UTC)
From:      Andriy Gapon <avg@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-12@freebsd.org
Subject:   svn commit: r361376 - stable/12/share/man/man9
Message-ID:  <202005221220.04MCKoVX041358@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: avg
Date: Fri May 22 12:20:50 2020
New Revision: 361376
URL: https://svnweb.freebsd.org/changeset/base/361376

Log:
  MFC r353679: document taskqueue_start_threads_in_proc
  
  While here, fix taskqueue_start_threads_cpuset that was documented under
  old name of taskqueue_start_threads_pinned.

Modified:
  stable/12/share/man/man9/Makefile
  stable/12/share/man/man9/taskqueue.9
Directory Properties:
  stable/12/   (props changed)

Modified: stable/12/share/man/man9/Makefile
==============================================================================
--- stable/12/share/man/man9/Makefile	Fri May 22 12:10:16 2020	(r361375)
+++ stable/12/share/man/man9/Makefile	Fri May 22 12:20:50 2020	(r361376)
@@ -2076,7 +2076,8 @@ MLINKS+=taskqueue.9 TASK_INIT.9 \
 	taskqueue.9 taskqueue_run.9 \
 	taskqueue.9 taskqueue_set_callback.9 \
 	taskqueue.9 taskqueue_start_threads.9 \
-	taskqueue.9 taskqueue_start_threads_pinned.9 \
+	taskqueue.9 taskqueue_start_threads_cpuset.9 \
+	taskqueue.9 taskqueue_start_threads_in_proc.9 \
 	taskqueue.9 taskqueue_unblock.9 \
 	taskqueue.9 TIMEOUT_TASK_INIT.9
 MLINKS+=tcp_functions.9 register_tcp_functions.9 \

Modified: stable/12/share/man/man9/taskqueue.9
==============================================================================
--- stable/12/share/man/man9/taskqueue.9	Fri May 22 12:10:16 2020	(r361375)
+++ stable/12/share/man/man9/taskqueue.9	Fri May 22 12:20:50 2020	(r361376)
@@ -28,7 +28,7 @@
 .\"
 .\" $FreeBSD$
 .\"
-.Dd November 21, 2018
+.Dd October 17, 2019
 .Dt TASKQUEUE 9
 .Os
 .Sh NAME
@@ -69,10 +69,15 @@ struct timeout_task;
 .Ft int
 .Fn taskqueue_start_threads "struct taskqueue **tqp" "int count" "int pri" "const char *name" "..."
 .Ft int
-.Fo taskqueue_start_threads_pinned
-.Fa "struct taskqueue **tqp" "int count" "int pri" "int cpu_id"
+.Fo taskqueue_start_threads_cpuset
+.Fa "struct taskqueue **tqp" "int count" "int pri" "cpuset_t *mask"
 .Fa "const char *name" "..."
 .Fc
+.Ft int
+.Fo taskqueue_start_threads_in_proc
+.Fa "struct taskqueue **tqp" "int count" "int pri" "struct proc *proc"
+.Fa "const char *name" "..."
+.Fc
 .Ft void
 .Fn taskqueue_set_callback "struct taskqueue *queue" "enum taskqueue_callback_type cb_type" "taskqueue_callback_fn callback" "void *context"
 .Ft void
@@ -152,14 +157,20 @@ Any tasks that are on the queue will be executed at th
 which the thread servicing the queue will be signaled that it should exit.
 .Pp
 Once a taskqueue has been created, its threads should be started using
-.Fn taskqueue_start_threads
+.Fn taskqueue_start_threads ,
+.Fn taskqueue_start_threads_cpuset
 or
-.Fn taskqueue_start_threads_pinned .
-.Fn taskqueue_start_threads_pinned
+.Fn taskqueue_start_threads_in_proc .
+.Fn taskqueue_start_threads_cpuset
 takes a
-.Va cpu_id
+.Va cpuset
 argument which will cause the threads which are started for the taskqueue
-to be pinned to run on the given CPU.
+to be restricted to run on the given CPUs.
+.Fn taskqueue_start_threads_in_proc
+takes a
+.Va proc
+argument which will cause the threads which are started for the taskqueue
+to be assigned to the given kernel process.
 Callbacks may optionally be registered using
 .Fn taskqueue_set_callback .
 Currently, callbacks may be registered for the following purposes:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202005221220.04MCKoVX041358>