| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
No functional change, the previous rl_encap was correct wrt long
mbuf chains; this just reduces code duplication.
MFC after: 2 weeks
|
|
|
|
|
| |
Check for B_DELWRI as well as B_CACHED before issuing io on a buffer. This
is especially important since we are changing the b_iocmd.
|
|
|
|
| |
Sponsored by: DARPA, Network Associates Laboratories
|
|
|
|
|
|
|
|
|
|
|
|
| |
accessing an alternate address space this causes 1 page table page at
a time to be mapped in, rather than using the recursive mapping technique
to map in an entire alternate address space. The recursive mapping
technique changes large portions of the address space and requires global
tlb flushes, which seem to cause problems when PAE is enabled. This will
also allow IPIs to be avoided when mapping in new page table pages using
the same technique as is used for pmap_copy_page and pmap_zero_page.
Sponsored by: DARPA, Network Associates Laboratories
|
|
|
|
| |
Reviewed by: peter
|
| |
|
|
|
|
| |
bind resources that client drivers later access.
|
|
|
|
| |
after a lot of ENOMEM errors.
|
|
|
|
|
| |
- Move ep_pccard_detach() to if_ep.c and rename to ep_detach()
- Specify detach methods for all bus frontends.
|
| |
|
| |
|
|
|
|
|
|
|
| |
512 for sectorsize.
63 for sectors.
255 for heads.
This will mostly show up on MD(4) devices.
|
| |
|
| |
|
|
|
|
|
| |
- Modify ep_get_macaddr() to return an error status.
- Reverse the return value logic of eeprom_rdy().
|
|
|
|
|
|
|
|
|
| |
of the function.
No functional change, this driver already handled long mbuf chains
correctly.
MFC after: 2 weeks
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
function.
Also, use m_defrag where appropriate to defrag long mbuf chains
in the same fashion as was done in if_sis.c. Before this change,
if_dc would blow up and take down the interface if fed a really long
mbuf chain.
MFC after: 2 weeks
|
| |
|
| |
|
|\
| |
| |
| | |
which included commits to RCS files with non-trunk default branches.
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
a struct pmap be the same on both SMP and UP kernels.
It turns out that the size of a struct pmap is much larger on alpha
SMP systems due to the number of pm_asn's being dependant on MAX_CPU.
Since modules are supposed to be SMP agnostic, this has the affect of
moving around the "interesting bits" of the vmspace (daddr, dsize)
that the osf1 module wants to frob. So the module ends up scribbling in a
pmap struct, and the user either sees a panic, or an application failure.
While here, I've also shrunk MAXCPU to 8 now that it affects the size
of pmap structs on UP systesm. This should be plenty, as I'm
unware of any hardware we currently run in which supports more than 8
CPUs.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
1. The chain passed in is > 31 fragments long
or
2. The chain will not fit in the remaining descriptors without
defragmentation.
This is slightly less clear than other network drivers because the sis
chips share one descriptor list for all packets, it seems.
Before this change, a > 127 fragment chain would get stuck in the IFQUEUE
permanently, bringing all network traffic to a halt.
MFC after: 2 weeks
|
| |
| |
| |
| |
| |
| | |
restores can work. Also correct allocation for signal frame size.
Reviewed by: mini
|
| | |
|
| | |
|
| |
| |
| |
| | |
- Wrap idt_atm_harpconn() in conditional define T_ATM_BUFQUEUE
|
| | |
|
| | |
|
| |
| |
| |
| | |
- Rename module datastructures in if_ex_isa.c to be more standard.
|
| |
| |
| |
| | |
- Add detach method to ISA front end.
|
| | |
|
| |
| |
| |
| | |
to new home.
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Clean up the DMA interface too much unneeded stuff crept in with
the busdma code back when.
Modify the ATA_IN* / ATA_OUT* macros so that resource and offset
are gotten from a table. That allows for new chipsets that doesn't
nessesarily have things ordered the good old way. This also removes
the need for the wierd PC98 resource functions.
Tested on: i386, PC98, Alpha, Sparc64
|
| |
| |
| |
| |
| |
| | |
- Provide identify methods for EtherExpress and 3c507 cards; this
means these cards no longer need wired configs.
- Provide a detach method.
|
| |
| |
| |
| | |
- Add module metadata.
|
| |
| |
| |
| |
| |
| |
| |
| | |
the adapter from becoming wedged when when the interface is
is brought up by ether_ioctl() (when you set an IP address for example.)
Confirmed this "fix" from NetBSD's i82586 backend. It seems hackish
to me but whatever.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
from strptime(3). Previously, they would get filled only
for the %s specifier and as a side effect of using the
the %Z specifier with a GMT time zone.
PR: misc/48993
Approved by: markm (mentor)
Silence on: -standards
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| | |
is the same as the config device directive.
Reminded by: Takahashi Yoshihiro <nyan@jp.FreeBSD.org>
|
| | |
|
| | |
|