Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 56882962 authored by qctecmdr Service's avatar qctecmdr Service Committed by Gerrit - the friendly Code Review server
Browse files

Merge "linux: rmnet: add RMNET IOCTL for Coalescing"

parents 86963f02 b4a1ab36
Loading
Loading
Loading
Loading
+12 −0
Original line number Original line Diff line number Diff line
@@ -63,6 +63,7 @@
#define RMNET_IOCTL_SET_XLAT_DEV_INFO          0x0015   /* xlat dev name   */
#define RMNET_IOCTL_SET_XLAT_DEV_INFO          0x0015   /* xlat dev name   */
#define RMNET_IOCTL_DEREGISTER_DEV             0x0016   /* Dereg a net dev */
#define RMNET_IOCTL_DEREGISTER_DEV             0x0016   /* Dereg a net dev */
#define RMNET_IOCTL_GET_SG_SUPPORT             0x0017   /* Query sg support*/
#define RMNET_IOCTL_GET_SG_SUPPORT             0x0017   /* Query sg support*/
#define RMNET_IOCTL_SET_OFFLOAD                0x0018   /* Set IPA offload */


/* Return values for the RMNET_IOCTL_GET_SUPPORTED_FEATURES IOCTL */
/* Return values for the RMNET_IOCTL_GET_SUPPORTED_FEATURES IOCTL */
#define RMNET_IOCTL_FEAT_NOTIFY_MUX_CHANNEL              (1<<0)
#define RMNET_IOCTL_FEAT_NOTIFY_MUX_CHANNEL              (1<<0)
@@ -89,6 +90,11 @@
#define RMNET_IOCTL_INGRESS_FORMAT_CHECKSUM            (1<<4)
#define RMNET_IOCTL_INGRESS_FORMAT_CHECKSUM            (1<<4)
#define RMNET_IOCTL_INGRESS_FORMAT_AGG_DATA            (1<<5)
#define RMNET_IOCTL_INGRESS_FORMAT_AGG_DATA            (1<<5)


/* Input values for the RMNET_IOCTL_SET_OFFLOAD */
#define RMNET_IOCTL_OFFLOAD_FORMAT_NONE                   (0)
#define RMNET_IOCTL_COALESCING_FORMAT_TCP              (1<<0)
#define RMNET_IOCTL_COALESCING_FORMAT_UDP              (1<<1)

/* User space may not have this defined. */
/* User space may not have this defined. */
#ifndef IFNAMSIZ
#ifndef IFNAMSIZ
#define IFNAMSIZ 16
#define IFNAMSIZ 16
@@ -128,6 +134,12 @@ struct rmnet_ioctl_extended_s {
			uint32_t agg_size;
			uint32_t agg_size;
			uint32_t agg_count;
			uint32_t agg_count;
		} ingress_format;
		} ingress_format;

		/* Input values for the RMNET_IOCTL_SET_OFFLOAD */
		struct {
			uint32_t   flags;
			uint8_t    mux_id;
		} offload_params;
	} u;
	} u;
};
};