struct list_head free_list; struct scsiio_tracker *scsi_lookup;
unsigned long __get_free_pages(gfp_t gfp_mask, unsigned int order) 功能:以gfp_mask的方式分配2^order个物理页面 gfP_mask:分配的方式,指出如何分配在哪分配如GFP_KERNEL order:分配2^order个页面 返回值:返回分配的第一个页的逻辑地址 free_list->smid0 tracker_list ->smid1 tracker_list->……smidn tracker_list->free_list