Small explanation on how everything fit together:

https://lkml.org/lkml/2017/6/12/968...