OSDN Git Service

RDMA/mlx5: Group boolean parameters to take less space
authorLeon Romanovsky <leonro@mellanox.com>
Wed, 2 Oct 2019 12:25:14 +0000 (15:25 +0300)
committerJason Gunthorpe <jgg@mellanox.com>
Fri, 4 Oct 2019 18:38:16 +0000 (15:38 -0300)
Clean the code to store all boolean parameters inside one variable.

Link: https://lore.kernel.org/r/20191002122517.17721-2-leon@kernel.org
Signed-off-by: Leon Romanovsky <leonro@mellanox.com>
Reviewed-by: Jason Gunthorpe <jgg@mellanox.com>
Signed-off-by: Jason Gunthorpe <jgg@mellanox.com>
drivers/infiniband/hw/mlx5/mlx5_ib.h

index 2ceaef3..bf30d53 100644 (file)
@@ -958,7 +958,10 @@ struct mlx5_ib_dev {
        /* serialize update of capability mask
         */
        struct mutex                    cap_mask_mutex;
-       bool                            ib_active;
+       u8                              ib_active:1;
+       u8                              fill_delay:1;
+       u8                              is_rep:1;
+       u8                              lag_active:1;
        struct umr_common               umrc;
        /* sync used page count stats
         */
@@ -967,7 +970,6 @@ struct mlx5_ib_dev {
        struct timer_list               delay_timer;
        /* Prevents soft lock on massive reg MRs */
        struct mutex                    slow_path_mutex;
-       int                             fill_delay;
        struct ib_odp_caps      odp_caps;
        u64                     odp_max_size;
        struct mlx5_ib_pf_eq    odp_pf_eq;
@@ -988,8 +990,6 @@ struct mlx5_ib_dev {
        struct mlx5_sq_bfreg    fp_bfreg;
        struct mlx5_ib_delay_drop       delay_drop;
        const struct mlx5_ib_profile    *profile;
-       bool                    is_rep;
-       int                             lag_active;
 
        struct mlx5_ib_lb_state         lb;
        u8                      umr_fence;