summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* update to v3.1sam2009-05-093-7460/+7464
|
* Remove bogus comment.imp2009-05-091-1/+1
|
* Implement RFC 5095 more fully. Rather than marking this no-op code asimp2009-05-092-35/+3
| | | | | | BURN_BRIDGES, just remove it. Adjust comments. Reviewed by: dwhite, emaste, battlez
* Remove reference to nonexistant manpage.roberto2009-05-091-1/+0
| | | | | | PR: ports/131898 Submitted by: Niclas Zeising <niclas.zeising@gmail.com> Prodded by: sbruno
* Do not embed struct ucred into larger netcred parent structures.kan2009-05-097-42/+37
| | | | | | | | | | | | | Credential might need to hang around longer than its parent and be used outside of mnt_explock scope controlling netcred lifetime. Use separate reference-counted ucred allocated separately instead. While there, extend mnt_explock coverage in vfs_stdexpcheck and clean-up some unused declarations in new NFS code. Reported by: John Hickey PR: kern/133439 Reviewed by: dfr, kib
* Unmark the ASR Compat IOCTLs as BURN_BRIDGES, per scottl@imp2009-05-091-2/+0
|
* TTYs don't necessarily use /dev/ttyxx.ed2009-05-091-3/+2
| | | | Submitted by: csjp
* Work around non-standard behaviour of rpcbind in some versions of Linux (FC4?).dfr2009-05-091-14/+17
| | | | Submitted by: zachary dot loafman at isilon dot com
* Add support for old TTY ioctls to kdump.ed2009-05-092-4/+1
| | | | | | | At first I allowed ioctl_compat.h to be included, but it just returned an empty file. I had to do this, to keep kdump happy. I really want to raise a compiler error when including this header, so now it will just throw an error if you don't set COMPAT_43TTY.
* Fix a race involving vnode_pager_input_smlfs(). Specifically, in the casealc2009-05-091-23/+10
| | | | | | | | | | | | | | | | | | | that vnode_pager_input_smlfs() zeroes the page, it should not mark the page as valid until after the page is zeroed. Otherwise, the page could be mapped for read access (e.g., by vm_map_pmap_enter()) before the page is zeroed. Reviewed by: tegge Eliminate gratuitous clearing of the page's dirty mask by vnode_pager_input_smlfs(). Instead, assert that the page is clean. Reviewed by: tegge Eliminate some blank lines. Eliminate pointless calls to pmap_clear_modify() and vm_page_undirty() from vnode_pager_input_old(). The page is not mapped. Therefore, it cannot have any page table entries that are modified. Eliminate an incorrect comment from vnode_pager_generic_getpages().
* fix atomic.S rename and vimage breakagekmacy2009-05-092-4/+4
| | | | The latter was pointed out by Artem Belevich
* atomic.S has been renamed opensolaris_atomic.S to avoid collisionskmacy2009-05-091-1/+1
|
* Convert IPFW_DEFAULT_TO_ACCEPT into a loader tunablejhb2009-05-091-5/+9
| | | | | | | | 'net.inet.ip.fw.default_to_accept'. The current value can also be queried via a read-only sysctl of the same name. Requested by: plosher MFC after: 1 week
* - rename atomic.S and crc32.c to avoid collisions when linking zfs in to the ↵kmacy2009-05-097-2/+4
| | | | | | | kernel - update Makefile - ifdef out acl_{alloc, free}, they aren't used by zfs and conflict with existing in-kernel routines
* Update to less v429.delphij2009-05-0964-3549/+4937
|
* - Fixed incorrect packet length problem caused be earlier change todavidch2009-05-082-2/+6
| | | | | | | support ZERO_COPY_SOCKETS. - Created #define for context initialization retry count. MFC after: 1 week
* Regenerate system call tables to use SVN ids.ed2009-05-089-12/+23
|
* Regenerate ibcs2 system call table.ed2009-05-083-20/+12
|
* Burn TTY ioctl bridges in compat layers.ed2009-05-0810-550/+7
| | | | | | | | | I really don't want any pieces of code to include ioctl_compat.h, so let the ibcs2 and svr4 compat leave sgtty alone. If they want to support sgtty, they should emulate it on top of termios, not sgtty. The code has been marked with BURN_BRIDGES for a long time. ibcs2 and svr4 are not really popular pieces of code anyway.
* Use log(9) for debug and status messages and hide some of the details withdfr2009-05-081-68/+60
| | | | | | macros to allow for future flexibility in logging. Submitted by: zachary dot loafman at isilon dot com
* A NOP change: style / whitespace cleanup of the noise that slippedzec2009-05-086-21/+21
| | | | | | | into r191816. Spotted by: bz Approved by: julian (mentor) (an earlier version of the diff)
* Remove a bogus check that unintentionally slipped in r191816.zec2009-05-081-3/+0
| | | | | This change has no functional impact on nooptions VIMAGE builds. Submitted by: bz
* Introduce a new virtualization container, provisionally named vprocg, to holdzec2009-05-0817-32/+165
| | | | | | | | | | | | | | | | | | | | | | virtualized instances of hostname and domainname, as well as a new top-level virtualization struct vimage, which holds pointers to struct vnet and struct vprocg. Struct vprocg is likely to become replaced in the near future with a new jail management API import. As a consequence of this change, change struct ucred to point to a struct vimage, instead of directly pointing to a vnet. Merge vnet / vimage / ucred refcounting infrastructure from p4 / vimage branch. Permit kldload / kldunload operations to be executed only from the default vimage context. This change should have no functional impact on nooptions VIMAGE kernel builds. Reviewed by: bz Approved by: julian (mentor)
* Sync ubsec(4) with reality, note BCM5825 support.philip2009-05-081-0/+2
| | | | | Pointed out by: brueffer MFC after: 1 minute
* Drain the tasks before the interface stop call in case a restart was queued.thompsa2009-05-082-6/+6
|
* Add one more board ID with inverted external amplifier control.mav2009-05-081-0/+1
| | | | PR: kern/121156
* Change the internal buffer used to store input lines from a static buffersepotvin2009-05-087-54/+75
| | | | | | | | to a dynamically allocated one in order to support input lines of arbitrary length. Approved by: kan (mentor) MFC after: 1 month
* kill more portability functions that are no longer usefulsam2009-05-083-29/+5
|
* kill unused OS_GETUPTIMEsam2009-05-082-11/+0
|
* don't call vn_rele_async_fini in the !_KERNEL casekmacy2009-05-071-0/+2
|
* define VN_RELE_ASYNC for use by libzpoolkmacy2009-05-071-0/+1
|
* move VN_RELE_ASYNC to the compatibility layer with the rest of the VN_* defineskmacy2009-05-072-5/+1
|
* Partially revert r191171, which went too far in tryingkientzle2009-05-071-20/+49
| | | | | | | | | | | | | | to eliminate some duplicated code. In particular, archive_read_open_filename() has different close handling than archive_read_open_fd(), so delegating the former to the latter in the degenerate case (a NULL filename is treated as stdin) broke reading from pipelines. In particular, this fixes occasional port failures that were seen when using "gunzip | tar" pipelines under /bin/csh. Thanks to Alexey Shuvaev for reporting this failure and patiently helping me to track down the cause.
* avoid LOR and gratuitous extra lock acquisitions by moving user_evict list ↵kmacy2009-05-071-6/+16
| | | | | | buffers to a temporary list
* Allow the VM to provide backpressure on the ARC cache as it doeskmacy2009-05-071-0/+9
| | | | on Solaris.
* Asynchronously release vnodes to avoid blocking on range locks when calling ↵kmacy2009-05-075-4/+165
| | | | | | | | | | | | | | | | | | | | back in to zfs. This is based on a fix that went in to opensolaris on March 9th. However, it uses a dedicated thread instead of a Solaris' taskq to avoid doing a blocking memory allocation with the vnode interlock held. This fixes a long-time deadlock in ZFS. This is not, strictly speaking, an LOR. The spa_zio thread releases a vnode, this calls in to vn_reclaim which in turn needs to acquire range locks to sync dirty data out to disk. The range locks are already held by a user-level process waiting on a condition variable that it the process is waiting on a spa_zio thread to signal it on. The process could not be signalled because the spa_zio thread could not proceed. The nature of this problem was not apparent due to ZFS locks opting out of witness which meant that DDB did not know about the locks that were held by ZFS. Reviewed by: pjd MFC after: 7 days
* No man page currently exists so comment the two uncommentedkmacy2009-05-071-4/+13
| | | | non-trivial functions
* Give vfs_getopt the type it's expecting.jamie2009-05-071-4/+2
| | | | | | Write 100 times: "32 bits is so twentieth century." Noticed by: dchagin
* Add ID of one more SII3132 revision found on adaptec aar-1225sa rev a2.mav2009-05-072-0/+2
| | | | PR: kern/127289
* Move the per-prison Linux MIB from a private one-off pointer to the newjamie2009-05-077-98/+331
| | | | | | | | | OSD-based jail extensions. This allows the Linux MIB to accessed via jail_set and jail_get, and serves as a demonstration of adding jail support to a module. Reviewed by: dchagin, kib Approved by: bz (mentor)
* Eliminate the loop and the call to pause(9) in vfs_vget_ino(). Ifkib2009-05-071-6/+8
| | | | | | | | vfs_busy(MBF_NOWAIT) failed, unlock the vnode and sleep in vfs_busy(). Suggested and reviewed by: jeff Tested by: pho MFC after: 3 weeks
* Add PCI IDs for the Broadcom 5825 incarnation.philip2009-05-072-2/+6
| | | | | Submitted by: Brian A. Seklecki <bseklecki -at- collaborativefusion.com> MFC after: 1 day
* If we have a regular rint handler, never go into rint_bypass mode.ed2009-05-071-3/+6
| | | | | | | It turns out if we called cfmakeraw() on a TTY with only a rint handler in place, it could inject data into the TTY, even though it should be redirected. Always take a look at the hooks before looking at the termios flags.
* Use a 32 bit type for the interface mask as this equals the max interfacethompsa2009-05-071-1/+2
| | | | count.
* repository sync to multi-OS repo ... spaceing changerrs2009-05-071-0/+1
|
* ABI expansions to hopefully future-proof our MIB/netstat code for 8.0rrs2009-05-071-2/+4
|
* Update example with feedback from thompsa@.emaste2009-05-071-1/+2
|
* Add KTR(9) tracing for futex emulation.dchagin2009-05-071-11/+49
| | | | | Approved by: kib (mentor) MFC after: 1 month
* Add my birthdayskreuzer2009-05-071-0/+1
| | | | Approved by: wxs (mentor)
* Adding myself as a ports committerskreuzer2009-05-071-0/+3
| | | | Approved by: wxs (mentor)
OpenPOWER on IntegriCloud