static __be32 be64_get_low32(__be64 x)
{
#ifdef __BIG_ENDIAN
- return x;
+ return (__force __be32)x;
#else
- return x >> 32;
+ return (__force __be32)((__force u64)x >> 32);
#endif
}
static __be64 be32_extend_to_be64(__be32 x)
{
#ifdef __BIG_ENDIAN
- return x;
+ return (__force __be64)x;
#else
- return (__be64) x << 32;
+ return (__force __be64)((__force u64)x << 32);
#endif
}
.set_addr = tnl_set_addr,
.get_name = tnl_get_name,
.get_addr = tnl_get_addr,
+ .get_config = tnl_get_config,
.get_dev_flags = vport_gen_get_dev_flags,
.is_running = vport_gen_is_running,
.get_operstate = vport_gen_get_operstate,