Searched refs:badrange (Results 1 - 7 of 7) sorted by relevance
/linux-master/drivers/nvdimm/ |
H A D | badrange.c | 19 void badrange_init(struct badrange *badrange) argument 21 INIT_LIST_HEAD(&badrange->list); 22 spin_lock_init(&badrange->lock); 26 static void append_badrange_entry(struct badrange *badrange, argument 29 lockdep_assert_held(&badrange->lock); 32 list_add_tail(&bre->list, &badrange->list); 35 static int alloc_and_append_badrange_entry(struct badrange *badrange, argument 48 add_badrange(struct badrange *badrange, u64 addr, u64 length) argument 89 badrange_add(struct badrange *badrange, u64 addr, u64 length) argument 101 badrange_forget(struct badrange *badrange, phys_addr_t start, unsigned int len) argument 213 badblocks_populate(struct badrange *badrange, struct badblocks *bb, const struct range *range) argument [all...] |
H A D | Makefile | 24 libnvdimm-y += badrange.o
|
H A D | nd-core.h | 28 struct badrange badrange; member in struct:nvdimm_bus
|
H A D | bus.c | 208 badrange_forget(&nvdimm_bus->badrange, phys, cleared); 351 badrange_init(&nvdimm_bus->badrange); 430 spin_lock(&nvdimm_bus->badrange.lock); 431 free_badrange_list(&nvdimm_bus->badrange.list); 432 spin_unlock(&nvdimm_bus->badrange.lock);
|
H A D | core.c | 507 return badrange_add(&nvdimm_bus->badrange, addr, length);
|
/linux-master/include/linux/ |
H A D | libnvdimm.h | 22 struct badrange { struct 241 void badrange_init(struct badrange *badrange); 242 int badrange_add(struct badrange *badrange, u64 addr, u64 length); 243 void badrange_forget(struct badrange *badrange, phys_addr_t start,
|
/linux-master/tools/testing/nvdimm/test/ |
H A D | nfit.c | 213 struct badrange badrange; member in struct:nfit_test 530 struct badrange *badrange, u64 addr, u64 len) 545 spin_lock(&badrange->lock); 546 list_for_each_entry(be, &badrange->list, list) { 562 spin_unlock(&badrange->lock); 583 post_ars_status(ars_state, &t->badrange, ars_start->address, 625 badrange_forget(&t->badrange, clear_err->address, clear_err->length); 838 rc = badrange_add(&t->badrange, err_in 529 post_ars_status(struct ars_state *ars_state, struct badrange *badrange, u64 addr, u64 len) argument [all...] |
Completed in 361 milliseconds