{"push_id":730331850,"size":64,"distinct_size":0,"ref":"refs/heads/caf/upstream/master","head":"742408afa8dfccf36fc9e99c423e5ac9a96bf0c9","before":"bcc332e7604ed07667356c42c04f662b8d6e01e2","commits":[{"sha":"778325501b0e485539d89fee47e92bc35917973b","author":{"email":"5c2dd944dde9e08881bef0894fe7b22a5c9c4b06@w1.fi","name":"Jouni Malinen"},"message":"tests: More coverage for EAPOL Authenticator state dump\n\nSigned-off-by: Jouni Malinen <j@w1.fi>","distinct":false,"url":"https://api.github.com/repos/codeaurora-unoffical/platform-external-wpa_supplicant_8/commits/778325501b0e485539d89fee47e92bc35917973b"},{"sha":"cfb5c08f214c8212a8d421be9cab37ddb6757b22","author":{"email":"5c2dd944dde9e08881bef0894fe7b22a5c9c4b06@w1.fi","name":"Jouni Malinen"},"message":"Add EAPOL_REAUTH hostapd command to trigger EAPOL reauthentication\n\nThis new control interface command \"EAPOL_REAUTH <MAC address>\" can be\nused to implement the IEEE 802.1X PAE Reauthenticate operation.\n\nSigned-off-by: Jouni Malinen <j@w1.fi>","distinct":false,"url":"https://api.github.com/repos/codeaurora-unoffical/platform-external-wpa_supplicant_8/commits/cfb5c08f214c8212a8d421be9cab37ddb6757b22"},{"sha":"a32a6d2ca24c4009e693a2b07a2d75372ce4c8b4","author":{"email":"5c2dd944dde9e08881bef0894fe7b22a5c9c4b06@w1.fi","name":"Jouni Malinen"},"message":"tests: IEEE 802.1X and EAPOL_REAUTH request\n\nSigned-off-by: Jouni Malinen <j@w1.fi>","distinct":false,"url":"https://api.github.com/repos/codeaurora-unoffical/platform-external-wpa_supplicant_8/commits/a32a6d2ca24c4009e693a2b07a2d75372ce4c8b4"},{"sha":"3722c0f4aae47663e1f3bd81cd78d4653c4db5f8","author":{"email":"5c2dd944dde9e08881bef0894fe7b22a5c9c4b06@w1.fi","name":"Jouni Malinen"},"message":"Add EAPOL_SET hostapd command to configure EAPOL parameters\n\nThis new control interface command \"EAPOL_REAUTH <MAC address>\n<parameter> <value>\" can be used to implement the IEEE 802.1X PAE\nSet Authenticator Configuration operation.\n\nSigned-off-by: Jouni Malinen <j@w1.fi>","distinct":false,"url":"https://api.github.com/repos/codeaurora-unoffical/platform-external-wpa_supplicant_8/commits/3722c0f4aae47663e1f3bd81cd78d4653c4db5f8"},{"sha":"b7bdfb68f265ba39f4aa741724083dba7975bc94","author":{"email":"5c2dd944dde9e08881bef0894fe7b22a5c9c4b06@w1.fi","name":"Jouni Malinen"},"message":"tests: IEEE 802.1X and EAPOL_SET command\n\nSigned-off-by: Jouni Malinen <j@w1.fi>","distinct":false,"url":"https://api.github.com/repos/codeaurora-unoffical/platform-external-wpa_supplicant_8/commits/b7bdfb68f265ba39f4aa741724083dba7975bc94"},{"sha":"2496adf04662ce39c050aaec561f62916a73f328","author":{"email":"5c2dd944dde9e08881bef0894fe7b22a5c9c4b06@w1.fi","name":"Jouni Malinen"},"message":"tests: IEEE 802.1X and EAPOL Authenticator aWhile handling\n\nSigned-off-by: Jouni Malinen <j@w1.fi>","distinct":false,"url":"https://api.github.com/repos/codeaurora-unoffical/platform-external-wpa_supplicant_8/commits/2496adf04662ce39c050aaec561f62916a73f328"},{"sha":"dca95e692416ab732a43ff937d893c64feffada1","author":{"email":"5c2dd944dde9e08881bef0894fe7b22a5c9c4b06@w1.fi","name":"Jouni Malinen"},"message":"tests: Invalid P2PS attribute parsing\n\nSigned-off-by: Jouni Malinen <j@w1.fi>","distinct":false,"url":"https://api.github.com/repos/codeaurora-unoffical/platform-external-wpa_supplicant_8/commits/dca95e692416ab732a43ff937d893c64feffada1"},{"sha":"cb05808c46539922cf02e9e8527a062e90637ff9","author":{"email":"7e6748a4919e7d2a4b61a144c91c0e6e854055f5@qca.qualcomm.com","name":"Anton Nayshtut"},"message":"nl80211: Generic Linux master interface support for hostapd\n\nPreviously, hostapd only supported the case of EAPOL frames receiving\nfrom interfaces enslaved into bridge. This commit adds support for any\nLinux master (teaming, openvswitch, bonding, etc.) to be detected.\n\nSigned-off-by: Jouni Malinen <jouni@qca.qualcomm.com>","distinct":false,"url":"https://api.github.com/repos/codeaurora-unoffical/platform-external-wpa_supplicant_8/commits/cb05808c46539922cf02e9e8527a062e90637ff9"},{"sha":"ee1e3f57b58498882adbfa75633b0931000f5264","author":{"email":"7e6748a4919e7d2a4b61a144c91c0e6e854055f5@qca.qualcomm.com","name":"Anton Nayshtut"},"message":"hostapd: Global control interface notifications\n\nThis commit implements hostapd global control interface notifications\ninfrastructure. hostapd global control interface clients issue\nATTACH/DETACH commands to register and deregister with hostapd\ncorrespondingly - the same way as for any other hostapd/wpa_supplicant\ncontrol interface.\n\nSigned-off-by: Jouni Malinen <jouni@qca.qualcomm.com>","distinct":false,"url":"https://api.github.com/repos/codeaurora-unoffical/platform-external-wpa_supplicant_8/commits/ee1e3f57b58498882adbfa75633b0931000f5264"},{"sha":"36209df93ad9569a86305ac101e4699c9af84655","author":{"email":"7e6748a4919e7d2a4b61a144c91c0e6e854055f5@qca.qualcomm.com","name":"Anton Nayshtut"},"message":"Add is_multicast_ether_addr()\n\nThis helper function can be used to check whether a MAC address is a\nmulticast (including broadcast) address.\n\nSigned-off-by: Jouni Malinen <jouni@qca.qualcomm.com>","distinct":false,"url":"https://api.github.com/repos/codeaurora-unoffical/platform-external-wpa_supplicant_8/commits/36209df93ad9569a86305ac101e4699c9af84655"},{"sha":"290078a734f231b8bf6d057834feb2c6dbc659a4","author":{"email":"7e6748a4919e7d2a4b61a144c91c0e6e854055f5@qca.qualcomm.com","name":"Anton Nayshtut"},"message":"Add IEEE 802.11ad element descriptions\n\nSigned-off-by: Jouni Malinen <jouni@qca.qualcomm.com>","distinct":false,"url":"https://api.github.com/repos/codeaurora-unoffical/platform-external-wpa_supplicant_8/commits/290078a734f231b8bf6d057834feb2c6dbc659a4"},{"sha":"717333f4e4d027c69e7c1241dc124ef7d59a6c85","author":{"email":"7e6748a4919e7d2a4b61a144c91c0e6e854055f5@qca.qualcomm.com","name":"Anton Nayshtut"},"message":"FST: Add the Fast Session Transfer (FST) module\n\nFast Session Transfer (FST) is the transfer of a session from a channel\nto another channel in a different frequency band. The term \"session\"\nrefers to non-physical layer state information kept by a pair of\nstations (STAs) that communicate directly (i.e., excludes forwarding).\n\nThe FST is implemented in accordance with IEEE Std 802.11ad-2012.\n\nDefinitions\n\n * FST interface - an interface for which FST functionality is enabled\n * FST group - a bunch of FST interfaces representing single\n\t\tmulti-band STA\n * FST peer - a multi-band capable STA connected\n * FST module - multi-band operation functionality implemented in\n\t\taccordance with IEEE Std 802.11ad-2012 (see 10.32\n\t\tMulti-band operation) as a part of hostapd/wpa_supplicant\n * FST manager - an external application that implements custom FST\n\t\trelated logic, using the FST module's interfaces\n\t\taccessible via CLI or D-Bus\n\nThis commit introduces only the FST module. Integration of the FST\nmodule into the hostapd/wpa_supplicant and corresponding CLI/D-Bus\ninterfaces and FST related tests are covered in separate commits.\n\nFST manager application is out of scope of these commits.\n\nAs FST aggregates a few interfaces into FST group, the FST module uses\nglobal CLI for both commands and notifications. It also exposes\nalternative non-interface based D-Bus subtree for this purposes.\n\nConfiguration and Initialization\n\n * FST functionality can enabled by compilation flag (CONFIG_FST)\n * hostapd/wpa_supplicant controlling multiple interfaces are used for\n   FST\n * once enabled by compilation, the FST can be enabled for specific\n   interfaces in the configuration files\n * FST interfaces are aggregated in FST groups (fst_group_id config file\n   entry), where each FST group:\n   - represents one multi-band device\n   - should have two or more FST interfaces in it\n * priority (fst_priority config file entry) must be configured for each\n   FST interface. FST interface with higher priority is the interface FST\n   will always try to switch to. Thus, for example, for the maximal\n   throughput, it should be the fastest FST interface in the FST setup.\n * default Link Loss Timeout (LLT) value can be configured for each FST\n   interface (fst_llt config file entry). It represents LLT to be used\n   by FST when this interface is active.\n * FST interfaces advertise the Multi-band capability by including the\n   Multi-band element in the corresponding frames\n\nFST CLI commands:\n\n * fst list_groups - list FST groups configured.\n * fst list_ifaces - list FST interfaces which belong to specific group\n * fst iface_peers - list Multi-Band STAs connected to specific interface\n * fst list_sessions - list existing FST sessions\n * fst session_get - get FST session info\n * fst session_add - create FST session object\n * fst session_set - set FST session parameters (old_iface, new_iface,\n                     peer_addr, llt)\n * fst session_initiate - initiate FST setup\n * fst session_respond - respond to FST setup establishemnt attempt by\n                         counterpart\n * fst session_transfer - initiate FST switch\n * fst session_teardown - tear down FST Setup but leave the session object\n\t\t\t  for reuse\n * fst session_remove - remove FST session object\n\nFST CLI notifications:\n  * FST-EVENT-PEER - peer state changed (CONNECT/DISCONNECT)\n  * FST-EVENT-SESSION - FST session level notification with following\n                        sub-events:\n     - EVENT_FST_SESSION_STATE - FST session state changed\n     - EVENT_FST_ESTABLISHED - previously initiated FST session became\n                               established\n     - EVENT_FST_SETUP - new FST session object created due to FST session\n                         negotiation attempt by counterpart\n\nAll the FST CLI commands and notifications are also implemented on D-Bus\nfor wpa_supplicant.\n\nIEEE 802.11 standard compliance\n\nFST module implements FST setup statemachine in compliance with IEEE\n802.11ad (P802.11-REVmc/D3.3), as it described in 10.32 Multi-band\noperation (see also Figure 10-34 - States of the FST setup protocol).\n\nThus, for example, the FST module initiates FST switch automatically\nwhen FST setup becomes established with LLT=0 in accordance with\n10.32.2.2 Transitioning between states.\n\nAt the moment, FST module only supports non-transparent STA-based FST\n(see 10.32.1 General).\n\nSigned-off-by: Jouni Malinen <jouni@qca.qualcomm.com>","distinct":false,"url":"https://api.github.com/repos/codeaurora-unoffical/platform-external-wpa_supplicant_8/commits/717333f4e4d027c69e7c1241dc124ef7d59a6c85"},{"sha":"659a1605d82706a197dd7693aa2785c0c1fc0b72","author":{"email":"7e6748a4919e7d2a4b61a144c91c0e6e854055f5@qca.qualcomm.com","name":"Anton Nayshtut"},"message":"Parsing of multi band element\n\nSigned-off-by: Jouni Malinen <jouni@qca.qualcomm.com>","distinct":false,"url":"https://api.github.com/repos/codeaurora-unoffical/platform-external-wpa_supplicant_8/commits/659a1605d82706a197dd7693aa2785c0c1fc0b72"},{"sha":"104bef453b031e1bc202e6ccf8a000c2b3ef3340","author":{"email":"7e6748a4919e7d2a4b61a144c91c0e6e854055f5@qca.qualcomm.com","name":"Anton Nayshtut"},"message":"FST: hostapd configuration parameters\n\nSigned-off-by: Jouni Malinen <jouni@qca.qualcomm.com>","distinct":false,"url":"https://api.github.com/repos/codeaurora-unoffical/platform-external-wpa_supplicant_8/commits/104bef453b031e1bc202e6ccf8a000c2b3ef3340"},{"sha":"ae667c0827e1976cac75d13ef4fc5595fb7fc191","author":{"email":"7e6748a4919e7d2a4b61a144c91c0e6e854055f5@qca.qualcomm.com","name":"Anton Nayshtut"},"message":"FST: Store MB IEs from (Re)Association Request\n\nSigned-off-by: Jouni Malinen <jouni@qca.qualcomm.com>","distinct":false,"url":"https://api.github.com/repos/codeaurora-unoffical/platform-external-wpa_supplicant_8/commits/ae667c0827e1976cac75d13ef4fc5595fb7fc191"},{"sha":"6959145b86318710d0186b618d54bce2991a6e6f","author":{"email":"7e6748a4919e7d2a4b61a144c91c0e6e854055f5@qca.qualcomm.com","name":"Anton Nayshtut"},"message":"FST: Integration into hostapd\n\nThis commit integrates the FST into the hostapd.\n\nSigned-off-by: Jouni Malinen <jouni@qca.qualcomm.com>","distinct":false,"url":"https://api.github.com/repos/codeaurora-unoffical/platform-external-wpa_supplicant_8/commits/6959145b86318710d0186b618d54bce2991a6e6f"},{"sha":"8e9a8b0f8cb5e9060c3df59feafe9adfb7ff8f92","author":{"email":"7e6748a4919e7d2a4b61a144c91c0e6e854055f5@qca.qualcomm.com","name":"Anton Nayshtut"},"message":"FST: hostapd control interface\n\nSigned-off-by: Jouni Malinen <jouni@qca.qualcomm.com>","distinct":false,"url":"https://api.github.com/repos/codeaurora-unoffical/platform-external-wpa_supplicant_8/commits/8e9a8b0f8cb5e9060c3df59feafe9adfb7ff8f92"},{"sha":"037378ff312605e84ff65f26df339a70de6ea9cc","author":{"email":"7e6748a4919e7d2a4b61a144c91c0e6e854055f5@qca.qualcomm.com","name":"Anton Nayshtut"},"message":"FST: Send FST Action frames to AP mode processing\n\nSigned-off-by: Jouni Malinen <jouni@qca.qualcomm.com>","distinct":false,"url":"https://api.github.com/repos/codeaurora-unoffical/platform-external-wpa_supplicant_8/commits/037378ff312605e84ff65f26df339a70de6ea9cc"},{"sha":"347827ff6eac5879476573e9bc876ddc31ae966b","author":{"email":"7e6748a4919e7d2a4b61a144c91c0e6e854055f5@qca.qualcomm.com","name":"Anton Nayshtut"},"message":"FST: Add FST IEs into AP mode management frames\n\nThis adds the FST IEs received from the FST module into Beacon, Probe\nResponse, and (Re)Association Response frames.\n\nSigned-off-by: Jouni Malinen <jouni@qca.qualcomm.com>","distinct":false,"url":"https://api.github.com/repos/codeaurora-unoffical/platform-external-wpa_supplicant_8/commits/347827ff6eac5879476573e9bc876ddc31ae966b"},{"sha":"8cf53ec9f76d9700d515b1edba960f8c637cf7e7","author":{"email":"7e6748a4919e7d2a4b61a144c91c0e6e854055f5@qca.qualcomm.com","name":"Anton Nayshtut"},"message":"FST: Add build rules for hostapd\n\nThis patch integrates the FST into the hostapd.\n\nSigned-off-by: Jouni Malinen <jouni@qca.qualcomm.com>","distinct":false,"url":"https://api.github.com/repos/codeaurora-unoffical/platform-external-wpa_supplicant_8/commits/8cf53ec9f76d9700d515b1edba960f8c637cf7e7"}]}