summaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Collapse)AuthorAgeFilesLines
* Include <term.h> before #undef'ing key_clear.stefanf2005-08-081-0/+2
|
* Fix a few typos.stefanf2005-08-082-4/+4
|
* Don't forget to copy the sentinel into the `help' array. It's expected tostefanf2005-08-081-2/+2
| | | | | | | be there. Submitted by: Björn König PR: 82381
* Sync libedit with recent NetBSD developments. Including improvements to thestefanf2005-08-0738-1482/+2374
| | | | | | | vi-mode, removal of clause 3, cleanups and the export of the tokenization functions. Not included: config.h, filecomplete.{c,h}
* Revert the replacement of realloc() with reallocf() (el.h:1.2, map.c:1.5 andstefanf2005-08-073-5/+3
| | | | | | tokenizer.c:1.3). Contrary to the commit log there were no memory leaks, but the change introduced a bug because the free'd pointer was not zeroed and calling the appropriate _end() function would call free() a second time.
* Respect the YES_HESIOD build variable.phk2005-08-062-3/+9
|
* Teach libmemstat(3) how to extract malloc(9) statistics using kvm(3),rwatson2005-08-064-7/+190
| | | | | | | | | so that libmemstat can be used to view full memory statistics from kernel core dumps and /dev/mem. This is provided via a new query function, memstat_kvm_malloc(), which is also automatically invoked by memstat_kvm_all(). A kvm handle must be passed in. This will allow malloc(9)-specific code to be removed from vmstat(8).
* Use char * when doing pointer arithmetics.stefanf2005-08-051-3/+4
|
* Define LIBMEMSTAT so that vm_page.h won't perform a nested include ofrwatson2005-08-041-9/+1
| | | | | | | | | opt_vmpage.h. Remove definition of _KERNEL, it is no longer required in order to include uma_int.h, as the sensitive parts of uma_int.h (a number of inlines depending on kernel-only constants) are now protected by _KERNEL.
* Add usleep to the map files.deischen2005-08-032-0/+4
| | | | Noticed by: davidxu
* Add a cancellation point for usleep().deischen2005-08-032-2/+32
|
* Add a cancellation point for usleep().deischen2005-08-031-0/+19
| | | | | While here, fix sleep() so that it is also a cancellation point (a missing weak reference prevented that).
* Make syslog() use the internal (non-cancellation point) _usleep().deischen2005-08-031-1/+1
| | | | | Prior to this it was calling the cancellable usleep() while holding a lock.
* Make usleep() overridable by the thread libraries so they can providedeischen2005-08-031-1/+4
| | | | | | cancellation points. Noticed by: phk
* Add namespace #defines for usleep.deischen2005-08-032-0/+2
|
* Generate default fake "device" and "inode" numbers for entrieskientzle2005-08-021-0/+25
| | | | | | | | | extracted from tar archives. Otherwise, converting tar archives to cpio format (with "bsdtar -cf out.cpio @in.tar") convert every entry into a hard link to a single file. This simple logic breaks hard links, but that's better than the alternative. MFC after: 7 days
* When copying time values from the main entry header to be used in thekientzle2005-08-021-10/+19
| | | | | | | | header of the pax extension entry, clip them to ustar limits. In particular, this prevents an internal panic for very old files. Thanks to: Chris Spiegel MFC after: 7 days
* Correct a few minor mis-statements (libarchive does support readingkientzle2005-08-021-5/+6
| | | | | | | | GNU tar sparse files, people have extended cpio) and clarify an important detail about pax format (that ustar-compliant archivers can mostly read pax archives correctly). MFC after: 7 days
* Add memstat_kvm_uma(), an implementation of a libmemstat(3) query routinerwatson2005-08-015-2/+248
| | | | | | | | | | | | that knows how to extract UMA(9) allocator statistics from a core dump or live memory image using kvm(3). The caller is expected to provide the necessary kvm_t handle, which is then used by libmemstat(3). With these changes, it is trivially straight forward to re-introduce vmstat -z support on core dumps, which was lost when UMA was introduced. In the short term, this requires including vm/ include files that are not intended for extra-kernel use, requiring in turn some ugliness.
* Correct two libmemstat(3) bugs:rwatson2005-08-014-4/+12
| | | | | | | | | | | | | | | | | | - Move memory_type_list flushing logic from memstat_mtl_free() to _memstat_mtl_empty(), a libmemstat-internal function that can be called from other parts of the library. Invoke _memstat_mtl_empty() from memstat_mtl_free(), which also frees the containing list structure. Invoke _memstat_mtl_empty() instead of memstat_mtl_free() in various error cases in memstat_malloc.c and memstat_uma.c, which previously resulted in the list being freed prematurely. - Reverse the order of updating the mt_kegfree and mt_free fields of the memory_type in memstat_uma.c, otherwise keg free items won't be counted properly for non-secondary zones. MFC after: 3 days
* Fix all the spelling mistakes I could find in the man pages for wordskeramida2005-07-3110-19/+19
| | | | | | | | that have at least 3 characters. MFC after: 1 week Thanks to: Music band ``Chingon'' for keeping me company while searching for these.
* Remove an unused variable.deischen2005-07-292-2/+0
|
* Catch up with the atomic_FOO_ptr() changes and silence a few warnings.deischen2005-07-292-14/+28
|
* Document the ECONNRESET errno value.dds2005-07-292-0/+7
|
* Cast to uintptr_t to avoid compiler warning, it was broken bydavidxu2005-07-281-6/+12
| | | | the recent atomic_ptr() change.
* don't accept invalid form of an address like 1:2:3:4:5:6:7::8.ume2005-07-271-0/+4
| | | | | | PR: bin/84106 Obtained from: BIND9 MFC after: 2 days
* Correct a buffer overflow which can occur when decompressing acperciva2005-07-271-4/+4
| | | | | | | | | carefully crafted deflated data stream. [1] Correct problems in the AES-XCBC-MAC IPsec authentication algorithm. [2] Submitted by: suz [2] Security: FreeBSD-SA-05:18.zlib [1], FreeBSD-SA-05:19.ipsec [2]
* Move initialization above point of first possible reference tomdodd2005-07-251-3/+4
| | | | | | | avoid overwriting ty_status values set from the 'type' field. Previously TTY_DIALUP and TTY_NETWORK flags did not match specified type.
* Disable thread support in BIND. It appears to reduce performance ratherdes2005-07-255-29/+28
| | | | | | | | than increase it, and seems to be the cause of the memory leaks which some users have reported. Requested by: dougb MFC after: 5 days
* If a retrieved UMA zone is a secondary zone, don't report keg free items,rwatson2005-07-251-1/+10
| | | | | | | as they actually belong to the primary zone, and maye otherwise be reported more than once. MFC after: 1 day
* Speed up __wcsconv() (and hence the printf() %ls format):tjr2005-07-241-34/+30
| | | | | - use wcsrtombs() instead of a wcrtomb() loop where possible. - avoid wcrtomb() loop when output precision is small.
* Having decided not to provide a libmemstat(3) error number to textrwatson2005-07-244-3/+38
| | | | | | | | | | | | | conversion routine, now change my mind and add one, memstat_strerror(3), which returns a const char * pointer to a string describing the error, to be used on the results of memstat_mtl_geterror(). While here, also correct a minor typo in the HISTORY man page. Pointers on improving ease of internationalization would be appreciated. MFC after: 1 day
* Document additional aspects of libmemstat(3):rwatson2005-07-242-0/+171
| | | | | | | | - Short description of each memory type access method. - Descriptions of libmemstat(3) errors and memstat_mtl_geterror(3). MFC after: 1 day
* Introduce more formal error handling for libmemstat(3):rwatson2005-07-245-66/+78
| | | | | | | | | | | | | | | | | | | | | | | | | | | - Define a set of libmemstat(3) error constants, which are used by all libmemstat(3) methods except for memstat_mtl_alloc(), which allocates a memory type list and may return ENOMEM via errno. - Define a per-memory_type_list current error value, which is set when a call associated with a memory list fails. This requires wrapping a structure around the queue(9) list head data structure, but this change is not visible to libmemstat(3) consumers due to using access methods. - Add a new accessor method, memstat_mtl_geterror() to retrieve the error number. - Consistently set the error number in a number of failure modes where previously some combination of setting errno and printf'ing error descriptions was used. libmemstat(3) will now no longer print to stdio under any circumstances. Returns of NULL/-1 for errors remain the same. This avoids use of stdio, misuse of error numbers, and should make it easier to program a libmemstat(3) consumer able to print useful error messages. Currently, no error-to-string function is provided, as I'm unsure how to address internationalization concerns. MFC after: 1 day
* Better translation.pjd2005-07-231-1/+1
|
* Prefix two non-static libmemstat(3) internal functions with '_' symbols, torwatson2005-07-234-19/+12
| | | | | | | try and discourage use outside the library. Remove duplicate declaration of memstat_mtl_free() from memstat_internal.h, as it's not internal, and the memstat.h definition suffices.
* fix innetgr() returning false positives and negatives when reverse netgroupjon2005-07-221-54/+63
| | | | | | | matching is used. PR: 35506 MFC after: 3 days
* Remove padding for ABI compatibility of ai_addrlen memberume2005-07-221-3/+0
| | | | | from struct addrinfo. This change break ABI compatibility on 64 bit arch.
* Bump the shared library version number of all libraries that have notkensmith2005-07-2242-42/+42
| | | | | | | been bumped since RELENG_5. Reviewed by: ru Approved by: re (not needed for commit check but in principle...)
* Add HISTORY section.tjr2005-07-211-1/+6
|
* Add cross-reference to nextwctype(3).tjr2005-07-211-1/+2
|
* Add COMPATIBILITY and HISTORY sections. Fix typo.tjr2005-07-211-2/+13
|
* Add COMPATIBILITY and HISTORY sections.jkoshy2005-07-211-0/+22
| | | | MFC after: 3 days
* Catch with the source code. Sort a list alphabetically. Add ajkoshy2005-07-211-6/+27
| | | | | | HISTORY section. MFC after: 3 days
* Drop useless with NO_PIC SHLIB_MAJOR.ru2005-07-201-3/+0
|
* UMA supports "secondary" zones, in which a second zone can be layeredrwatson2005-07-205-1/+14
| | | | | | | | | | | | | | | | | | | | | | | | on top of a primary zone, sharing the same allocation "keg". When reporting statistics for zones, do not report the free items in the keg as part of the free items in the zone, or those free items will be reported more than once: for the primary zone, and then any secondary zones off the primary zone. Separately record and maintain a kegfree statistic, and export via memstat_get_kegfree(), which is available for use if needed. Since items free'd back to the keg are not fully initialized, and hence may not actually be available (since secondary zone ctor-time initialization can fail), this makes some amount of sense. This change corrects a bug made visible in the libmemstat(3) modifications to netstat: mbufs freed back to the keg from the packet zone would be counted twice, resulting in negative values being printed in the mbuf free count. Some further refinement of reporting relating to secondary zones may still be required. Reported by: ssouhlal MFC after: 3 days
* refer RFC 3542 rather than RFC 2292bis.ume2005-07-193-4/+4
| | | | | Submitted by: Keiichi SHIMA <keiichi__at__iijlab.net> Obtained from: KAME
* fixed the validation code of routing header length in inet6_rth_getaddr().ume2005-07-191-4/+3
| | | | | | | reported by Delia Kecskemeti <delia.kecskemeti__at__windriver.com> Submitted by: Keiichi SHIMA <keiichi__at__iijlab.net> Obtained from: KAME
* remove the supposed max of 2^31, it hasn't been this small in a veryjmg2005-07-181-4/+1
| | | | | | | | long time... i.e. since this file was imported... (ufs1 supports much larger files then this)... Submitted by: Ivan Voras MFC after: 1 week
* Bump MEMSTAT_MAXCALLER to 16. memtop(8) seems to be able to happilyrwatson2005-07-181-1/+1
| | | | | | | consume that many slots to track snapshot-to-snapshot changes and running totals. And 16 is a nice round number. MFC after: 1 week
OpenPOWER on IntegriCloud