| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
|
|
|
| |
Submitted by: Myson , Taiwan
|
|
|
|
|
|
|
|
|
|
|
|
| |
lun address modifier of sorts. Only an HP XP-512 seems to have cared.
Fix a few misplaced pointers for the new fabric goop, which has been
demonstrated to work on newer Brocades and McData switches now.
Put in commented out code which would run GFF_ID if the QLogic f/w
allowed it.
Don't whine about not being able to find a handle for a command if it
was a command aborted (by us).
|
| |
|
| |
|
|
|
|
|
|
| |
- Use temporary variables to hold a pointer to a pgrp while we dink with it
while not holding either the associated proc lock or proctree_lock. It
is in theory possible that p->p_pgrp could change out from under us.
|
|
|
|
| |
- Simplify return logic of setsid() and setpgid().
|
|
|
|
| |
- Exclusively lock proctree_lock while calling leavepgrp().
|
|
|
|
|
|
|
|
|
|
|
|
| |
sx lock. Trying to get the lock order between these locks was getting
too complicated as the locking in wait1() was being fixed.
- leavepgrp() now requires an exclusive lock of proctree_lock to be held
when it is called.
- fixjobc() no longer gets a shared lock of proctree_lock now that it
requires an xlock be held by the caller.
- Locking notes in sys/proc.h are adjusted to note that everything that
used to be protected by the pgrpsess_lock is now protected by the
proctree_lock.
|
| |
|
|
|
|
|
|
|
|
|
| |
- pmap_kextract
- pmap_object_init_pt
- pmap_protect
- pmap_remove_pages
I'm pretty sure pmap_remove_pages is at least somewhat bogus.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Collapse the VIA/AMD/nVIDIA support code into one, they are
created more or less equal anyway..
|
|
|
|
|
|
|
|
|
|
| |
o move timeout from wihap_info to wihap_sta_info
o sprinkle spls into the code (need to use proper -current locking)
o better use of le16toh and htole16
o fix a few leaks m_freem(m)
o minor knf
o minor de-knf to match OpenBSD
o de__P
|
| |
|
|
|
|
| |
performed by vm_map_growstack().
|
|
|
|
| |
by vm_map_growstack().
|
|
|
|
| |
alpha.
|
|
|
|
|
|
|
|
|
| |
- Add a device_method_t array, fore_methods.
- Add a fore_ident_table that contains the various FORE Systems PCA-200
series devices.
- Rewrite of the fore_probe routine (formerly known as fore_pci_probe).
- Minor changes... mostly WIP stuff to get this updated... still much to
be done.
|
|
|
|
|
| |
fore_load.c that will add ``fore_ident_table'' which holds various
types of FORE Systems PCA-200 series devices.
|
|
|
|
| |
in-line macros. pal.s remains however for use by Compaq 'ccc' some day.
|
|
|
|
|
|
|
|
|
| |
Gcc 3.1's 'cpp' vs. 2.95.3's. Maybe it is due to other code movement and
it just shows up weirdly in handling the .stab's. Anyway, w/o this change
building a kernel gives:
alpha/alpha/pal.s:75: relocation truncated to fit: REFLONG .text
alpha/alpha/prom_disp.s:67: relocation truncated to fit: REFLONG .text
|
| |
|
|
|
|
|
|
| |
This now compiles on alpha without a warning.
Pointy-hat to: phk
|
|
|
|
|
|
|
|
| |
nForce chipset. Playback at least seems to work fine with the ich driver
out of the box.
Sponsored by: The Weather Channel
Help from: cg
|
| |
|
|
|
|
| |
Submitted by: Hiten Pandya <hiten@uk.FreeBSD.org>
|
|
|
|
|
|
| |
the per-channel bus_addr_t offset. Also, cast the offset to (long long)
and use %#llx instead of %#x to fix printf warnings on architectures where
sizeof(bus_addr_t) != sizeof(int).
|
|
|
|
|
|
|
| |
out of the way, so it won't cause trouble.
Submitted by: Frank Mayher <frank@exit.com>
MFC after: 1 week
|
|
|
|
|
|
|
| |
I did this right on the sparc64. Store the direct mapped addresses in
the correct variables.
Submitted by: jake
|
|
|
|
|
|
|
|
|
|
|
| |
and pmap_copy_page(). This gets rid of a couple more physical addresses
in upper layers, with the eventual aim of supporting PAE and dealing with
the physical addressing mostly within pmap. (We will need either 64 bit
physical addresses or page indexes, possibly both depending on the
circumstances. Leaving this to pmap itself gives more flexibilitly.)
Reviewed by: jake
Tested on: i386, ia64 and (I believe) sparc64. (my alpha was hosed)
|
|
|
|
|
|
|
|
| |
es137x.c: In function `es1371_rdcd':
es137x.c:598: warning: `x' might be used uninitialized in this function
PR: kern/35408
Submitted by: Thomas Quinot <thomas@cuivre.fr.eu.org>
|
| |
|
| |
|
|
|
|
| |
Copied from: sparc64
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Apply the change as a continuous slew rather than as a series of
discrete steps and make it possible to adjust arbitraryly huge
amounts of time in either direction.
In practice this is done by hooking into the same once-per-second
loop as the NTP PLL and setting a suitable frequency offset deducting
the amount slewed from the remainder. If the remaining delta is
larger than 1 second we slew at 5000PPM (5msec/sec), for a delta
less than a second we slew at 500PPM (500usec/sec) and for the last
one second period we will slew at whatever rate (less than 500PPM)
it takes to eliminate the delta entirely.
The old implementation stepped the clock a number of microseconds
every HZ to acheive the same effect, using the same rates of change.
Eliminate the global variables tickadj, tickdelta and timedelta and
their various use and initializations.
This removes the most significant obstacle to running timecounter and
NTP housekeeping from a timeout rather than hardclock.
|
| |
|
|
|
|
|
| |
implementation is being changed and the very concept of tickadj will
no longer be meaningful.
|
| |
|
|
|
|
|
|
|
| |
that declares itself to be a disk, which may be the wrong thing to do in
the long term but it works well enough to attach to emulated disks in the
PowerPC simulator in gdb now that they have the proper device_type
property.
|
| |
|
| |
|
|
|
|
| |
offset correction instead of the most recent offset applied.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
information related to bucket size effeciency. Three things are printed on
each row:
Size is the size the user actually asked for rounded to 16 bytes.
Requests is the number of times this size was asked for.
Real Size is the size we actually handed out.
At the end the total memory used and total waste is displayed. Currently my
system displays about 33% wasted memory.
The intent of this code is to gather statistics for tuning the malloc bucket
sizes. It is not intended to be run with INVARIANTS and it is not entirely
mp safe. It can be enabled via 'options MALLOC_PROFILE' which was commited
earlier.
|
|
|
|
|
|
|
|
|
|
|
|
| |
Updated the kmemzones logic such that the ks_size bitmap can be used as an
index into it to report the size of the zone used.
Create the kern.malloc sysctl which replaces the kvm mechanism to report
similar data. This will provide an easy place for statistics aggregation if
malloc_type statistics become per cpu data.
Add some code ifdef'd under MALLOC_PROFILING to facilitate a tool for sizing
the malloc buckets.
|
|
|
|
|
| |
check should be sufficient. This is required for the pending removal of
malloc_type limits.
|