There are a bunch of places in the kernel where code iterates over an entity's links to perform some action. Those almost invariably have the implicit assumption that those links are data links, which might not be true following the introduction of ancillary links. Add a dedicated iterator that skips any non data links for use instead, which will allow that assumption to hold true. Daniel Scally (2): media: entity: Add iterator for entity data links media: entity: Use dedicated data link iterator drivers/media/mc/mc-entity.c | 22 +++++++++++++++++++--- include/media/media-entity.h | 29 +++++++++++++++++++++++++++++ 2 files changed, 48 insertions(+), 3 deletions(-) -- 2.25.1