summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Fix build when WITH_SSP is set explicitly.ru2009-02-2117-30/+29
| | | | Submitted by: Jeremie Le Hen
* Add support for methods to the OSD subsystem. Each object type has ajamie2009-02-212-71/+180
| | | | | | | | | | | | | predefined set of methods, which are set in osd_register() and called via osd_call(). Currently, no methods are defined, though prison objects will have some in the future. Expand the locking from a single per-type mutex to three different kinds of locks (four if you include the requirement that the container (e.g. prison) be locked when getting/setting data). This clears up one existing issue, as well as others added by the method support. Approved by: bz (mentor)
* Add bootcode handling.marcel2009-02-211-13/+46
|
* Remove unnecessary opt* definations.delphij2009-02-211-3/+0
|
* Define extern **environ in global scope instead of in function.delphij2009-02-211-2/+2
|
* Utilize calloc() instead of bzero'ing manually.delphij2009-02-211-8/+4
|
* Initialize 'sz' as 0.delphij2009-02-211-2/+2
|
* Utilize strlcpy().delphij2009-02-211-6/+3
|
* Revert r188878 for the moment, this breaks kdump.thompsa2009-02-211-24/+0
|
* Include altivec.c, missed on previous commit r188860. This should unbreak thenwhitehorn2009-02-211-0/+1
| | | | build.
* Provide compat typedefs for usb1.thompsa2009-02-211-0/+24
|
* Disable port hardware on detach. First switch it to slumber mode tomav2009-02-201-0/+16
| | | | | power-down peer transmitter, then disable completely. Side effect of this is saving about 0.5W of power per detached device.
* mark nodes created by way of neighbor discovery need to be marked as ERPsam2009-02-201-0/+4
| | | | so they get the correct tx parameters setup by node_settxparms
* Don't read the TOC for DIOCGPROVIDERALIAS. This causes themarcel2009-02-201-1/+4
| | | | | acd code to create new provider (?), but not from an expected context, which results in a panic (GEOM topology not held).
* Fix typo: s/SLUMPER/SLUMBER/mav2009-02-201-1/+1
|
* correct SIFS setting; there is a 2usec adjustment between the calculatedsam2009-02-201-2/+2
| | | | | | value and what the hardware requires (based on inspection of INI values) Submitted by: Jiri Fojtasek <jiri.fojtasek@hlohovec.net>
* don't adjust core clk conversions for 1/2 and 1/4 rate channels; thesam2009-02-201-8/+0
| | | | | | mac runs at full speed so doing this breaks conversion for ifs parameters Submitted by: Felix Fietkau <nbd@openwrt.org>
* o reset aggressive mode flag; it was being left set after marking ansam2009-02-201-1/+2
| | | | | interface down o only allow the first vap to initialize shared wme parameters
* misc cleanup of wme parameter settingsam2009-02-201-63/+46
|
* Reduce soft-reset assertion time from 5ms to 50us.mav2009-02-201-1/+1
| | | | | | ATA specification declares minimal reset time of 5us. SATA keeps it, but requires devices to handle commands transmitted even one by one without any gap.
* Disable port interrupts before doing PHY reset.mav2009-02-201-0/+3
| | | | PHY reset causes drive connect/disconnect events, unwanted at this moment.
* Add Altivec support for supported CPUs. This is derived from the FPU supportnwhitehorn2009-02-209-54/+329
| | | | | | | | code, and also reducing the size of trapcode to fit inside a 32 byte handler slot. Reviewed by: grehan MFC after: 2 weeks
* Eliminate stale comments.alc2009-02-201-4/+0
|
* Add the add-stream capability. Still needs morerrs2009-02-2010-36/+281
| | | | | | testing.. MFC after: 1 month
* Delete files which serve no purpose in this environment.mr2009-02-205-237/+0
| | | | Inspired by: simon@
* Fix a bug. The sending was being restricted improperly byrrs2009-02-201-2/+2
| | | | | | | | the max_burst. It should only be gated by cwnd in the lower level send. Obtained from: Michael Tuexen MFC after: 1 week.
* when initializing, also build _includes and _librariesluigi2009-02-201-2/+2
| | | | | | On passing, fix a wrong comment MFC after: 3 days
* Fix pc98 build error due to missing variable.mav2009-02-201-0/+1
| | | | Submitted by: avg
* Don't make Linux stat() open character devices to resolve its name.ed2009-02-203-51/+63
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The existing code calls kern_open() to resolve the vnode of a pathname right after a stat(). This is not correct, because it causes random character devices to be opened in /dev. This means ls'ing a tape streamer will cause it to rewind, for example. Changes I have made: - Add kern_statat_vnhook() to allow binary emulators to `post-process' struct stat, using the proper vnode. - Remove unneeded printf's from stat() and statfs(). - Make the Linuxolator use kern_statat_vnhook(), replacing translate_path_major_minor_at(). - Let translate_fd_major_minor() use vp->v_rdev instead of vp->v_un.vu_cdev. Result: crw-rw-rw- 1 root root 0, 14 Feb 20 13:54 /dev/ptmx crw--w---- 1 root adm 136, 0 Feb 20 14:03 /dev/pts/0 crw--w---- 1 root adm 136, 1 Feb 20 14:02 /dev/pts/1 crw--w---- 1 ed tty 136, 2 Feb 20 14:03 /dev/pts/2 Before this commit, ptmx also had a major number of 136, because it silently allocated and deallocated a pseudo-terminal. Device nodes that cannot be opened now have proper major/minor-numbers. Reviewed by: kib, netchild, rdivacky (thanks!)
* Doh! r188813 modified an auto-generated file. Fix it for real:mtm2009-02-202-7/+4
| | | | | | | o grammar fix o remove mention of libkse Submitted by: Niclas Zeising <niclas.zeising@gmail.com>
* Handle nForce MCP67 and MCP73 SATA controllers as AHCI. They report itselfmav2009-02-202-1/+53
| | | | | | | as ATA RAID, but generic ATAPCI driver unable to detect drives there. AHCI driver reported to handle them fine. Linux does the same. Submitted by: Andrey V. Elsukov on stable@
* Tell CAM that CISS logical devices support tagged queueing. This fixesscottl2009-02-201-2/+5
| | | | | the low "max device openings" count that has led to poor performance in FreeBSD 7.0 and 7.1
* Tell CAM that SPI disconnect works, which in turn will let it use tags.scottl2009-02-201-1/+2
| | | | | | | | This fixes the low "max device openings" count that has lead to poor performance in FreeBSD 7.0 and 7.1. Extra thanks goes to Mike Tancsa at Sentex for providing a debug system for this.
* Add basic support for DDF, often found on Adaptec HostRAID controllers.scottl2009-02-203-1/+743
| | | | | Spares and rebuilds are not supported, so this code should be considered for entertainment purposes only.
* Provide compatibility symlink for logical partitions:marcel2009-02-205-1/+87
| | | | | | | | | | 1. Extend geom_dev by having it create the symlink (i.e. call make_dev_alias) based on the DIOCGPROVIDERALIAS ioctl. In this way the functionaility is generic and thus usable by any geom/provider. 2. Have g_part handle said ioctl through the devalias method, so that it's under control of the scheme itself. By design the alias will not be created for newly added partitions.
* Fix an infinite loop created when the last logical partition ismarcel2009-02-201-3/+3
| | | | removed.
* - Add glarkin and mva to mentor sectionbeech2009-02-201-0/+4
|
* use /boot/loader by default, because the boot code seems toluigi2009-02-201-60/+109
| | | | | | | | | | have problems with kernels larger than 4MB. Add a flag to avoid the /boot/loader and use the old method. Add support for an additional makefile to perform custom manipulation (this is not documented yet). Add support for building an ISO image (not complete)
* update 'sio' with 'uart' and apply related changes.luigi2009-02-194-13/+20
|
* Enable caching of negative pathname lookups in the NFS client. To avoidjhb2009-02-194-8/+73
| | | | | | | | | | | | | | stale entries, we save a copy of the directory's modification time when the first negative cache entry was added in the directory's NFS node. When a negative cache entry is hit during a pathname lookup, the parent directory's modification time is checked. If it has changed, all of the negative cache entries for that parent are purged and the lookup falls back to using the RPC. This required adding a new cache_purge_negative() method to the name cache to purge only negative cache entries for a given directory. Submitted by: mohans, Rick Macklem, Ricardo Labiaga @ NetApp Reviewed by: mohans
* When fetching attributes for a file for NFSv3 mounts, do not perform anjhb2009-02-191-6/+0
| | | | | | | | | opportunistic ACCESS RPC to populate both the access and attribute caches of the file and instead always use a GETATTR RPC. On many modern NFS servers, an ACCESS RPC is much more expensive to service than a GETATTR RPC. Submitted by: mohans
* Don't clear the attribute cache of a file when it is closed. A subsequentjhb2009-02-191-7/+0
| | | | | | | | | | | open() of the same file will load fresh attributes, so they do not need to be explicitly flushed in close() to guarantee close to open consistency. However, other file desciptors may still reference this file and clearing the attributes in close() forces those other file descriptors to fetch fresh attributes the next time they need them. Reviewed by: mohans MFC after: 1 week
* Display an error message when the requested mode is not known. So the user canrdivacky2009-02-191-0/+2
| | | | | | | | | distinguish between a typo in the mode name and that the device does not support a certain mode (till now both causes show the same result, i.e. the old mode is displayed). Submitted by: Christoph Mallon <christoph.mallon gmx.de> Approved by: kib (mentor)
* Include proper header files for system functions that are used andimp2009-02-1919-0/+21
| | | | | that gcc complains about this code changing from the built-in versions.
* These warnings are only relevant on NetBSD it seems. They don't seemimp2009-02-192-6/+0
| | | | to be relevant to FreeBSD at all.
* Include string.h for strncpy prototypeimp2009-02-191-0/+2
| | | | Include strings.h for bcopy and bzero prototype
* Enable building of ficl on MIPS. It compiles, but needs more testing.imp2009-02-191-4/+0
|
* Add basic mips support. This has been compile tested only.imp2009-02-192-0/+533
|
* These symbols don't belong here. Remove them. Since mips hasn't hadimp2009-02-191-4/+0
| | | | | | a release, I think there's no impact here... Reviewed by: cognet@
* Squash some small bugs in pts(4).ed2009-02-191-6/+3
| | | | | | | | | | | - Don't return a negative errno when using an unknown ioctl() on a pseudo-terminal master device. Be sure to convert ENOIOCTL to ENOTTY, just like the TTY layer does. - Even though we should return st_rdev of the master device node when emulating pty(4) devices, FIODGNAME should still return the name of the slave device. Otherwise ptsname(3) and ttyname(3) return an invalid device name.
OpenPOWER on IntegriCloud