Skip to content

Commit

Permalink
Merge branch 'net-zl-array'
Browse files Browse the repository at this point in the history
More zero-length array transformations from Gustavo A. R. Silva.

Signed-off-by: David S. Miller <davem@davemloft.net>
  • Loading branch information
David S. Miller committed Mar 2, 2020
2 parents 6f2f92a + 23640d6 commit 0b56a29
Show file tree
Hide file tree
Showing 10 changed files with 18 additions and 18 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -225,7 +225,7 @@ struct __packed offload_info {
struct offload_port_info ports;
struct offload_ka_info kas;
struct offload_rr_info rrs;
u8 buf[0];
u8 buf[];
};

struct __packed hw_atl_utils_fw_rpc {
Expand Down
2 changes: 1 addition & 1 deletion drivers/net/ethernet/brocade/bna/bnad.h
Original file line number Diff line number Diff line change
Expand Up @@ -253,7 +253,7 @@ struct bnad_rx_unmap_q {
int alloc_order;
u32 map_size;
enum bnad_rxbuf_type type;
struct bnad_rx_unmap unmap[0] ____cacheline_aligned;
struct bnad_rx_unmap unmap[] ____cacheline_aligned;
};

#define BNAD_PCI_DEV_IS_CAT2(_bnad) \
Expand Down
2 changes: 1 addition & 1 deletion drivers/net/ethernet/tehuti/tehuti.h
Original file line number Diff line number Diff line change
Expand Up @@ -330,7 +330,7 @@ struct txd_desc {
u16 length;
u32 va_lo;
u32 va_hi;
struct pbl pbl[0]; /* Fragments */
struct pbl pbl[]; /* Fragments */
} __packed;

/* Register region size */
Expand Down
6 changes: 3 additions & 3 deletions drivers/net/usb/r8152.c
Original file line number Diff line number Diff line change
Expand Up @@ -891,7 +891,7 @@ struct fw_block {
struct fw_header {
u8 checksum[32];
char version[RTL_VER_SIZE];
struct fw_block blocks[0];
struct fw_block blocks[];
} __packed;

/**
Expand Down Expand Up @@ -930,7 +930,7 @@ struct fw_mac {
__le32 reserved;
__le16 fw_ver_reg;
u8 fw_ver_data;
char info[0];
char info[];
} __packed;

/**
Expand Down Expand Up @@ -982,7 +982,7 @@ struct fw_phy_nc {
__le16 bp_start;
__le16 bp_num;
__le16 bp[4];
char info[0];
char info[];
} __packed;

enum rtl_fw_type {
Expand Down
10 changes: 5 additions & 5 deletions include/linux/netdevice.h
Original file line number Diff line number Diff line change
Expand Up @@ -664,7 +664,7 @@ static inline void netdev_queue_numa_node_write(struct netdev_queue *q, int node
struct rps_map {
unsigned int len;
struct rcu_head rcu;
u16 cpus[0];
u16 cpus[];
};
#define RPS_MAP_SIZE(_num) (sizeof(struct rps_map) + ((_num) * sizeof(u16)))

Expand All @@ -686,7 +686,7 @@ struct rps_dev_flow {
struct rps_dev_flow_table {
unsigned int mask;
struct rcu_head rcu;
struct rps_dev_flow flows[0];
struct rps_dev_flow flows[];
};
#define RPS_DEV_FLOW_TABLE_SIZE(_num) (sizeof(struct rps_dev_flow_table) + \
((_num) * sizeof(struct rps_dev_flow)))
Expand All @@ -704,7 +704,7 @@ struct rps_dev_flow_table {
struct rps_sock_flow_table {
u32 mask;

u32 ents[0] ____cacheline_aligned_in_smp;
u32 ents[] ____cacheline_aligned_in_smp;
};
#define RPS_SOCK_FLOW_TABLE_SIZE(_num) (offsetof(struct rps_sock_flow_table, ents[_num]))

Expand Down Expand Up @@ -767,7 +767,7 @@ struct xps_map {
unsigned int len;
unsigned int alloc_len;
struct rcu_head rcu;
u16 queues[0];
u16 queues[];
};
#define XPS_MAP_SIZE(_num) (sizeof(struct xps_map) + ((_num) * sizeof(u16)))
#define XPS_MIN_MAP_ALLOC ((L1_CACHE_ALIGN(offsetof(struct xps_map, queues[1])) \
Expand All @@ -778,7 +778,7 @@ struct xps_map {
*/
struct xps_dev_maps {
struct rcu_head rcu;
struct xps_map __rcu *attr_map[0]; /* Either CPUs map or RXQs map */
struct xps_map __rcu *attr_map[]; /* Either CPUs map or RXQs map */
};

#define XPS_CPU_DEV_MAPS_SIZE(_tcs) (sizeof(struct xps_dev_maps) + \
Expand Down
2 changes: 1 addition & 1 deletion include/net/inet_sock.h
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ struct ip_options {
unsigned char router_alert;
unsigned char cipso;
unsigned char __pad2;
unsigned char __data[0];
unsigned char __data[];
};

struct ip_options_rcu {
Expand Down
2 changes: 1 addition & 1 deletion include/net/ip6_fib.h
Original file line number Diff line number Diff line change
Expand Up @@ -198,7 +198,7 @@ struct fib6_info {

struct rcu_head rcu;
struct nexthop *nh;
struct fib6_nh fib6_nh[0];
struct fib6_nh fib6_nh[];
};

struct rt6_info {
Expand Down
4 changes: 2 additions & 2 deletions include/net/ip_fib.h
Original file line number Diff line number Diff line change
Expand Up @@ -153,7 +153,7 @@ struct fib_info {
bool nh_updated;
struct nexthop *nh;
struct rcu_head rcu;
struct fib_nh fib_nh[0];
struct fib_nh fib_nh[];
};


Expand Down Expand Up @@ -250,7 +250,7 @@ struct fib_table {
int tb_num_default;
struct rcu_head rcu;
unsigned long *tb_data;
unsigned long __data[0];
unsigned long __data[];
};

struct fib_dump_filter {
Expand Down
2 changes: 1 addition & 1 deletion include/net/mip6.h
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ struct ip6_mh {
__u8 ip6mh_reserved;
__u16 ip6mh_cksum;
/* Followed by type specific messages */
__u8 data[0];
__u8 data[];
} __packed;

#define IP6_MH_TYPE_BRR 0 /* Binding Refresh Request */
Expand Down
4 changes: 2 additions & 2 deletions include/uapi/linux/net_dropmon.h
Original file line number Diff line number Diff line change
Expand Up @@ -29,12 +29,12 @@ struct net_dm_config_entry {

struct net_dm_config_msg {
__u32 entries;
struct net_dm_config_entry options[0];
struct net_dm_config_entry options[];
};

struct net_dm_alert_msg {
__u32 entries;
struct net_dm_drop_point points[0];
struct net_dm_drop_point points[];
};

struct net_dm_user_msg {
Expand Down

0 comments on commit 0b56a29

Please sign in to comment.