request.h (498495dba268b20e8eadd7fe93c140c68b6cc9d2) | request.h (6f10f7d1b02b1bbc305f88d7696445dd38b13881) |
---|---|
1/* SPDX-License-Identifier: GPL-2.0 */ 2#ifndef _BCACHE_REQUEST_H_ 3#define _BCACHE_REQUEST_H_ 4 5struct data_insert_op { 6 struct closure cl; 7 struct cache_set *c; 8 struct bio *bio; 9 struct workqueue_struct *wq; 10 | 1/* SPDX-License-Identifier: GPL-2.0 */ 2#ifndef _BCACHE_REQUEST_H_ 3#define _BCACHE_REQUEST_H_ 4 5struct data_insert_op { 6 struct closure cl; 7 struct cache_set *c; 8 struct bio *bio; 9 struct workqueue_struct *wq; 10 |
11 unsigned inode; | 11 unsigned int inode; |
12 uint16_t write_point; 13 uint16_t write_prio; 14 blk_status_t status; 15 16 union { 17 uint16_t flags; 18 19 struct { | 12 uint16_t write_point; 13 uint16_t write_prio; 14 blk_status_t status; 15 16 union { 17 uint16_t flags; 18 19 struct { |
20 unsigned bypass:1; 21 unsigned writeback:1; 22 unsigned flush_journal:1; 23 unsigned csum:1; | 20 unsigned int bypass:1; 21 unsigned int writeback:1; 22 unsigned int flush_journal:1; 23 unsigned int csum:1; |
24 | 24 |
25 unsigned replace:1; 26 unsigned replace_collision:1; | 25 unsigned int replace:1; 26 unsigned int replace_collision:1; |
27 | 27 |
28 unsigned insert_data_done:1; | 28 unsigned int insert_data_done:1; |
29 }; 30 }; 31 32 struct keylist insert_keys; 33 BKEY_PADDED(replace_key); 34}; 35 | 29 }; 30 }; 31 32 struct keylist insert_keys; 33 BKEY_PADDED(replace_key); 34}; 35 |
36unsigned bch_get_congested(struct cache_set *); | 36unsigned int bch_get_congested(struct cache_set *); |
37void bch_data_insert(struct closure *cl); 38 39void bch_cached_dev_request_init(struct cached_dev *dc); 40void bch_flash_dev_request_init(struct bcache_device *d); 41 42extern struct kmem_cache *bch_search_cache, *bch_passthrough_cache; 43 44#endif /* _BCACHE_REQUEST_H_ */ | 37void bch_data_insert(struct closure *cl); 38 39void bch_cached_dev_request_init(struct cached_dev *dc); 40void bch_flash_dev_request_init(struct bcache_device *d); 41 42extern struct kmem_cache *bch_search_cache, *bch_passthrough_cache; 43 44#endif /* _BCACHE_REQUEST_H_ */ |