summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* remove unused reference to tsb pakmacy2006-11-241-1/+0
|
* Connect four new files to the build.kientzle2006-11-241-1/+9
| | | | PR: bin/86742
* Remove reference to a man page of pib, an obscure third-party tool, whose portpav2006-11-241-1/+0
| | | | | | does not install any manpages. MFC after: 3 days
* Make it clear that the device name may contain '/' characters to placeimp2006-11-241-4/+14
| | | | | | | a device in a subdirectory. Also explicitly state that the name is constructed using fmt like printf would print it. MFC After: 3 days
* o Xr sendfile(2).maxim2006-11-241-0/+1
|
* Push Giant a bit further off the NFS server in a number of straightrwatson2006-11-243-224/+297
| | | | | | | | | | | | | | | | | | | | | | | | forward cases by converting from unconditional acquisition of Giant around vnode operations to conditional acquisition: - Remove nfsrv_access_withgiant(), and cause nfsrv_access() to now assert that Giant will be held if it is required for the vnode. - Add nfsrv_fhtovp_locked(), which will drop the NFS server lock if required, and modify nfsrv_fhtovp() to conditionally acquire Giant if required. - In the VOP's not dealing with more than one vnode at a time (i.e., not involving a lookup), conditionally acquire Giant. This removes Giant use for MPSAFE file systems for a number of quite important RPCs, including getattr, read, write. It leaves unconditional Giant acquisitions in vnode operations that interact with the name space or more than one vnode at a time as these require further work. Tested by: kris Reviewed by: kib
* Note that, thanks to the work by Alan Cox et al, some arch'esyar2006-11-241-2/+19
| | | | | | | | | don't need sendfile() buffers any more. The report on the work referenced can be found at http://usenix.org/events/usenix05/tech/general/elmeleegy.html MFC after: 1 week
* Eliminate atomic operations in thread cancellation functions, it shoulddavidxu2006-11-2412-213/+176
| | | | reduce overheads of cancellation points.
* Make use of mk/ files from a fresh source tree, rather thandelphij2006-11-241-1/+1
| | | | | | | | the currently installed ones. This makes it possible to use the script against Makefiles that uses bsd.own.mk on an old system. Submitted by: bushman
* comment all remaining documented hypervisor functions except for msikmacy2006-11-242-4/+182
| | | | implement performance counter functions
* document and comment all functions outside of MMU and MSI serviceskmacy2006-11-242-9/+374
| | | | from those, implement all those whose arguments don't require save/restore
* I mistakenly committed the wrong version of my patch (sorry).dougb2006-11-241-2/+1
| | | | | s/O2/O2Micro, as that's how they seem to prefer it, and remove what is now one blank line too many.
* - style: use `=' instead of `+=' for initial assignments.ru2006-11-241-4/+2
| | | | | - don't add generated sources' objects to OBJS explicitly; GENSRCS is part of SRCS so they were already in OBJS.
* Fill in a couple of missing casts: clarify one narrowing conversionkientzle2006-11-242-4/+4
| | | | | | and correct the use of unary minus with an unsigned value. (The unary minus here is actually being used as a bitwise operation, which is unusual enough to deserve a clarifying cast.)
* A few minor clarifications and corrections.kientzle2006-11-241-4/+20
|
* A few minor corrections to the libarchive.3 overview page.kientzle2006-11-241-7/+10
|
* Document the new _open_FILE() and _open_memory() interfaces.kientzle2006-11-243-11/+75
| | | | PR: bin/86742
* - Comment most of the remaining hypercalls in hcall.Skmacy2006-11-2418-132/+444
| | | | | | - implement hypercalls returning a single value - start fixing the fallout of the recent changes needed to get the kernel compiling again
* Fix another parallel make problem with the generated make file.jb2006-11-241-9/+11
| | | | | | | | | | | | | Define the xxx_OBJPATHS earlier and then use it in the xxx_make target because each obj is actually made through that. This allows the crunch to work with -j32 on sun4v. The makefile generated is still poor, though. It really shouldn't use the general 'make all' to do the submakes in the app directories being crunched because each of those objects is listed as a dependency in the generated crunch makefile. Doing that really requires a unique rule to generate them.
* add comments for cpu configuration hypervisor callskmacy2006-11-241-1/+90
|
* New hooks for reading/writing archives to/from a FILE * orkientzle2006-11-245-211/+354
| | | | | | an in-memory buffer. PR: bin/86742
* move CDDL licensed machine description support routine files to cddl directorykmacy2006-11-2414-10/+10
| | | | update files.sun4v accordingly
* Add in initial clean room implementation of hypervisor interfaceskmacy2006-11-234-156/+991
|
* Use a define instead of a "magic" value.ru2006-11-231-1/+1
|
* Finish the PG_NX support at the pmap level.ru2006-11-231-3/+12
| | | | Reviewed by: alc
* remove CDDL derive hcall.Skmacy2006-11-231-986/+0
|
* Remove system critical files with CDDL originkmacy2006-11-232-1426/+0
| | | | with the plan being to create clean room versions
* separate out legitimately CDDL code - optimized routines taken fromkmacy2006-11-231-0/+0
| | | | opensolaries
* Add a guideline for naming new sysctl nodes.yar2006-11-231-2/+26
| | | | Discussed in: cvs-src (some time ago)
* Fix and extend the -j option to pkill/pgrep WRT the jailyar2006-11-234-44/+131
| | | | | | | | | | | | | | | | | | | | | wildcard specifications. Earlier the only wildcard syntax was "-j 0" for "any jail". There were at least two shortcomings in it: First, jail ID 0 was abused; it meant "no jail" in other utils, e.g., ps(1). Second, it was impossible to match processed not in jail, which could be useful to rc.d developers. Therefore a new syntax is introduced: "-j any" means any jail while "-j none" means out of jail. The old syntax is preserved for compatibility, but now it's deprecated because it's limited and confusing. Update the respective regression tests. While I'm here, make the tests more complex but sensitive: Start several processes, some in jail and some out of jail, so we can detect that only the right processes are killed by pkill or matched by pgrep. Reviewed by: gad, pjd MFC after: 1 week
* Fix the format specifier suitable for uintmax_t.ru2006-11-232-8/+8
|
* Oops, fix the format specifier to what was intended.ru2006-11-231-2/+1
|
* Initialize a local variable in 2 places just before it is used, not alwaysbde2006-11-231-1/+2
| | | | | | | | | | | | at the start of rtalloc1(). This backs out part of revs 1.83 and 1.85. Profiling on an i386 showed that that for sending tiny packets using bge, -current takes 7 bzero()s where RELENG_4 takes only 1, and that bzero()ing is now the dominant overhead (10-12%, up from 1%, but profiling overestimated this a bit). This commit backs out 2 of the 6 extra bzero()s (1 in each of 2 calls per packet to rtalloc1()). They were the largest ones by byte count (48 bytes each) but perhaps not by time (small misaligned ones might take longer).
* remove no longer correct comment above em_read_pcie_cap_regkmacy2006-11-231-4/+0
|
* Move magic PCIe workaround constant to header - add appropriate commentkmacy2006-11-232-1/+7
| | | | Suggested by: jfvogel
* Bump document date.grog2006-11-231-1/+1
| | | | | Nitpicked by: ru MFC after: 1 week
* usage: Include the - in the x flag.grog2006-11-231-3/+3
| | | | | | | main: Make -x set the hexdump; there's no obvious reason to toggle it. Nitpicked by: ru MFC after: 1 week
* Add watchdog supportkmacy2006-11-232-3/+24
|
* Add in missing hypercall numberskmacy2006-11-231-4/+35
|
* re-name misnamed single character console interfaceskmacy2006-11-235-6/+60
| | | | add in multi character console interfaces
* Add hypervisor interfaces for logical domain channels from the hypervisor ↵kmacy2006-11-233-36/+185
| | | | | | API docs remove bogus CDDL
* In contrast to the non-obvious and flexible nature of the optimized bcopy in ↵kmacy2006-11-235-1029/+642
| | | | | | | | | | | | | t1_copy.S (which shall retain its CDDL copyright, and thus likely be removed from GENERIC) I have removed the CDDL from hcall.S because there is zero flexibility in the implementation of hypercalls as they derive directly from the hypervisor interface which is not copyrighted (ironically the source for the hypervisor itself is BSD licensed). It is best to start any bikeshed about this as soon as possible. Discussed with: bsdimp
* Remove mount_devfs, mount_ext2fs, mount_fdescfs, mount_linprocfs,rodrigc2006-11-231-0/+13
| | | | | | mount_procfs, mount_std, which are now obsolete. Requested by: netchild, ache
* Add a vendor ID for O2Micro, obtained fromdougb2006-11-231-0/+3
| | | | | | | http://www.usb.org/developers/tools Add a product ID for the Dell TrueMobile 350 Bluetooth USB Adapter obtained from NetBSD's usbdevs file.
* Oops - what people refer to as linux_base-fc4 calls itself linux_base-fckensmith2006-11-231-1/+1
| | | | | | and that's what pkg_add needs. MFC after: 1 day
* Fix TSO support on sun4vkmacy2006-11-231-8/+25
| | | | | | | | - incorporate csjp's fix for a mishandled endian conversion - convert PAGE_SIZE to 4096 for PCIe adapter workaround (my page size is not 4k) - implement em_read_pcie_cap_reg where we set the max read size on pcie to 4k (taken from mxge) Reviewed by: scottl and jfvogel
* add codes for Atheros USB devices; shuffle one ural code tosam2006-11-232-3/+80
| | | | | | | avoid conflict Obtained from: openbsd MFC after: 1 month
* Add USR997902 to the list of devices supported by re(4).yongari2006-11-231-0/+2
|
* Add option -x to display output values in hex in addition to decimal.grog2006-11-232-9/+24
|
* Fix a race in soclose() where connections could be queued to themohans2006-11-221-22/+26
| | | | | | | | listening socket after the pass that cleans those queues. This results in these connections being orphaned (and leaked). The fix is to clean up the so queues after detaching the socket from the protocol. Thanks to ups and jhb for discussions and a thorough code review.
OpenPOWER on IntegriCloud