[PATCH v2 00/18] In order to readout DP SDPs, refactors the handling of DP SDPs