Hybrid storage systems integrate slower HDDs with faster SSDs to improve overall performance. To this end, various research efforts have investigated how to use SSDs as cache for HDDs. One of them proposes to cache only metadata blocks because all IO requests are accompanied with the requests to the metadata blocks before issuing the requests for the data blocks. However, our evaluation of the method could not confirm the claimed improvement. It motivated us to modify the method to integrate the caching functionality. The implementation of the proposed method in the Linux systems required to address several challenging issues. The evaluation results showed that the proposed method improved the performance by at least 90% over the original scheme. It implicitly means that caching the data blocks has more significant impact on performance than the metadata caching.