|
@@ -353,9 +353,20 @@ struct vmxnet3_adapter {
|
|
|
#define VMXNET3_MAX_ETH_HDR_SIZE 22
|
|
|
#define VMXNET3_MAX_SKB_BUF_SIZE (3*1024)
|
|
|
|
|
|
-void set_flag_le16(__le16 *data, u16 flag);
|
|
|
-void set_flag_le64(__le64 *data, u64 flag);
|
|
|
-void reset_flag_le64(__le64 *data, u64 flag);
|
|
|
+static inline void set_flag_le16(__le16 *data, u16 flag)
|
|
|
+{
|
|
|
+ *data = cpu_to_le16(le16_to_cpu(*data) | flag);
|
|
|
+}
|
|
|
+
|
|
|
+static inline void set_flag_le64(__le64 *data, u64 flag)
|
|
|
+{
|
|
|
+ *data = cpu_to_le64(le64_to_cpu(*data) | flag);
|
|
|
+}
|
|
|
+
|
|
|
+static inline void reset_flag_le64(__le64 *data, u64 flag)
|
|
|
+{
|
|
|
+ *data = cpu_to_le64(le64_to_cpu(*data) & ~flag);
|
|
|
+}
|
|
|
|
|
|
int
|
|
|
vmxnet3_quiesce_dev(struct vmxnet3_adapter *adapter);
|