Author: adrian
Date: Wed Apr 29 04:08:17 2015
New Revision: 282210
URL: https://svnweb.freebsd.org/changeset/base/282210
Log:
Constify some const parameters in seq.h.
The NUMA work I'm doing uses const for read-only parameters, which requires
the seq.h API to also use const for read-only parameters.
Reviewed by: mjg
Modified:
head/sys/sys/seq.h
Modified: head/sys/sys/seq.h
==============================================================================
--- head/sys/sys/seq.h Wed Apr 29 02:01:46 2015 (r282209)
+++ head/sys/sys/seq.h Wed Apr 29 04:08:17 2015 (r282210)
@@ -79,7 +79,7 @@ typedef uint32_t seq_t;
* on amd64 but still has unnecessary cost.
*/
static __inline int
-atomic_load_rmb_int(volatile u_int *p)
+atomic_load_rmb_int(volatile const u_int *p)
{
volatile u_int v;
@@ -89,7 +89,7 @@ atomic_load_rmb_int(volatile u_int *p)
}
static __inline int
-atomic_rmb_load_int(volatile u_int *p)
+atomic_rmb_load_int(volatile const u_int *p)
{
volatile u_int v = 0;
@@ -122,7 +122,7 @@ seq_write_end(seq_t *seqp)
}
static __inline seq_t
-seq_read(seq_t *seqp)
+seq_read(const seq_t *seqp)
{
seq_t ret;
@@ -139,7 +139,7 @@ seq_read(seq_t *seqp)
}
static __inline seq_t
-seq_consistent(seq_t *seqp, seq_t oldseq)
+seq_consistent(const seq_t *seqp, seq_t oldseq)
{
return (atomic_rmb_load_int(seqp) == oldseq);
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "[email protected]"