Dag-Erling Smørgrav
0e25c55a95
Diff reduction against Varnish, including one important fix: use a shared
...
lock if the file is opened with O_RDONLY.
2008-10-20 18:11:30 +00:00
Dag-Erling Smørgrav
80de06ed6b
Reimplement flopen(3) using fcntl(2) locks instead of flock(2) locks.
2008-10-20 18:02:16 +00:00
Dag-Erling Smørgrav
cb7cd07a07
pidfile(3) uses flopen(3) - don't make any assumptions about how the
...
latter is implemented.
2008-10-20 18:00:11 +00:00
Dag-Erling Smørgrav
51e75198fa
There is no point in releasing a lock on a file which we've unlinked and
...
are about to close, so don't. As a bonus, pidfile_remove(3) will now
work with an fcntl(2)-based flopen(3).
2008-10-20 17:41:08 +00:00
Dag-Erling Smørgrav
b1720f52d3
Since in_lt() and in_lts() are not static, assume that they are intended to
...
be part of the public API. Accordingly, add prototypes and document them.
2008-10-20 17:17:58 +00:00
Dag-Erling Smørgrav
532045df2e
Additional style and whitespace fixes.
2008-10-20 17:09:50 +00:00
Dag-Erling Smørgrav
734413889e
Style and whitespace
2008-10-20 17:07:50 +00:00
Dag-Erling Smørgrav
a4578a3c98
Unbreak
2008-10-20 17:04:57 +00:00
Dag-Erling Smørgrav
92657d3cbd
Since setclasscpumask() is not static, assume that it is intended to be
...
part of the public API. Accordingly, add a prototype and document it.
2008-10-20 17:03:05 +00:00
Dag-Erling Smørgrav
93b5982b3c
Style and whitespace.
2008-10-20 16:54:53 +00:00
Dag-Erling Smørgrav
2d057ca68c
Parenthesize return values.
2008-10-20 16:51:43 +00:00
Dag-Erling Smørgrav
7cc027a3dc
include and whitespace cleanup.
2008-10-20 16:48:18 +00:00
Xin LI
59f0ec8329
- License change to a less restrictive one;
...
- ANSIfy;
- Convert do {} while loop -> while {} for clarity;
- Sync RCS ID with OpenBSD;
Obtained from: OpenBSD
2008-10-19 10:11:35 +00:00
Xin LI
ecc61e2fb1
Further simplify the code.
...
Submitted by: Christoph Mallon <christoph.mallon gmx.de>
2008-10-19 09:10:44 +00:00
Tim Kientzle
758dfd70db
Add test to verify ACL restores on FreeBSD, verify kern/128203 (mtime
...
restore fails if ACL provided), apply patch from kern/128203, and verify fix.
PR: kern/128203
Submitted by: Udo Schweigert
MFC after: 3 days
2008-10-19 00:18:44 +00:00
Tim Kientzle
d34dca65fa
Style: Mark private data 'static', correct an old comment.
...
MFC after: 3 days
2008-10-19 00:13:57 +00:00
Xin LI
f53577c0d4
Use strlcpy() in !localized case to avoid the -1's.
2008-10-17 21:29:05 +00:00
Xin LI
0ea291e221
Use strlcpy() when we mean it.
2008-10-17 21:21:14 +00:00
Xin LI
01c56ef230
Reduce code duplication: use calloc() intead of malloc()
...
and memset afterward.
2008-10-17 20:11:28 +00:00
Xin LI
b7f8e2dab3
_kvm_malloc allocates memory through calloc() which
...
returns zeroed memory, so don't redo the initialization.
2008-10-17 20:09:00 +00:00
Alexander Leidinger
1455fd2638
MTC r183949:
...
Allow to define MALLOC_PRODUCTION with a make variable instead of polluting
the global CFLAGS.
Reviewed by: jasone
2008-10-17 08:30:20 +00:00
Rafal Jaworowski
4d25037efd
Let libstand(3) build on ARM.
...
This is a pre-requisite for loader(8) + U-Boot support library on this arch.
2008-10-14 09:53:47 +00:00
Joseph Koshy
789140c0e7
- Sparsely number enumerations 'pmc_cputype' and 'pmc_event' in order to
...
reduce ABI disruptions when new cpu types and new PMC events are added
in the future.
- Support alternate spellings for PMC events. Derive the canonical
spelling of an event name from its enumeration name in 'enum pmc_event'.
- Provide a way for users to disambiguate between identically named events
supported by multiple classes of PMCs in a CPU.
- Change libpmc's machine-dependent event specifier parsing code to
better support CPUs containing two or more classes of PMC resources.
2008-10-09 14:55:45 +00:00
Joseph Koshy
8fb796642a
Correct a typo.
2008-10-06 10:34:44 +00:00
Joseph Koshy
243e1539f3
- Add cross-references.
...
- Tweak -mdoc use.
2008-10-04 12:54:25 +00:00
Joseph Koshy
2eca5e0f76
Add cross-references.
2008-10-04 12:53:08 +00:00
Joseph Koshy
8c3af4f2c2
Cross-reference new manual pages.
2008-10-04 12:44:05 +00:00
Joseph Koshy
72cf78b859
- Cross-reference new manual pages.
...
- Spell new PMC class names correctly.
2008-10-04 12:35:02 +00:00
Joseph Koshy
7042d3b9da
Add manual pages for performance measurement counters present in
...
Intel Atom(tm), Core(tm) and Core2(tm) CPUs.
2008-10-04 12:27:49 +00:00
Ed Schouten
8d333b3c85
Small cleanups to openpty().
...
- Pass O_NOCTTY to posix_openpt(2). This makes the implementation work
consistently on implementations that make the PTY the controlling TTY
by default.
- Call unlockpt() before opening the slave device. POSIX mentions that
de slave device should only be opened after grantpt() and unlockpt()
have been called.
- Replace some redundant code by a label.
In theory we could remove a lot of code from openpty() on FreeBSD
-CURRENT, because grantpt(), unlockpt() and revoke() are not needed in
our implementation. We'd better keep them there. This makes the code
still work with older FreeBSD releases and even makes it work on other
non-BSD operating systems.
I've compiled openpty() on Linux. You only need to remove the revoke()
call, because revoke() on Linux always returns -1. Apart from that, it
seems to work like it should.
Reviewed by: jhb
2008-10-03 09:42:50 +00:00
Joseph Koshy
a8a55dd98f
- Document event numbers associated with event names.
...
- Document an event that was missed out earlier.
- Sort event names alphabetically.
2008-10-02 08:53:06 +00:00
Joseph Koshy
f0fbd1c4a6
- Document event numbers.
...
- Sort event names.
2008-10-02 06:37:33 +00:00
Joseph Koshy
0206ebd3c8
-mdoc tweaks.
2008-10-02 06:21:07 +00:00
Joseph Koshy
8c171bf58c
- Document event numbers.
...
- Correct misspellings of two event names.
2008-10-02 06:15:40 +00:00
Joseph Koshy
624760c7f6
Document event numbers alongside event names.
...
Requested by: Arun Sharma <arun at sharma-home dot net>
2008-10-02 04:46:00 +00:00
Konstantin Belousov
e45b2259ec
Add unistd.h to the getosreldate(3) manpage.
...
Update referenced example to include unistd.h per manpage.
Update example to be more style(9)-ish, silence warnings and add
FreeBSD id to the source file.
2008-09-30 11:25:55 +00:00
Tim Kientzle
b2d4ddad82
Verify high-res birthtime support on FreeBSD.
...
MFC after: 30 days
2008-09-30 04:13:21 +00:00
Tim Kientzle
f70105fb18
MfP4: restore birth time data to disk + more thorough tests for
...
time restore to disk.
MFC after: 30 days
2008-09-30 04:02:36 +00:00
Tim Kientzle
155524db13
MfP4: Store/read birthtime data in pax format.
...
Submitted by: Pedro Giffuni
MFC after: 30 days
2008-09-30 03:57:07 +00:00
Tim Kientzle
8b18fa965d
MfP4: Support for storing birthtime in archive_entry objects.
...
Submitted by: Pedro Giffuni
MFC after: 30 days
2008-09-30 03:53:03 +00:00
John Baldwin
338b0cb957
Support for CPU sets is going to appear in 7.1 before 8.0.
...
MFC after: 3 days
2008-09-29 15:44:48 +00:00
Nathan Whitehorn
a63c2f9df0
Fix some ifdef logic in the libc syncicache() bit that I somehow missed in the
...
last commit. Now it really can use a runtime-set cacheline size.
2008-09-24 01:06:11 +00:00
Nathan Whitehorn
4c01c0b965
Allow the cacheline size on PowerPC to be set at runtime. This is essential for
...
supporting 64-bit CPUs, which often have 128-byte cache lines instead of the
standard 32.
2008-09-24 00:28:46 +00:00
Joseph Koshy
6455febbea
Document changes in behaviour due to sparse CPU numbering support.
2008-09-22 14:31:24 +00:00
Sam Leffler
690f477d75
add new build knobs and jigger some existing controls to improve
...
control over the result of buildworld and installworld; this especially
helps packaging systems such as nanobsd
Reviewed by: various (posted to arch)
MFC after: 1 month
2008-09-21 22:02:26 +00:00
Craig Rodrigues
d6bfc0b544
<osreldate.h> does not have a forward declration of getosreldate(), so
...
remove it from this man page.
MFC after: 3 days
2008-09-20 21:12:54 +00:00
Maksim Yevmenkin
48d48c633e
Move uuid_enc_le, uuid_dec_le, uuid_enc_be and uuid_dec_be symbols
...
into FBSD_1.1 section where they should be.
Pointed out by: kib, deischen
MFC after: 3 days
2008-09-19 15:52:56 +00:00
Joseph Koshy
624f6965da
Keep symbols in sorted order.
2008-09-19 13:21:23 +00:00
Joseph Koshy
0f3866fa5f
Improve grammar.
2008-09-18 10:20:35 +00:00
Joseph Koshy
80f30b733b
Document new PMC classes, capabilities and CPU kinds.
...
Improve typography.
2008-09-18 10:16:54 +00:00