Commit Graph

208683 Commits

Author SHA1 Message Date
he 5379ae9cd8 Use the same style for initialization of pool_allocator_kmem under
POOL_SUBPAGE as all the other poll_allocator structs.  Fixes build
problem for acorn26.
2012-01-29 20:20:18 +00:00
he fc30bcb8bb Only declare helper variable which is only used in KASSERT() if
DIAGNOSTIC is defined, to avoid "variable defined but never used"
warning if DIAGNOSTIC isn't defined, and KASSERT() expands to
nothing.
2012-01-29 20:16:16 +00:00
dholland 8dfe0a7b2e Move the semantic restriction codes from sys/quotactl.h to
sys/quota.h; they're meant to be used by applications and were
stuffed into the wrong place by accident last week and got
committed that way yesterday.
2012-01-29 19:36:14 +00:00
rmind c0a0b7fb10 - Add kcpuset_isotherset() and kcpuset_countset().
- Fix KC_NFIELDS_EARLY.  Make kcpuset_isset() return bool.
2012-01-29 19:08:26 +00:00
jakllsch 2493535b9b options MALLOC_DEBUG is no longer expected to compile,
but has not yet been removed.  Avoid compiling it here.
2012-01-29 18:55:12 +00:00
roy f0a1f12724 Allow using CMSG_NXTHDR with -Wcast-align.
If various checks are omitted, the CMSG_NXTHDR macro expands to
(struct cmsghdr *)((char *)(cmsg) + \
_ALIGN(((struct cmsghdr *)(cmsg))->cmsg_len))

Although there is no alignment problem (assuming cmsg is properly aligned
and _ALIGN is correct), this violates -Wcast-align on strict-alignment
architectures. Therefore an intermediate cast to void * is appropriate here.

There is no workaround other than not using -Wcast-align.

Taken from FreeBSD commit r220742 by jilles
2012-01-29 18:33:07 +00:00
hannken f736320c3c Add virtio driver to INSTALL_FLOPPY.
Requested by Matthias Scheler <tron@netbsd.org> for particular cases like
http://mail-index.netbsd.org/netbsd-users/2011/09/13/msg009128.html
2012-01-29 18:29:11 +00:00
rmind 3892f469e5 - vmem_xalloc: remove call to uvm_kick_pdaemon() as it is not right.
- Reduce some #ifdefs.  Misc.
2012-01-29 17:27:37 +00:00
para 30980bdf1d convert from malloc(9) to kmem(9) 2012-01-29 16:24:51 +00:00
para 2fee8b532f adapt to recent changes in uvm 2012-01-29 16:24:01 +00:00
phx 2be87fafe3 Add support for RDB-partitioned disks.
When an RDB block was found on the disk we cannot change the disk layout,
and everything which has to do with MBR partitioning will be skipped.
2012-01-29 16:01:36 +00:00
phx ba87b849a9 Introduce some initial documentation for NetBSD/ofppc. 2012-01-29 15:54:35 +00:00
para 8c064ceca8 adapt to extent(9) changes 2012-01-29 15:32:52 +00:00
njoly e334a4ccda Move pool subsystem init from rump__init() to uvm_init(), following
kernel code. Fix RUMP_LOCKDEBUG early panic.
2012-01-29 14:57:31 +00:00
para 33c295ed5b move condvar calls under interlock protection
call uvm_kick_pdaemon in case we can sleep and no space in arena
2012-01-29 13:38:15 +00:00
isaki 2d7a337c5f Make it compile with EM_DEBUG (..here, EM_ is EXTENDED_MEMORY). 2012-01-29 12:43:00 +00:00
para cf91957c71 size kmem_arena more sanely for small memory machines 2012-01-29 12:37:01 +00:00
para f4d4e8ed76 sprinkel some #ifdef QUOTA2 to avoid unused variables 2012-01-29 11:59:14 +00:00
para cdc400a53c fix sparc after kmem_map is gone 2012-01-29 11:49:58 +00:00
drochner 38123a2b84 remove incomplete conversion to kmem_alloc -- inconsistent use
leads at least to diagnostic panics
2012-01-29 11:49:02 +00:00
drochner 67baa3b64c don't mess with the PDP pool cache before it is initialized,
prevents at least LOCKDEBUG panics
2012-01-29 11:45:37 +00:00
wiz be748bdcc2 Add Nm for __clone, man page is already linked to that name.
Noted by Abhinav Upadhyay.
2012-01-29 11:44:54 +00:00
cherry bdf31dbb7a remove obsolete comment 2012-01-29 11:37:44 +00:00
cherry f327d63d22 Remove apte related shootdowns. 2012-01-29 11:37:08 +00:00
wiz f4788d8f8e New sentence, new line. Remove trailing whitespace.
Bump PKGREVISION for previous.
2012-01-29 11:32:23 +00:00
drochner 26613330c6 extend the pci_aprint_devinfo slightly to cover the cases commonly
used by drivers: a short name for the quiet/naive case and a string
to override the "pcidevs" based name by one provided by the driver,
ride on yesterday's kernel minor version bump
2012-01-29 11:31:38 +00:00
para f03b7a6082 remove left over macro after kmem_map is gone 2012-01-29 11:14:49 +00:00
mbalmer 381db9aca6 Note ifconfig(8) changes. 2012-01-29 11:04:48 +00:00
tsutsui 7b5ba30568 Build additional C700 kernel (for now). 2012-01-29 10:36:33 +00:00
tsutsui 3359605142 OMRON was Tateisi Electronics, not Tateishi Electric.
http://www.omron.com/about/corporate/history/chronicle/
2012-01-29 10:32:53 +00:00
tsutsui 133b3f7914 NetBSD/zaurus now supports SL-C7x0/860/1000/3x00. 2012-01-29 10:29:53 +00:00
tsutsui 32fb230bd1 Note zaurus SL-C700/750/760/860 suuport. 2012-01-29 10:28:13 +00:00
tsutsui 533071c4dd Add PXA25x based Zaurus SL-C700/750/760/860 support.
All porting work was done by TOYOKURA Atsushi, with
several minor adjustments for integration by me and nonaka@.

His SL-C700 first running NetBSD/zaurus was demonstrated on
NetBSD booth at Open Source Canference 2011 Tokyo/Fall:
http://www.NetBSD.org/gallery/events.html#opensourceconf2011-tokyofall

Note GENERIC kernel works on SL-C750/760/860 (and C1000/3x00) but for now
SL-C700 requires its own kernel with special KERNEL_BASE_PHYS address
due to zbsdmod.o loader restriction (probably caused its small 32MB RAM).
2012-01-29 10:12:41 +00:00
tsutsui ff59a9b10b Handle PXA25x specific DMAC constraints. From kiyohara@. 2012-01-29 09:08:04 +00:00
dholland 762237230c Fix 32-bit build 2012-01-29 09:01:31 +00:00
tsutsui b7938d8f67 Fix errors in !defined(QUOTA) && !defined(QUOTA2) case. 2012-01-29 08:49:01 +00:00
dholland 60d82a4ef2 Fix unsightly botch in repquota's heading output. 2012-01-29 07:23:52 +00:00
dholland d4eb245ce8 5.99.62: new VFS_QUOTACTL interface. 2012-01-29 07:23:02 +00:00
dholland 3f04ff889d malloc -> kmem_alloc, by request of rmind 2012-01-29 07:21:59 +00:00
dholland fa44ae5a8b Clean up quota2 cursoring, as promised earlier. 2012-01-29 07:21:00 +00:00
dholland 91b591da43 quota2_check_limit() is used in only one place, so don't stuff it in a
header file.
2012-01-29 07:20:27 +00:00
dholland 27eb63df33 Some further tidying for the COMPAT_50 quotactl code. Mostly cosmetic,
but also use PNBUF_GET() and PNBUF_PUT() for a path buffer instead of
malloc with M_TEMP.
2012-01-29 07:19:48 +00:00
dholland 306e2450d7 Remove the proplib goop from the COMPAT_50 code for the old quotactl;
use the new VFS_QUOTACTL instead.
2012-01-29 07:19:04 +00:00
dholland a9f1a86676 Remove #if 0'd proplib-related code. 2012-01-29 07:18:17 +00:00
dholland b5bdca69dd Remove now-unused declarations from quota2.h. 2012-01-29 07:17:41 +00:00
dholland 37dccadd0f Remove references to <quota/quotaprop.h> in src/sys/ufs.
The remaining references in the kernel are in vfs_quotactl.c, the
compat_50 code for the old quotactl (to be fixed up), and the
code compiled from src/common/lib/libquota.
2012-01-29 07:16:53 +00:00
dholland f0f8fe3be2 Rename static inline "helper" functions:
ufsclass2qtype -> quota_idtype_to_ufs
   qtype2ufsclass -> quota_idtype_from_ufs

The reason for the direction of "ufs" changing is that the old names
were among the symbols using "ufs" to mean "fs-independent". So the
old names were for translating "ufsclass" (fs-independent quota id
type) to "qtype" (ufs-specific quota id type) and vice versa.

These functions are used in only two places, both of which are
inappropriate, so at some point they should probably be removed.
They're also identity transformations so not particularly helpful,
unless one were to make a careful and concerted effort to distinguish
the ufs quota code numbers from the fs-independent ones. This has not
been done and is probably impossible without support from a program
verifier, and maybe not even then.

They are static inline, so no compat concerns arise.

Also adjust the symbols they use to avoid <quota/quotaprop.h>.
2012-01-29 07:16:00 +00:00
dholland 569f4e677f Remove the extra op argument to VFS_QUOTACTL() - the op is now stored
purely in the args structure.

This change requires a kernel version bump.
2012-01-29 07:14:38 +00:00
dholland 2246330b84 Tidy up the VFS_QUOTACTL interface. Renumber the command codes in a
logical order (as opposed to the previous order, which accumulated
arbitrarily), remove the separate codes for argument encoding as
there's now a 1-1 mapping between ops and argument substructures,
and assert in VFS_QUOTACTL() itself that the op in the args structure
matches the op passed directly.

This change requires a kernel version bump.
2012-01-29 07:13:42 +00:00
dholland 7f2ebd204c Change QUOTACTL_GETVERSION to QUOTACTL_STAT. Add struct quotastat.
This change requires a kernel version bump.
2012-01-29 07:12:40 +00:00