[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] xen-blkback unmap with network retansmission will cause a coredump
Hi konrad and roger, When xen-blkback module executes unmap operation, and at the same time the skb of network retansmission uses this map page, it will cause a crash of hostos. The crash stack of this problem is like below. <ffffffff8041133e>{do_page_fault+0x38e} <ffffffff8040d9e8>{page_fault+0x28} <ffffffff80223cdb>{memcpy+0xb} <ffffffff802325c2>{swiotlb_tbl_map_single+0x212} <ffffffff8023274a>{swiotlb_map_page+0x17a} <ffffffffa03468e6>{tg3:tg3_start_xmit+0x656} <ffffffff80354d14>{dev_hard_start_xmit+0x334} <ffffffff803721be>{sch_direct_xmit+0x1ae} I search website, found citrix engineers has met this problem long time ago. And I realized citrix engineers solve this problem according to modify kernel stack. Because this modification is very large, linux kernel community hasn't accept it until now. I have a immature thought, in dispatch_rw_block_io function, if this io is a write operation, we use grant copy hypercall instead of grant map hypercall. I verify my modification and it can solve this problem. What's your opinion of my modification? I am very looking forward to your reply. Any reply is appreciated. Best wishes. Tao Chen _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |