Lines Matching refs:arg
867 void *arg) in online_pages_range() argument
870 unsigned long onlined_pages = *(unsigned long *)arg; in online_pages_range()
878 *(unsigned long *)arg = onlined_pages; in online_pages_range()
901 struct zone *zone, struct memory_notify *arg) in node_states_check_changes_online() argument
925 arg->status_change_nid_normal = nid; in node_states_check_changes_online()
927 arg->status_change_nid_normal = -1; in node_states_check_changes_online()
944 arg->status_change_nid_high = nid; in node_states_check_changes_online()
946 arg->status_change_nid_high = -1; in node_states_check_changes_online()
948 arg->status_change_nid_high = arg->status_change_nid_normal; in node_states_check_changes_online()
957 arg->status_change_nid = nid; in node_states_check_changes_online()
959 arg->status_change_nid = -1; in node_states_check_changes_online()
962 static void node_states_set_node(int node, struct memory_notify *arg) in node_states_set_node() argument
964 if (arg->status_change_nid_normal >= 0) in node_states_set_node()
967 if (arg->status_change_nid_high >= 0) in node_states_set_node()
983 struct memory_notify arg; in online_pages() local
1011 arg.start_pfn = pfn; in online_pages()
1012 arg.nr_pages = nr_pages; in online_pages()
1013 node_states_check_changes_online(nr_pages, zone, &arg); in online_pages()
1017 ret = memory_notify(MEM_GOING_ONLINE, &arg); in online_pages()
1020 memory_notify(MEM_CANCEL_ONLINE, &arg); in online_pages()
1044 memory_notify(MEM_CANCEL_ONLINE, &arg); in online_pages()
1055 node_states_set_node(zone_to_nid(zone), &arg); in online_pages()
1074 memory_notify(MEM_ONLINE, &arg); in online_pages()
1625 struct zone *zone, struct memory_notify *arg) in node_states_check_changes_offline() argument
1653 arg->status_change_nid_normal = zone_to_nid(zone); in node_states_check_changes_offline()
1655 arg->status_change_nid_normal = -1; in node_states_check_changes_offline()
1674 arg->status_change_nid_high = zone_to_nid(zone); in node_states_check_changes_offline()
1676 arg->status_change_nid_high = -1; in node_states_check_changes_offline()
1678 arg->status_change_nid_high = arg->status_change_nid_normal; in node_states_check_changes_offline()
1695 arg->status_change_nid = zone_to_nid(zone); in node_states_check_changes_offline()
1697 arg->status_change_nid = -1; in node_states_check_changes_offline()
1700 static void node_states_clear_node(int node, struct memory_notify *arg) in node_states_clear_node() argument
1702 if (arg->status_change_nid_normal >= 0) in node_states_clear_node()
1706 (arg->status_change_nid_high >= 0)) in node_states_clear_node()
1710 (arg->status_change_nid >= 0)) in node_states_clear_node()
1722 struct memory_notify arg; in __offline_pages() local
1747 arg.start_pfn = start_pfn; in __offline_pages()
1748 arg.nr_pages = nr_pages; in __offline_pages()
1749 node_states_check_changes_offline(nr_pages, zone, &arg); in __offline_pages()
1751 ret = memory_notify(MEM_GOING_OFFLINE, &arg); in __offline_pages()
1830 node_states_clear_node(node, &arg); in __offline_pages()
1831 if (arg.status_change_nid >= 0) in __offline_pages()
1837 memory_notify(MEM_OFFLINE, &arg); in __offline_pages()
1844 memory_notify(MEM_CANCEL_OFFLINE, &arg); in __offline_pages()
1870 void *arg, int (*func)(struct memory_block *, void *)) in walk_memory_range() argument
1893 ret = func(mem, arg); in walk_memory_range()
1907 static int check_memblock_offlined_cb(struct memory_block *mem, void *arg) in check_memblock_offlined_cb() argument