|
@@ -275,6 +275,66 @@ enum hdd_dot11_mode {
|
|
|
1, \
|
|
|
"Wlan logging enable")
|
|
|
|
|
|
+/*
|
|
|
+ * <ini>
|
|
|
+ * host_log_custom_nl_proto - Host log netlink protocol
|
|
|
+ * @Min: 0
|
|
|
+ * @Max: 32
|
|
|
+ * @Default: 2
|
|
|
+ *
|
|
|
+ * This ini is used to set host log netlink protocol. The default
|
|
|
+ * value is 2 (NETLINK_USERSOCK), customer should avoid selecting the
|
|
|
+ * netlink protocol that already used on their platform by other
|
|
|
+ * applications or services. By choosing the non-default value(2),
|
|
|
+ * Customer need to change the netlink protocol of application receive
|
|
|
+ * tool(cnss_diag) accordingly. Available values could be:
|
|
|
+ *
|
|
|
+ * host_log_custom_nl_proto = 0 - NETLINK_ROUTE, Routing/device hook
|
|
|
+ * host_log_custom_nl_proto = 1 - NETLINK_UNUSED, Unused number
|
|
|
+ * host_log_custom_nl_proto = 2 - NETLINK_USERSOCK, Reserved for user
|
|
|
+ * mode socket protocols
|
|
|
+ * host_log_custom_nl_proto = 3 - NETLINK_FIREWALL, Unused number,
|
|
|
+ * formerly ip_queue
|
|
|
+ * host_log_custom_nl_proto = 4 - NETLINK_SOCK_DIAG, socket monitoring
|
|
|
+ * host_log_custom_nl_proto = 5 - NETLINK_NFLOG, netfilter/iptables ULOG
|
|
|
+ * host_log_custom_nl_proto = 6 - NETLINK_XFRM, ipsec
|
|
|
+ * host_log_custom_nl_proto = 7 - NETLINK_SELINUX, SELinux event
|
|
|
+ * notifications
|
|
|
+ * host_log_custom_nl_proto = 8 - NETLINK_ISCSI, Open-iSCSI
|
|
|
+ * host_log_custom_nl_proto = 9 - NETLINK_AUDIT, auditing
|
|
|
+ * host_log_custom_nl_proto = 10 - NETLINK_FIB_LOOKUP
|
|
|
+ * host_log_custom_nl_proto = 11 - NETLINK_CONNECTOR
|
|
|
+ * host_log_custom_nl_proto = 12 - NETLINK_NETFILTER, netfilter subsystem
|
|
|
+ * host_log_custom_nl_proto = 13 - NETLINK_IP6_FW
|
|
|
+ * host_log_custom_nl_proto = 14 - NETLINK_DNRTMSG, DECnet routing messages
|
|
|
+ * host_log_custom_nl_proto = 15 - NETLINK_KOBJECT_UEVENT, Kernel
|
|
|
+ * messages to userspace
|
|
|
+ * host_log_custom_nl_proto = 16 - NETLINK_GENERIC, leave room for
|
|
|
+ * NETLINK_DM (DM Events)
|
|
|
+ * host_log_custom_nl_proto = 18 - NETLINK_SCSITRANSPORT, SCSI Transports
|
|
|
+ * host_log_custom_nl_proto = 19 - NETLINK_ECRYPTFS
|
|
|
+ * host_log_custom_nl_proto = 20 - NETLINK_RDMA
|
|
|
+ * host_log_custom_nl_proto = 21 - NETLINK_CRYPTO, Crypto layer
|
|
|
+ * host_log_custom_nl_proto = 22 - NETLINK_SMC, SMC monitoring
|
|
|
+ *
|
|
|
+ * The max value is: MAX_LINKS which is 32
|
|
|
+ *
|
|
|
+ * Related: None
|
|
|
+ *
|
|
|
+ * Supported Feature: STA
|
|
|
+ *
|
|
|
+ * Usage: Internal/External
|
|
|
+ *
|
|
|
+ * </ini>
|
|
|
+ */
|
|
|
+#define CFG_HOST_LOG_CUSTOM_NETLINK_PROTO CFG_INI_UINT( \
|
|
|
+ "host_log_custom_nl_proto", \
|
|
|
+ 0, \
|
|
|
+ 32, \
|
|
|
+ 2, \
|
|
|
+ CFG_VALUE_OR_DEFAULT, \
|
|
|
+ "host log custom netlink protocol")
|
|
|
+
|
|
|
/*
|
|
|
* <ini>
|
|
|
* wlanLoggingToConsole - Wlan logging to console
|
|
@@ -291,7 +351,8 @@ enum hdd_dot11_mode {
|
|
|
|
|
|
#define CFG_WLAN_LOGGING_SUPPORT_ALL \
|
|
|
CFG(CFG_WLAN_LOGGING_SUPPORT) \
|
|
|
- CFG(CFG_WLAN_LOGGING_CONSOLE_SUPPORT)
|
|
|
+ CFG(CFG_WLAN_LOGGING_CONSOLE_SUPPORT) \
|
|
|
+ CFG(CFG_HOST_LOG_CUSTOM_NETLINK_PROTO)
|
|
|
#else
|
|
|
#define CFG_WLAN_LOGGING_SUPPORT_ALL
|
|
|
#endif
|