Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
kernel
/
msm-4.19
/
fa0111be4ff30150720db3c3e5ee8d7823921639
/
drivers
/
md
/
dm-thin.c
fdfb4c8
dm thin: set minimum_io_size to pool's data block size
by Mike Snitzer
· 10 years ago
e5aea7b
dm thin: relax external origin size constraints
by Joe Thornber
· 11 years ago
50f3c3e
dm thin: switch to an atomic_t for tracking pending new block preparations
by Joe Thornber
· 11 years ago
09869de
dm thin: update discard_granularity to reflect the thin-pool blocksize
by Lukas Czerner
· 11 years ago
af91805
dm thin: return ENOSPC instead of EIO when error_if_no_space enabled
by Mike Snitzer
· 11 years ago
e7a3e87
dm thin: cleanup noflush_work to use a proper completion
by Joe Thornber
· 11 years ago
80c5789
dm thin: add 'no_space_timeout' dm-thin-pool module param
by Mike Snitzer
· 11 years ago
85ad643
dm thin: add timeout to stop out-of-data-space mode holding IO forever
by Joe Thornber
· 11 years ago
8d07e8a
dm thin: allow metadata commit if pool is in PM_OUT_OF_DATA_SPACE mode
by Joe Thornber
· 11 years ago
fbcde3d
dm thin: use INIT_WORK_ONSTACK in noflush_work to avoid ODEBUG warning
by Mike Snitzer
· 11 years ago
b10ebd3
dm thin: fix rcu_read_lock being held in code that can sleep
by Joe Thornber
· 11 years ago
5e3283e
dm thin: irqsave must always be used with the pool->lock spinlock
by Joe Thornber
· 11 years ago
67324ea
dm thin: sort the per thin deferred bios using an rb_tree
by Mike Snitzer
· 11 years ago
c140e1c
dm thin: use per thin device deferred bio lists
by Mike Snitzer
· 11 years ago
760fe67
dm thin: simplify pool_is_congested
by Mike Snitzer
· 11 years ago
fe76cd8
dm thin: fix dangling bio in process_deferred_bios error path
by Mike Snitzer
· 11 years ago
738211f
dm thin: fix noflush suspend IO queueing
by Joe Thornber
· 11 years ago
18adc57
dm thin: fix deadlock in __requeue_bio_list
by Joe Thornber
· 11 years ago
3e1a069
dm thin: fix out of data space handling
by Joe Thornber
· 11 years ago
07f2b6e
dm thin: ensure user takes action to validate data and metadata consistency
by Mike Snitzer
· 11 years ago
cdc2b41
dm thin: synchronize the pool mode during suspend
by Mike Snitzer
· 11 years ago
7d48935
dm thin: allow metadata space larger than supported to go unused
by Mike Snitzer
· 11 years ago
1acacc0
dm thin: fix the error path for the thin device constructor
by Mike Snitzer
· 11 years ago
4d1662a
dm thin: avoid metadata commit if a pool's thin devices haven't changed
by Mike Snitzer
· 11 years ago
f568849
Merge branch 'for-3.14/core' of git://git.kernel.dk/linux-block
by Linus Torvalds
· 11 years ago
74aa45c
dm thin: fix pool feature parsing
by Mike Snitzer
· 11 years ago
8b64e88
dm thin: fix set_pool_mode exposed pool operation races
by Mike Snitzer
· 11 years ago
6d16202
dm thin: eliminate the no_free_space flag
by Mike Snitzer
· 11 years ago
787a996c
dm thin: add error_if_no_space feature
by Mike Snitzer
· 11 years ago
8c0f0e8
dm thin: requeue bios to DM core if no_free_space and in read-only mode
by Mike Snitzer
· 11 years ago
399cadd
dm thin: cleanup and improve no space handling
by Mike Snitzer
· 11 years ago
6f7f51d
dm thin: log info when growing the data or metadata device
by Mike Snitzer
· 11 years ago
b533065
dm thin: handle metadata failures more consistently
by Joe Thornber
· 11 years ago
88a6621
dm thin: factor out check_low_water_mark and use bools
by Joe Thornber
· 11 years ago
daec338
dm thin: add mappings to end of prepared_* lists
by Mike Snitzer
· 11 years ago
8d30abf
dm thin: return error from alloc_data_block if pool is not in write mode
by Joe Thornber
· 11 years ago
7f21466
dm thin: use bool rather than unsigned for flags in structures
by Mike Snitzer
· 11 years ago
19fa1a6
dm thin: fix discard support to a previously shared block
by Joe Thornber
· 11 years ago
16961b0
dm thin: initialize dm_thin_new_mapping returned by get_next_mapping
by Mike Snitzer
· 11 years ago
b28bc9b
Merge tag 'v3.13-rc6' into for-3.14/core
by Jens Axboe
· 11 years ago
9b7aaa6
dm thin: allow pool in read-only mode to transition to read-write mode
by Joe Thornber
· 11 years ago
5383ef3
dm thin: re-establish read-only state when switching to fail mode
by Joe Thornber
· 11 years ago
020cc3b
dm thin: always fallback the pool mode if commit fails
by Joe Thornber
· 11 years ago
4a02b34
dm thin: switch to read-only mode if metadata space is exhausted
by Mike Snitzer
· 11 years ago
fafc7a8
dm thin: switch to read only mode if a mapping insert fails
by Joe Thornber
· 11 years ago
196d38b
block: Generic bio chaining
by Kent Overstreet
· 11 years ago
4f024f3
block: Abstract out bvec iterator
by Kent Overstreet
· 11 years ago
b60ab99
dm thin: do not expose non-zero discard limits if discards disabled
by Mike Snitzer
· 11 years ago
94563ba
dm thin: always return -ENOSPC if no_free_space is set
by Mike Snitzer
· 11 years ago
d6fc204
dm thin: set pool read-only if breaking_sharing fails block allocation
by Mike Snitzer
· 11 years ago
4fa5971
dm thin: prefix pool error messages with pool device name
by Mike Snitzer
· 11 years ago
0cc67cd
dm thin: fix stacking of geometry limits
by Mike Snitzer
· 11 years ago
610bba8
dm thin: fix metadata dev resize detection
by Alasdair G Kergon
· 12 years ago
ac8c3f3
dm thin: generate event when metadata threshold passed
by Joe Thornber
· 12 years ago
24347e9
dm thin: detect metadata device resizing
by Joe Thornber
· 12 years ago
5d0db96
dm thin: open dev read only when possible
by Joe Thornber
· 12 years ago
b17446d
dm thin: refactor data dev resize
by Joe Thornber
· 12 years ago
58051b9
dm thin: fix non power of two discard granularity calc
by Joe Thornber
· 12 years ago
f046f89
dm thin: fix discard corruption
by Joe Thornber
· 12 years ago
025b968
dm thin: remove cells from stack
by Joe Thornber
· 12 years ago
6beca5e
dm bio prison: pass cell memory in
by Joe Thornber
· 12 years ago
df5d2e9
dm kcopyd: introduce configurable throttling
by Mikulas Patocka
· 12 years ago
55a62ee
dm: rename request variables to bios
by Alasdair G Kergon
· 12 years ago
58f77a2
dm thin: use block_size_is_power_of_two
by Mike Snitzer
· 12 years ago
f13945d
dm thin: support a non power of 2 discard_granularity
by Mike Snitzer
· 12 years ago
fd7c092
dm: fix truncated status strings
by Mikulas Patocka
· 12 years ago
0f640dc
dm thin: fix queue limits stacking
by Mike Snitzer
· 12 years ago
7de3ee5
dm: remove map_info
by Mikulas Patocka
· 12 years ago
59c3d2c
dm thin: dont use map_context
by Mikulas Patocka
· 12 years ago
70d6c40
dm kcopyd: add WRITE SAME support to dm_kcopyd_zero
by Mike Snitzer
· 12 years ago
c397741
dm thin: use DMERR_LIMIT for errors
by Mike Snitzer
· 12 years ago
2aab385
dm thin: cleanup dead code
by Joe Thornber
· 12 years ago
f286ba0
dm thin: rename cell_defer_except to cell_defer_no_holder
by Joe Thornber
· 12 years ago
018debe
dm thin: emit ignore_discard in status when discards disabled
by Mike Snitzer
· 12 years ago
563af18
dm thin: wake worker when discard is prepared
by Joe Thornber
· 12 years ago
e808807
dm thin: fix race between simultaneous io and discards to same block
by Joe Thornber
· 12 years ago
b7ca9c9
dm thin: replace dm_cell_release_singleton with cell_defer_except
by Joe Thornber
· 12 years ago
4f81a41
dm thin: move bio_prison code to separate module
by Mike Snitzer
· 12 years ago
44feb38
dm thin: prepare to separate bio_prison code
by Mike Snitzer
· 12 years ago
28eed34
dm thin: support discard with non power of two block size
by Mike Snitzer
· 12 years ago
0424caa
dm thin: fix discard support for data devices
by Mike Snitzer
· 12 years ago
9bc142d
dm thin: tidy discard support
by Mike Snitzer
· 12 years ago
307615a
dm thin: do not set discard_zeroes_data
by Mike Snitzer
· 12 years ago
1f4e0ff
dm thin: commit before gathering status
by Alasdair G Kergon
· 12 years ago
e49e582
dm thin: add read only and fail io modes
by Joe Thornber
· 12 years ago
4afdd68
dm thin: reduce number of metadata commits
by Joe Thornber
· 12 years ago
66b1edc
dm thin metadata: add format option to dm_pool_metadata_open
by Joe Thornber
· 12 years ago
0ac5548
dm: use bool bitfields in struct dm_target
by Alasdair G Kergon
· 12 years ago
16ad3d1
dm thin: set flush_supported
by Joe Thornber
· 12 years ago
6004970
dm thin: avoid unnecessarily breaking sharing for flushes
by Joe Thornber
· 12 years ago
905386f
dm thin: fix memory leak in process_prepared_mapping error paths
by Joe Thornber
· 12 years ago
f9a8e0c
dm thin: optimize power of two block size
by Mikulas Patocka
· 12 years ago
4929630
dm thin: split discards on block boundary
by Mikulas Patocka
· 12 years ago
55f2b8b
dm thin: support for non power of 2 pool blocksize
by Mike Snitzer
· 12 years ago
542f903
dm: support non power of two target max_io_len
by Mike Snitzer
· 12 years ago
f09996c
dm thin: provide specific errors for two table load failure cases
by Mike Snitzer
· 12 years ago
17b7d63
dm thin: clean up compiler warning
by Mike Snitzer
· 12 years ago
7768ed3
dm thin: reduce endio_hook pool size
by Alasdair G Kergon
· 12 years ago
650d2a0
dm thin: do not send discards to shared blocks
by Mikulas Patocka
· 12 years ago
0d200ae
dm thin: commit metadata before creating metadata snapshot
by Joe Thornber
· 12 years ago
Next »