File tree Expand file tree Collapse file tree 1 file changed +4
-13
lines changed Expand file tree Collapse file tree 1 file changed +4
-13
lines changed Original file line number Diff line number Diff line change @@ -1640,29 +1640,20 @@ static unsigned long xol_get_slot_nr(struct xol_area *area)
1640
1640
return UINSNS_PER_PAGE ;
1641
1641
}
1642
1642
1643
- /*
1644
- * - search for a free slot.
1645
- */
1646
- static unsigned long xol_take_insn_slot (struct xol_area * area )
1647
- {
1648
- unsigned long slot_nr ;
1649
-
1650
- wait_event (area -> wq , (slot_nr = xol_get_slot_nr (area )) < UINSNS_PER_PAGE );
1651
-
1652
- return area -> vaddr + slot_nr * UPROBE_XOL_SLOT_BYTES ;
1653
- }
1654
-
1655
1643
/*
1656
1644
* xol_get_insn_slot - allocate a slot for xol.
1657
1645
*/
1658
1646
static bool xol_get_insn_slot (struct uprobe * uprobe , struct uprobe_task * utask )
1659
1647
{
1660
1648
struct xol_area * area = get_xol_area ();
1649
+ unsigned long slot_nr ;
1661
1650
1662
1651
if (!area )
1663
1652
return false;
1664
1653
1665
- utask -> xol_vaddr = xol_take_insn_slot (area );
1654
+ wait_event (area -> wq , (slot_nr = xol_get_slot_nr (area )) < UINSNS_PER_PAGE );
1655
+
1656
+ utask -> xol_vaddr = area -> vaddr + slot_nr * UPROBE_XOL_SLOT_BYTES ;
1666
1657
arch_uprobe_copy_ixol (area -> page , utask -> xol_vaddr ,
1667
1658
& uprobe -> arch .ixol , sizeof (uprobe -> arch .ixol ));
1668
1659
return true;
You can’t perform that action at this time.
0 commit comments