| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
all non-style changes made by heimdal to our own libgssapi.
|
| |
|
|
|
|
| |
Don't inherit the public namespace from the private namespace.
|
|
|
|
| |
(Sorry, forgot to commit this earlier.)
|
|
|
|
| |
as we aren't hiding FILE's internals anymore.
|
|
|
|
|
| |
all the previous inline optimizations as well. FILE is back to using
__mbstate_t, struct pthread *, and struct pthread_mutex *.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
files after a seekdir().
The seekdir shall set the position for the next readdir operation.
When the _readdir_unlocked() encounters deleted entry, dd_loc is
already advanced. Continuing the loop leads to premature read of
the target entry.
Submitted by: Marc Balmer <mbalmer at openbsd org>
Obtained from: OpenBSD
MFC after: 2 weeks
|
|
|
|
| |
Approved by: cognet (mentor)
|
|
|
|
| |
name space.
|
|
|
|
|
|
|
| |
__sFILE. It's opaque now, so add a function that returns the pending
output bytes.
Pointy hat: jhb
|
|
|
|
| |
Approved by: cognet (mentor)
|
|
|
|
|
|
|
|
| |
accessor functions for its benefit now thaat FILE is opaque.
I'm sure there's a better way. I leave that for people to work
on in a src tree that isn't broken.
Pointy hat: jhb
|
| |
|
|
|
|
| |
Approved by: cognet (mentor)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
move the definition of the type backing FILE (struct __sFILE) into an
internal header.
- Remove macros to inline certain operations from stdio.h. Applications
will now always call the functions instead.
- Move the various foo_unlocked() functions from unlocked.c into foo.c.
This lets some of the inlining macros (e.g. __sfeof()) move into
foo.c.
- Update a few comments.
- struct __sFILE can now go back to using mbstate_t, pthread_t, and
pthread_mutex_t instead of knowing about their private, backing types.
MFC after: 1 month
Reviewed by: kan
|
|
|
|
|
|
| |
relying on namespace pollution in stdio.h.
MFC after: 3 days
|
|
|
|
|
|
|
| |
This substantially improves worst case allocation performance, since
O(lg n) tree search can be used instead of O(n) tree iteration.
Use rb_wrap() instead of directly calling rb_*() macros.
|
|
|
|
|
|
|
|
|
|
| |
macros.
Add rb_foreach_next() and rb_foreach_reverse_prev(), which make it
possible to re-synchronize tree iteration after the tree has been
modified.
Rename rb_tree_new() to rb_new().
|
|
|
|
|
|
|
| |
Add a bit more sanity checking for GSS-API mechanisms that claim to have
delegated creds but don't actually return a cred handle.
MFC after: 2 weeks
|
|
|
|
| |
MFC after: 2 weeks
|
|
|
|
| |
MFC after: 2 weeks
|
|
|
|
|
|
| |
o Stick with TLS Variant II for MIPS for the moment.
Approved by: imp
|
|
|
|
| |
Approved by: imp
|
| |
|
|
|
|
|
|
|
| |
things may happen.
Reported by: phk
MFC after: 3 days
|
|
|
|
| |
time in kernel(avoid VM lookup).
|
|
|
|
| |
signed increment argument, but the size is an unsigned integer.
|
|
|
|
| |
MFC after: 3 days
|
|
|
|
|
| |
copied from ARM and modified to warrant the duplication. Oh,
and to make it work for PowerPC :-)
|
|
|
|
|
|
|
|
| |
testing it turns out 200 was too short to give good adaptive
performance.
Reviewed by: jeff
MFC after: 1 week
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
occurred between 2001-2003. Thanks to bde for the history lesson[1]
concerning sys/types.h and the many system calls that at one time
(pre-2001) were required by POSIX to include it.
1. http://lists.freebsd.org/pipermail/freebsd-arch/2008-April/008126.html
MFC after: 3 days
|
| |
|
|
|
|
|
|
| |
o Correct for gpart's 1-based index, versus 0-based index used by
legacy slicers.
o Parse and understand the xs and xt parameters.
|
|
|
|
|
|
| |
for some const dequalifiers that needs more careful investigation.
Ok'ed by: davidxu
|
|
|
|
|
|
|
|
|
| |
color bit in the least significant bit of the right child pointer, in
order to reduce red-black tree linkage overhead by ~2X as compared to
sys/tree.h.
Use the new red-black tree implementation in malloc, which drops
memory usage by ~0.5 or ~1%, for 32- and 64-bit systems, respectively.
|
|
|
|
|
|
|
| |
the actual UUID) is prefixed by '!' to distinguish them from
well-known aliases.
MFC after: 3 days
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
after similar calls related to struct pwd in libutil/pw_util.c:
- gr_equal()
Perform a deep comparison of two struct grp's. It does a thorough, yet
unoptimized comparison of all the members regardless of order.
- gr_make()
Create a string (see group(5)) from a struct grp.
- gr_dup()
Duplicate a struct grp. Returns a value that is a single contiguous
block of memory.
- gr_scan()
Create a struct grp from a string (as produced by gr_make()).
MFC after: 3 weeks
|
|
|
|
|
|
|
|
| |
case of a file descriptor we can't handle, clear the FILE structure's flags
so it can be reused.
MFC after: 1 week
Reported by: otto @ OpenBSD
|
| |
|
|
|
|
| |
Approved by: rwatson (mentor)
|
|
|
|
|
|
|
|
| |
conversion specifiers for them are present.
Submitted by: Maxim Dounin <mdounin@mdounin.ru>
Obtained from: NetBSD (partially)
MFC after: 3 days
|
|
|
|
|
|
|
|
|
|
| |
There were no checks for left and right precisions at all, and
a check for field width had integer overflow bug.
Reported by: Maksymilian Arciemowicz
Security: http://securityreason.com/achievement_securityalert/53
Submitted by: Maxim Dounin <mdounin@mdounin.ru>
MFC after: 3 days
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
__sFILE. This was supposed to be done in 6.0. Some notes:
- Where possible I restored the various lines to their pre-__sFILEX state.
- Retire INITEXTRA() and just initialize the wchar bits (orientation and
mbstate) explicitly instead. The various places that used INITEXTRA
didn't need the locking fields or _up initialized. (Some places needed
_up to exist and not be off the end of a NULL or garbage pointer, but
they didn't require it to be initialized to a specific value.)
- For now, stdio.h "knows" that pthread_t is a 'struct pthread *' to
avoid namespace pollution of including all the pthread types in stdio.h.
Once we remove all the inlines and make __sFILE private it can go back
to using pthread_t, etc.
- This does not remove any of the inlines currently and does not change
any of the public ABI of 'FILE'.
MFC after: 1 month
Reviewed by: peter
|
|
|
|
|
|
| |
deals with the usual __opendir2() calls, and the rest part with an interface
translator to expose fdopendir(3) functionality. Manual page was obtained from
kib@'s work for *at(2) system calls.
|
|
|
|
|
| |
- Use /*- for copyright block;
- ANSIfy.
|
| |
|
|
|
|
| |
Submitted by: kib
|