| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
| |
Approved by: trb
Notes:
svn path=/head/; revision=111119
|
| |
|
|
|
|
|
| |
Merge M_NOWAIT/M_DONTWAIT into a single flag M_NOWAIT.
Notes:
svn path=/head/; revision=109623
|
| |
|
|
|
|
|
| |
Suggested by: peter
Notes:
svn path=/head/; revision=107850
|
| |
|
|
| |
Notes:
svn path=/head/; revision=107849
|
| |
|
|
| |
Notes:
svn path=/head/; revision=107839
|
| |
|
|
|
|
|
| |
Reviewed by: md5
Notes:
svn path=/head/; revision=107838
|
| |
|
|
|
|
|
|
|
|
| |
permitting MAC policies to limit access to the kernel environment.
Obtained from: TrustedBSD Project
Sponsored by: DARPA, Network Associates Laboratories
Notes:
svn path=/head/; revision=106308
|
| |
|
|
|
|
|
| |
for safety and consistency.
Notes:
svn path=/head/; revision=105354
|
| |
|
|
|
|
|
| |
whitespace and update a comment.
Notes:
svn path=/head/; revision=95839
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- malformed environment strings (ones without an '=') were not rejected.
There shouldn't be any of these, but when the static environment is
empty it always begins with one of these; this one should be considered
as the terminator after the end of the environment, but it isn't.
- the comparison of the name being looked up with the name in the
environment was fuzzy -- only the characters up to the length of the
latter were compared, so _getenv_static("foobar") matched "foo=..."
in the environment and everything matched "" in the empty environment.
MFC after: 3 days
Notes:
svn path=/head/; revision=95467
|
| |
|
|
|
|
|
|
|
| |
kenv lock.
Reviewed by: jake
Notes:
svn path=/head/; revision=94959
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
environment needed at boot time to a dynamic subsystem when VM is
up. The dynamic kernel environment is protected by an sx lock.
This adds some new functions to manipulate the kernel environment :
freeenv(), setenv(), unsetenv() and testenv(). freeenv() has to be
called after every getenv() when you have finished using the string.
testenv() only tests if an environment variable is present, and
doesn't require a freeenv() call. setenv() and unsetenv() are self
explanatory.
The kenv(2) syscall exports these new functionalities to userland,
mainly for kenv(1).
Reviewed by: peter
Notes:
svn path=/head/; revision=94936
|
| |
|
|
|
|
|
|
|
|
| |
value of !NUL rather than NUL.
Submitted by: luigi
Pointy hat to: jhb
Notes:
svn path=/head/; revision=85493
|
| |
|
|
|
|
|
|
|
| |
returns an success/failure code rather than the actual value.
- Add getenv_string() which copies a string from the environment to another
string and returns true on success.
Notes:
svn path=/head/; revision=85385
|
| |
|
|
|
|
|
|
|
|
| |
tunable.
Reviewed by: peter
MFC after: 2 weeks
Notes:
svn path=/head/; revision=84783
|
| |
|
|
| |
Notes:
svn path=/head/; revision=83744
|
| |
|
|
|
|
|
| |
'kenv' command, which I obviously was unaware of.
Notes:
svn path=/head/; revision=83743
|
| |
|
|
|
|
|
|
| |
environment from the loader, as well as the kernel's compiled in static
hints.
Notes:
svn path=/head/; revision=83737
|
| |
|
|
|
|
|
|
|
| |
take a const 'name', since they dont modify anything.
159: warning: passing arg 1 of `getenv_int' discards qualifiers...
167: warning: passing arg 1 of `getenv' discards qualifiers from pointer..
Notes:
svn path=/head/; revision=78247
|
| |
|
|
|
|
|
|
|
|
| |
around, use a common function for looking up and extracting the tunables
from the kernel environment. This saves duplicating the same function
over and over again. This way typically has an overhead of 8 bytes + the
path string, versus about 26 bytes + the path string.
Notes:
svn path=/head/; revision=77900
|
| |
|
|
|
|
|
| |
Pointed out by: bde
Notes:
svn path=/head/; revision=62573
|
| |
|
|
|
|
|
|
|
|
|
| |
Sanitize SYSCTL_HANDLER_ARGS so that simplistic tools can grog our
sources:
-sysctl_vm_zone SYSCTL_HANDLER_ARGS
+sysctl_vm_zone (SYSCTL_HANDLER_ARGS)
Notes:
svn path=/head/; revision=62454
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
parameter a char ** instead of a const char **. This make these
kernel routines consistent with the corresponding libc userland
routines.
Which is actually 'correct' is debatable, but consistency and
following the spec was deemed more important in this case.
Reviewed by (in concept): phk, bde
Notes:
svn path=/head/; revision=53648
|
| |
|
|
| |
Notes:
svn path=/head/; revision=52947
|
| |
|
|
|
|
|
| |
Submitted by: phk
Notes:
svn path=/head/; revision=52128
|
| |
|
|
| |
Notes:
svn path=/head/; revision=50477
|
| |
|
|
| |
Notes:
svn path=/head/; revision=43351
|
| |
|
|
|
|
|
| |
*cp == '='.
Notes:
svn path=/head/; revision=43299
|
| |
|
|
|
|
|
|
| |
environment variables. This makes it easy to pass tuning parameters
in from the bootloader.
Notes:
svn path=/head/; revision=42706
|
| |
|
|
|
|
|
| |
in MD code instead.
Notes:
svn path=/head/; revision=40131
|
| |
|
|
| |
Notes:
svn path=/head/; revision=40116
|
|
|
Notes:
svn path=/head/; revision=40090
|