summaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Collapse)AuthorAgeFilesLines
* The maximum RPC message size was set at 8k for UDP. This is loweriedowse2001-04-081-5/+6
| | | | | | | | | | | | | | | than the default buffer size in the old RPC code (8800 bytes), and it could not be overriden by the application. This caused problems with CFS (/usr/port/security/cfs). Change this default back to UDPMSGSIZE (8800 bytes), but more importantly, allow applications to use larger message sizes for all protocols if desired. Choose an arbitrary maximum message size of 256k instead of using the default as the maximum (which is silly). Reported by: ache Reviewed by: alfred, Martin Blapp <mb@imp.ch>
* Mention that locks are inherited across an exec.dd2001-04-081-0/+6
| | | | | PR: 24802 Submitted by: Kenneth Ingham <ingham@i-pi.com>
* Install links to extattr_(get|set|delete)_fd.2 (from extattr_get_file.2).dd2001-04-081-2/+5
|
* fix cd9660 to work on files larger than ISO_DEFAULT_BLOCK_SIZE and unbreakgallatin2001-04-071-3/+4
| | | | | | cdboot on alphas (which has been broken since just after 4.0-RELEASE) submitted by: jlemon
* If the server's reply to the SIZE command is unparseable, reset us->sizedes2001-04-071-0/+1
| | | | to -1 so the caller will know it's invalid. This is an MFC candidate.
* IPv6 support for skeyaccess(3). You can specify IPv6 addressume2001-04-051-81/+182
| | | | | | using `internet' keyword into /etc/skey.access. Not Objected to by: -audit and -net
* mdoc(7) police: add missing LIBRARY section.ru2001-04-059-0/+18
|
* Unbreak world.ru2001-04-051-1/+1
| | | | Submitted by: jhay
* Record -lposix1e merge with -lc.ru2001-04-0526-26/+26
|
* mdoc(7) police rev 1.11: convert descriptions and cross-referencesru2001-04-051-64/+32
| | | | for the ACL editing library functions to the plain tagged list.
* - Add descriptions and cross-references for the ACL editing libraryjedgar2001-04-051-15/+107
| | | | | | | | | | functions. - Place the acl_dup() description in alphabetical order. - Move the POSIX.1e descriptions under the ENVIRONMENT section to the STANDARDS section. Reviewed by: rwatson Obtained from: TrustedBSD Project
* Install the acl_create_entry.3 man pagejedgar2001-04-051-0/+1
|
* Document the extattr_(get|set|delete)_fd calls, and add a note warningdd2001-04-051-4/+52
| | | | | | people that these calls are likely to change in the future. Reviewed by: rwatson
* Remove the libposix1e, since it has been repo copied to libc/posix1e andtmm2001-04-0465-7110/+0
| | | | | | | integrated into libc. Approved by: rwatson Obtained from: TrustedBSD Project
* Activate build of posix1e extensions in libc and libc_r that have beentmm2001-04-045-1/+20
| | | | | | | | moved in from libposix1e, and deactivate build of the soon-to-be-removed libposix1e. Approved by: rwatson Obtained from: TrustedBSD Project
* Add thread safety wrappers for the posix1e syscalls that deal with filetmm2001-04-0410-0/+369
| | | | | | | descriptors. Approved by: rwatson Obtained from: TrustedBSD Project
* Add entries for the posix1e functions that will be overridden in libc_r.tmm2001-04-042-0/+12
| | | | | Approved by: rwatson Obtained from: TrustedBSD Project
* Prepare for the inclusion of libposix1e into libc: retire the oldtmm2001-04-0429-12/+70
| | | | | | | | | | Makefile, add Makefile.inc needed for libc build; add #include "namespace.h"/#include "un-namespace.h" pairs around the includes of sys/acl.h and sys/capability.h, and an additional underscore in front of the functions that will be overridden in libc_r. Approved by: rwatson Obtained from: TrustedBSD Project
* mdoc(7) police: use proper markup for function arguments.ru2001-04-043-18/+18
|
* mdoc(7) police: add missing .Pa call.ru2001-04-041-1/+3
|
* Fix some very broken code in __nc_error() that implements per-threadiedowse2001-04-032-17/+28
| | | | | | | | | | | | | | | `nc_error' variables. Move the nc_lock mutex from mt_misc.c to a static variable within this function, since it is only used here. Add a new getnetconfigent() error code `NC_NOTFOUND' to report the case where the specified netid was not found. Set nc_error in all error cases in getnetconfigent() so that the error messages returned by nc_(s)perror are always meaningful. Add a terminating \n to the output of nc_perror() to match both our manpage and other implementations of this function. Reviewed by: deischen, alfred, Martin Blapp <mb@imp.ch>
* Add a leading underscore to the pthread_main_np function name, andiedowse2001-04-033-3/+6
| | | | | | | | | a "#pragma weak" directive linking the external symbol. This matches the other pthread_* definitions, and ensures that users of this function from within libc get the real version, not the stub. Suggested by: deischen Reviewed by: deischen, alfred
* Remove some hacks that were apparently added to avoid problems withiedowse2001-04-032-4/+2
| | | | | | | RPC clients hanging. The real problem turned out to be missing cleanup code; this was fixed in clnt_vc.c r1.5 and clnt_dg.c r1.4. Submitted by: Martin Blapp <mb@imp.ch>
* Fixed world breakage in previous commit (config.h was inaccessiblebde2001-04-031-4/+2
| | | | | | | except in the unusual case where ${.OBJDIR} == ${.CURDIR}). Fixed nearby style bugs (the DEFS variable had rotted to be just an obfuscation).
* Update for libpcap 0.6.2fenner2001-04-032-8/+106
|
* There were a few error cases where the RPC code would return withiedowse2001-04-022-1/+5
| | | | | | all signals masked (whoops). Add the missing cleanup code. Reviewed by: Martin Blapp <mb@imp.ch>, alfred
* Move the #includes of reentrant.h to after the `#include "namespace.h"',iedowse2001-04-0223-23/+23
| | | | | | | | so that the underscored versions of the pthread functions get declared. This removes around 300 lines of 'implicit declaration of XXX' warnings from the output of a libc build with -Wall. Reviewed by: Martin Blapp <mb@imp.ch>, alfred
* Hook the extattr_get_file.2 manual page into the build. Add MLINKSdd2001-04-011-1/+3
| | | | for extattr_set_file.2 and extattr_delete_file.2.
* A manual page for the extattr_get_file, extattr_set_file, anddd2001-04-011-0/+154
| | | | | | | extattr_delete_file system calls. Reviewed by: rwatson, ru Approved by: nik
* Add spaces around operators.obrien2001-04-018-244/+248
| | | | | It's OK, the Project and afford them now -- they aren't as expensive as they used to be.
* Correct a comment.obrien2001-04-011-1/+1
|
* Try to untangle some of the #ifdef spaghetti.obrien2001-04-012-12/+12
| | | | | | Also, looking to the future, don't assume all the world is an i386 and all its disk layout brain damage will be repeated by other platforms. So all the diking out if we are an Alpha, becomes adding in if we are an i386.
* Add back <err.h> for warn().obrien2001-04-011-0/+1
| | | | | (of course it's pretty stupid to call it, as printf doesn't work w/in sysinstall, and sysinstall is the only consumer of libdisk)
* Quiet warnings on the Alpha.obrien2001-04-012-3/+11
|
* Add back <err.h> for warn().obrien2001-04-011-0/+1
| | | | | (of course it's pretty stupid to call it, as printf doesn't work w/in sysinstall, and sysinstall is the only consumer of libdisk)
* mdoc(7) police: LIBRARY should be before SYNOPSIS.ru2001-03-291-2/+2
|
* Correct function name: acl_clear_perm -> acl_clear_permsjedgar2001-03-292-4/+4
|
* Catch up with a comment that changed in rev1.73 of mount.hben2001-03-291-1/+1
| | | | | PR: 25836 Submitted by: Tony Finch <dot@dotat.at>
* Mostly pick up OpenBSD's rev 1.14 by deraadt@ and millert@.peter2001-03-281-42/+39
| | | | | | I've left out a couple of unused args between internal functions. Use MAXPATHLEN, not MAXPATHLEN + 1 in a couple of places. Pass a pointer to the end of the target filename space.
* The f_syncreads and f_asyncreads entries are missing from the man page.phk2001-03-281-3/+4
| | | | | | | | This also tidies up the formatting a bit and omits all the padding entries. PR: 25834 Submitted by: Tony Finch <dot@dotat.at>
* Bye-bye /usr/lib/libtelnet.a. This should fix ``make release'' brokeness.ru2001-03-281-1/+5
| | | | Approved by: markm
* OpenBSD's g_Ctoc() returned a false error when the target buffer waspeter2001-03-281-16/+16
| | | | | | exactly the right size. Do it differently - pass a length rather than an end-of-string+1 pointer as this is more convenient anyway. Get rid of the bogus +1's.
* Fix g_Ctoc() interface, approximately based on OpenBSD's recent changes.peter2001-03-281-14/+36
| | | | | | | Also, set gl_pathv to NULL after we free it, especially when dealing with realloc failures. Obtained from: OpenBSD
* o De-uglify IMPLEMENTATION NOTES section by removing unnecessary use ofrwatson2001-03-282-4/+2
| | | | .Fx
* Add a CLSET_ASYNC command, which allows us to (ab)use the clnt_dg transportwpaul2001-03-271-3/+19
| | | | | | | | | | | | | | | | | | to make asynchronous RPCs. This is needed to help fix ypbind, which can no longer override the clnt_dg_call() method (formerly the clntudp_call() method) due to all the internal descriptor locking code in TI-RPC. Turning on this flag allows us to send an RPC request, then return immediately, and handle a reply later, rather than being forced to do the request and reply in a single function call. Also fix a byte ordering bug: when clnt_dg_call() increments the XID prior to transmitting a request, it uses the raw value, which is wrong. The XID is stored in network byte order, i.e. big-endian. The CLSET_XID and CLGET_XID commands in clnt_dg_control() use ntohl()/htonl() to get the byte ordering right, but because clnt_dg_call() does not do this, using CLSET_XID/CLGET_XID doesn't actually work, unless you're on a big endian host, which we aren't (yet). Fix clnt_dg_call() to byte swap properly when doing the increment.
* Document LOG_CONSOLE.cwt2001-03-271-0/+2
|
* MAN[1-9] -> MAN.ru2001-03-2762-140/+120
|
* give the "netgrent" functions a home in netdb.halfred2001-03-271-0/+1
|
* const'ifyalfred2001-03-271-1/+1
|
* Rewrite of the CAM error recovery code.ken2001-03-273-35/+50
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Some of the major changes include: - The SCSI error handling portion of cam_periph_error() has been broken out into a number of subfunctions to better modularize the code that handles the hierarchy of SCSI errors. As a result, the code is now much easier to read. - String handling and error printing has been significantly revamped. We now use sbufs to do string formatting instead of using printfs (for the kernel) and snprintf/strncat (for userland) as before. There is a new catchall error printing routine, cam_error_print() and its string-based counterpart, cam_error_string() that allow the kernel and userland applications to pass in a CCB and have errors printed out properly, whether or not they're SCSI errors. Among other things, this helped eliminate a fair amount of duplicate code in camcontrol. We now print out more information than before, including the CAM status and SCSI status and the error recovery action taken to remedy the problem. - sbufs are now available in userland, via libsbuf. This change was necessary since most of the error printing code is shared between libcam and the kernel. - A new transfer settings interface is included in this checkin. This code is #ifdef'ed out, and is primarily intended to aid discussion with HBA driver authors on the final form the interface should take. There is example code in the ahc(4) driver that implements the HBA driver side of the new interface. The new transfer settings code won't be enabled until we're ready to switch all HBA drivers over to the new interface. src/Makefile.inc1, lib/Makefile: Add libsbuf. It must be built before libcam, since libcam uses sbuf routines. libcam/Makefile: libcam now depends on libsbuf. libsbuf/Makefile: Add a makefile for libsbuf. This pulls in the sbuf sources from sys/kern. bsd.libnames.mk: Add LIBSBUF. camcontrol/Makefile: Add -lsbuf. Since camcontrol is statically linked, we can't depend on the dynamic linker to pull in libsbuf. camcontrol.c: Use cam_error_print() instead of checking for CAM_SCSI_STATUS_ERROR on every failed CCB. sbuf.9: Change the prototypes for sbuf_cat() and sbuf_cpy() so that the source string is now a const char *. This is more in line wth the standard system string functions, and helps eliminate warnings when dealing with a const source buffer. Fix a typo. cam.c: Add description strings for the various CAM error status values, as well as routines to look up those strings. Add new cam_error_string() and cam_error_print() routines for userland and the kernel. cam.h: Add a new CAM flag, CAM_RETRY_SELTO. Add enumerated types for the various options available with cam_error_print() and cam_error_string(). cam_ccb.h: Add new transfer negotiation structures/types. Change inq_len in the ccb_getdev structure to be "reserved". This field has never been filled in, and will be removed when we next bump the CAM version. cam_debug.h: Fix typo. cam_periph.c: Modularize cam_periph_error(). The SCSI error handling part of cam_periph_error() is now in camperiphscsistatuserror() and camperiphscsisenseerror(). In cam_periph_lock(), increase the reference count on the periph while we wait for our lock attempt to succeed so that the periph won't go away while we're sleeping. cam_xpt.c: Add new transfer negotiation code. (ifdefed out) Add a new function, xpt_path_string(). This is a string/sbuf analog to xpt_print_path(). scsi_all.c: Revamp string handing and error printing code. We now use sbufs for much of the string formatting code. More of that code is shared between userland the kernel. scsi_all.h: Get rid of SS_TURSTART, it wasn't terribly useful in the first place. Add a new error action, SS_REQSENSE. (Send a request sense and then retry the command.) This is useful when the controller hasn't performed autosense for some reason. Change the default actions around a bit. scsi_cd.c, scsi_da.c, scsi_pt.c, scsi_ses.c: SF_RETRY_SELTO -> CAM_RETRY_SELTO. Selection timeouts shouldn't be covered by a sense flag. scsi_pass.[ch]: SF_RETRY_SELTO -> CAM_RETRY_SELTO. Get rid of the last vestiges of a read/write interface. libkern/bsearch.c, sys/libkern.h, conf/files: Add bsearch.c, which is needed for some of the new table lookup routines. aic7xxx_freebsd.c: Define AHC_NEW_TRAN_SETTINGS if CAM_NEW_TRAN_CODE is defined. sbuf.h, subr_sbuf.c: Add the appropriate #ifdefs so sbufs can compile and run in userland. Change sbuf_printf() to use vsnprintf() instead of kvprintf(), which is only available in the kernel. Change the source string for sbuf_cpy() and sbuf_cat() to be a const char *. Add __BEGIN_DECLS and __END_DECLS around function prototypes since they're now exported to userland. kdump/mkioctls: Include stdio.h before cam.h since cam.h now includes a function with a FILE * argument. Submitted by: gibbs (mostly) Reviewed by: jdp, marcel (libsbuf makefile changes) Reviewed by: des (sbuf changes) Reviewed by: ken
OpenPOWER on IntegriCloud