| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Introduce another ng_ether(4) callback ng_ether_link_state_p, which
is called from if_link_state_change(), every time link is changed.
- In ng_ether_link_state() send netgraph control message notifying
of link state change to a node connected to "lower" hook.
Reviewed by: sam
MFC after: 2 weeks
Notes:
svn path=/head/; revision=139903
|
|
|
|
|
|
|
|
|
|
|
|
| |
place device objects in \ (in this case, PCI links.) Work around this by
starting our probe from \. To avoid attaching system scope objects,
explicitly skip them. (I think it's an ACPI-CA bug that \_SB and \_TZ have
device and thermal object types.) Thanks to pjd@ for testing.
MFC after: 2 weeks
Notes:
svn path=/head/; revision=139900
|
|
|
|
| |
Notes:
svn path=/head/; revision=139899
|
|
|
|
|
|
|
|
| |
every process exist, even if procfs isn't mounted. And one of those
mutexes is Giant. No immediate thoughts on fixing this.
Notes:
svn path=/head/; revision=139896
|
|
|
|
|
|
|
|
|
|
|
| |
before deciding to do more expensive locking to account for process
exit. This acceptable minor race avoids two mutex operations in
that highly common case of accounting not being enabled.
MFC after: 2 weeks
Notes:
svn path=/head/; revision=139895
|
|
|
|
|
|
|
|
| |
we loop through all the list of NICs (struct ifnet), holding the lock on
it and then do a name lookup with ifunit() whilst holding it.
Notes:
svn path=/head/; revision=139894
|
|
|
|
|
|
|
| |
an explicit bcopy() -- it probably does a better job.
Notes:
svn path=/head/; revision=139893
|
|
|
|
| |
Notes:
svn path=/head/; revision=139888
|
|
|
|
| |
Notes:
svn path=/head/; revision=139887
|
|
|
|
|
|
|
|
| |
PR: kern/75923
Submitted by: Matthew D. Fuller <fullermd@over-yonder.net>
Notes:
svn path=/head/; revision=139866
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Fix the MP Table pci bridge drivers to not probe the configuration table
unless we actually have one. Machines using a default configuration do
not have such a table.
- Only allow default configuration types of 5 (ISA + PCI) and 6 (EISA +
PCI) as the others are not likely to work. Types 1 through 4 use an
external APIC (probably with 80486 processors) which we certainly do not
support, and type 7 uses an MCA bus which has not been tested with the
new MP Table code.
- Correct the fact that the single I/O APIC in a default configuration has
an ID of 2, not 0.
- Fix off by one errors in setting the bus types from the default_data[]
arrays for default configurations.
- Explicitly configure each of the 16 interrupt pins on the sole I/O APIC
when using a default configuration. This is especially helpful for type
6 (EISA + PCI) since the EISA interrupts need to have their polarity
programmed based on the values in the ELCR.
Much thanks to the submitter and tester who endured several rounds of
testing to get this fixed.
MFC after: 1 week
Tested by: Georg Schwarz georg dot schwarz at freenet dot de
Notes:
svn path=/head/; revision=139864
|
|
|
|
|
|
|
|
|
|
| |
cuts to the chase and fills in a provided s/g list. This is meant to optimize
out the cost of the callback since the callback doesn't serve much purpose for
mbufs since mbuf loads will never be deferred. This is just for amd64 and
i386 at the moment, other arches will be coming shortly.
Notes:
svn path=/head/; revision=139840
|
|
|
|
| |
Notes:
svn path=/head/; revision=139839
|
|
|
|
|
|
|
|
| |
PERC 3 controllers. This is needed to keep the PM code from powering them
down.
Notes:
svn path=/head/; revision=139836
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
queue and (possibly) unlocking the containing object from
vm_page_alloc() to vm_page_select_cache(). Recent optimizations to
vm_map_pmap_enter() (see vm_map.c revisions 1.362 and 1.363) and
pmap_enter_quick() have resulted in panic()s because vm_page_alloc()
mistakenly unlocked objects that had not been locked by
vm_page_select_cache().
Reported by: Peter Holm and Kris Kennaway
Notes:
svn path=/head/; revision=139835
|
|
|
|
| |
Notes:
svn path=/head/; revision=139834
|
|
|
|
|
|
|
| |
the first column is performed using /**, not /*-.
Notes:
svn path=/head/; revision=139831
|
|
|
|
| |
Notes:
svn path=/head/; revision=139827
|
|
|
|
| |
Notes:
svn path=/head/; revision=139826
|
|
|
|
| |
Notes:
svn path=/head/; revision=139825
|
|
|
|
| |
Notes:
svn path=/head/; revision=139824
|
|
|
|
| |
Notes:
svn path=/head/; revision=139823
|
|
|
|
| |
Notes:
svn path=/head/; revision=139819
|
|
|
|
|
|
|
|
|
| |
from 4.x kernel config files. User's wishing to upgrade from 4.x to 6
will need to go through 5.x, or grab this script from there. These
scripts will remain in RELENG_5...
Notes:
svn path=/head/; revision=139817
|
|
|
|
| |
Notes:
svn path=/head/; revision=139816
|
|
|
|
| |
Notes:
svn path=/head/; revision=139815
|
|
|
|
| |
Notes:
svn path=/head/; revision=139810
|
|
|
|
|
|
|
|
| |
grab the lock. This should help a tiny bit on machines where unused
if_sis interfaces share IRQ.
Notes:
svn path=/head/; revision=139809
|
|
|
|
| |
Notes:
svn path=/head/; revision=139808
|
|
|
|
| |
Notes:
svn path=/head/; revision=139807
|
|
|
|
| |
Notes:
svn path=/head/; revision=139806
|
|
|
|
| |
Notes:
svn path=/head/; revision=139805
|
|
|
|
| |
Notes:
svn path=/head/; revision=139804
|
|
|
|
| |
Notes:
svn path=/head/; revision=139803
|
|
|
|
| |
Notes:
svn path=/head/; revision=139802
|
|
|
|
| |
Notes:
svn path=/head/; revision=139801
|
|
|
|
|
|
|
| |
allow us to save prototypes.
Notes:
svn path=/head/; revision=139800
|
|
|
|
| |
Notes:
svn path=/head/; revision=139799
|
|
|
|
| |
Notes:
svn path=/head/; revision=139798
|
|
|
|
|
|
|
| |
the interface may have been stopped, so we should not restart it.
Notes:
svn path=/head/; revision=139797
|
|
|
|
| |
Notes:
svn path=/head/; revision=139790
|
|
|
|
| |
Notes:
svn path=/head/; revision=139789
|
|
|
|
| |
Notes:
svn path=/head/; revision=139788
|
|
|
|
| |
Notes:
svn path=/head/; revision=139787
|
|
|
|
|
|
|
| |
the unused placeholder constant.
Notes:
svn path=/head/; revision=139786
|
|
|
|
|
|
|
|
|
| |
queue to the free queue. With this change, if a page from the cache
queue belongs to a locked object, it is simply skipped over rather
than moved to the inactive queue.
Notes:
svn path=/head/; revision=139779
|
|
|
|
| |
Notes:
svn path=/head/; revision=139778
|
|
|
|
| |
Notes:
svn path=/head/; revision=139777
|
|
|
|
| |
Notes:
svn path=/head/; revision=139776
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
SI_SUB_INIT_IF but before SI_SUB_DRIVERS. Make Netgraph(4)
framework initialize at SI_SUB_NETGRAPH level.
This does not address the bigger problem: MODULE_DEPEND
does not seem to work when modules are compiled in the
kernel, but it fixes the problem with Netgraph Bluetooth
device drivers reported by a few folks.
PR: i386/69876
Reviewed by: julian, rik, scottl
MFC after: 3 days
Notes:
svn path=/head/; revision=139774
|