kernel: Fix some boolean_t vs. int confusion.
authorSascha Wildner <saw@online.de>
Tue, 6 May 2014 19:52:29 +0000 (21:52 +0200)
committerSascha Wildner <saw@online.de>
Tue, 6 May 2014 19:52:29 +0000 (21:52 +0200)
When boolean_t is defined to be _Bool instead of int (not part of this
commit), this is what gcc is sad about.

19 files changed:
sys/ddb/db_sym.h
sys/ddb/ddb.h
sys/dev/netif/igb/if_igb.c
sys/net/radix.c
sys/netinet/in_pcb.h
sys/netinet6/ipsec.c
sys/netinet6/ipsec6.h
sys/vfs/tmpfs/tmpfs.h
sys/vfs/tmpfs/tmpfs_vfsops.c
sys/vm/default_pager.c
sys/vm/device_pager.c
sys/vm/phys_pager.c
sys/vm/pmap.h
sys/vm/swap_pager.c
sys/vm/swap_pager.h
sys/vm/vm_object.h
sys/vm/vm_pager.c
sys/vm/vnode_pager.c
sys/vm/vnode_pager.h

index a40b90b..b843839 100644 (file)
@@ -24,7 +24,6 @@
  * rights to redistribute these changes.
  *
  * $FreeBSD: src/sys/ddb/db_sym.h,v 1.19 1999/08/28 00:41:10 peter Exp $
- * $DragonFly: src/sys/ddb/db_sym.h,v 1.4 2006/05/20 02:42:01 dillon Exp $
  */
 
 #ifndef _DDB_DB_SYM_H_
@@ -91,7 +90,7 @@ void          db_symbol_values (c_db_sym_t, const char **, db_expr_t *);
        db_symbol_values(db_search_symbol(val,DB_STGY_XTRN,offp),namep,0)
                                        /* ditto, but no locals */
 
-int            db_eqname (const char *, const char *, int);
+boolean_t      db_eqname (const char *, const char *, int);
                                        /* strcmp, modulo leading char */
 
 void           db_printsym (db_expr_t, db_strategy_t);
@@ -106,7 +105,7 @@ c_db_sym_t  X_db_lookup (db_symtab_t *stab, const char *symstr);
 c_db_sym_t     X_db_search_symbol (db_symtab_t *symtab, db_addr_t off,
                                        db_strategy_t strategy,
                                        db_expr_t *diffp);
-int            X_db_sym_numargs (db_symtab_t *, c_db_sym_t, int *,
+boolean_t      X_db_sym_numargs (db_symtab_t *, c_db_sym_t, int *,
                                      char **);
 void           X_db_symbol_values (db_symtab_t *symtab,
                                        c_db_sym_t sym, const char **namep,
index f13a03f..4a725f9 100644 (file)
@@ -108,7 +108,7 @@ void                db_skip_to_eol (void);
 boolean_t      db_stop_at_pc (boolean_t *is_breakpoint);
 #define                db_strcpy       strcpy
 void           db_trap (int type, int code);
-int            db_value_of_name (const char *name, db_expr_t *valuep);
+boolean_t      db_value_of_name (const char *name, db_expr_t *valuep);
 void           db_write_bytes (vm_offset_t addr, size_t size, char *data);
                                /* machine-dependent */
 void           kdb_init (void);
index 0044ef9..15858db 100644 (file)
@@ -2917,7 +2917,7 @@ igb_rel_hw_control(struct igb_softc *sc)
            ctrl_ext & ~E1000_CTRL_EXT_DRV_LOAD);
 }
 
-static int
+static boolean_t
 igb_is_valid_ether_addr(const uint8_t *addr)
 {
        uint8_t zero_addr[ETHER_ADDR_LEN] = { 0, 0, 0, 0, 0, 0 };
index 2724dba..0fa5e17 100644 (file)
@@ -69,7 +69,7 @@ static struct radix_node_head *mask_rnheads[MAXCPU];
 static char rn_zeros[RN_MAXKEYLEN];
 static char rn_ones[RN_MAXKEYLEN] = RN_MAXKEYONES;
 
-static int rn_lexobetter(char *m, char *n);
+static boolean_t rn_lexobetter(char *m, char *n);
 static struct radix_mask *
     rn_new_radix_mask(struct radix_node *tt, struct radix_mask *nextmask);
 static boolean_t
index 5e44232..0c0d421 100644 (file)
@@ -65,7 +65,6 @@
  *
  *     @(#)in_pcb.h    8.1 (Berkeley) 6/10/93
  * $FreeBSD: src/sys/netinet/in_pcb.h,v 1.32.2.7 2003/01/24 05:11:34 sam Exp $
- * $DragonFly: src/sys/netinet/in_pcb.h,v 1.24 2008/09/04 09:08:22 hasso Exp $
  */
 
 #ifndef _NETINET_IN_PCB_H_
@@ -481,11 +480,11 @@ struct inpcb *
 struct inpcb *
        in_pcblookup_hash (struct inpcbinfo *,
                               struct in_addr, u_int, struct in_addr, u_int,
-                              int, struct ifnet *);
+                              boolean_t, struct ifnet *);
 struct inpcb *
        in_pcblookup_pkthash (struct inpcbinfo *,
                               struct in_addr, u_int, struct in_addr, u_int,
-                              int, struct ifnet *, const struct mbuf *);
+                              boolean_t, struct ifnet *, const struct mbuf *);
 void   in_pcbnotifyall (struct inpcbhead *, struct in_addr,
            int, void (*)(struct inpcb *, int));
 int    in_setpeeraddr (struct socket *so, struct sockaddr **nam);
index 0e5d1d4..58fcfba 100644 (file)
@@ -2680,7 +2680,7 @@ bad:
 int
 ipsec6_output_trans(struct ipsec_output_state *state, u_char *nexthdrp,
                    struct mbuf *mprev, struct secpolicy *sp, int flags,
-                   int *tun)
+                   boolean_t *tun)
 {
        struct ip6_hdr *ip6;
        struct ipsecrequest *isr = NULL;
@@ -2835,7 +2835,7 @@ ipsec6_output_trans(struct ipsec_output_state *state, u_char *nexthdrp,
 
        /* if we have more to go, we need a tunnel mode processing */
        if (isr != NULL)
-               *tun = 1;
+               *tun = TRUE;
        lwkt_reltoken(&key_token);
        return 0;
 
index da740ed..dfe4da7 100644 (file)
@@ -1,5 +1,4 @@
 /*     $FreeBSD: src/sys/netinet6/ipsec6.h,v 1.3.2.2 2001/07/03 11:01:54 ume Exp $     */
-/*     $DragonFly: src/sys/netinet6/ipsec6.h,v 1.5 2006/05/20 02:42:12 dillon Exp $    */
 /*     $KAME: ipsec.h,v 1.44 2001/03/23 08:08:47 itojun Exp $  */
 
 /*
@@ -77,7 +76,7 @@ extern size_t ipsec6_hdrsiz (struct mbuf *, u_int, struct inpcb *);
 extern const char *ipsec6_logpacketstr (struct ip6_hdr *, u_int32_t);
 
 extern int ipsec6_output_trans (struct ipsec_output_state *, u_char *,
-       struct mbuf *, struct secpolicy *, int, int *);
+       struct mbuf *, struct secpolicy *, int, boolean_t *);
 extern int ipsec6_output_tunnel (struct ipsec_output_state *,
        struct secpolicy *, int);
 extern int ipsec6_tunnel_validate (struct mbuf *, int, u_int,
index 9cccd56..b7ef7d3 100644 (file)
@@ -425,7 +425,7 @@ void        tmpfs_itimes(struct vnode *, const struct timespec *,
 
 void   tmpfs_update(struct vnode *);
 int    tmpfs_truncate(struct vnode *, off_t);
-int    tmpfs_node_ctor(void *obj, void *privdata, int flags);
+boolean_t tmpfs_node_ctor(void *obj, void *privdata, int flags);
 
 /* --------------------------------------------------------------------- */
 
index 248c4db..e9ae2cd 100644 (file)
@@ -78,7 +78,7 @@ static int    tmpfs_fhtovp(struct mount *, struct vnode *, struct fid *, struct vno
 static int     tmpfs_statfs(struct mount *, struct statfs *, struct ucred *cred);
 
 /* --------------------------------------------------------------------- */
-int
+boolean_t
 tmpfs_node_ctor(void *obj, void *privdata, int flags)
 {
        struct tmpfs_node *node = obj;
@@ -92,7 +92,7 @@ tmpfs_node_ctor(void *obj, void *privdata, int flags)
        node->tn_vpstate = TMPFS_VNODE_WANT;
        bzero(&node->tn_spec, sizeof(node->tn_spec));
 
-       return (1);
+       return (TRUE);
 }
 
 static void
index 7d331b5..63912a4 100644 (file)
@@ -52,8 +52,8 @@
 
 static void default_pager_dealloc (vm_object_t);
 static int default_pager_getpage (vm_object_t, vm_page_t *, int);
-static void default_pager_putpages (vm_object_t, vm_page_t *, int, 
-               boolean_t, int *);
+static void default_pager_putpages (vm_object_t, vm_page_t *, int,
+               int, int *);
 static boolean_t default_pager_haspage (vm_object_t, vm_pindex_t);
 /*
  * pagerops for OBJT_DEFAULT - "default pager".
@@ -116,7 +116,7 @@ default_pager_getpage(vm_object_t object, vm_page_t *mpp, int seqaccess)
  */
 static void
 default_pager_putpages(vm_object_t object, vm_page_t *mpp, int count,
-                      boolean_t sync, int *rtvals)
+                      int sync, int *rtvals)
 {
        swap_pager_putpages(object, mpp, count, sync, rtvals);
 }
index 6199d39..f91f0ce 100644 (file)
@@ -57,8 +57,7 @@
 
 static void dev_pager_dealloc (vm_object_t);
 static int dev_pager_getpage (vm_object_t, vm_page_t *, int);
-static void dev_pager_putpages (vm_object_t, vm_page_t *, int, 
-               boolean_t, int *);
+static void dev_pager_putpages (vm_object_t, vm_page_t *, int, int, int *);
 static boolean_t dev_pager_haspage (vm_object_t, vm_pindex_t);
 
 /* list of device pager objects */
@@ -239,7 +238,7 @@ dev_pager_getpage(vm_object_t object, vm_page_t *mpp, int seqaccess)
  */
 static void
 dev_pager_putpages(vm_object_t object, vm_page_t *m,
-                  int count, boolean_t sync, int *rtvals)
+                  int count, int sync, int *rtvals)
 {
        panic("dev_pager_putpage called");
 }
index c56b58f..708676a 100644 (file)
@@ -98,7 +98,7 @@ phys_pager_getpage(vm_object_t object, vm_page_t *mpp, int seqaccess)
  */
 static void
 phys_pager_putpages(vm_object_t object, vm_page_t *m, int count,
-                   boolean_t sync, int *rtvals)
+                   int sync, int *rtvals)
 {
 
        panic("phys_pager_putpage called");
index f7e282e..b4cf375 100644 (file)
@@ -62,7 +62,6 @@
  * rights to redistribute these changes.
  *
  * $FreeBSD: src/sys/vm/pmap.h,v 1.33.2.4 2002/03/06 22:44:24 silby Exp $
- * $DragonFly: src/sys/vm/pmap.h,v 1.29 2008/08/25 17:01:42 dillon Exp $
  */
 
 /*
@@ -161,7 +160,7 @@ vm_paddr_t   pmap_extract (pmap_t pmap, vm_offset_t va);
 void            pmap_growkernel (vm_offset_t, vm_offset_t);
 void            pmap_init (void);
 boolean_t       pmap_is_modified (struct vm_page *m);
-boolean_t       pmap_ts_referenced (struct vm_page *m);
+int             pmap_ts_referenced (struct vm_page *m);
 vm_offset_t     pmap_map (vm_offset_t *, vm_paddr_t, vm_paddr_t, int);
 void            pmap_object_init_pt (pmap_t pmap, vm_offset_t addr,
                    vm_prot_t prot, vm_object_t object, vm_pindex_t pindex,
index 433a1b3..a96cde4 100644 (file)
@@ -1473,7 +1473,7 @@ swap_pager_getpage(vm_object_t object, vm_page_t *mpp, int seqaccess)
  */
 void
 swap_pager_putpages(vm_object_t object, vm_page_t *m, int count,
-                   boolean_t sync, int *rtvals)
+                   int sync, int *rtvals)
 {
        int i;
        int n = 0;
index 4653f3a..6414ace 100644 (file)
@@ -37,7 +37,6 @@
  *
  *     from: @(#)swap_pager.h  7.1 (Berkeley) 12/5/90
  * $FreeBSD: src/sys/vm/swap_pager.h,v 1.28.2.1 2000/10/13 07:13:23 dillon Exp $
- * $DragonFly: src/sys/vm/swap_pager.h,v 1.6 2008/08/10 22:09:52 dillon Exp $
  */
 
 /*
@@ -96,7 +95,7 @@ extern int vm_swapcache_use_chflags;
 extern struct blist *swapblist;
 extern int nswap_lowat, nswap_hiwat;
 
-void swap_pager_putpages (vm_object_t, struct vm_page **, int, boolean_t, int *);
+void swap_pager_putpages (vm_object_t, struct vm_page **, int, int, int *);
 boolean_t swap_pager_haspage (vm_object_t object, vm_pindex_t pindex);
 int swap_pager_swapoff (int devidx);
 
index 1d15720..76ba0d5 100644 (file)
@@ -318,7 +318,7 @@ void vm_object_deallocate_list(struct vm_object_dealloc_list **);
 void vm_object_terminate (vm_object_t);
 void vm_object_set_writeable_dirty (vm_object_t);
 void vm_object_init (void);
-void vm_object_page_clean (vm_object_t, vm_pindex_t, vm_pindex_t, boolean_t);
+void vm_object_page_clean (vm_object_t, vm_pindex_t, vm_pindex_t, int);
 void vm_object_page_remove (vm_object_t, vm_pindex_t, vm_pindex_t, boolean_t);
 void vm_object_pmap_copy (vm_object_t, vm_pindex_t, vm_pindex_t);
 void vm_object_pmap_copy_1 (vm_object_t, vm_pindex_t, vm_pindex_t);
index 3640e2b..193813f 100644 (file)
@@ -127,7 +127,7 @@ dead_pager_putpages(vm_object_t object, vm_page_t *m, int count, int flags,
 /*
  * No requirements.
  */
-static int
+static boolean_t
 dead_pager_haspage(vm_object_t object, vm_pindex_t pindex)
 {
        return FALSE;
index 80514f2..1672299 100644 (file)
@@ -75,7 +75,7 @@
 
 static void vnode_pager_dealloc (vm_object_t);
 static int vnode_pager_getpage (vm_object_t, vm_page_t *, int);
-static void vnode_pager_putpages (vm_object_t, vm_page_t *, int, boolean_t, int *);
+static void vnode_pager_putpages (vm_object_t, vm_page_t *, int, int, int *);
 static boolean_t vnode_pager_haspage (vm_object_t, vm_pindex_t);
 
 struct pagerops vnodepagerops = {
@@ -624,7 +624,7 @@ vnode_pager_generic_getpages(struct vnode *vp, vm_page_t *mpp, int bytecount,
  */
 static void
 vnode_pager_putpages(vm_object_t object, vm_page_t *m, int count,
-                    boolean_t sync, int *rtvals)
+                    int sync, int *rtvals)
 {
        int rtval;
        struct vnode *vp;
index 986e057..8925f3d 100644 (file)
@@ -37,7 +37,6 @@
  *
  *     @(#)vnode_pager.h       8.1 (Berkeley) 6/11/93
  * $FreeBSD: src/sys/vm/vnode_pager.h,v 1.14 1999/12/29 04:55:12 peter Exp $
- * $DragonFly: src/sys/vm/vnode_pager.h,v 1.6 2006/05/20 02:42:15 dillon Exp $
  */
 
 #ifndef        _VM_VNODE_PAGER_H_
@@ -60,8 +59,7 @@ struct vnode *vnode_pager_lock (vm_object_t);
  * XXX should go away soon.
  */
 int vnode_pager_generic_getpages (struct vnode *, vm_page_t *, int, int, int);
-int vnode_pager_generic_putpages (struct vnode *, vm_page_t *, int,
-                                       boolean_t, int *);
+int vnode_pager_generic_putpages (struct vnode *, vm_page_t *, int, int, int *);
 #endif
 
 #endif                         /* _VM_VNODE_PAGER_H_ */