Mercurial > illumos > illumos-gate
changeset 13592:d4e1700ca091
2039 several declarations in uts declare functions with variable number of args even if they are not
Reviewed by: Garrett D'Amore <garrett@damore.org>
Approved by: Richard Lowe <richlowe@richlowe.net>
line wrap: on
line diff
--- a/usr/src/uts/common/avs/ns/nsctl/nsctl.c Fri Feb 03 16:50:30 2012 -0800 +++ b/usr/src/uts/common/avs/ns/nsctl/nsctl.c Fri Feb 03 20:27:13 2012 +0100 @@ -21,6 +21,7 @@ /* * Copyright 2009 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. + * Copyright 2012 Milan Jurik. All rights reserved. */ #include <sys/types.h> @@ -51,7 +52,7 @@ #endif extern void nscsetup(); -extern int _nsc_init_raw(); +extern int _nsc_init_raw(int); extern void _nsc_deinit_raw(); extern void _nsc_init_start(); extern void _nsc_init_os(), _nsc_deinit_os(); @@ -63,7 +64,9 @@ extern void _nsc_deinit_mem(), _nsc_deinit_rmlock(); extern void _nsc_deinit_dev(); -extern int _nsc_frz_start(), _nsc_frz_stop(), _nsc_frz_isfrozen(); +extern int _nsc_frz_start(char *, int *); +extern int _nsc_frz_stop(char *, int *); +extern int _nsc_frz_isfrozen(char *, int *); extern nsc_mem_t *_nsc_local_mem; extern nsc_rmhdr_t *_nsc_rmhdr_ptr;
--- a/usr/src/uts/common/conf/param.c Fri Feb 03 16:50:30 2012 -0800 +++ b/usr/src/uts/common/conf/param.c Fri Feb 03 20:27:13 2012 +0100 @@ -20,6 +20,7 @@ */ /* * Copyright (c) 1983, 2010, Oracle and/or its affiliates. All rights reserved. + * Copyright 2012 Milan Jurik. All rights reserved. */ #include <sys/types.h> @@ -439,7 +440,7 @@ pri_t minclsyspri = MINCLSYSPRI; char sys_name[] = "SYS"; -extern pri_t sys_init(); +extern pri_t sys_init(id_t, int, classfuncs_t **); extern classfuncs_t sys_classfuncs; sclass_t sclass[] = {
--- a/usr/src/uts/common/cpr/cpr_mod.c Fri Feb 03 16:50:30 2012 -0800 +++ b/usr/src/uts/common/cpr/cpr_mod.c Fri Feb 03 20:27:13 2012 +0100 @@ -22,6 +22,7 @@ * Copyright 2008 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. * Copyright (c) 2011 Bayard G. Bell. All rights reserved. + * Copyright 2012 Milan Jurik. All rights reserved. */ /* @@ -53,7 +54,7 @@ extern int cpr_init(int); extern void cpr_done(void); extern void i_cpr_stop_other_cpus(void); -extern int i_cpr_power_down(); +extern int i_cpr_power_down(int); #if defined(__sparc) extern void cpr_forget_cprconfig(void);
--- a/usr/src/uts/common/disp/ia.c Fri Feb 03 16:50:30 2012 -0800 +++ b/usr/src/uts/common/disp/ia.c Fri Feb 03 20:27:13 2012 +0100 @@ -22,6 +22,7 @@ * Copyright 2006 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. * Copyright (c) 2011 Bayard G. Bell. All rights reserved. + * Copyright 2012 Milan Jurik. All rights reserved. */ #include <sys/types.h> @@ -30,7 +31,7 @@ #include <sys/errno.h> #include <sys/modctl.h> -extern pri_t ia_init(); +extern pri_t ia_init(id_t, int, classfuncs_t **); static sclass_t csw = { "IA",
--- a/usr/src/uts/common/exec/intp/intp.c Fri Feb 03 16:50:30 2012 -0800 +++ b/usr/src/uts/common/exec/intp/intp.c Fri Feb 03 20:27:13 2012 +0100 @@ -21,6 +21,7 @@ /* * Copyright 2010 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. + * Copyright 2012 Milan Jurik. All rights reserved. */ /* Copyright (c) 1988 AT&T */ @@ -51,7 +52,8 @@ */ #include <sys/modctl.h> -extern int intpexec(); +extern int intpexec(struct vnode *, struct execa *, struct uarg *, + struct intpdata *, int, long *, int, caddr_t, struct cred *, int); static struct execsw esw = { intpmagicstr,
--- a/usr/src/uts/common/fs/ufs/lufs_map.c Fri Feb 03 16:50:30 2012 -0800 +++ b/usr/src/uts/common/fs/ufs/lufs_map.c Fri Feb 03 20:27:13 2012 +0100 @@ -18,11 +18,10 @@ * * CDDL HEADER END */ -#pragma ident "%Z%%M% %I% %E% SMI" - /* * Copyright 2007 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. + * Copyright 2012 Milan Jurik. All rights reserved. */ #include <sys/systm.h> @@ -47,7 +46,7 @@ */ extern pri_t minclsyspri; extern struct kmem_cache *lufs_bp; -extern int ufs_trans_push_quota(); +extern int ufs_trans_push_quota(ufsvfs_t *, delta_t, struct dquot *); /* * globals
--- a/usr/src/uts/common/gssapi/gssd_clnt_stubs.c Fri Feb 03 16:50:30 2012 -0800 +++ b/usr/src/uts/common/gssapi/gssd_clnt_stubs.c Fri Feb 03 20:27:13 2012 +0100 @@ -21,6 +21,7 @@ /* * Copyright 2009 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. + * Copyright 2012 Milan Jurik. All rights reserved. */ /* @@ -58,7 +59,7 @@ #endif /* GSSDEBUG */ #ifdef DEBUG -extern void prom_printf(); +extern void prom_printf(const char *, ...); #endif char *server = "localhost"; @@ -638,15 +639,15 @@ if ((clnt = getgssd_handle()) == NULL) { GSSLOG(1, - "kgss_init_sec_context: can't connect to server on %s\n", - server); + "kgss_init_sec_context: can't connect to server on %s\n", + server); return (GSS_S_FAILURE); } /* convert the target name from internal to external format */ if (gss_display_name(&minor_status_temp, target_name, - &external_name, &name_type) != GSS_S_COMPLETE) { + &external_name, &name_type) != GSS_S_COMPLETE) { *minor_status = (OM_uint32) minor_status_temp; killgssd_handle(clnt); @@ -660,34 +661,34 @@ arg.uid = (OM_uint32)uid; arg.context_handle.GSS_CTX_ID_T_len = - *context_handle == (gssd_ctx_id_t)GSS_C_NO_CONTEXT ? - 0 : (uint_t)sizeof (gssd_ctx_id_t); + *context_handle == (gssd_ctx_id_t)GSS_C_NO_CONTEXT ? + 0 : (uint_t)sizeof (gssd_ctx_id_t); arg.context_handle.GSS_CTX_ID_T_val = (char *)context_handle; arg.gssd_context_verifier = *gssd_context_verifier; arg.claimant_cred_handle.GSS_CRED_ID_T_len = - claimant_cred_handle == (gssd_cred_id_t)GSS_C_NO_CREDENTIAL ? - 0 : (uint_t)sizeof (gssd_cred_id_t); + claimant_cred_handle == (gssd_cred_id_t)GSS_C_NO_CREDENTIAL ? + 0 : (uint_t)sizeof (gssd_cred_id_t); arg.claimant_cred_handle.GSS_CRED_ID_T_val = - (char *)&claimant_cred_handle; + (char *)&claimant_cred_handle; arg.gssd_cred_verifier = gssd_cred_verifier; arg.target_name.GSS_BUFFER_T_len = (uint_t)external_name.length; arg.target_name.GSS_BUFFER_T_val = (char *)external_name.value; arg.name_type.GSS_OID_len = - name_type == GSS_C_NULL_OID ? - 0 : (uint_t)name_type->length; + name_type == GSS_C_NULL_OID ? + 0 : (uint_t)name_type->length; arg.name_type.GSS_OID_val = - name_type == GSS_C_NULL_OID ? - (char *)NULL : (char *)name_type->elements; + name_type == GSS_C_NULL_OID ? + (char *)NULL : (char *)name_type->elements; arg.mech_type.GSS_OID_len = (uint_t)(mech_type != GSS_C_NULL_OID ? - mech_type->length : 0); + mech_type->length : 0); arg.mech_type.GSS_OID_val = (char *)(mech_type != GSS_C_NULL_OID ? - mech_type->elements : 0); + mech_type->elements : 0); arg.req_flags = req_flags; @@ -696,21 +697,21 @@ if (input_chan_bindings != GSS_C_NO_CHANNEL_BINDINGS) { arg.input_chan_bindings.present = YES; arg.input_chan_bindings.initiator_addrtype = - input_chan_bindings->initiator_addrtype; + input_chan_bindings->initiator_addrtype; arg.input_chan_bindings.initiator_address.GSS_BUFFER_T_len = - (uint_t)input_chan_bindings->initiator_address.length; + (uint_t)input_chan_bindings->initiator_address.length; arg.input_chan_bindings.initiator_address.GSS_BUFFER_T_val = - (void *)input_chan_bindings->initiator_address.value; + (void *)input_chan_bindings->initiator_address.value; arg.input_chan_bindings.acceptor_addrtype = - input_chan_bindings->acceptor_addrtype; + input_chan_bindings->acceptor_addrtype; arg.input_chan_bindings.acceptor_address.GSS_BUFFER_T_len = - (uint_t)input_chan_bindings->acceptor_address.length; + (uint_t)input_chan_bindings->acceptor_address.length; arg.input_chan_bindings.acceptor_address.GSS_BUFFER_T_val = - (void *)input_chan_bindings->acceptor_address.value; + (void *)input_chan_bindings->acceptor_address.value; arg.input_chan_bindings.application_data.GSS_BUFFER_T_len = - (uint_t)input_chan_bindings->application_data.length; + (uint_t)input_chan_bindings->application_data.length; arg.input_chan_bindings.application_data.GSS_BUFFER_T_val = - (void *)input_chan_bindings->application_data.value; + (void *)input_chan_bindings->application_data.value; } else { arg.input_chan_bindings.present = NO; arg.input_chan_bindings.initiator_addrtype = 0; @@ -724,11 +725,9 @@ } arg.input_token.GSS_BUFFER_T_len = - (uint_t)(input_token != GSS_C_NO_BUFFER ? - input_token->length : 0); + (uint_t)(input_token != GSS_C_NO_BUFFER ? input_token->length : 0); arg.input_token.GSS_BUFFER_T_val = - (char *)(input_token != GSS_C_NO_BUFFER ? - input_token->value : 0); + (char *)(input_token != GSS_C_NO_BUFFER ? input_token->value : 0); /* call the remote procedure */ @@ -766,41 +765,40 @@ if (output_token != NULL && res.output_token.GSS_BUFFER_T_val != NULL) { output_token->length = - (size_t)res.output_token.GSS_BUFFER_T_len; + (size_t)res.output_token.GSS_BUFFER_T_len; output_token->value = - (void *)MALLOC(output_token->length); + (void *)MALLOC(output_token->length); (void) memcpy(output_token->value, - res.output_token.GSS_BUFFER_T_val, - output_token->length); + res.output_token.GSS_BUFFER_T_val, + output_token->length); } /* if the call was successful, copy out the results */ if (res.status == (OM_uint32) GSS_S_COMPLETE || - res.status == (OM_uint32) GSS_S_CONTINUE_NEEDED) { + res.status == (OM_uint32) GSS_S_CONTINUE_NEEDED) { /* * if the return code is GSS_S_CONTINUE_NEEDED * ignore all return parameters except for * status codes, output token and context handle. */ *context_handle = - *((gssd_ctx_id_t *) - res.context_handle.GSS_CTX_ID_T_val); + *((gssd_ctx_id_t *) + res.context_handle.GSS_CTX_ID_T_val); *gssd_context_verifier = res.gssd_context_verifier; if (res.status == GSS_S_COMPLETE) { if (actual_mech_type != NULL) { *actual_mech_type = - (gss_OID) MALLOC(sizeof (gss_OID_desc)); + (gss_OID) MALLOC(sizeof (gss_OID_desc)); (*actual_mech_type)->length = - (OM_UINT32) - res.actual_mech_type.GSS_OID_len; + (OM_UINT32) + res.actual_mech_type.GSS_OID_len; (*actual_mech_type)->elements = - (void *) - MALLOC((*actual_mech_type)->length); + (void *) + MALLOC((*actual_mech_type)->length); (void) memcpy((*actual_mech_type)->elements, - (void *) - res.actual_mech_type.GSS_OID_val, - (*actual_mech_type)->length); + (void *) res.actual_mech_type.GSS_OID_val, + (*actual_mech_type)->length); } @@ -912,10 +910,10 @@ actual_mech_type = &amt; err = kgss_init_sec_context_wrapped(minor_status, gssd_cl_cred_handle, - gssd_cred_verifier, &kctx->gssd_ctx, &kctx->gssd_ctx_verifier, - target_name, mech_type, req_flags, time_req, - input_chan_bindings, input_token, actual_mech_type, - output_token, ret_flags, time_rec, uid); + gssd_cred_verifier, &kctx->gssd_ctx, &kctx->gssd_ctx_verifier, + target_name, mech_type, req_flags, time_req, + input_chan_bindings, input_token, actual_mech_type, + output_token, ret_flags, time_rec, uid); if (GSS_ERROR(err)) { KGSS_FREE(kctx); @@ -965,8 +963,8 @@ if ((clnt = getgssd_handle()) == NULL) { GSSLOG(1, - "kgss_accept_sec_context: can't connect to server on %s\n", - server); + "kgss_accept_sec_context: can't connect to server on %s\n", + server); return (GSS_S_FAILURE); } @@ -975,44 +973,44 @@ arg.uid = (OM_uint32)uid; arg.context_handle.GSS_CTX_ID_T_len = - *context_handle == (gssd_ctx_id_t)GSS_C_NO_CONTEXT ? - 0 : (uint_t)sizeof (gssd_ctx_id_t); + *context_handle == (gssd_ctx_id_t)GSS_C_NO_CONTEXT ? + 0 : (uint_t)sizeof (gssd_ctx_id_t); arg.context_handle.GSS_CTX_ID_T_val = (char *)context_handle; arg.gssd_context_verifier = *gssd_context_verifier; arg.verifier_cred_handle.GSS_CRED_ID_T_len = - verifier_cred_handle == - (gssd_cred_id_t)GSS_C_NO_CREDENTIAL ? - 0 : (uint_t)sizeof (gssd_cred_id_t); + verifier_cred_handle == + (gssd_cred_id_t)GSS_C_NO_CREDENTIAL ? + 0 : (uint_t)sizeof (gssd_cred_id_t); arg.verifier_cred_handle.GSS_CRED_ID_T_val = - (char *)&verifier_cred_handle; + (char *)&verifier_cred_handle; arg.gssd_cred_verifier = gssd_cred_verifier; arg.input_token_buffer.GSS_BUFFER_T_len = - (uint_t)(input_token != GSS_C_NO_BUFFER ? - input_token->length : 0); + (uint_t)(input_token != GSS_C_NO_BUFFER ? + input_token->length : 0); arg.input_token_buffer.GSS_BUFFER_T_val = - (char *)(input_token != GSS_C_NO_BUFFER ? - input_token->value : 0); + (char *)(input_token != GSS_C_NO_BUFFER ? + input_token->value : 0); if (input_chan_bindings != GSS_C_NO_CHANNEL_BINDINGS) { arg.input_chan_bindings.present = YES; arg.input_chan_bindings.initiator_addrtype = - input_chan_bindings->initiator_addrtype; + input_chan_bindings->initiator_addrtype; arg.input_chan_bindings.initiator_address.GSS_BUFFER_T_len = - (uint_t)input_chan_bindings->initiator_address.length; + (uint_t)input_chan_bindings->initiator_address.length; arg.input_chan_bindings.initiator_address.GSS_BUFFER_T_val = - (void *)input_chan_bindings->initiator_address.value; + (void *)input_chan_bindings->initiator_address.value; arg.input_chan_bindings.acceptor_addrtype = - input_chan_bindings->acceptor_addrtype; + input_chan_bindings->acceptor_addrtype; arg.input_chan_bindings.acceptor_address.GSS_BUFFER_T_len = - (uint_t)input_chan_bindings->acceptor_address.length; + (uint_t)input_chan_bindings->acceptor_address.length; arg.input_chan_bindings.acceptor_address.GSS_BUFFER_T_val = - (void *)input_chan_bindings->acceptor_address.value; + (void *)input_chan_bindings->acceptor_address.value; arg.input_chan_bindings.application_data.GSS_BUFFER_T_len = - (uint_t)input_chan_bindings->application_data.length; + (uint_t)input_chan_bindings->application_data.length; arg.input_chan_bindings.application_data.GSS_BUFFER_T_val = - (void *)input_chan_bindings->application_data.value; + (void *)input_chan_bindings->application_data.value; } else { arg.input_chan_bindings.present = NO; @@ -1058,18 +1056,18 @@ if (output_token != NULL && res.output_token.GSS_BUFFER_T_val != NULL) { output_token->length = - res.output_token.GSS_BUFFER_T_len; + res.output_token.GSS_BUFFER_T_len; output_token->value = - (void *) MALLOC(output_token->length); + (void *) MALLOC(output_token->length); (void) memcpy(output_token->value, - res.output_token.GSS_BUFFER_T_val, - output_token->length); + res.output_token.GSS_BUFFER_T_val, + output_token->length); } /* if the call was successful, copy out the results */ if (res.status == (OM_uint32) GSS_S_COMPLETE || - res.status == (OM_uint32) GSS_S_CONTINUE_NEEDED) { + res.status == (OM_uint32) GSS_S_CONTINUE_NEEDED) { /* * the only parameters that are ready when we @@ -1078,17 +1076,18 @@ */ *context_handle = *((gssd_ctx_id_t *) - res.context_handle.GSS_CTX_ID_T_val); - *gssd_context_verifier = res.gssd_context_verifier; + res.context_handle.GSS_CTX_ID_T_val); + *gssd_context_verifier = res.gssd_context_verifier; /* these other parameters are only ready upon GSS_S_COMPLETE */ if (res.status == (OM_uint32) GSS_S_COMPLETE) { if (src_name != NULL) { - src_name->length = res.src_name.GSS_BUFFER_T_len; - src_name->value = res.src_name.GSS_BUFFER_T_val; - res.src_name.GSS_BUFFER_T_val = NULL; - res.src_name.GSS_BUFFER_T_len = 0; + src_name->length = + res.src_name.GSS_BUFFER_T_len; + src_name->value = res.src_name.GSS_BUFFER_T_val; + res.src_name.GSS_BUFFER_T_val = NULL; + res.src_name.GSS_BUFFER_T_len = 0; } /* @@ -1097,14 +1096,14 @@ */ if (mech_type != NULL) { *mech_type = (gss_OID) - MALLOC(sizeof (gss_OID_desc)); + MALLOC(sizeof (gss_OID_desc)); (*mech_type)->length = - (OM_UINT32) res.mech_type.GSS_OID_len; + (OM_UINT32) res.mech_type.GSS_OID_len; (*mech_type)->elements = - (void *) MALLOC((*mech_type)->length); + (void *) MALLOC((*mech_type)->length); (void) memcpy((*mech_type)->elements, - res.mech_type.GSS_OID_val, - (*mech_type)->length); + res.mech_type.GSS_OID_val, + (*mech_type)->length); } if (ret_flags != NULL) @@ -1114,14 +1113,13 @@ *time_rec = res.time_rec; if ((delegated_cred_handle != NULL) && - (res.delegated_cred_handle.GSS_CRED_ID_T_len - != 0)) { + (res.delegated_cred_handle.GSS_CRED_ID_T_len + != 0)) { kcred = KGSS_CRED_ALLOC(); - kcred->gssd_cred = - *((gssd_cred_id_t *) - res.delegated_cred_handle.GSS_CRED_ID_T_val); + kcred->gssd_cred = *((gssd_cred_id_t *) + res.delegated_cred_handle.GSS_CRED_ID_T_val); kcred->gssd_cred_verifier = - res.gssd_context_verifier; + res.gssd_context_verifier; *delegated_cred_handle = (gss_cred_id_t)kcred; } @@ -1184,11 +1182,11 @@ gssd_ver_cred_handle = (gssd_cred_id_t)GSS_C_NO_CREDENTIAL; err = kgss_accept_sec_context_wrapped(minor_status, - &kctx->gssd_ctx, &kctx->gssd_ctx_verifier, - gssd_ver_cred_handle, gssd_cred_verifier, - input_token, input_chan_bindings, src_name, - mech_type, output_token, ret_flags, - time_rec, delegated_cred_handle, uid); + &kctx->gssd_ctx, &kctx->gssd_ctx_verifier, + gssd_ver_cred_handle, gssd_cred_verifier, + input_token, input_chan_bindings, src_name, + mech_type, output_token, ret_flags, + time_rec, delegated_cred_handle, uid); if (GSS_ERROR(err)) { KGSS_FREE(kctx); @@ -1383,11 +1381,11 @@ return (GSS_S_COMPLETE); } err = kgss_delete_sec_context_wrapped( - KCTX_TO_PRIVATE(*context_handle), - minor_status, - &kctx->gssd_ctx, - output_token, - kctx->gssd_ctx_verifier); + KCTX_TO_PRIVATE(*context_handle), + minor_status, + &kctx->gssd_ctx, + output_token, + kctx->gssd_ctx_verifier); } else { if (kctx->gssd_i_ctx == (gss_ctx_id_t)GSS_C_NO_CONTEXT) { KGSS_FREE(kctx); @@ -1395,7 +1393,7 @@ return (GSS_S_COMPLETE); } err = KGSS_DELETE_SEC_CONTEXT(minor_status, kctx, - &kctx->gssd_i_ctx, output_token); + &kctx->gssd_i_ctx, output_token); } KGSS_FREE(kctx); *context_handle = GSS_C_NO_CONTEXT; @@ -1682,7 +1680,7 @@ msg_token->length = res.msg_token.GSS_BUFFER_T_len; msg_token->value = (void *) MALLOC(msg_token->length); (void) memcpy(msg_token->value, res.msg_token.GSS_BUFFER_T_val, - msg_token->length); + msg_token->length); } /* @@ -1707,7 +1705,7 @@ if (context_handle == GSS_C_NO_CONTEXT) return (GSS_S_FAILURE); return (KGSS_SIGN(minor_status, context_handle, qop_req, - message_buffer, msg_token)); + message_buffer, msg_token)); } /*ARGSUSED*/ @@ -1732,7 +1730,7 @@ if ((clnt = getgssd_handle()) == NULL) { GSSLOG(1, "kgss_verify: can't connect to server on %s\n", - server); + server); return (GSS_S_FAILURE); } @@ -1796,9 +1794,9 @@ if (context_handle == GSS_C_NO_CONTEXT) return (GSS_S_FAILURE); return (KGSS_VERIFY(minor_status, context_handle, - message_buffer, - token_buffer, - qop_state)); + message_buffer, + token_buffer, + qop_state)); } /* EXPORT DELETE START */ @@ -1844,10 +1842,10 @@ arg.qop_req = qop_req; arg.input_message_buffer.GSS_BUFFER_T_len = - (uint_t)input_message_buffer->length; + (uint_t)input_message_buffer->length; arg.input_message_buffer.GSS_BUFFER_T_val = - (char *)input_message_buffer->value; + (char *)input_message_buffer->value; /* call the remote procedure */ @@ -1881,13 +1879,13 @@ if (output_message_buffer != NULL) { output_message_buffer->length = - res.output_message_buffer.GSS_BUFFER_T_len; + res.output_message_buffer.GSS_BUFFER_T_len; output_message_buffer->value = - (void *) MALLOC(output_message_buffer->length); + (void *) MALLOC(output_message_buffer->length); (void) memcpy(output_message_buffer->value, - res.output_message_buffer.GSS_BUFFER_T_val, - output_message_buffer->length); + res.output_message_buffer.GSS_BUFFER_T_val, + output_message_buffer->length); } /* @@ -1942,7 +1940,7 @@ if ((clnt = getgssd_handle()) == NULL) { GSSLOG(1, "kgss_unseal: can't connect to server on %s\n", - server); + server); return (GSS_S_FAILURE); } @@ -1956,10 +1954,10 @@ arg.gssd_context_verifier = gssd_context_verifier; arg.input_message_buffer.GSS_BUFFER_T_len = - (uint_t)input_message_buffer->length; + (uint_t)input_message_buffer->length; arg.input_message_buffer.GSS_BUFFER_T_val = - (char *)input_message_buffer->value; + (char *)input_message_buffer->value; /* call the remote procedure */ @@ -1992,13 +1990,13 @@ if (output_message_buffer != NULL) { output_message_buffer->length = - res.output_message_buffer.GSS_BUFFER_T_len; + res.output_message_buffer.GSS_BUFFER_T_len; output_message_buffer->value = - (void *) MALLOC(output_message_buffer->length); + (void *) MALLOC(output_message_buffer->length); (void) memcpy(output_message_buffer->value, - res.output_message_buffer.GSS_BUFFER_T_val, - output_message_buffer->length); + res.output_message_buffer.GSS_BUFFER_T_val, + output_message_buffer->length); } if (conf_state != NULL) @@ -2030,7 +2028,7 @@ return (GSS_S_FAILURE); return (KGSS_UNSEAL(minor_status, context_handle, input_message_buffer, - output_message_buffer, conf_state, qop_state)); + output_message_buffer, conf_state, qop_state)); } /* EXPORT DELETE END */ @@ -2701,7 +2699,7 @@ /* get the client GSSD handle */ if ((clnt = getgssd_handle()) == NULL) { GSSLOG(1, "kgss_get_kmod: can't connect to server on %s\n", - server); + server); return (NULL); } @@ -2763,9 +2761,9 @@ * appropriate comment */ cmn_err(CE_NOTE, "kgss_reset_mech: Algorithm modload " - "(%s) failed. Userland gssd will now handle " - "all GSSAPI calls, which may result in " - "reduced performance.\n", kmod); + "(%s) failed. Userland gssd will now handle " + "all GSSAPI calls, which may result in " + "reduced performance.\n", kmod); }; /*
--- a/usr/src/uts/common/io/asy.c Fri Feb 03 16:50:30 2012 -0800 +++ b/usr/src/uts/common/io/asy.c Fri Feb 03 20:27:13 2012 +0100 @@ -25,6 +25,7 @@ /* * Copyright (c) 1992, 2010, Oracle and/or its affiliates. All rights reserved. + * Copyright 2012 Milan Jurik. All rights reserved. */ @@ -139,7 +140,7 @@ /* * PPS (Pulse Per Second) support. */ -void ddi_hardpps(); +void ddi_hardpps(struct timeval *, int); /* * This is protected by the asy_excl_hi of the port on which PPS event * handling is enabled. Note that only one port should have this enabled at
--- a/usr/src/uts/common/io/busra.c Fri Feb 03 16:50:30 2012 -0800 +++ b/usr/src/uts/common/io/busra.c Fri Feb 03 20:27:13 2012 +0100 @@ -21,6 +21,7 @@ /* * Copyright 2009 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. + * Copyright 2012 Milan Jurik. All rights reserved. */ #if defined(DEBUG) @@ -116,7 +117,7 @@ extern struct mod_ops mod_miscops; #ifdef BUSRA_DEBUG -void ra_dump_all(); +void ra_dump_all(char *, dev_info_t *); #endif /* internal function prototypes */
--- a/usr/src/uts/common/io/hxge/hxge_main.c Fri Feb 03 16:50:30 2012 -0800 +++ b/usr/src/uts/common/io/hxge/hxge_main.c Fri Feb 03 20:27:13 2012 +0100 @@ -21,6 +21,7 @@ /* * Copyright 2010 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. + * Copyright 2012 Milan Jurik. All rights reserved. */ /* @@ -219,9 +220,9 @@ extern uint64_t hpi_debug_level; -extern hxge_status_t hxge_ldgv_init(); -extern hxge_status_t hxge_ldgv_uninit(); -extern hxge_status_t hxge_intr_ldgv_init(); +extern hxge_status_t hxge_ldgv_init(p_hxge_t, int *, int *); +extern hxge_status_t hxge_ldgv_uninit(p_hxge_t); +extern hxge_status_t hxge_intr_ldgv_init(p_hxge_t); extern void hxge_fm_init(p_hxge_t hxgep, ddi_device_acc_attr_t *reg_attr, ddi_device_acc_attr_t *desc_attr, ddi_dma_attr_t *dma_attr); extern void hxge_fm_fini(p_hxge_t hxgep);
--- a/usr/src/uts/common/io/hxge/hxge_virtual.c Fri Feb 03 16:50:30 2012 -0800 +++ b/usr/src/uts/common/io/hxge/hxge_virtual.c Fri Feb 03 20:27:13 2012 +0100 @@ -21,6 +21,7 @@ /* * Copyright 2008 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. + * Copyright 2012 Milan Jurik. All rights reserved. */ #include <hxge_impl.h> @@ -43,11 +44,11 @@ extern uint32_t hxge_rbr_size; extern uint32_t hxge_rcr_size; -extern uint_t hxge_rx_intr(); -extern uint_t hxge_tx_intr(); -extern uint_t hxge_vmac_intr(); -extern uint_t hxge_syserr_intr(); -extern uint_t hxge_pfc_intr(); +extern uint_t hxge_rx_intr(caddr_t, caddr_t); +extern uint_t hxge_tx_intr(caddr_t, caddr_t); +extern uint_t hxge_vmac_intr(caddr_t, caddr_t); +extern uint_t hxge_syserr_intr(caddr_t, caddr_t); +extern uint_t hxge_pfc_intr(caddr_t, caddr_t); /* * Entry point to populate configuration parameters into the master hxge
--- a/usr/src/uts/common/io/lvm/mirror/mirror_ioctl.c Fri Feb 03 16:50:30 2012 -0800 +++ b/usr/src/uts/common/io/lvm/mirror/mirror_ioctl.c Fri Feb 03 20:27:13 2012 +0100 @@ -22,6 +22,7 @@ /* * Copyright 2009 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. + * Copyright 2012 Milan Jurik. All rights reserved. */ #include <sys/param.h> @@ -70,8 +71,8 @@ extern md_krwlock_t md_unit_array_rw; extern major_t md_major; extern mdq_anchor_t md_ff_daemonq; -extern void md_probe_one(); -extern void mirror_openfail_console_info(); +extern void md_probe_one(probe_req_t *); +extern void mirror_openfail_console_info(mm_unit_t *, int, int); #ifdef DEBUG extern int mirror_debug_flag;
--- a/usr/src/uts/common/io/lvm/raid/raid_ioctl.c Fri Feb 03 16:50:30 2012 -0800 +++ b/usr/src/uts/common/io/lvm/raid/raid_ioctl.c Fri Feb 03 20:27:13 2012 +0100 @@ -22,6 +22,7 @@ /* * Copyright 2009 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. + * Copyright 2012 Milan Jurik. All rights reserved. */ /* @@ -96,7 +97,7 @@ extern mdq_anchor_t md_ff_daemonq; extern int mdopen(); extern int mdclose(); -extern void md_probe_one(); +extern void md_probe_one(probe_req_t *); extern int md_init_probereq(md_probedev_impl_t *, daemon_queue_t **); extern md_resync_t md_cpr_resync;
--- a/usr/src/uts/common/io/lvm/trans/mdtrans.c Fri Feb 03 16:50:30 2012 -0800 +++ b/usr/src/uts/common/io/lvm/trans/mdtrans.c Fri Feb 03 20:27:13 2012 +0100 @@ -23,6 +23,7 @@ * Copyright 2008 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. * Copyright (c) 2011 Bayard G. Bell. All rights reserved. + * Copyright 2012 Milan Jurik. All rights reserved. */ #include <sys/param.h> @@ -67,7 +68,7 @@ extern int md_status; extern major_t md_major; -extern int md_trans_ioctl(); +extern int md_trans_ioctl(dev_t, int, void *, int, IOLOCK *); extern md_krwlock_t md_unit_array_rw; extern mdq_anchor_t md_done_daemon;
--- a/usr/src/uts/common/io/rsm/rsm.c Fri Feb 03 16:50:30 2012 -0800 +++ b/usr/src/uts/common/io/rsm/rsm.c Fri Feb 03 20:27:13 2012 +0100 @@ -21,6 +21,7 @@ /* * Copyright 2009 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. + * Copyright 2012 Milan Jurik. All rights reserved. */ @@ -306,7 +307,7 @@ extern void dbg_printf(int category, int level, char *fmt, ...); extern void rsmka_pathmanager_init(); extern void rsmka_pathmanager_cleanup(); -extern void rele_sendq_token(); +extern void rele_sendq_token(sendq_token_t *); extern rsm_addr_t get_remote_hwaddr(adapter_t *, rsm_node_id_t); extern rsm_node_id_t get_remote_nodeid(adapter_t *, rsm_addr_t); extern int rsmka_topology_ioctl(caddr_t, int, int);
--- a/usr/src/uts/common/io/rsm/rsmka_pathmanager.c Fri Feb 03 16:50:30 2012 -0800 +++ b/usr/src/uts/common/io/rsm/rsmka_pathmanager.c Fri Feb 03 20:27:13 2012 +0100 @@ -22,10 +22,9 @@ /* * Copyright 2004 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. + * Copyright 2012 Milan Jurik. All rights reserved. */ -#pragma ident "%Z%%M% %I% %E% SMI" - /* * This module provides for the management of interconnect adapters * inter-node connections (aka paths), and IPC. Adapter descriptors are @@ -128,7 +127,8 @@ extern rsm_node_id_t my_nodeid; extern rsmhash_table_t rsm_import_segs; -extern rsm_intr_hand_ret_t rsm_srv_func(); +extern rsm_intr_hand_ret_t rsm_srv_func(rsm_controller_object_t *, + rsm_intr_q_op_t, rsm_addr_t, void *, size_t, rsm_intr_hand_arg_t); extern void rsmseg_unload(rsmseg_t *); extern void rsm_suspend_complete(rsm_node_id_t src_node, int flag); extern int rsmipc_send_controlmsg(path_t *path, int msgtype); @@ -380,7 +380,7 @@ if (sendq_handle != NULL) { adapter->rsmpi_ops-> rsm_sendq_destroy( - sendq_handle); + sendq_handle); } mutex_enter(&path->mutex); } @@ -1469,7 +1469,7 @@ if (sqhdl != NULL) { adapter->rsmpi_ops->rsm_sendq_destroy( - sqhdl); + sqhdl); } mutex_enter(&path->mutex); } @@ -1550,7 +1550,7 @@ /* path moved to ACTIVE by rsm_sqcreateop_callback - just return */ if (path->state == RSMKA_PATH_ACTIVE) { DBG_PRINTF((category, RSM_DEBUG_VERBOSE, - "do_path_up done: already ACTIVE\n")); + "do_path_up done: already ACTIVE\n")); PATH_RELE_NOLOCK(path); return (B_TRUE); } @@ -2934,7 +2934,7 @@ /* calculate the max size of the topology structure */ max_toposize = sizeof (rsmka_topology_hdr_t) + RSM_MAX_CTRL * (sizeof (caddr_t) + - sizeof (rsmka_connections_hdr_t)) + + sizeof (rsmka_connections_hdr_t)) + RSM_MAX_NODE * sizeof (rsmka_remote_cntlr_t); if (request_size > max_toposize) { /* validate request_size */
--- a/usr/src/uts/common/os/sysent.c Fri Feb 03 16:50:30 2012 -0800 +++ b/usr/src/uts/common/os/sysent.c Fri Feb 03 20:27:13 2012 +0100 @@ -23,6 +23,7 @@ /* * Copyright (c) 1988, 2010, Oracle and/or its affiliates. All rights reserved. + * Copyright 2012 Milan Jurik. All rights reserved. */ /* Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T */ @@ -35,6 +36,21 @@ #include <sys/systm.h> #include <sys/systrace.h> #include <sys/procfs.h> +#include <sys/mman.h> +#include <sys/int_types.h> +#include <c2/audit.h> +#include <sys/stat.h> +#include <sys/times.h> +#include <sys/statfs.h> +#include <sys/stropts.h> +#include <sys/statvfs.h> +#include <sys/utsname.h> +#include <sys/timex.h> +#include <sys/socket.h> +#include <sys/sendfile.h> + +struct hrtsysa; +struct mmaplf32a; /* ONC_PLUS EXTRACT START */ /* @@ -46,228 +62,230 @@ */ /* ONC_PLUS EXTRACT END */ -int access(); -int alarm(); -int auditsys(); -int64_t brandsys(); -int brk(); -int chdir(); -int chmod(); -int chown(); -int chroot(); -int cladm(); -int close(); -int exece(); -int faccessat(); -int fchmodat(); -int fchownat(); -int fcntl(); +int access(char *, int); +int alarm(int); +int auditsys(struct auditcalls *, rval_t *); +int64_t brandsys(int, uintptr_t, uintptr_t, uintptr_t, uintptr_t, uintptr_t, + uintptr_t); +int brk(caddr_t); +int chdir(char *); +int chmod(char *, int); +int chown(char *, uid_t, gid_t); +int chroot(char *); +int cladm(int, int, void *); +int close(int); +int exece(const char *, const char **, const char **); +int faccessat(int, char *, int, int); +int fchmodat(int, char *, int, int); +int fchownat(int, char *, uid_t, gid_t, int); +int fcntl(int, int, intptr_t); int64_t vfork(); -int64_t forksys(); -int fstat(); -int fdsync(); +int64_t forksys(int, int); +int fstat(int, struct stat *); +int fdsync(int, int); int64_t getgid(); -int ucredsys(); +int ucredsys(int, int, void *); int64_t getpid(); int64_t getuid(); time_t gtime(); -int getloadavg(); -int rusagesys(); -int getpagesizes(); -int gtty(); +int getloadavg(int *, int); +int rusagesys(int, void *, void *, void *, void *); +int getpagesizes(int, size_t *, int); +int gtty(int, intptr_t); #if defined(__i386) || defined(__amd64) -int hrtsys(); +int hrtsys(struct hrtsysa *, rval_t *); #endif /* __i386 || __amd64 */ -int ioctl(); +int ioctl(int, int, intptr_t); int kill(); -int labelsys(); -int link(); -int linkat(); -off32_t lseek32(); -off_t lseek64(); -int lgrpsys(); -int mmapobjsys(); -int mknod(); -int mknodat(); -int mount(); -int nice(); +int labelsys(int, void *, void *, void *, void *, void *); +int link(char *, char *); +int linkat(int, char *, int, char *, int); +off32_t lseek32(int32_t, off32_t, int32_t); +off_t lseek64(int, off_t, int); +int lgrpsys(int, long, void *); +int mmapobjsys(int, uint_t, mmapobj_result_t *, uint_t *, void *); +int mknod(char *, mode_t, dev_t); +int mknodat(int, char *, mode_t, dev_t); +int mount(long *, rval_t *); +int nice(int); int nullsys(); -int open(); -int openat(); +int open(char *, int, int); +int openat(int, char *, int, int); int pause(); -long pcsample(); -int privsys(); -int profil(); -ssize_t pread(); -ssize_t pwrite(); -ssize_t read(); -int rename(); -int renameat(); -void rexit(); +long pcsample(void *, long); +int privsys(int, priv_op_t, priv_ptype_t, void *, size_t, int); +int profil(unsigned short *, size_t, ulong_t, uint_t); +ssize_t pread(int, void *, size_t, off_t); +ssize_t pwrite(int, void *, size_t, off_t); +ssize_t read(int, void *, size_t); +int rename(char *, char *); +int renameat(int, char *, int, char *); +void rexit(int); int semsys(); -int setgid(); -int setpgrp(); -int setuid(); +int setgid(gid_t); +int setpgrp(int, int, int); +int setuid(uid_t); uintptr_t shmsys(); -uint64_t sidsys(); -int sigprocmask(); -int sigsuspend(); -int sigaltstack(); -int sigaction(); -int sigpending(); -int sigresend(); -int sigtimedwait(); -int getsetcontext(); -int stat(); -int fstatat(); -int stime(); -int stty(); +uint64_t sidsys(int, int, int, int); +int sigprocmask(int, sigset_t *, sigset_t *); +int sigsuspend(sigset_t); +int sigaltstack(struct sigaltstack *, struct sigaltstack *); +int sigaction(int, struct sigaction *, struct sigaction *); +int sigpending(int, sigset_t *); +int sigresend(int, siginfo_t *, sigset_t *); +int sigtimedwait(sigset_t *, siginfo_t *, timespec_t *); +int getsetcontext(int, void *); +int stat(char *, struct stat *); +int fstatat(int, char *, struct stat *, int); +int stime(time_t); +int stty(int, intptr_t); int syssync(); -int sysacct(); -clock_t times(); -long ulimit(); -int getrlimit32(); -int setrlimit32(); -int umask(); -int umount2(); -int unlink(); -int unlinkat(); -int utimesys(); -int64_t utssys32(); -int64_t utssys64(); -int uucopy(); -ssize_t uucopystr(); -ssize_t write(); -ssize_t readv(); -ssize_t writev(); -int syslwp_park(); -int rmdir(); -int mkdir(); -int mkdirat(); -int getdents32(); -int statfs32(); -int fstatfs32(); -int sysfs(); -int getmsg(); -int pollsys(); -int putmsg(); +int sysacct(char *); +clock_t times(struct tms *); +long ulimit(int, long); +int getrlimit32(int, struct rlimit32 *); +int setrlimit32(int, struct rlimit32 *); +int umask(int); +int umount2(char *, int); +int unlink(char *); +int unlinkat(int, char *, int); +int utimesys(int, uintptr_t, uintptr_t, uintptr_t, uintptr_t); +int64_t utssys32(void *, int, int, void *); +int64_t utssys64(void *, long, int, void *); +int uucopy(const void *, void *, size_t); +ssize_t uucopystr(const char *, char *, size_t); +ssize_t write(int, void *, size_t); +ssize_t readv(int, struct iovec *, int); +ssize_t writev(int, struct iovec *, int); +int syslwp_park(int, uintptr_t, uintptr_t); +int rmdir(char *); +int mkdir(char *, int); +int mkdirat(int, char *, int); +int getdents32(int, void *, size_t); +int statfs32(char *, struct statfs32 *, int32_t, int32_t); +int fstatfs32(int32_t, struct statfs32 *, int32_t, int32_t); +int sysfs(int, long, long); +int getmsg(int, struct strbuf *, struct strbuf *, int *); +int pollsys(pollfd_t *, nfds_t, timespec_t *, sigset_t *); +int putmsg(int, struct strbuf *, struct strbuf *, int); int uadmin(); -int lstat(); -int symlink(); -int symlinkat(); -ssize_t readlink(); -ssize_t readlinkat(); -int resolvepath(); -int setgroups(); -int getgroups(); -int fchdir(); -int fchown(); -int fchmod(); -int getcwd(); -int statvfs(); -int fstatvfs(); -offset_t llseek32(); +int lstat(char *, struct stat *); +int symlink(char *, char *); +int symlinkat(char *, int, char *); +ssize_t readlink(char *, char *, size_t); +ssize_t readlinkat(int, char *, char *, size_t); +int resolvepath(char *, char *, size_t); +int setgroups(int, gid_t *); +int getgroups(int, gid_t *); +int fchdir(int); +int fchown(int, uid_t, uid_t); +int fchmod(int, int); +int getcwd(char *, size_t); +int statvfs(char *, struct statvfs *); +int fstatvfs(int, struct statvfs *); +offset_t llseek32(int32_t, uint32_t, uint32_t, int); #if (defined(__i386) && !defined(__amd64)) || defined(__i386_COMPAT) -int sysi86(); -#endif - -int acl(); -int facl(); -long priocntlsys(); -int waitsys(); -int sigsendsys(); -int mincore(); -caddr_t smmap64(); -caddr_t smmap32(); -int smmaplf32(); -int mprotect(); -int munmap(); -int uname(); -int lchown(); -int getpmsg(); -int putpmsg(); -int memcntl(); -long sysconfig(); -int adjtime(); -long systeminfo(); -int setegid(); -int seteuid(); - -int setreuid(); -int setregid(); -int install_utrap(); -#ifdef __sparc -int sparc_utrap_install(); +int sysi86(short, uintptr_t, uintptr_t, uintptr_t); #endif -int syslwp_create(); +int acl(const char *, int, int, void *); +int facl(int, int, int, void *); +long priocntlsys(int, procset_t *, int, caddr_t, caddr_t); +int waitsys(idtype_t, id_t, siginfo_t *, int); +int sigsendsys(procset_t *, int); +int mincore(caddr_t, size_t, char *); +caddr_t smmap64(caddr_t, size_t, int, int, int, off_t); +caddr_t smmap32(caddr32_t, size32_t, int, int, int, off32_t); +int smmaplf32(struct mmaplf32a *, rval_t *); +int mprotect(caddr_t, size_t, int); +int munmap(caddr_t, size_t); +int uname(struct utsname *); +int lchown(char *, uid_t, gid_t); +int getpmsg(int, struct strbuf *, struct strbuf *, int *, int *); +int putpmsg(int, struct strbuf *, struct strbuf *, int, int); +int memcntl(caddr_t, size_t, int, caddr_t, int, int); +long sysconfig(int); +int adjtime(struct timeval *, struct timeval *); +long systeminfo(int, char *, long); +int setegid(gid_t); +int seteuid(uid_t); + +int setreuid(uid_t, uid_t); +int setregid(gid_t, gid_t); +int install_utrap(utrap_entry_t type, utrap_handler_t, utrap_handler_t *); +#ifdef __sparc +int sparc_utrap_install(utrap_entry_t type, utrap_handler_t, + utrap_handler_t, utrap_handler_t *, utrap_handler_t *); +#endif + +int syslwp_create(ucontext_t *, int, id_t *); void syslwp_exit(); -int syslwp_suspend(); -int syslwp_continue(); -int syslwp_private(); -int lwp_detach(); -int lwp_info(); -int lwp_kill(); +int syslwp_suspend(id_t); +int syslwp_continue(id_t); +int syslwp_private(int, int, uintptr_t); +int lwp_detach(id_t); +int lwp_info(timestruc_t *); +int lwp_kill(id_t, int); int lwp_self(); -int64_t lwp_sigmask(); +int64_t lwp_sigmask(int, uint_t, uint_t, uint_t, uint_t); int yield(); -int lwp_wait(); -int lwp_mutex_timedlock(); -int lwp_mutex_wakeup(); -int lwp_mutex_unlock(); -int lwp_mutex_trylock(); -int lwp_mutex_register(); -int lwp_rwlock_sys(); -int lwp_sema_post(); -int lwp_sema_timedwait(); -int lwp_sema_trywait(); -int lwp_cond_wait(); -int lwp_cond_signal(); -int lwp_cond_broadcast(); +int lwp_wait(id_t, id_t *); +int lwp_mutex_timedlock(lwp_mutex_t *, timespec_t *, uintptr_t); +int lwp_mutex_wakeup(lwp_mutex_t *, int); +int lwp_mutex_unlock(lwp_mutex_t *); +int lwp_mutex_trylock(lwp_mutex_t *, uintptr_t); +int lwp_mutex_register(lwp_mutex_t *, caddr_t); +int lwp_rwlock_sys(int, lwp_rwlock_t *, timespec_t *); +int lwp_sema_post(lwp_sema_t *); +int lwp_sema_timedwait(lwp_sema_t *, timespec_t *, int); +int lwp_sema_trywait(lwp_sema_t *); +int lwp_cond_wait(lwp_cond_t *, lwp_mutex_t *, timespec_t *, int); +int lwp_cond_signal(lwp_cond_t *); +int lwp_cond_broadcast(lwp_cond_t *); caddr_t schedctl(); -long pathconf(); -long fpathconf(); -int processor_bind(); -int processor_info(); -int p_online(); +long pathconf(char *, int); +long fpathconf(int, int); +int processor_bind(idtype_t, id_t, processorid_t, processorid_t *); +int processor_info(processorid_t, processor_info_t *); +int p_online(processorid_t, int); /* * POSIX .4 system calls * */ -int clock_gettime(); -int clock_settime(); -int clock_getres(); -int timer_create(); -int timer_delete(); -int timer_settime(); -int timer_gettime(); -int timer_getoverrun(); -int nanosleep(); -int sigqueue(); -int signotify(); +int clock_gettime(clockid_t, timespec_t *); +int clock_settime(clockid_t, timespec_t *); +int clock_getres(clockid_t, timespec_t *); +int timer_create(clockid_t, struct sigevent *, timer_t *); +int timer_delete(timer_t); +int timer_settime(timer_t, int, itimerspec_t *, itimerspec_t *); +int timer_gettime(timer_t, itimerspec_t *); +int timer_getoverrun(timer_t); +int nanosleep(timespec_t *, timespec_t *); +int sigqueue(pid_t, int, void *, int, int); +int signotify(int, siginfo_t *, signotify_id_t *); -int getdents64(); -int stat64(); -int lstat64(); -int fstatat64(); -int fstat64(); -int statvfs64(); -int fstatvfs64(); -int setrlimit64(); -int getrlimit64(); -int pread64(); -int pwrite64(); -int open64(); -int openat64(); +int getdents64(int, void *, size_t); +int stat64(char *, struct stat64 *); +int lstat64(char *, struct stat64 *); +int fstatat64(int, char *, struct stat64 *, int); +int fstat64(int, struct stat64 *); +int statvfs64(char *, struct statvfs64 *); +int fstatvfs64(int, struct statvfs64 *); +int setrlimit64(int, struct rlimit64 *); +int getrlimit64(int, struct rlimit64 *); +int pread64(int, void *, size32_t, uint32_t, uint32_t); +int pwrite64(int, void *, size32_t, uint32_t, uint32_t); +int open64(char *, int, int); +int openat64(int, char *, int, int); /* * NTP syscalls */ -int ntp_gettime(); -int ntp_adjtime(); +int ntp_gettime(struct ntptimeval *); +int ntp_adjtime(struct timex *); /* * ++++++++++++++++++++++++ @@ -277,41 +295,41 @@ * fchroot, vhangup, gettimeofday */ -int fchroot(); +int fchroot(int); int vhangup(); -int gettimeofday(); -int getitimer(); -int setitimer(); +int gettimeofday(struct timeval *); +int getitimer(uint_t, struct itimerval *); +int setitimer(uint_t, struct itimerval *, struct itimerval *); -int corectl(); -int modctl(); +int corectl(int, uintptr_t, uintptr_t, uintptr_t); +int modctl(int, uintptr_t, uintptr_t, uintptr_t, uintptr_t, uintptr_t); int64_t loadable_syscall(); int64_t indir(); -long tasksys(); -long rctlsys(); +long tasksys(int, projid_t, uint_t, void *, size_t); +long rctlsys(int, char *, void *, void *, size_t, int); long zone(); -int so_socket(); -int so_socketpair(); -int bind(); -int listen(); -int accept(); -int connect(); -int shutdown(); -ssize_t recv(); -ssize_t recvfrom(); -ssize_t recvmsg(); -ssize_t send(); -ssize_t sendmsg(); -ssize_t sendto(); -int getpeername(); -int getsockname(); -int getsockopt(); -int setsockopt(); -int sockconfig(); -ssize_t sendfilev(); +int so_socket(int, int, int, char *, int); +int so_socketpair(int[2]); +int bind(int, struct sockaddr *, socklen_t, int); +int listen(int, int, int); +int accept(int, struct sockaddr *, socklen_t *, int); +int connect(int, struct sockaddr *, socklen_t, int); +int shutdown(int, int, int); +ssize_t recv(int, void *, size_t, int); +ssize_t recvfrom(int, void *, size_t, int, struct sockaddr *, socklen_t *); +ssize_t recvmsg(int, struct nmsghdr *, int); +ssize_t send(int, void *, size_t, int); +ssize_t sendmsg(int, struct nmsghdr *, int); +ssize_t sendto(int, void *, size_t, int, struct sockaddr *, socklen_t); +int getpeername(int, struct sockaddr *, socklen_t *, int); +int getsockname(int, struct sockaddr *, socklen_t *, int); +int getsockopt(int, int, int, void *, socklen_t *, int); +int setsockopt(int, int, int, void *, socklen_t *, int); +int sockconfig(int, void *, void *, void *, void *); +ssize_t sendfilev(int, int, const struct sendfilevec *, int, size_t *); typedef int64_t (*llfcn_t)(); /* for casting one-word returns */ @@ -753,50 +771,54 @@ #ifdef _SYSCALL32_IMPL -extern int ulimit32(); -extern ssize_t read32(); -extern ssize_t write32(); -extern ssize_t pread32(); -extern ssize_t pwrite32(); -extern ssize_t readv32(); -extern ssize_t writev32(); -extern ssize_t readlink32(); -extern ssize_t readlinkat32(); -extern int open32(); -extern int openat32(); -extern int stat32(); -extern int fstatat32(); -extern int lstat32(); -extern int fstat32(); -extern int fstatat64_32(); -extern int stat64_32(); -extern int lstat64_32(); -extern int fstat64_32(); -extern int getmsg32(); -extern int putmsg32(); -extern int getpmsg32(); -extern int putpmsg32(); -extern int getsetcontext32(); -extern int statvfs32(); -extern int fstatvfs32(); -extern int statvfs64_32(); -extern int fstatvfs64_32(); -extern int sigaction32(); -extern clock32_t times32(); -extern int stime32(); -extern int getpagesizes32(); -extern int sigaltstack32(); -extern int sigqueue32(); -extern offset_t llseek32(); -extern int waitsys32(); +extern int ulimit32(int, int); +extern ssize_t read32(int32_t, caddr32_t, size32_t); +extern ssize_t write32(int32_t, caddr32_t, size32_t); +extern ssize_t pread32(int32_t, caddr32_t, size32_t, off32_t); +extern ssize_t pwrite32(int32_t, caddr32_t, size32_t, off32_t); +extern ssize_t readv32(int32_t, caddr32_t, int32_t); +extern ssize_t writev32(int32_t, caddr32_t, int32_t); +extern ssize_t readlink32(caddr32_t, caddr32_t, size32_t); +extern ssize_t readlinkat32(int, caddr32_t, caddr32_t, size32_t); +extern int open32(char *, int, int); +extern int openat32(int, char *, int, int); +extern int stat32(char *, struct stat32 *); +extern int fstatat32(int, char *, struct stat32 *, int); +extern int lstat32(char *, struct stat32 *); +extern int fstat32(int, struct stat32 *); +extern int fstatat64_32(int, char *, struct stat64_32 *, int); +extern int stat64_32(char *, struct stat64_32 *); +extern int lstat64_32(char *, struct stat64_32 *); +extern int fstat64_32(int, struct stat64_32 *); +extern int getmsg32(int, struct strbuf32 *, struct strbuf32 *, int32_t *); +extern int putmsg32(int, struct strbuf32 *, struct strbuf32 *, int32_t *); +extern int getpmsg32(int, struct strbuf32 *, struct strbuf32 *, int32_t *, + int32_t *); +extern int putpmsg32(int, struct strbuf32 *, struct strbuf32 *, int32_t, + int32_t); +extern int getsetcontext32(int, void *); +extern int statvfs32(char *, struct statvfs32 *); +extern int fstatvfs32(int, struct statvfs32 *); +extern int statvfs64_32(char *, struct statvfs64_32 *); +extern int fstatvfs64_32(int, struct statvfs64_32 *); +extern int sigaction32(int, struct sigaction32 *, struct sigaction32 *); +extern clock32_t times32(struct tms32 *); +extern int stime32(time32_t); +extern int getpagesizes32(int, size32_t *, int); +extern int sigaltstack32(struct sigaltstack32 *, struct sigaltstack32 *); +extern int sigqueue32(pid_t, int, caddr32_t, int, int); +extern offset_t llseek32(int32_t, uint32_t, uint32_t, int); +extern int waitsys32(idtype_t, id_t, siginfo_t *, int); -extern ssize_t recv32(); -extern ssize_t recvfrom32(); -extern ssize_t send32(); -extern ssize_t sendto32(); +extern ssize_t recv32(int32_t, caddr32_t, size32_t, int32_t); +extern ssize_t recvfrom32(int32_t, caddr32_t, size32_t, int32_t, caddr32_t, + caddr32_t); +extern ssize_t send32(int32_t, caddr32_t, size32_t, int32_t); +extern ssize_t sendto32(int32_t, caddr32_t, size32_t, int32_t, caddr32_t, + socklen_t); -extern int privsys32(); -extern int ucredsys32(); +extern int privsys32(int, priv_op_t, priv_ptype_t, caddr32_t, size32_t, int); +extern int ucredsys32(int, int, caddr32_t); /* ONC_PLUS EXTRACT START */ /*
--- a/usr/src/uts/common/rpc/rpcmod.c Fri Feb 03 16:50:30 2012 -0800 +++ b/usr/src/uts/common/rpc/rpcmod.c Fri Feb 03 20:27:13 2012 +0100 @@ -21,6 +21,7 @@ /* * Copyright 2010 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. + * Copyright 2012 Milan Jurik. All rights reserved. */ /* Copyright (c) 1990 Mentat Inc. */ @@ -199,7 +200,8 @@ #define RPCMOD_ID 2049 -int rmm_open(), rmm_close(); +int rmm_open(queue_t *, dev_t *, int, int, cred_t *); +int rmm_close(queue_t *, int, cred_t *); /* * To save instructions, since STREAMS ignores the return value @@ -210,9 +212,12 @@ void rmm_rsrv(queue_t *); void rmm_wsrv(queue_t *); -int rpcmodopen(), rpcmodclose(); -void rpcmodrput(), rpcmodwput(); -void rpcmodrsrv(), rpcmodwsrv(); +int rpcmodopen(queue_t *, dev_t *, int, int, cred_t *); +int rpcmodclose(queue_t *, int, cred_t *); +void rpcmodrput(queue_t *, mblk_t *); +void rpcmodwput(queue_t *, mblk_t *); +void rpcmodrsrv(); +void rpcmodwsrv(queue_t *); static void rpcmodwput_other(queue_t *, mblk_t *); static int mir_close(queue_t *q);
--- a/usr/src/uts/common/rpc/sec_gss/svc_rpcsec_gss.c Fri Feb 03 16:50:30 2012 -0800 +++ b/usr/src/uts/common/rpc/sec_gss/svc_rpcsec_gss.c Fri Feb 03 20:27:13 2012 +0100 @@ -20,6 +20,7 @@ */ /* * Copyright (c) 1996, 2010, Oracle and/or its affiliates. All rights reserved. + * Copyright 2012 Milan Jurik. All rights reserved. */ /* @@ -48,7 +49,7 @@ extern bool_t __rpc_gss_make_principal(rpc_gss_principal_t *, gss_buffer_t); #ifdef DEBUG -extern void prom_printf(); +extern void prom_printf(const char *, ...); #endif #ifdef _KERNEL
--- a/usr/src/uts/common/syscall/profil.c Fri Feb 03 16:50:30 2012 -0800 +++ b/usr/src/uts/common/syscall/profil.c Fri Feb 03 20:27:13 2012 +0100 @@ -22,14 +22,12 @@ /* * Copyright (c) 1998, Sun Microsystems, Inc. * All rights reserved. + * Copyright 2012 Milan Jurik. All rights reserved. */ /* Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T */ /* All Rights Reserved */ - -#ident "%Z%%M% %I% %E% SMI" /* from SVr4.0 1.78 */ - #include <sys/param.h> #include <sys/types.h> #include <sys/sysmacros.h> @@ -42,7 +40,8 @@ * Profiling. */ int -profil(unsigned short *bufbase, size_t bufsize, u_long pcoffset, u_int pcscale) +profil(unsigned short *bufbase, size_t bufsize, ulong_t pcoffset, + uint_t pcscale) { struct proc *p = ttoproc(curthread);