summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Remove VOP_LEASE and supporting functions. This hasn't been used sincerwatson2009-04-1022-124/+4
| | | | | | | | | | | | | | the removal of NQNFS, but was left in in case it was required for NFSv4. Since our new NFSv4 client and server can't use it for their requirements, GC the old mechanism, as well as other unused lease- related code and interfaces. Due to its impact on kernel programming and binary interfaces, this change should not be MFC'd. Proposed by: jeff Reviewed by: jeff Discussed with: rmacklem, zach loafman @ isilon
* Cache_lookup() for DOTDOT drops dvp vnode lock, allowing dvp to be reclaimed.kib2009-04-102-1/+10
| | | | | | | | | Check the condition and return ENOENT then. In nfs_lookup(), respect ENOENT return from cache_lookup() when it is caused by dvp reclaim. Reported and tested by: pho
* When vm_map_wire(9) is allowed to skip holes in the wired region, skipkib2009-04-102-1/+17
| | | | | | | | | | | | | | | the mappings without any of read and execution rights, in particular, the PROT_NONE entries. This makes mlockall(2) work for the process address space that has such mappings. Since protection mode of the entry may change between setting MAP_ENTRY_IN_TRANSITION and final pass over the region that records the wire status of the entries, allocate new map entry flag MAP_ENTRY_WIRE_SKIPPED to mark the skipped PROT_NONE entries. Reported and tested by: Hans Ottevanger <fbsdhackers beasties demon nl> Reviewed by: alc MFC after: 3 weeks
* Currently, when mapping an object, rtld reserves the whole address spacekib2009-04-101-7/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | for the mapping by the object' file with the protection and mode of the first loadable segment over the whole region. Then, it maps other segments at the appropriate addresses inside the region. On amd64, due to default alignment of the segments being 1Gb, the subsequent segment mappings leave the holes in the region, that usually contain mapping of the object' file past eof. Such mappings prevent wiring of the address space, because the pages cannot be faulted in. Change the way the mapping of the ELF objects is constructed, by first mapping PROT_NONE anonymous memory over the whole range, and then mapping the segments of the object over it. Take advantage of this new order and allocate .bss by changing the protection of the range instead of remapping. Note that we cannot simply keep the holes between segments, because other mappings may be made there. Among other issues, when the dso is unloaded, rtld unmaps the whole region, deleting unrelated mappings. The kernel ELF image activator does put the holes between segments, but this is not critical for now because kernel loads only executable image and interpreter, both cannot be unloaded. This will be fixed later, if needed. Reported and tested by: Hans Ottevanger <fbsdhackers beasties demon nl> Suggested and reviewed by: kan, alc
* - Implement the grow command to make it easier for users to extend plexeslulf2009-04-102-7/+95
| | | | | | without having to understand all gvinum internals. - Document the grow command in the manpage and update examples to use the command where possible.
* Update comment to the reality, rtld supports any number of loadable segments.kib2009-04-101-3/+2
| | | | | | Fix spacing. Reviewed by: kan
* - Move logic for finding a unique drive name into its own routine for futurelulf2009-04-101-5/+12
| | | | code reuse.
* - Move out allocation part of different gvinum objects into its own routine andlulf2009-04-103-30/+77
| | | | make use of it in the gvinum userland code.
* Import "flowid" support for serializing flows across transmit queueskmacy2009-04-105-2/+17
| | | | Reviewed by: rwatson and jeli
* Fix build problem with data format.jfv2009-04-101-2/+2
|
* Revert r190676,190677thompsa2009-04-1014-31/+10
| | | | | | | The geom and CAM changes for root_hold are the wrong solution for USB design quirks. Requested by: scottl
* Add missing file, sorry bout that :)jfv2009-04-101-0/+2444
|
* Add ixgbe to the GENERIC amd64 kernel in place of thejfv2009-04-101-1/+1
| | | | | | | older ixgb driver. I will add to other architectures after this one proves trouble free. MFC after: 2 weeks
* Add additional file to ixgbe files list, and uncomment NOTES entryjfv2009-04-102-1/+3
| | | | MFC after: 2 weeks
* Add support file for 82599 in Makefilejfv2009-04-101-1/+2
| | | | MFC after: 2 weeks
* Update the ixgbe driver to 1.7.4, this includes supportjfv2009-04-1013-811/+3209
| | | | | | | | for the new 82599 adapter family, adds header split, and many small fixes. The driver should now be added to the GENERIC kernel. MFC after: 2 weeks
* This delta syncs the em and igb drivers with Intel,jfv2009-04-1022-1042/+1722
| | | | | | | adds header split and SCTP support into the igb driver. Various small improvements and fixes. MFC after: 2 weeks
* Include a space between "send" and "broadcast".emaste2009-04-091-1/+1
|
* Whitespace nitpickingemax2009-04-091-2/+2
| | | | MFC after: 1 week
* Introduce KB_POLLED flag to struct keyboard's kb_flags field.emax2009-04-091-0/+4
| | | | | Reviewed by: freebsd-current@, freebsd-hackers@ MFC after: 1 week
* Remove obsolete/bogus layering.emax2009-04-091-8/+1
| | | | | Reviewed by: freebsd-current@, freebsd-hackers@ MFC after: 1 week
* check the method pointer before invoking ah_eepromDetach as it cansam2009-04-091-2/+4
| | | | | | be null if attach work fails before hooking up the eeprom support Obtained from: madwifi
* Bump version after changes in the userland/kernel ABI for dummynetluigi2009-04-091-1/+1
| | | | (plain ipfw rules unchanged)
* Add emulation of delay profiles, which lets you model variousluigi2009-04-095-22/+549
| | | | | | | | | | | | | | | | | | | | types of MAC overheads such as preambles, link level retransmissions and more. Note- this commit changes the userland/kernel ABI for pipes (but not for ordinary firewall rules) so you need to rebuild kernel and /sbin/ipfw to use dummynet features. Please check the manpage for details on the new feature. The MFC would be trivial but it breaks the ABI, so it will be postponed until after 7.2 is released. Interested users are welcome to apply the patch manually to their RELENG_7 tree. Work supported by the European Commission, Projects Onelab and Onelab2 (contract 224263).
* Removed more vestiges of if_sl(4).ru2009-04-095-380/+5
|
* Use DEVICE_SHUTDOWN(9) mechanism for shutdown handler.delphij2009-04-091-8/+2
| | | | Suggested by: jhb
* Don't use pmap_kextact() when comparing bus handles for Book-E.marcel2009-04-081-0/+4
| | | | | | | We typically wire translation to devices with TLB1 entries and pmap_kextract() does not know about those and returns 0. This causes false positives (read: all serial ports suddenly become the console).
* Undo SVN rev 183283emax2009-04-081-4/+4
| | | | | | | | | | | | Do not use Giant for kbdmux(4) locking. This is wrong and apparently causing more problems than it solves. This will re-open the issue where interrupt handlers may race with kbdmux(4) in polling mode. Typical symptoms include (but not limited to) duplicated and/or missing characters when low level console functions (such as gets) are used while interrupts are enabled (for example geli password prompt, mountroot prompt etc.) MFC after: 3 days
* Add C++ operators to operator(7) manual page.ed2009-04-082-22/+26
| | | | Submitted by: Christoph Mallon <christoph.mallon@gmx.de>
* Also remove the unused __word_swap_int*() macros.ed2009-04-082-38/+0
| | | | Submitted by: Christoph Mallon <christoph.mallon@gmx.de>
* Implement __bswap16() without using inline assembly.ed2009-04-082-44/+2
| | | | | | | Most compilers nowadays (including GCC) are smart enough to know what's going on and generate more efficient code anyway. Submitted by: Christoph Mallon <christoph.mallon@gmx.de>
* A belated note on layout change of certain V_ containers.zec2009-04-081-0/+5
| | | | Approved by: julian (mentor)
* o Grammar.maxim2009-04-081-3/+3
|
* o add a capability for drivers that require 802.3 encapsulation ofsam2009-04-083-11/+15
| | | | | | | frames passed down through the transmit path o mark ndis requiring 802.3 encap'd frames Reviewed by: "Paul B. Mahol" <onemda@gmail.com>, thompsa
* Don't use hexadecimal in the EBR partition names, because 'a'..'f'marcel2009-04-081-1/+1
| | | | | | are more commonly known as BSD partition names. Discussed with: ivoras@
* remove unused struct membersam2009-04-081-1/+0
|
* Fix tty_wait_background() to comply with standards.ed2009-04-081-8/+16
| | | | | | | | | It turns out my handling of SIGTTOU and SIGTTIN didn't entirely comply to the standards. It is true that in the SIGTTOU case we should not return EIO when the signal is ignored/blocked, but in the SIGTTIN case we must. See also: POSIX issue 7 section 11.1.4
* Various cleanup of text, moving a couple of paragraphsluigi2009-04-081-88/+99
| | | | | | | | | above to avoid referencing undefined terms (humans are not compilers but still care about these things). Change some .Sh to .Ss to better reflect the structure of the text. No new content.
* Minor description fix.raj2009-04-081-1/+1
|
* Properly handle KDB entry in fatal abort. This lets KDB_UNATTENDED work on ARM.raj2009-04-081-1/+2
| | | | Submitted by: Grzegorz Bernacki gjb ! semihalf dot com
* Fix a FR bug. When doing PR-SCTP with number rtxrrs2009-04-081-13/+19
| | | | | | | set to a low number. The check for skipping was in the incorrect place. Which meant we would FR chunks we should not. MFC after: 1 Month
* Add more padding and a new variable. This willrrs2009-04-082-6/+6
| | | | | | help us be able to keep ABI compatibility between 8 and 9. MFC after: Never
* -don't pass down, to module's fingerprint function, unused data likepiso2009-04-0810-28/+34
| | | | | | a pointer to the ip header. -style -spacing
* MFi386: revision 190617nyan2009-04-081-0/+16
| | | | Fill the fsbase and gsbase fields of the mcontext structure on i386.
* Remove spurious locking in pfs_write().des2009-04-081-2/+0
| | | | | Reported by: Andrew Brampton <me@bramp.net> MFC after: 1 week
* add uathload.8weongyo2009-04-082-1/+70
| | | | Reviewed by: brueffer
* block build of uathload on ia64 temporarily because binutils expectsweongyo2009-04-081-0/+2
| | | | | | machine-specific flags to match but ar5523.bin doesn't have. Pointed by: marcel
* Fix hangs caused by hardware that signals receive errorsmarcel2009-04-081-6/+9
| | | | | | | | | (framing, parity, etc), but does not indicate characters being received. Since no chracters have been received, ignore the line errors. PR: 131006 MFC after: 3 days
* check offsets for R300_ZB_ZPASS_ADDRrnoland2009-04-071-2/+5
| | | | | Submitted by: Maciej Cencora <m.cencora@gmail.com> MFC after: 3 days
* Add the following media types as supported by bce(4):delphij2009-04-071-3/+13
| | | | | | | | | - 1000BaseSX - 2500BaseSX While I'm there, correct 1000BaseTX as more standard 1000BaseT. MFC after: 3 days
OpenPOWER on IntegriCloud