svn commit: r221441 - head/sys/sys
Attilio Rao
attilio at freebsd.org
Wed May 4 14:46:21 UTC 2011
Argh, sorry, I committed this file by accident, reverting it.
Attilio
2011/5/4 Attilio Rao <attilio at freebsd.org>:
> Author: attilio
> Date: Wed May 4 14:37:01 2011
> New Revision: 221441
> URL: http://svn.freebsd.org/changeset/base/221441
>
> Log:
> Remove the previously added comment.
> Probabilly me is the only one who didn't know userland and kerneland sizes
> were mismatching.
>
> Added:
> head/sys/sys/_cpuset.h (contents, props changed)
>
> Added: head/sys/sys/_cpuset.h
> ==============================================================================
> --- /dev/null 00:00:00 1970 (empty, because file is newly added)
> +++ head/sys/sys/_cpuset.h Wed May 4 14:37:01 2011 (r221441)
> @@ -0,0 +1,54 @@
> +/*-
> + * Copyright (c) 2008, Jeffrey Roberson <jeff at freebsd.org>
> + * All rights reserved.
> + *
> + * Copyright (c) 2008 Nokia Corporation
> + * All rights reserved.
> + *
> + * Redistribution and use in source and binary forms, with or without
> + * modification, are permitted provided that the following conditions
> + * are met:
> + * 1. Redistributions of source code must retain the above copyright
> + * notice unmodified, this list of conditions, and the following
> + * disclaimer.
> + * 2. Redistributions in binary form must reproduce the above copyright
> + * notice, this list of conditions and the following disclaimer in the
> + * documentation and/or other materials provided with the distribution.
> + *
> + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
> + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
> + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
> + * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
> + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
> + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
> + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
> + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
> + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
> + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
> + *
> + * $FreeBSD$
> + */
> +
> +#ifndef _SYS__CPUSET_H_
> +#define _SYS__CPUSET_H_
> +
> +#include <sys/param.h>
> +
> +#ifdef _KERNEL
> +#define CPU_SETSIZE MAXCPU
> +#endif
> +
> +#define CPU_MAXSIZE (4 * MAXCPU)
> +
> +#ifndef CPU_SETSIZE
> +#define CPU_SETSIZE CPU_MAXSIZE
> +#endif
> +
> +#define _NCPUBITS (sizeof(long) * NBBY) /* bits per mask */
> +#define _NCPUWORDS howmany(CPU_SETSIZE, _NCPUBITS)
> +
> +typedef struct _cpuset {
> + long __bits[howmany(CPU_SETSIZE, _NCPUBITS)];
> +} cpuset_t;
> +
> +#endif /* !_SYS__CPUSET_H_ */
>
--
Peace can only be achieved by understanding - A. Einstein
More information about the svn-src-all
mailing list