aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/drbd_limits.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/linux/drbd_limits.h')
0 files changed, 0 insertions, 0 deletions
OCK_PC to REQ_TYPE_BLOCK_PC.' href='/cgit/cgit.cgi/litmus-rt-ext-res.git/commit/block/blk-exec.c?h=omlp&id=710027a48ede75428cc68eaa8ae2269b1e356e2c'>710027a48ede
86db1e297723
681a561b7ec7
86db1e297723



86db1e297723






86db1e297723









710027a48ede
86db1e297723
e81ca6fe85b7


86db1e297723






8ba61435d73f
a57a178a4903
e81ca6fe85b7


320ae51feed5
43a5e4e21964



320ae51feed5
feb71dae1f9e
320ae51feed5


8ba61435d73f

3f3299d5c026
7652113c2f50
bfe159a51203
7652113c2f50
e81ca6fe85b7
bfe159a51203


7eaceaccab5f
24ecfbe27f65
86db1e297723











710027a48ede
86db1e297723







4b1977698ceb
86db1e297723
86db1e297723







4b1977698ceb



5577022f4ed8
4b1977698ceb
5577022f4ed8
86db1e297723



de83953f9d71




86db1e297723

86db1e297723
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133






                                                                     
                         
                               










                                                             
                                        
   
                                                          



                                                     






                                                                          









                                                                    
                                                                            
                                                


                                                                    






                                                                            
                                 
                                             


                              
 



                                                                  
                        
                                                                


                       

                                     
                                           
                                            
                                    
                                                      
                                               


                       
                                        
                           











                                                             
                                                                            







                                                                    
                                 
 







                                                                        



                                                                             
                                                                                    
            
                                              



                           




                                  

                   
                              
/*
 * Functions related to setting various queue properties from drivers
 */
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/bio.h>
#include <linux/blkdev.h>
#include <linux/blk-mq.h>
#include <linux/sched/sysctl.h>

#include "blk.h"

/*
 * for max sense size
 */
#include <scsi/scsi_cmnd.h>

/**
 * blk_end_sync_rq - executes a completion event on a request
 * @rq: request to complete
 * @error: end I/O status of the request
 */
static void blk_end_sync_rq(struct request *rq, int error)
{
	struct completion *waiting = rq->end_io_data;

	rq->end_io_data = NULL;

	/*
	 * complete last, if this is a stack request the process (and thus
	 * the rq pointer) could be invalid right after this complete()
	 */
	complete(waiting);
}

/**
 * blk_execute_rq_nowait - insert a request into queue for execution
 * @q:		queue to insert the request in
 * @bd_disk:	matching gendisk
 * @rq:		request to insert
 * @at_head:    insert request at head or tail of queue
 * @done:	I/O completion handler
 *
 * Description:
 *    Insert a fully prepared request at the back of the I/O scheduler queue