Deleted Added
full compact
thr_private.h (214093) thr_private.h (214334)
1/*
2 * Copyright (C) 2005 Daniel M. Eischen <deischen@freebsd.org>
3 * Copyright (c) 2005 David Xu <davidxu@freebsd.org>
4 * Copyright (c) 1995-1998 John Birrell <jb@cimlogic.com.au>.
5 *
6 * All rights reserved.
7 *
8 * Redistribution and use in source and binary forms, with or without

--- 12 unchanged lines hidden (view full) ---

21 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
22 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
23 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
24 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
25 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
26 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
27 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
28 *
1/*
2 * Copyright (C) 2005 Daniel M. Eischen <deischen@freebsd.org>
3 * Copyright (c) 2005 David Xu <davidxu@freebsd.org>
4 * Copyright (c) 1995-1998 John Birrell <jb@cimlogic.com.au>.
5 *
6 * All rights reserved.
7 *
8 * Redistribution and use in source and binary forms, with or without

--- 12 unchanged lines hidden (view full) ---

21 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
22 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
23 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
24 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
25 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
26 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
27 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
28 *
29 * $FreeBSD: head/lib/libthr/thread/thr_private.h 214093 2010-10-20 02:34:02Z davidxu $
29 * $FreeBSD: head/lib/libthr/thread/thr_private.h 214334 2010-10-25 09:16:04Z davidxu $
30 */
31
32#ifndef _THR_PRIVATE_H
33#define _THR_PRIVATE_H
34
35/*
36 * Include files.
37 */

--- 187 unchanged lines hidden (view full) ---

225struct pthread_atfork {
226 TAILQ_ENTRY(pthread_atfork) qe;
227 void (*prepare)(void);
228 void (*parent)(void);
229 void (*child)(void);
230};
231
232struct pthread_attr {
30 */
31
32#ifndef _THR_PRIVATE_H
33#define _THR_PRIVATE_H
34
35/*
36 * Include files.
37 */

--- 187 unchanged lines hidden (view full) ---

225struct pthread_atfork {
226 TAILQ_ENTRY(pthread_atfork) qe;
227 void (*prepare)(void);
228 void (*parent)(void);
229 void (*child)(void);
230};
231
232struct pthread_attr {
233#define pthread_attr_start_copy sched_policy
233 int sched_policy;
234 int sched_inherit;
235 int prio;
236 int suspend;
237#define THR_STACK_USER 0x100 /* 0xFF reserved for <pthread.h> */
238 int flags;
239 void *stackaddr_attr;
240 size_t stacksize_attr;
241 size_t guardsize_attr;
234 int sched_policy;
235 int sched_inherit;
236 int prio;
237 int suspend;
238#define THR_STACK_USER 0x100 /* 0xFF reserved for <pthread.h> */
239 int flags;
240 void *stackaddr_attr;
241 size_t stacksize_attr;
242 size_t guardsize_attr;
243#define pthread_attr_end_copy cpuset
242 cpuset_t *cpuset;
243 size_t cpusetsize;
244};
245
246/*
247 * Thread creation state attributes.
248 */
249#define THR_CREATE_RUNNING 0

--- 556 unchanged lines hidden ---
244 cpuset_t *cpuset;
245 size_t cpusetsize;
246};
247
248/*
249 * Thread creation state attributes.
250 */
251#define THR_CREATE_RUNNING 0

--- 556 unchanged lines hidden ---