Linux kernel diagram details the relationship between modules