> The commit log doesn't tell a lot. I started to wonder why use debugfs and > not the proper interface through mac80211?
This is RX packet injection, not TX. So the injection goes up - from the driver to mac80211. Since we use it to test some mvm data path stuff, we don't want to inject at mac80211 level. > But reading from the code makes me suspect that this isn't really normal > packet injection, more like passing full descriptors to the hw. Did I > understand correctly? For injecting at driver level we need the injected packet to contain a fake of the HW descriptor for the driver processing. This descriptor isn't being passed to the hw, but to the driver since it is RX. The code isn't creating the descriptor, but it is validating length and other checks to make sure we won't access invalid memory or so. Sara --------------------------------------------------------------------- A member of the Intel Corporation group of companies This e-mail and any attachments may contain confidential material for the sole use of the intended recipient(s). Any review or distribution by others is strictly prohibited. If you are not the intended recipient, please contact the sender and delete all copies.