| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
PR: 92671
Submitted by: Markus Niemist"o <markus.niemisto@gmx.net>
|
|
|
|
|
|
|
|
|
| |
vm_ksubmap_init() calls pmap_copy_page(), which uses the mini data cache
to do the copy, but we're running uncaching before cpu_setup().
For some reason it hasn't been a problem so far, but it is for the
PXA255.
Spotted out by: benno
|
| |
|
|
|
|
| |
now mark these "nodevice" or we'll get undefined references
|
|
|
|
| |
split out change.
|
|
|
|
|
| |
vn_start_secondary_write() since it might cause file system write activity
(e.g. ffs_snapremove()).
|
|
|
|
|
|
|
| |
LSI MegaRAID SAS utility.
Sponsored by: IronPort Systems
Man page help from: brueffer
|
|
|
|
|
|
| |
modules at the time I axed the linuxolator on Alpha.
Noticed by: kris
|
|
|
|
| |
Pointyhat to: nyan
|
|
|
|
| |
Tested by: kris
|
|
|
|
| |
lock contention with other parts.
|
|
|
|
|
|
| |
just some of them.
Noticed by: brooks
|
| |
|
| |
|
|
|
|
| |
entry. Add it (back).
|
|
|
|
|
|
|
|
| |
a bus_size_t to bus_dma_tag_create; when PAE is enabled this
does not work
Cluebat by: scottl
MFC after: 2 weeks
|
| |
|
| |
|
|
|
|
|
|
| |
pc98/pc98/pc98_machdep.h.
- Fix PC98_SYSTEM_PARAMETER_SIZE.
- Remove unused defines.
|
| |
|
|
|
|
|
| |
Submitted by: Pascal Hofstee
MFC after: 2 weeks
|
|
|
|
| |
indirectly call vn_start_write() as necessary for each write.
|
|
|
|
|
| |
PR: kern/96940
Submitted by: Rong-En Fan
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
the linux module, since it is not cross-platform
- move linprocfs from "files" and "options" to architecture specific files,
since it only makes sense to build this for those architectures, where we
also have a linuxolator
- disable the build of the linuxolator on our tier-2 architecture "Alpha":
* we don't have a linux_base port which supports Alpha and at the
same time is not outdated/obsoleted upstream/in a good condition/
currently working
* the upcomming new default linux base port is based upon Fedora
Core 3 (security support via http://www.fedoralegacy.org), which
isn't available for Alpha (like the current default linux base
port which is based upon Red Hat 8)
* nobody answered my request for testing it ~1 month ago on
current@ and alpha@ (it doesn't surprises me, see above)
* a SoC student wouldn't have to waste time on something which
nobody is willing to test
This does not remove the alpha specific MD files of the linuxolator yet.
Discussed on: arch (mostly silence)
Spiritual support by: scottl
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
If the embedded controller exists before the sysresource devices, for
example, it will be attached first. Instead, let the normal device
order function work as we first desired. [1]
There still remained a problem where we couldn't allocate resources in
acpi0 that were passed up by the sysresource pseudo-devices. These
devices had to probe/attach first to give their resources to acpi, then
acpi would allocate them before probing/attaching other devices. To
work around this, we attach them from acpi_sysres_alloc(). A better
approach would be to implement multi-pass probe/attach in newbus but
that's a much bigger task.
Suggested by: jhb [1]
Hardware from: Centaur Technologies
MFC after: 1 week
|
|
|
|
|
|
|
| |
bpf(4) descriptors can be added and removed on this interface while we
are processing stats.
MFC after: 2 weeks
|
|
|
|
|
|
|
|
| |
to ensure we match the type signature; we cannot assume HAL_BUS_TAG
and HAL_BUS_HANDLE correspond to bus_space_tag_t and bus_space_handle_t
(should probably do this for HAL_SOFTC too but leave that for now)
MFC after: 1 month
|
|
|
|
| |
MFC after: 1 month
|
|
|
|
|
|
|
|
|
|
|
|
| |
assuming them to be inflight write buffers. This is not always the case.
bufdaemon might hold the buffer lock and give up writing the buffer due to it
having dependencies, the file system being suspended or the vnode lock being
held by another thread. When bufdaemon decides to write the buffer there is
still a window before bufobj_wref() has been called, allowing other threads to
believe that the vnode has no dirty buffers or inflight writes.
Try harder to flush first block of new subdirectory to get rid of MKDIR_BODY
dependency.
|
|
|
|
| |
Pointed out by: Alexander (thanks)
|
|
|
|
|
|
|
|
|
|
|
| |
for signicantly optimized UDP socket I/O when using a single UDP
socket from many threads or processes that share it, by avoiding
significant locking and other overhead in the general sosend()
path that isn't necessary for simple datagram sockets. Specifically,
this change results in a significant performance improvement for
threaded name service in BIND9 under load.
Suggested by: Jinmei_Tatsuya at isc dot org
|
|
|
|
| |
Add missing calls to vn_finished_write() in error handling.
|
|
|
|
|
| |
reversals that can lead to deadlocks. Normally vn_close(), namei() or vrele()
should not be called while holding vnode locks.
|
| |
|
| |
|
| |
|
|
|
|
| |
the resource after.
|
|
|
|
|
|
|
|
| |
on errors.
Found by: Coverity Prevent
Approved by: rodrigc, Russell Cattelan
MFC after: 4 weeks
|
| |
|
|
|
|
|
| |
out of sync under heavy loads, forcing frequent reconnets, causing EBADRPC
errors etc.
|
|
|
|
| |
Alexander Leidinger. I forget to fix it in this version.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Add back in a scheme to emulate old type major/minor numbers via hooks into
stat, linprocfs to return major/minors that Linux app's expect. Currently
only /dev/null is always registered. Drivers can register via the Linux
type shim similar to the ioctl shim but by using
linux_device_register_handler/linux_device_unregister_handler functions.
The structure is:
struct linux_device_handler {
char *bsd_driver_name;
char *linux_driver_name;
char *bsd_device_name;
char *linux_device_name;
int linux_major;
int linux_minor;
int linux_char_device;
};
Linprocfs uses this to display the major number of the driver. The
soon to be available linsysfs will use it to fill in the driver name.
Linux_stat uses it to translate the major/minor into Linux type values.
Note major numbers are dynamically assigned via passing in a -1 for
the major number so we don't need to keep track of them.
This is somewhat needed due to us switching to our devfs. MegaCli
will not run until I add in the linsysfs and mfi Linux compat changes.
Sponsored by: IronPort Systems
|
|
|
|
| |
in FreeBSD likely supports this without any extra work.
|
|
|
|
|
|
| |
- Use biowait() instead of copying the code.
MFC after: 1 month
|
|
|
|
|
|
|
|
| |
after ipsec4_output processing else KAME IPSec using the handbook
configuration with gif(4) will panic the kernel.
Problem reported by: t. patterson <tp lot.org>
Tested by: t. patterson <tp lot.org>
|
|
|
|
|
|
|
|
|
|
| |
return NULL. In principle this shouldn't change the behavior, but
avoids returning a potentially invalid/inappropriate pointer to
the caller.
Found with: Coverity Prevent (tm)
Submitted by: pjd
MFC after: 3 months
|
| |
|
|
|
|
| |
MFC after: 2 weeks
|
|
|
|
| |
MFC after: 2 weeks
|
|
|
|
|
|
|
|
| |
functions not yet asserting it but working on global ip6_forward_rt
route cache which is not locked and perhaps should go away in the
future though cache hit/miss ration wasn't bad.
It's #if 0ed in frag6 because the code working on ip6_forward_rt is.
|