Files
linux/drivers
Jeff Kirsher da61b36706 fm10k: mbx_update_max_size does not drop all oversized messages
When we call update_max_size it does not drop all oversized messages.
This is due to the difficulty in performing this operation, since it is
a FIFO which makes updating anything other than head or tail very
difficult. To fix this, modify validate_msg_size to ensure that we error
out later when trying to transmit the message that could be oversized.
This will generally be a rare condition, as it requires the FIFO to
include a message larger than the max_size negotiated during mailbox
connect. Note that max_size is always smaller than rx.size so it should
be safe to use here.

Also, update the update_max_size function header comment to clearly
indicate that it does not drop all oversized messages, but only those at
the head of the FIFO.

Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Signed-off-by: Jacob Keller <jacob.e.keller@intel.com>
Acked-by: Matthew Vick <matthew.vick@intel.com>
Tested-by: Krishneil Singh <krishneil.k.singh@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
2015-04-14 15:56:35 -07:00
..
2015-04-09 00:01:38 -04:00
2015-03-24 15:39:26 +01:00
2015-04-01 10:29:05 -07:00
2015-02-03 15:48:51 -08:00
2015-03-02 16:43:41 -05:00
2015-02-03 15:58:39 -08:00
2015-04-09 00:01:38 -04:00
2015-04-07 12:05:12 +02:00
2015-03-31 12:01:19 -04:00
2015-02-18 08:40:29 +01:00
2015-04-09 00:01:38 -04:00
2015-04-09 00:01:38 -04:00
2015-04-11 15:53:35 -04:00
2015-02-03 15:58:39 -08:00