the 2.6.32.36xen kernel has no 'pad' for struct request and struct request_queue, so we add hash_table back and use it by check kernel version in Makefile