Home
last modified time | relevance | path

Searched refs:iodev (Results 1 – 17 of 17) sorted by relevance

/titanic_41/usr/src/uts/common/avs/ns/nsctl/
H A Dnsc_resv.c438 nsc_iodev_t *iodev; local
452 iodev = fd->sf_iodev;
455 if ((fd->sf_avail & rw) == rw && !iodev->si_rpend)
470 if (iodev->si_rpend && !fd->sf_avail)
473 if ((rc = _nsc_detach_iodev(iodev, fd, flag)) != 0 ||
474 (rc = _nsc_attach_iodev(iodev, flag)) != 0)
485 return _nsc_call_dev(dev, iodev->si_io->getpin,
673 _nsc_attach_iodev(iodev, flag) in _nsc_attach_iodev() argument
674 nsc_iodev_t *iodev; in _nsc_attach_iodev()
677 nsc_dev_t *dev = iodev->si_dev;
[all …]
H A Dnsc_dev.c542 nsc_iodev_t *iodev; local
549 for (iodev = dev->nsc_list; iodev; iodev = iodev->si_next) {
550 for (fd = iodev->si_open; fd; fd = fd->sf_next) {
557 if (!_nsc_relock_dev(dev, fd, iodev))
603 _nsc_relock_dev(nsc_dev_t *dev, nsc_fd_t *fd, nsc_iodev_t *iodev) in _nsc_relock_dev() argument
618 if (iodev) in _nsc_relock_dev()
620 if (iop == iodev) in _nsc_relock_dev()
623 if (!iodev || iop) { in _nsc_relock_dev()
624 fp = (iodev) ? iodev->si_open : dev->nsc_close; in _nsc_relock_dev()
664 nsc_iodev_t *iodev = fd->sf_iodev; local
[all …]
H A Dnsc_cache.c463 nsc_pinned_data(nsc_iodev_t *iodev, nsc_off_t pos, nsc_size_t len) in nsc_pinned_data() argument
467 if (!iodev) in nsc_pinned_data()
470 mutex_enter(&iodev->si_dev->nsc_lock); in nsc_pinned_data()
471 iodev->si_busy++; in nsc_pinned_data()
472 mutex_exit(&iodev->si_dev->nsc_lock); in nsc_pinned_data()
474 for (fd = iodev->si_open; fd; fd = fd->sf_next) in nsc_pinned_data()
478 _nsc_wake_dev(iodev->si_dev, &iodev->si_busy); in nsc_pinned_data()
483 nsc_unpinned_data(nsc_iodev_t *iodev, nsc_off_t pos, nsc_size_t len) in nsc_unpinned_data() argument
487 if (!iodev) in nsc_unpinned_data()
490 mutex_enter(&iodev->si_dev->nsc_lock); in nsc_unpinned_data()
[all …]
H A Dnsc_disk.c358 nsc_iodev_t *iodev = h->db_fd->sf_iodev; in _nsc_wait_dbuf() local
362 mutex_enter(&iodev->si_lock); in _nsc_wait_dbuf()
364 h->db_next = iodev->si_active; in _nsc_wait_dbuf()
365 iodev->si_active = h; in _nsc_wait_dbuf()
380 cv_wait(&iodev->si_cv, &iodev->si_lock); in _nsc_wait_dbuf()
383 mutex_exit(&iodev->si_lock); in _nsc_wait_dbuf()
391 nsc_iodev_t *iodev; in _nsc_free_dbuf() local
395 iodev = h->db_fd->sf_iodev; in _nsc_free_dbuf()
397 mutex_enter(&iodev->si_lock); in _nsc_free_dbuf()
399 hpp = (nsc_dbuf_t **)&iodev->si_active; in _nsc_free_dbuf()
[all …]
H A Dnsc_ncallio.c96 nsc_ncio_open(char *node_and_path, int flag, blind_t *cdp, void *iodev) in nsc_ncio_open() argument
321 nsc_iodev_t *iodev = h->bufh.sb_fd->sf_iodev; in nsc_wait_ncio() local
325 mutex_enter(&iodev->si_lock); in nsc_wait_ncio()
327 h->next = iodev->si_active; in nsc_wait_ncio()
328 iodev->si_active = h; in nsc_wait_ncio()
351 cv_wait(&iodev->si_cv, &iodev->si_lock); in nsc_wait_ncio()
354 mutex_exit(&iodev->si_lock); in nsc_wait_ncio()
362 nsc_iodev_t *iodev; in nsc_ncio_freeb() local
367 iodev = h->bufh.sb_fd->sf_iodev; in nsc_ncio_freeb()
369 mutex_enter(&iodev->si_lock); in nsc_ncio_freeb()
[all …]
/titanic_41/usr/src/cmd/sa/
H A Dsadc.c198 struct iodevinfo *iodev; in main() local
277 for (iodev = firstiodev; iodev; iodev = iodev->next) { in main()
278 if (write(fp, iodev, sizeof (struct iodevinfo)) != in main()
300 for (iodev = firstiodev; iodev; iodev = iodev->next) { in main()
301 if (write(fp, iodev, sizeof (struct iodevinfo)) != in main()
598 struct iodevinfo *iodev, *previodev, *comp; in init_iodevs() local
601 iodev = &zeroiodev; in init_iodevs()
614 previodev = iodev; in init_iodevs()
615 if (iodev->next) in init_iodevs()
616 iodev = iodev->next; in init_iodevs()
[all …]
/titanic_41/usr/src/cmd/stat/common/
H A Dacquire_iodevs.c37 static void insert_iodev(struct snapshot *ss, struct iodev_snapshot *iodev);
97 find_parent(struct snapshot *ss, struct iodev_snapshot *iodev) in find_parent() argument
99 enum iodev_type parent_type = parent_iodev_type(iodev->is_type); in find_parent()
106 if (iodev->is_parent_id.id == IODEV_NO_ID && in find_parent()
107 iodev->is_parent_id.tid[0] == '\0') in find_parent()
114 if (pos->is_id.id != iodev->is_parent_id.id) in find_parent()
122 pos = make_controller(iodev->is_parent_id.id); in find_parent()
129 if (id_match(&iodev->is_parent_id, &pos->is_id) && in find_parent()
137 if (id_match(&iodev->is_parent_id, &pos2->is_id)) in find_parent()
269 insert_into(struct iodev_snapshot **list, struct iodev_snapshot *iodev) in insert_into() argument
[all …]
H A Dwalkers.c236 get_child_list(struct iodev_snapshot *iodev, char *buf) in get_child_list() argument
239 struct iodev_snapshot *pos = iodev->is_children; in get_child_list()
259 iodev_changed(struct iodev_snapshot *iodev, int added) in iodev_changed() argument
262 int is_disk = iodev->is_type == IODEV_DISK; in iodev_changed()
263 char *name = iodev->is_name; in iodev_changed()
265 if (iodev->is_pretty) in iodev_changed()
266 name = iodev->is_pretty; in iodev_changed()
268 switch (iodev->is_type) { in iodev_changed()
290 get_child_list(iodev, tmp); in iodev_changed()
H A Dstatcommon.h309 void free_iodev(struct iodev_snapshot *iodev);
/titanic_41/usr/src/cmd/mdb/common/modules/nsctl/
H A Dnsctl.c373 uintptr_t iodev = wsp->walk_addr; in nsc_iodev_wstep() local
376 if (!iodev) in nsc_iodev_wstep()
383 iodev + OFFSETOF(nsc_iodev_t, si_next)) == -1) { in nsc_iodev_wstep()
1042 nsc_iodev_t *iodev; in nsc_fd_dev() local
1045 if (mdb_vread(&iodev, sizeof (iodev), in nsc_fd_dev()
1053 if (iodev != NULL) { in nsc_fd_dev()
1055 nsc_fd_iodev, fdall, (uintptr_t)iodev) == -1) in nsc_fd_dev()
1225 uintptr_t iodev; in nsc_iodev_dev() local
1227 if (mdb_vread(&iodev, sizeof (iodev), in nsc_iodev_dev()
1235 if (iodev != NULL) { in nsc_iodev_dev()
[all …]
/titanic_41/usr/src/uts/common/avs/ns/rdc/
H A Drdc_dev.c652 nsc_set_owner(cip->bi_fd, krdc->iodev); in _rdc_rlse_d()
686 nsc_set_owner(rip->bi_fd, krdc->iodev); in _rdc_rlse_d()
814 nsc_set_owner(p->bi_fd, krdc->iodev); in _rdc_rsrv_d()
848 nsc_set_owner(p->bi_fd, krdc->iodev); in _rdc_rsrv_d()
1359 _rdc_open(char *path, int flag, blind_t *cdp, nsc_iodev_t *iodev) in _rdc_open() argument
1434 _rdc_openc(char *path, int flag, blind_t *cdp, nsc_iodev_t *iodev) in _rdc_openc() argument
1436 return (_rdc_open(path, NSC_CACHE|flag, cdp, iodev)); in _rdc_openc()
1440 _rdc_openr(char *path, int flag, blind_t *cdp, nsc_iodev_t *iodev) in _rdc_openr() argument
1442 return (_rdc_open(path, NSC_DEVICE|flag, cdp, iodev)); in _rdc_openr()
1567 _rdc_attach(rdc_fd_t *rfd, nsc_iodev_t *iodev) in _rdc_attach() argument
[all …]
H A Drdc_io.h498 nsc_iodev_t *iodev; /* I/O device structure */ member
/titanic_41/usr/src/cmd/stat/vmstat/
H A Dvmstat.c363 struct iodev_snapshot *iodev = (struct iodev_snapshot *)v2; in print_disk() local
365 if (iodev == NULL) in print_disk()
368 (void) printf("%c%c ", iodev->is_name[0], iodev->is_name[2]); in print_disk()
/titanic_41/usr/src/uts/common/avs/ns/solaris/
H A Dnsc_raw.c285 _raw_open(char *path, int flag, blind_t *cdp, void *iodev) in _raw_open() argument
/titanic_41/usr/src/uts/common/avs/ns/dsw/
H A Ddsw_dev.c3949 nsc_iodev_t *iodev; in _ii_ocreate() local
3976 NSC_IIR_ID|NSC_FILE|NSC_RDWR, NULL, (blind_t)&(iodev), &rc); in _ii_ocreate()
3980 (blind_t)&(iodev), &rc); in _ii_ocreate()
9536 _ii_open(char *path, int flag, blind_t *cdp, nsc_iodev_t *iodev) in _ii_open() argument
9637 _ii_openc(char *path, int flag, blind_t *cdp, nsc_iodev_t *iodev) in _ii_openc() argument
9639 return (_ii_open(path, NSC_CACHE|flag, cdp, iodev)); in _ii_openc()
9643 _ii_openr(char *path, int flag, blind_t *cdp, nsc_iodev_t *iodev) in _ii_openr() argument
9645 return (_ii_open(path, NSC_DEVICE|flag, cdp, iodev)); in _ii_openr()
9781 _ii_attach(ii_fd_t *bfd, nsc_iodev_t *iodev) in _ii_attach() argument
9819 if (iodev) { in _ii_attach()
[all …]
/titanic_41/usr/src/cmd/mdb/common/modules/rdc/
H A Drdc.c628 krdc->devices, krdc->iodev, krdc->rpc_version); in rdc_kinfo()
/titanic_41/usr/src/uts/common/avs/ns/sdbc/
H A Dsd_bcache.c1334 _sd_open_io(char *filename, int flag, blind_t *cdp, nsc_iodev_t *iodev) in _sd_open_io() argument
1343 cdi->cd_iodev = iodev; in _sd_open_io()