summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* | When linking make sure it succeeds.obrien2006-02-171-2/+2
| |
* | Add support for the Intel E7205 chipset.anholt2006-02-172-0/+12
| | | | | | | | | | PR: kern/91315 Submitted by: Joerg Pulz <Joerg.Pulz@frm2.tum.de>
* | Rounding addr upwards to next 4M or 2M boundary in pmap_growkernel() couldtegge2006-02-161-0/+14
| | | | | | | | | | | | | | cause addr to become 0, resulting in an early return without populating the last PDE. Reviewed by: alc
* | JMicron JMB363 support.brueffer2006-02-161-2/+2
| |
* | Add new -E option, which allows to specify location of the mdconfig(8)sobomax2006-02-162-8/+20
| | | | | | | | | | | | utility instead of using default _PATH_MDCONFIG (/sbin/mdconfig). MFC after: 1 week
* | Use example.com rather than bar.com for the system contact example.ceri2006-02-161-1/+1
| | | | | | | | Requested by: glebius
* | Have TCP Inflight disable itself if the RTT is below a certainandre2006-02-166-2/+38
| | | | | | | | | | | | | | | | | | | | | | | | | | | | threshold. Inflight doesn't make sense on a LAN as it has trouble figuring out the maximal bandwidth because of the coarse tick granularity. The sysctl net.inet.tcp.inflight.rttthresh specifies the threshold in milliseconds below which inflight will disengage. It defaults to 10ms. Tested by: Joao Barros <joao.barros-at-gmail.com>, Rich Murphey <rich-at-whiteoaklabs.com> Sponsored by: TCP/IP Optimization Fundraise 2005
* | Add support for the JMicron JMB363 dual SATA + single PATA controller.sos2006-02-163-35/+100
| | | | | | | | Documentation and HW kindly provided by JMicron.
* | In in_pcbconnect_setup() reduce code duplication and use ip_rtaddr()andre2006-02-161-16/+10
| | | | | | | | | | | | | | to find the outgoing interface for this connection. Sponsored by: TCP/IP Optimization Fundraise 2005 MFC after: 2 weeks
* | Make sysctl_msec_to_ticks(SYSCTL_HANDLER_ARGS) generally available insteadandre2006-02-163-20/+27
| | | | | | | | | | | | | | of being private to tcp_timer.c. Sponsored by: TCP/IP Optimization Fundraise 2005 MFC after: 3 days
* | The libwrap built with NO_INET6=yes cannot parse an IPv6 address.ume2006-02-161-1/+3
| | | | | | | | | | | | | | So, mention it in comment. Submitted by: Dmitry Morozovsky <marck__at__rinet.ru> MFC after: 2 days
* | - Massage wording to make it easier to understand and fix some grammar.brd2006-02-162-6/+6
| | | | | | | | | | | | | | Submitted by: sbahra at gwu dot edu Reviewed by: ru@ Approved by: ceri@ MFC after: 3 days
* | Wisdom about the Open Source ecosystem.grog2006-02-161-0/+5
| | | | | | | | Submitted by: MÃ¥rten Mickos
* | Don't forget to initialize a tailq before using it.deischen2006-02-162-0/+2
| | | | | | | | | | MFC candidate Noticed by: luoqi
* | Fix a long standing race between sleep queue and threaddavidxu2006-02-158-114/+99
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | suspension code. When a thread A is going to sleep, it calls sleepq_catch_signals() to detect any pending signals or thread suspension request, if nothing happens, it returns without holding process lock or scheduler lock, this opens a race window which allows thread B to come in and do process suspension work, however since A is still at running state, thread B can do nothing to A, thread A continues, and puts itself into actually sleeping state, but B has never seen it, and it sits there forever until B is woken up by other threads sometimes later(this can be very long delay or never happen). Fix this bug by forcing sleepq_catch_signals to return with scheduler lock held. Fix sleepq_abort() by passing it an interrupted code, previously, it worked as wakeup_one(), and the interruption can not be identified correctly by sleep queue code when the sleeping thread is resumed. Let thread_suspend_check() returns EINTR or ERESTART, so sleep queue no longer has to use SIGSTOP as a hack to build a return value. Reviewed by: jhb MFC after: 1 week
* | add miss args to mac:del and mac:kicksam2006-02-151-3/+3
| | | | | | | | | | Submitted by: Anders Hanssen MFC after: 3 days
* | Rework last change of pthread_once, create a function _thr_once_init todavidxu2006-02-153-6/+10
| | | | | | | | reinitialize its internal locks.
* | When the VM needs to allocated physical memory pages (for non interrupt use)ups2006-02-151-3/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | and it has not plenty of free pages it tries to free pages in the cache queue. Unfortunately freeing a cached page requires the locking of the object that owns the page. However in the context of allocating pages we may not be able to lock the object and thus can only TRY to lock the object. If the locking try fails the cache page can not be freed and is activated to move it out of the way so that we may try to free other cache pages. If all pages in the cache belong to objects that are currently locked the cache queue can be emptied without freeing a single page. This scenario caused two problems: 1) vm_page_alloc always failed allocation when it tried freeing pages from the cache queue and failed to do so. However if there are more than cnt.v_interrupt_free_min pages on the free list it should return pages when requested with priority VM_ALLOC_SYSTEM. Failure to do so can cause resource exhaustion deadlocks. 2) Threads than need to allocate pages spend a lot of time cleaning up the page queue without really getting anything done while the pagedaemon needs to work overtime to refill the cache. This change fixes the first problem. (1) Reviewed by: tegge@
* | drop softc lock around copyin/copyoutsam2006-02-151-0/+2
| | | | | | | | MFC after: 2 weeks
* | fix build w/o AR_DEBUGsam2006-02-151-3/+10
| | | | | | | | MFC after: 2 weeks
* | improve tx/rx buf printing routinessam2006-02-151-18/+25
| | | | | | | | MFC after: 2 weeks
* | add missing bit from 1.130sam2006-02-151-1/+1
| |
* | o handle fatal errors directly instead of via the task queuesam2006-02-152-10/+16
| | | | | | | | | | | | | | o temporarily dump some h/w state for diagnosis; this will be removed once some issues are resolved MFC after: 2 weeks
* | use ath_hal_gettxintrtxqs so we only process h/w txsam2006-02-151-1/+2
| | | | | | | | | | | | queues that have an interrupt pending MFC after: 2 weeks
* | fixup commentssam2006-02-151-6/+5
| |
* | close race between ath_tx_start and ath_tx_processqsam2006-02-151-1/+2
| | | | | | | | | | Reviewed by: apatti MFC after: 1 week
* | - Add info regarding the watchdog part of the MK48Txx.marius2006-02-151-8/+41
| | | | | | | | | | | | - Add a missing .Tn before Mostek. MFC after: 3 days
* | For E250 and E450 enable the watchdog part of the MK48Txx as it justmarius2006-02-151-1/+19
| | | | | | | | | | | | works there. MFC after: 3 days
* | It seems bit 5 of cpu_feature2 is the VMX (Virtual Machine Extensions)dwmalone2006-02-152-4/+4
| | | | | | | | | | bit. While I'm here, delete a comment that was cut and past from the cpu_features code that doesn't belong here.
* | Update a comment to match functionality changed in r1.39 (allow squareceri2006-02-151-0/+1
| | | | | | | | | | | | brackets in process names). MFC after: 2 days
* | Fix fallout from last commit - we need to program the MAC address in em_init().glebius2006-02-151-0/+1
| |
* | em_hardware_init() in em_init() is not needed, and leads to annoyingglebius2006-02-151-7/+0
| | | | | | | | | | | | link flap. Submitted by: ru, Mike Tancsa
* | After fork(), reinitialize internal locks for pthread_once().davidxu2006-02-153-11/+15
| |
* | Set ifp->if_baudrate according to current speed.glebius2006-02-151-2/+2
| |
* | - Rename em_print_link_status() to em_update_link_status().glebius2006-02-151-42/+9
| | | | | | | | | | | | | | | | | | | | - In em_attach() remove em_check_for_link(). Not needed here, since already done in em_hardware_init(). - In em_attach() replace the printing block with call to em_update_link_status(). - Remove modification of sc->link_state from em_hardware_init() and from em_media_status(). This makes em_update_link_status() a single point of change. Call em_update_link_status() where needed.
* | - Second style(9) megacleanup.glebius2006-02-153-1773/+1628
| | | | | | | | | | | | - Rename "adapter" to "sc"/"softc", to be like other drivers. (-13 Kb less source code)
* | Fix build.glebius2006-02-151-2/+2
| |
* | a) clean up some declaration stuff (i.e., make more modern with respectmjacob2006-02-1514-1133/+1140
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | to getting rid u_int for uint and so on). b) Turn back on 64 bit DAC support. Cheeze it a bit in that we have two DMA callback functions- one when we have bus_addr_t > 4 bits in width and the other which should be normal. Even Cheezier in that we turn off setting up DMA maps to be BUS_SPACE_MAXADDR if we're in ISP_TARGET_MODE. More work on this in a week or so. c) Tested under amd64 and 1MB DFLTPHYS, sparc64, i386 (PAE, but insufficient memory to really test > 4GB). LINT check under amd64. MFC after: 1 month
* | Change default build of wpa_supplicant to include EAPOL support;sam2006-02-144-18/+10
| | | | | | | | | | | | | | | | ENABLE_WPA_SUPPLICANT_EAPOL is no more, now use NO_WPA_SUPPLICANT_EAPOL to build with only WPA-PSK support. Reviewed by: ru, bsdimp (basic approach) MFC after: 1 week
* | fix off by one malloc sizessam2006-02-141-3/+3
| | | | | | | | | | Submitted by: Michal Mertl MFC after: 1 week
* | o make driver override of net80211 parameter state consistentsam2006-02-142-5/+4
| | | | | | | | | | | | | | | | with methods: instead of honoring non-zero values expect drivers to write their own values on return from ieee80211_ifattach o add a define for the default h/w bmiss count MFC after: 2 weeks
* | Only install ipmi.4 for i386/amd64.ambrisko2006-02-141-1/+2
| | | | | | | | Requested by: ru
* | Unbreak this.ru2006-02-141-3/+1
| |
* | Fix the hw.realmem sysctl. The global realmem variable is a count ofjhb2006-02-143-3/+3
| | | | | | | | | | | | | | | | | | pages, not a count of bytes. The sysctl handler for hw.realmem already uses ctob() to convert realmem from pages to bytes. Thus, on archs that were storing a byte count in the realmem variable, hw.realmem was inflated. Reported by: Valerio daelli valerio dot daelli at gmail dot com (alpha) MFC after: 3 days
* | Move the "r p d s w" fields to the left to create space for expansion.bde2006-02-141-25/+26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 3 columns were wasted at the left, except these columns were used to make the header line up. Now there is no space on the same line for the "Proc:" part of the header. Try putting this on the line above although it clutters that line (there is already similar clutter for the "Interrupts" header). Leave 1 column between these fields. With the above and a previous change there is enough of space for this. Use 5 columns instead of 3 for the number of users since 3 is not quite enough and there was space to spare. This also fixes an off-by-2 error in a previous fix forthe column count in the comment on STATROW. Move all the pager fields 1 to the right so that the "count" and "pages" descriptors more clearly apply to the pager fields and not the memory fields. There was space to space. Waste some of the spare space at the right of the pager fields to expand all the pager field widths to their old values (but now with a column between the fields). There are fields more in need of expansion but most of them are not in places near spare space.
* | A little extra cleaning up.gnn2006-02-141-58/+49
| | | | | | | | MFC after: 1 week
* | Move includes from if_em.h to if_em.c and sort them.glebius2006-02-142-40/+37
| |
* | Clean up some descriptions and remove ambiguities in the language.gnn2006-02-143-144/+188
| | | | | | | | | | | | Add explanations to the examples. MFC after: 1 week
* | Disable the ipmi driver on pc98.nyan2006-02-141-1/+1
| |
* | Do not touch ifp->if_baudrate in miibus aware drivers.glebius2006-02-1424-35/+0
| |
OpenPOWER on IntegriCloud