| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
Notes:
svn path=/head/; revision=92869
|
| |
|
|
|
|
|
|
|
| |
with the NO_IPFILTER make.conf(5) knob.
(So that we can "make the-rest-of-the-world" again.)
Notes:
svn path=/head/; revision=92868
|
| |
|
|
|
|
|
|
| |
this was only done as a side effect of calling cpu_mp_start(). I haven't
actually tested that this fixes UP kernels, but it feels about right.
Notes:
svn path=/head/; revision=92865
|
| |
|
|
| |
Notes:
svn path=/head/; revision=92861
|
| |
|
|
|
|
|
|
|
|
| |
intr_{disable,restore} as well as providing an implemenation of
intr_{disable,restore}.
Reviewed by: jake, rwatson, jhb
Notes:
svn path=/head/; revision=92860
|
| |
|
|
|
|
|
|
| |
intr_{disable,restore} as well as providing an implemenation of
intr_{disable,restore}.
Notes:
svn path=/head/; revision=92859
|
| |
|
|
|
|
|
| |
Reviewed by: jake, jhb, rwatson
Notes:
svn path=/head/; revision=92858
|
| |
|
|
|
|
|
|
|
|
| |
This makes kernel builds with DIAGNOSTIC work again.
Apparently forgotten by: jhb
Might want to be checked by: jhb
Notes:
svn path=/head/; revision=92852
|
| |
|
|
|
|
|
| |
Approved by: peter
Notes:
svn path=/head/; revision=92851
|
| |
|
|
|
|
|
| |
Reviewed by: jake
Notes:
svn path=/head/; revision=92850
|
| |
|
|
|
|
|
|
|
| |
was spammed with GetCurrentResources.
Submitted by: Munehiro Matsuda <haro@h4.dion.ne.jp>
Notes:
svn path=/head/; revision=92849
|
| |
|
|
| |
Notes:
svn path=/head/; revision=92847
|
| |
|
|
| |
Notes:
svn path=/head/; revision=92846
|
| |
|
|
|
|
|
|
|
| |
profile.h and bus.h were excluded because there is currently WIP.
Reviewed by: tmm
Notes:
svn path=/head/; revision=92844
|
| |
|
|
|
|
|
| |
Reviewd by: peter
Notes:
svn path=/head/; revision=92843
|
| |
|
|
|
|
|
| |
Reveiwed by: benno
Notes:
svn path=/head/; revision=92842
|
| |
|
|
| |
Notes:
svn path=/head/; revision=92827
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Instead of caching the ucred reference, just go ahead and eat the
decerement and increment of the refcount. Now that Giant is pushed down
into crfree(), we no longer have to get Giant in the common case. In the
case when we are actually free'ing the ucred, we would normally free it on
the next kernel entry, so the cost there is not new, just in a different
place. This also removse td_cache_ucred from struct thread. This is
still only done #ifdef DIAGNOSTIC.
[ missed this file in the previous commit ]
Tested on: i386, alpha
Notes:
svn path=/head/; revision=92825
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Instead of caching the ucred reference, just go ahead and eat the
decerement and increment of the refcount. Now that Giant is pushed down
into crfree(), we no longer have to get Giant in the common case. In the
case when we are actually free'ing the ucred, we would normally free it on
the next kernel entry, so the cost there is not new, just in a different
place. This also removse td_cache_ucred from struct thread. This is
still only done #ifdef DIAGNOSTIC.
Tested on: i386, alpha
Notes:
svn path=/head/; revision=92824
|
| |
|
|
|
|
|
|
|
| |
- Add a cred_free_thread() function (conditional on DIAGNOSTICS) that drops
a per-thread ucred reference to be used in debugging code when leaving
the kernel.
Notes:
svn path=/head/; revision=92823
|
| |
|
|
|
|
|
| |
Sponsored by: The Weather Channel
Notes:
svn path=/head/; revision=92822
|
| |
|
|
| |
Notes:
svn path=/head/; revision=92821
|
| |
|
|
| |
Notes:
svn path=/head/; revision=92820
|
| |
|
|
| |
Notes:
svn path=/head/; revision=92819
|
| |
|
|
| |
Notes:
svn path=/head/; revision=92818
|
| |
|
|
| |
Notes:
svn path=/head/; revision=92817
|
| |
|
|
| |
Notes:
svn path=/head/; revision=92816
|
| |
|
|
| |
Notes:
svn path=/head/; revision=92812
|
| |
|
|
| |
Notes:
svn path=/head/; revision=92809
|
| |
|
|
|
|
|
|
|
| |
machine/pcpu.h.
Requested by: dillon
Notes:
svn path=/head/; revision=92808
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
improvements.
1) If deleting an entry results in a chain of deleted slots ending in an
empty slot, then we can be a bit more aggressive about marking slots as
empty.
2) The last stage of the FNV hash is to xor the last byte of data
into the hash. This means that filenames which differ only in
the last byte will be placed close to one another in the hash
table, which forms longer chains. To work around this common
case, we also hash in the address of the dirhash structure.
news/cancel = news/articles/control/cancel for a tradspool inn server
squid2 = squid level 2 directory (dirs called 00->FF)
squid3 = squid level 3 directory (files called 00001F00->00001FFF)
mean #probes for
home dir mh inbox news/cancel tmp squid2 squid3
old successful 1.02 3.19 4.07 1.10 7.85 2.06
new successful 1.04 1.32 1.27 1.04 1.93 1.17
old unsuccessful 1.08 4.50 5.37 1.17 10.76 2.69
new unsuccessful 1.08 1.73 1.64 1.17 2.89 1.37
Reviewed by: iedowse
MFC after: 2 weeks
Notes:
svn path=/head/; revision=92807
|
| |
|
|
| |
Notes:
svn path=/head/; revision=92805
|
| |
|
|
|
|
|
|
|
|
|
|
| |
against users within a jail attempting to load kernel modules.
- Add a check of securelevel_gt() to vfs_mount() in order to chop some
low hanging fruit for the repair of securelevel checking of linking and
unlinking files from within jails. There is more to be done here.
Reviewed by: rwatson
Notes:
svn path=/head/; revision=92803
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
to are about to expire. This prevents high packet rate flows from
experiencing packet drops at the sender following ARP cache entry
timeout.
PR: kern/25517
Reviewed by: luigi
MFC after: 7 days
Notes:
svn path=/head/; revision=92802
|
| |
|
|
| |
Notes:
svn path=/head/; revision=92799
|
| |
|
|
| |
Notes:
svn path=/head/; revision=92794
|
| |
|
|
| |
Notes:
svn path=/head/; revision=92793
|
| |
|
|
| |
Notes:
svn path=/head/; revision=92792
|
| |
|
|
| |
Notes:
svn path=/head/; revision=92791
|
| |
|
|
| |
Notes:
svn path=/head/; revision=92790
|
| |
|
|
| |
Notes:
svn path=/head/; revision=92789
|
| |
|
|
| |
Notes:
svn path=/head/; revision=92787
|
| |
|
|
| |
Notes:
svn path=/head/; revision=92785
|
| |
|
|
| |
Notes:
svn path=/head/; revision=92784
|
| |
|
|
| |
Notes:
svn path=/head/; revision=92783
|
| |
|
|
|
|
|
|
| |
either explicitly disable interrupts or use a real critical section,
as appropriate.
Notes:
svn path=/head/; revision=92782
|
| |
|
|
|
|
|
| |
in terms of that (for now).
Notes:
svn path=/head/; revision=92781
|
| |
|
|
| |
Notes:
svn path=/head/; revision=92780
|
| |
|
|
| |
Notes:
svn path=/head/; revision=92779
|
| |
|
|
| |
Notes:
svn path=/head/; revision=92770
|