Lines Matching refs:p9dev

62     struct virtio_9p_dev *p9dev = calloc(1, sizeof(struct virtio_9p_dev));  in virtio_9p_init()  local
63 if (!p9dev) in virtio_9p_init()
66 p9dev->dev = dev; in virtio_9p_init()
67 dev->priv = p9dev; in virtio_9p_init()
68 p9dev->lock = SPIN_LOCK_INITIAL_VALUE; in virtio_9p_init()
70 p9dev->req.status = P9_REQ_S_UNKNOWN; in virtio_9p_init()
71 mutex_init(&p9dev->req_lock); in virtio_9p_init()
72 p9dev->msize = VIRTIO_9P_DEFAULT_MSIZE; in virtio_9p_init()
75 list_add_tail(&p9_devices, &p9dev->list); in virtio_9p_init()
80 p9dev->config = (struct virtio_9p_config *)dev->config_ptr; in virtio_9p_init()
82 LTRACEF("tag_len: %u\n", p9dev->config->tag_len); in virtio_9p_init()
84 for (int i = 0; i < p9dev->config->tag_len; ++i) { in virtio_9p_init()
85 printf("%c", p9dev->config->tag[i]); in virtio_9p_init()
105 bio_initialize_bdev(&p9dev->bdev, buf, 1, 0, in virtio_9p_init()
109 p9dev->bdev.read_block = NULL; in virtio_9p_init()
110 p9dev->bdev.write_block = NULL; in virtio_9p_init()
112 bio_register_device(&p9dev->bdev); in virtio_9p_init()
119 struct virtio_9p_dev *p9dev = (struct virtio_9p_dev *)dev->priv; in virtio_9p_start() local
126 .msg.tversion = {.msize = p9dev->msize, .version = "9P2000.L"} in virtio_9p_start()
135 p9dev->msize = rver.msg.rversion.msize; in virtio_9p_start()
145 struct virtio_9p_dev *p9dev = (struct virtio_9p_dev *)dev->priv; in virtio_9p_irq_driver_callback() local
149 struct p9_req *req = &p9dev->req; in virtio_9p_irq_driver_callback()
160 spin_lock(&p9dev->lock); in virtio_9p_irq_driver_callback()
175 spin_unlock(&p9dev->lock); in virtio_9p_irq_driver_callback()
195 struct virtio_9p_dev *p9dev; in virtio_get_9p_device() local
198 list_for_every_entry(&p9_devices, p9dev, struct virtio_9p_dev, list) { in virtio_get_9p_device()
200 return p9dev->dev; in virtio_get_9p_device()