Lines Matching defs:psopr
963 struct puffs_sopreq *psopr;
990 psopr = kmem_alloc(sizeof(*psopr), KM_SLEEP);
991 memcpy(&psopr->psopr_pf, pf, sizeof(*pf));
992 psopr->psopr_sopreq = PUFFS_SOPREQ_FLUSH;
997 kmem_free(psopr, sizeof(*psopr));
1001 psopr, psopr_entries);
1014 psopr = kmem_alloc(sizeof(*psopr), KM_SLEEP);
1015 psopr->psopr_preq = *preq;
1016 psopr->psopr_sopreq = PUFFS_SOPREQ_UNMOUNT;
1021 kmem_free(psopr, sizeof(*psopr));
1025 psopr, psopr_entries);
1055 struct puffs_sopreq *psopr;
1070 psopr = TAILQ_FIRST(&pmp->pmp_sopfastreqs);
1071 if (psopr != NULL) {
1073 psopr, psopr_entries);
1077 psopr = TAILQ_FIRST(&pmp->pmp_sopnodereqs);
1078 if ((psopr != NULL) && TIMED_OUT(psopr->psopr_at)) {
1080 psopr, psopr_entries);
1089 switch (psopr->psopr_sopreq) {
1094 puffsop_flush(pmp, &psopr->psopr_pf);
1097 puffsop_expire(pmp, psopr->psopr_ck);
1100 puffs_msg_sendresp(pmp, &psopr->psopr_preq, 0);
1113 kmem_free(psopr, sizeof(*psopr));
1120 while ((psopr = TAILQ_FIRST(&pmp->pmp_sopfastreqs)) != NULL) {
1121 TAILQ_REMOVE(&pmp->pmp_sopfastreqs, psopr, psopr_entries);
1123 puffs_msg_sendresp(pmp, &psopr->psopr_preq, ENXIO);
1124 kmem_free(psopr, sizeof(*psopr));
1128 while ((psopr = TAILQ_FIRST(&pmp->pmp_sopnodereqs)) != NULL) {
1129 TAILQ_REMOVE(&pmp->pmp_sopnodereqs, psopr, psopr_entries);
1131 KASSERT(psopr->psopr_sopreq == PUFFS_SOPREQ_EXPIRE);
1132 kmem_free(psopr, sizeof(*psopr));