Lines Matching refs:cookie
107 if (di->cookie != NULL) { in dev_stor_get()
110 if (di->cookie == in dev_stor_get()
123 di->cookie = (void *)blk_get_dev(specs[type].name, i); in dev_stor_get()
125 if (di->cookie != NULL) { in dev_stor_get()
139 dd = (struct blk_desc *)di->cookie; in dev_stor_get()
148 di->cookie = NULL; in dev_stor_get()
174 return (dev_stor_type(di->cookie) == type) ? 1 : 0; in dev_is_stor()
201 if (di->cookie == NULL) { in dev_enum_stor()
261 (u_int32_t)di->cookie); in dev_enum_stor()
304 int dev_open_stor(void *cookie) in dev_open_stor() argument
306 int type = dev_stor_type(cookie); in dev_open_stor()
311 if (dev_stor_is_valid(type, (struct blk_desc *)cookie)) in dev_open_stor()
318 int dev_close_stor(void *cookie) in dev_close_stor() argument
328 lbasize_t dev_read_stor(void *cookie, void *buf, lbasize_t len, lbastart_t start) in dev_read_stor() argument
331 struct blk_desc *dd = (struct blk_desc *)cookie; in dev_read_stor()
343 debugf("no block_read() for device 0x%08x\n", cookie); in dev_read_stor()
352 lbasize_t dev_write_stor(void *cookie, void *buf, lbasize_t len, lbastart_t start) in dev_write_stor() argument
354 struct blk_desc *dd = (struct blk_desc *)cookie; in dev_write_stor()
367 debugf("no block_write() for device 0x%08x\n", cookie); in dev_write_stor()