/linux/arch/x86/hyperv/ |
H A D | mmu.c | 17 /* Each gva in gva_list encodes up to 4096 pages to flush */ 38 * pages to flush (in addition to the 'cur' page). in fill_gva_list() 64 struct hv_tlb_flush *flush; in hyperv_flush_tlb_multi() local 76 flush = *this_cpu_ptr(hyperv_pcpu_input_arg); in hyperv_flush_tlb_multi() 78 if (unlikely(!flush)) { in hyperv_flush_tlb_multi() 88 flush->address_space = virt_to_phys(info->mm->pgd); in hyperv_flush_tlb_multi() 89 flush->address_space &= CR3_ADDR_MASK; in hyperv_flush_tlb_multi() 90 flush->flags = 0; in hyperv_flush_tlb_multi() 92 flush->address_space = 0; in hyperv_flush_tlb_multi() 93 flush->flags = HV_FLUSH_ALL_VIRTUAL_ADDRESS_SPACES; in hyperv_flush_tlb_multi() [all …]
|
H A D | nested.c | 22 struct hv_guest_mapping_flush *flush; in hyperv_flush_guest_mapping() local 32 flush = *this_cpu_ptr(hyperv_pcpu_input_arg); in hyperv_flush_guest_mapping() 34 if (unlikely(!flush)) { in hyperv_flush_guest_mapping() 39 flush->address_space = as; in hyperv_flush_guest_mapping() 40 flush->flags = 0; in hyperv_flush_guest_mapping() 43 flush, NULL); in hyperv_flush_guest_mapping() 56 struct hv_guest_mapping_flush_list *flush, in hyperv_fill_flush_guest_mapping_list() argument 65 * If flush requests exceed max flush count, go back to in hyperv_fill_flush_guest_mapping_list() 66 * flush tlbs without range. in hyperv_fill_flush_guest_mapping_list() 73 flush->gpa_list[gpa_n].page.additional_pages = additional_pages; in hyperv_fill_flush_guest_mapping_list() [all …]
|
/linux/drivers/md/dm-vdo/ |
H A D | flush.c | 6 #include "flush.h" 29 /* The current flush generation of the vdo */ 31 /* The first unacknowledged flush generation */ 33 /* The queue of flush requests waiting to notify other threads */ 35 /* The queue of flush requests waiting for VIOs to complete */ 37 /* The flush generation for which notifications are being sent */ 41 /* The ID of the thread on which flush requests should be made */ 43 /* The pool of flush requests */ 45 /* Bios waiting for a flush request to become available */ 49 /* The rotor for selecting the bio queue for submitting flush bios */ [all …]
|
/linux/tools/testing/selftests/tc-testing/tc-tests/actions/ |
H A D | gact.json | 14 "$TC actions flush action gact", 26 "$TC actions flush action gact" 41 "$TC actions flush action gact", 53 "$TC actions flush action gact" 68 "$TC actions flush action gact", 80 "$TC actions flush action gact" 95 "$TC actions flush action gact", 107 "$TC actions flush action gact" 122 "$TC actions flush action gact", 134 "$TC actions flush action gact" [all …]
|
H A D | pedit.json | 14 "$TC actions flush action pedit", 26 "$TC actions flush action pedit" 41 "$TC actions flush action pedit", 54 "$TC actions flush action pedit" 70 "$TC actions flush action pedit", 82 "$TC actions flush action pedit" 98 "$TC actions flush action pedit", 110 "$TC actions flush action pedit" 126 "$TC actions flush action pedit", 138 "$TC actions flush action pedit" [all …]
|
H A D | police.json | 14 "$TC actions flush action police", 26 "$TC actions flush action police" 41 "$TC actions flush action police", 54 "$TC actions flush action police" 69 "$TC actions flush action police", 81 "$TC actions flush action police" 96 "$TC actions flush action police", 108 "$TC actions flush action police" 123 "$TC actions flush action police", 135 "$TC actions flush action police" [all …]
|
H A D | skbedit.json | 14 "$TC actions flush action skbedit", 26 "$TC actions flush action skbedit" 41 "$TC actions flush action skbedit", 53 "$TC actions flush action skbedit" 68 "$TC actions flush action skbedit", 93 "$TC actions flush action skbedit", 105 "$TC actions flush action skbedit" 120 "$TC actions flush action skbedit", 132 "$TC actions flush action skbedit" 147 "$TC actions flush action skbedit", [all …]
|
H A D | vlan.json | 14 "$TC actions flush action vlan", 26 "$TC actions flush action vlan" 41 "$TC actions flush action vlan", 53 "$TC actions flush action vlan" 68 "$TC actions flush action vlan", 80 "$TC actions flush action vlan" 95 "$TC actions flush action vlan", 107 "$TC actions flush action vlan" 122 "$TC actions flush action vlan", 134 "$TC actions flush action vlan" [all …]
|
H A D | nat.json | 14 "$TC actions flush action nat", 26 "$TC actions flush action nat" 41 "$TC actions flush action nat", 53 "$TC actions flush action nat" 68 "$TC actions flush action nat", 80 "$TC actions flush action nat" 95 "$TC actions flush action nat", 107 "$TC actions flush action nat" 122 "$TC actions flush action nat", 134 "$TC actions flush action nat" [all …]
|
H A D | csum.json | 14 "$TC actions flush action csum", 26 "$TC actions flush action csum" 41 "$TC actions flush action csum", 53 "$TC actions flush action csum" 68 "$TC actions flush action csum", 80 "$TC actions flush action csum" 95 "$TC actions flush action csum", 107 "$TC actions flush action csum" 122 "$TC actions flush action csum", 134 "$TC actions flush action csum" [all …]
|
H A D | skbmod.json | 14 "$TC actions flush action skbmod", 26 "$TC actions flush action skbmod" 41 "$TC actions flush action skbmod", 53 "$TC actions flush action skbmod" 68 "$TC actions flush action skbmod", 80 "$TC actions flush action skbmod" 95 "$TC actions flush action skbmod", 107 "$TC actions flush action skbmod" 122 "$TC actions flush action skbmod", 134 "$TC actions flush action skbmod" [all …]
|
H A D | ife.json | 14 "$TC actions flush action ife", 26 "$TC actions flush action ife" 41 "$TC actions flush action ife", 53 "$TC actions flush action ife" 68 "$TC actions flush action ife", 80 "$TC actions flush action ife" 95 "$TC actions flush action ife", 107 "$TC actions flush action ife" 122 "$TC actions flush action ife", 134 "$TC actions flush action ife" [all …]
|
H A D | tunnel_key.json | 14 "$TC actions flush action tunnel_key", 26 "$TC actions flush action tunnel_key" 41 "$TC actions flush action tunnel_key", 54 "$TC actions flush action tunnel_key", 73 "$TC actions flush action tunnel_key", 86 "$TC actions flush action tunnel_key", 105 "$TC actions flush action tunnel_key", 118 "$TC actions flush action tunnel_key", 137 "$TC actions flush action tunnel_key", 150 "$TC actions flush action tunnel_key", [all …]
|
H A D | mpls.json | 14 "$TC actions flush action mpls", 26 "$TC actions flush action mpls" 41 "$TC actions flush action mpls", 53 "$TC actions flush action mpls" 68 "$TC actions flush action mpls", 80 "$TC actions flush action mpls" 95 "$TC actions flush action mpls", 107 "$TC actions flush action mpls" 122 "$TC actions flush action mpls", 134 "$TC actions flush action mpls" [all …]
|
H A D | sample.json | 14 "$TC actions flush action sample", 26 "$TC actions flush action sample" 41 "$TC actions flush action sample", 53 "$TC actions flush action sample" 68 "$TC actions flush action sample", 80 "$TC actions flush action sample" 95 "$TC actions flush action sample", 107 "$TC actions flush action sample" 122 "$TC actions flush action sample", 134 "$TC actions flush action sample" [all …]
|
H A D | connmark.json | 14 "$TC actions flush action connmark", 26 "$TC actions flush action connmark" 41 "$TC actions flush action connmark", 53 "$TC actions flush action connmark" 68 "$TC actions flush action connmark", 80 "$TC actions flush action connmark" 95 "$TC actions flush action connmark", 107 "$TC actions flush action connmark" 122 "$TC actions flush action connmark", 134 "$TC actions flush action connmark" [all …]
|
H A D | mirred.json | 14 "$TC actions flush action mirred", 26 "$TC actions flush action mirred" 41 "$TC actions flush action mirred", 53 "$TC actions flush action mirred", 54 "$TC actions flush action gact" 69 "$TC actions flush action mirred", 83 "$TC actions flush action mirred" 98 "$TC actions flush action mirred", 110 "$TC actions flush action mirred" 125 "$TC actions flush action mirred", [all …]
|
H A D | ctinfo.json | 14 "$TC action flush action ctinfo", 26 "$TC action flush action ctinfo" 41 "$TC actions flush action ctinfo", 53 "$TC actions flush action ctinfo" 68 "$TC action flush action ctinfo", 80 "$TC action flush action ctinfo" 95 "$TC action flush action ctinfo", 107 "$TC action flush action ctinfo" 122 "$TC actions flush action ctinfo", 140 "$TC action flush action ctinfo" [all …]
|
H A D | simple.json | 14 "$TC actions flush action simple", 26 "$TC actions flush action simple" 41 "$TC actions flush action simple", 53 "$TC actions flush action simple" 68 "$TC actions flush action simple", 81 "$TC actions flush action simple" 96 "$TC actions flush action simple", 111 "$TC actions flush action simple" 126 "$TC actions flush action simple", 139 "$TC actions flush action simple" [all …]
|
H A D | ct.json | 14 "$TC actions flush action ct", 26 "$TC actions flush action ct" 41 "$TC actions flush action ct", 53 "$TC actions flush action ct" 68 "$TC actions flush action ct", 80 "$TC actions flush action ct" 95 "$TC actions flush action ct", 107 "$TC actions flush action ct" 122 "$TC actions flush action ct", 134 "$TC actions flush action ct" [all …]
|
H A D | gate.json | 14 "$TC action flush action gate", 26 "$TC action flush action gate" 41 "$TC actions flush action gate", 53 "$TC actions flush action gate" 68 "$TC action flush action gate", 80 "$TC action flush action gate" 95 "$TC action flush action gate", 107 "$TC action flush action gate" 122 "$TC actions flush action gate", 140 "$TC action flush action gate" [all …]
|
H A D | bpf.json | 11 "$TC action flush action bpf", 23 "$TC action flush action bpf" 35 "$TC actions flush action bpf", 47 "$TC actions flush action bpf" 59 "$TC action flush action bpf", 71 "$TC action flush action bpf" 83 "$TC action flush action bpf", 96 "$TC action flush action bpf", 112 "$TC actions flush action bpf", 130 "$TC action flush action bpf" [all …]
|
/linux/tools/testing/selftests/net/ |
H A D | fdb_flush.sh | 5 # Check that flush works as expected with all the supported arguments and verify 172 run_cmd "$BRIDGE fdb flush dev vx10" 173 log_test $? 0 "Flush FDB by dev vx10" 176 log_test $? 0 "Flush FDB by dev vx10 - test vx10 entries" 179 log_test $? 0 "Flush FDB by dev vx10 - test vx20 entries" 194 run_cmd "$BRIDGE fdb flush dev vx10 vni $vni_2" 195 log_test $? 0 "Flush FDB by dev vx10 and vni $vni_2" 207 # {vni=y,src_vni=x}, to verify that when we flush by src_vni=x, entries 228 run_cmd "$BRIDGE fdb flush dev vx10 src_vni $src_vni_2" 229 log_test $? 0 "Flush FDB by dev vx10 and src_vni $src_vni_2" [all …]
|
/linux/block/ |
H A D | blk-flush.c | 13 * indicates a simple flush request. If there is data, REQ_PREFLUSH indicates 28 * The actual execution of flush is double buffered. Whenever a request 31 * REQ_OP_FLUSH is issued and the pending_idx is toggled. When the flush 37 * flush. 39 * C1. At any given time, only one flush shall be in progress. This makes 42 * C2. Flush is deferred if any request is executing DATA of its sequence. 88 * If flush has been pending longer than the following timeout, 105 return 1 << ffz(rq->flush.seq); in blk_flush_cur_seq() 111 * After flush data completion, @rq->bio is %NULL but we need to in blk_flush_restore_request() 121 rq->end_io = rq->flush.saved_end_io; in blk_flush_restore_request() [all …]
|
/linux/Documentation/arch/x86/ |
H A D | tlb.rst | 10 1. Flush the entire TLB with a two-instruction sequence. This is 12 from areas other than the one we are trying to flush will be 21 1. The size of the flush being performed. A flush of the entire 25 be no collateral damage caused by doing the global flush, and 26 all of the individual flush will have ended up being wasted 29 damage we do with a full flush. So, the larger the TLB, the 30 more attractive an individual flush looks. Data and 37 especially the contents of the TLB during a given flush. The 38 sizes of the flush will vary greatly depending on the workload as 48 This will cause us to do the global flush for more cases. [all …]
|