rs 1295 compat/hpux/hpux_compat.c struct timeval ru, rs;
rs 1299 compat/hpux/hpux_compat.c calcru(p, &ru, &rs, NULL);
rs 1301 compat/hpux/hpux_compat.c atms.tms_stime = hpux_scale(&rs);
rs 1310 dev/ic/an.c struct ieee80211_rateset *rs =
rs 1315 dev/ic/an.c for (i = 0; i < rs->rs_nrates; i++) {
rs 1316 dev/ic/an.c if ((rs->rs_rates[i] & IEEE80211_RATE_VAL) == rate)
rs 1319 dev/ic/an.c if (i == rs->rs_nrates)
rs 3095 dev/ic/ath.c struct ieee80211_rateset *rs;
rs 3127 dev/ic/ath.c rs = &ic->ic_sup_rates[mode];
rs 3129 dev/ic/ath.c rs->rs_rates[i] = rt->info[i].dot11Rate;
rs 3130 dev/ic/ath.c rs->rs_nrates = maxrates;
rs 1863 dev/ic/pgt.c struct ieee80211_rateset *rs;
rs 1971 dev/ic/pgt.c rs = &ic->ic_sup_rates[IEEE80211_MODE_11B];
rs 1972 dev/ic/pgt.c rs->rs_rates[rs->rs_nrates++] = rates[i];
rs 1976 dev/ic/pgt.c rs = &ic->ic_sup_rates[IEEE80211_MODE_11G];
rs 1977 dev/ic/pgt.c rs->rs_rates[rs->rs_nrates++] = rates[i];
rs 1980 dev/ic/pgt.c rs = &ic->ic_sup_rates[IEEE80211_MODE_11A];
rs 1981 dev/ic/pgt.c rs->rs_rates[rs->rs_nrates++] = rates[i];
rs 1983 dev/ic/pgt.c rs = &ic->ic_sup_rates[IEEE80211_MODE_AUTO];
rs 1984 dev/ic/pgt.c rs->rs_rates[rs->rs_nrates++] = rates[i];
rs 2426 dev/ic/pgt.c struct ieee80211_rateset *rs;
rs 2430 dev/ic/pgt.c rs = &sc->sc_ic.ic_sup_rates[IEEE80211_MODE_AUTO];
rs 2443 dev/ic/pgt.c if (i > rs->rs_nrates)
rs 2445 dev/ic/pgt.c ap.wi_srates[n++] = ap.wi_rate = rs->rs_rates[i];
rs 972 dev/ic/rtw.c struct rtw_rxsoft *rs;
rs 975 dev/ic/rtw.c rs = &desc[i];
rs 976 dev/ic/rtw.c if (rs->rs_mbuf == NULL)
rs 978 dev/ic/rtw.c bus_dmamap_sync(dmat, rs->rs_dmamap, 0,
rs 979 dev/ic/rtw.c rs->rs_dmamap->dm_mapsize, BUS_DMASYNC_POSTREAD);
rs 980 dev/ic/rtw.c bus_dmamap_unload(dmat, rs->rs_dmamap);
rs 981 dev/ic/rtw.c m_freem(rs->rs_mbuf);
rs 982 dev/ic/rtw.c rs->rs_mbuf = NULL;
rs 987 dev/ic/rtw.c rtw_rxsoft_alloc(bus_dma_tag_t dmat, struct rtw_rxsoft *rs)
rs 1004 dev/ic/rtw.c if (rs->rs_mbuf != NULL)
rs 1005 dev/ic/rtw.c bus_dmamap_unload(dmat, rs->rs_dmamap);
rs 1007 dev/ic/rtw.c rs->rs_mbuf = NULL;
rs 1009 dev/ic/rtw.c rc = bus_dmamap_load_mbuf(dmat, rs->rs_dmamap, m, BUS_DMA_NOWAIT);
rs 1015 dev/ic/rtw.c rs->rs_mbuf = m;
rs 1025 dev/ic/rtw.c struct rtw_rxsoft *rs;
rs 1028 dev/ic/rtw.c rs = &desc[i];
rs 1030 dev/ic/rtw.c KASSERT(rs->rs_mbuf == NULL);
rs 1038 dev/ic/rtw.c if ((rc = rtw_rxsoft_alloc(dmat, rs)) != 0) {
rs 1049 dev/ic/rtw.c rtw_rxdesc_init(struct rtw_rxdesc_blk *rdb, struct rtw_rxsoft *rs,
rs 1057 dev/ic/rtw.c rd->rd_buf = htole32(rs->rs_dmamap->dm_segs[0].ds_addr);
rs 1059 dev/ic/rtw.c ctl = LSHIFT(rs->rs_mbuf->m_len, RTW_RXCTL_LENGTH_MASK) |
rs 1075 dev/ic/rtw.c bus_dmamap_sync(rdb->rdb_dmat, rs->rs_dmamap, 0,
rs 1076 dev/ic/rtw.c rs->rs_dmamap->dm_mapsize, BUS_DMASYNC_PREREAD);
rs 1090 dev/ic/rtw.c struct rtw_rxsoft *rs;
rs 1094 dev/ic/rtw.c rs = &ctl[i];
rs 1095 dev/ic/rtw.c rtw_rxdesc_init(rdb, rs, i, kick);
rs 1138 dev/ic/rtw.c struct rtw_rxsoft *rs;
rs 1153 dev/ic/rtw.c rs = &sc->sc_rxsoft[next];
rs 1252 dev/ic/rtw.c bus_dmamap_sync(sc->sc_dmat, rs->rs_dmamap, 0,
rs 1253 dev/ic/rtw.c rs->rs_dmamap->dm_mapsize, BUS_DMASYNC_POSTREAD);
rs 1255 dev/ic/rtw.c m = rs->rs_mbuf;
rs 1258 dev/ic/rtw.c switch (rtw_rxsoft_alloc(sc->sc_dmat, rs)) {
rs 1343 dev/ic/rtw.c rtw_rxdesc_init(rdb, rs, next, 0);
rs 1805 dev/pci/if_iwi.c struct iwi_rateset rs;
rs 1891 dev/pci/if_iwi.c rs.mode = IWI_MODE_11G;
rs 1892 dev/pci/if_iwi.c rs.type = IWI_RATESET_TYPE_SUPPORTED;
rs 1893 dev/pci/if_iwi.c rs.nrates = ic->ic_sup_rates[IEEE80211_MODE_11G].rs_nrates;
rs 1894 dev/pci/if_iwi.c bcopy(ic->ic_sup_rates[IEEE80211_MODE_11G].rs_rates, rs.rates,
rs 1895 dev/pci/if_iwi.c rs.nrates);
rs 1896 dev/pci/if_iwi.c DPRINTF(("Setting .11bg supported rates (%u)\n", rs.nrates));
rs 1897 dev/pci/if_iwi.c error = iwi_cmd(sc, IWI_CMD_SET_RATES, &rs, sizeof rs, 0);
rs 1901 dev/pci/if_iwi.c rs.mode = IWI_MODE_11A;
rs 1902 dev/pci/if_iwi.c rs.type = IWI_RATESET_TYPE_SUPPORTED;
rs 1903 dev/pci/if_iwi.c rs.nrates = ic->ic_sup_rates[IEEE80211_MODE_11A].rs_nrates;
rs 1904 dev/pci/if_iwi.c bcopy(ic->ic_sup_rates[IEEE80211_MODE_11A].rs_rates, rs.rates,
rs 1905 dev/pci/if_iwi.c rs.nrates);
rs 1906 dev/pci/if_iwi.c DPRINTF(("Setting .11a supported rates (%u)\n", rs.nrates));
rs 1907 dev/pci/if_iwi.c error = iwi_cmd(sc, IWI_CMD_SET_RATES, &rs, sizeof rs, 0);
rs 2021 dev/pci/if_iwi.c struct iwi_rateset rs;
rs 2051 dev/pci/if_iwi.c rs.mode = IEEE80211_IS_CHAN_5GHZ(ni->ni_chan) ? IWI_MODE_11A :
rs 2053 dev/pci/if_iwi.c rs.type = IWI_RATESET_TYPE_NEGOTIATED;
rs 2054 dev/pci/if_iwi.c rs.nrates = ni->ni_rates.rs_nrates;
rs 2055 dev/pci/if_iwi.c if (rs.nrates > sizeof rs.rates) {
rs 2063 dev/pci/if_iwi.c rs.nrates = sizeof rs.rates;
rs 2065 dev/pci/if_iwi.c bcopy(ni->ni_rates.rs_rates, rs.rates, rs.nrates);
rs 2066 dev/pci/if_iwi.c DPRINTF(("Setting negotiated rates (%u)\n", rs.nrates));
rs 2067 dev/pci/if_iwi.c error = iwi_cmd(sc, IWI_CMD_SET_RATES, &rs, sizeof rs, 1);
rs 2422 dev/pci/if_wpi.c struct ieee80211_rateset *rs;
rs 2501 dev/pci/if_wpi.c rs = &ic->ic_sup_rates[mode];
rs 2504 dev/pci/if_wpi.c frm = ieee80211_add_rates(frm, rs);
rs 2507 dev/pci/if_wpi.c if (rs->rs_nrates > IEEE80211_RATE_SIZE)
rs 2508 dev/pci/if_wpi.c frm = ieee80211_add_xrates(frm, rs);
rs 965 dev/pci/isp_pci.c int rs, i;
rs 1009 dev/pci/isp_pci.c if (bus_dmamem_alloc(dmat, len, PAGE_SIZE, 0, &sg, 1, &rs,
rs 1011 dev/pci/isp_pci.c bus_dmamem_map(isp->isp_dmatag, &sg, rs, len,
rs 1028 dev/pci/isp_pci.c if (bus_dmamem_alloc(dmat, len, PAGE_SIZE, 0, &sg, 1, &rs,
rs 1030 dev/pci/isp_pci.c bus_dmamem_map(dmat, &sg, rs, len, (caddr_t *)&isp->isp_result,
rs 1048 dev/pci/isp_pci.c if (bus_dmamem_alloc(dmat, len, PAGE_SIZE, 0, &sg, 1, &rs,
rs 1050 dev/pci/isp_pci.c bus_dmamem_map(dmat, &sg, rs, len, (caddr_t *)&fcp->isp_scratch,
rs 196 dev/raidframe/rf_openbsdkintf.c #define RAIDGETBUF(rs) pool_get(&(rs)->sc_cbufpool, PR_NOWAIT)
rs 197 dev/raidframe/rf_openbsdkintf.c #define RAIDPUTBUF(rs, cbp) pool_put(&(rs)->sc_cbufpool, cbp)
rs 547 dev/raidframe/rf_openbsdkintf.c struct raid_softc *rs;
rs 556 dev/raidframe/rf_openbsdkintf.c rs = &raid_softc[unit];
rs 565 dev/raidframe/rf_openbsdkintf.c pool_destroy(&rs->sc_cbufpool);
rs 568 dev/raidframe/rf_openbsdkintf.c rs->sc_flags &= ~RAIDF_INITED;
rs 574 dev/raidframe/rf_openbsdkintf.c disk_detach(&rs->sc_dkdev);
rs 580 dev/raidframe/rf_openbsdkintf.c struct raid_softc *rs;
rs 587 dev/raidframe/rf_openbsdkintf.c rs = &raid_softc[unit];
rs 589 dev/raidframe/rf_openbsdkintf.c if ((rs->sc_flags & RAIDF_INITED) == 0)
rs 593 dev/raidframe/rf_openbsdkintf.c omask = rs->sc_dkdev.dk_openmask & (1 << part);
rs 594 dev/raidframe/rf_openbsdkintf.c lp = rs->sc_dkdev.dk_label;
rs 624 dev/raidframe/rf_openbsdkintf.c struct raid_softc *rs;
rs 630 dev/raidframe/rf_openbsdkintf.c rs = &raid_softc[unit];
rs 632 dev/raidframe/rf_openbsdkintf.c if ((error = raidlock(rs)) != 0)
rs 642 dev/raidframe/rf_openbsdkintf.c if ((rs->sc_flags & RAIDF_INITED) && (rs->sc_dkdev.dk_openmask == 0))
rs 643 dev/raidframe/rf_openbsdkintf.c raidgetdisklabel(dev, rs->sc_dkdev.dk_label, 0);
rs 649 dev/raidframe/rf_openbsdkintf.c if (((rs->sc_flags & RAIDF_INITED) == 0) ||
rs 650 dev/raidframe/rf_openbsdkintf.c ((part >= rs->sc_dkdev.dk_label->d_npartitions) ||
rs 651 dev/raidframe/rf_openbsdkintf.c (rs->sc_dkdev.dk_label->d_partitions[part].p_fstype ==
rs 654 dev/raidframe/rf_openbsdkintf.c raidunlock(rs);
rs 663 dev/raidframe/rf_openbsdkintf.c rs->sc_dkdev.dk_copenmask |= pmask;
rs 667 dev/raidframe/rf_openbsdkintf.c rs->sc_dkdev.dk_bopenmask |= pmask;
rs 671 dev/raidframe/rf_openbsdkintf.c if ((rs->sc_dkdev.dk_openmask == 0) &&
rs 672 dev/raidframe/rf_openbsdkintf.c ((rs->sc_flags & RAIDF_INITED) != 0)) {
rs 688 dev/raidframe/rf_openbsdkintf.c rs->sc_dkdev.dk_openmask =
rs 689 dev/raidframe/rf_openbsdkintf.c rs->sc_dkdev.dk_copenmask | rs->sc_dkdev.dk_bopenmask;
rs 691 dev/raidframe/rf_openbsdkintf.c raidunlock(rs);
rs 701 dev/raidframe/rf_openbsdkintf.c struct raid_softc *rs;
rs 707 dev/raidframe/rf_openbsdkintf.c rs = &raid_softc[unit];
rs 709 dev/raidframe/rf_openbsdkintf.c if ((error = raidlock(rs)) != 0)
rs 717 dev/raidframe/rf_openbsdkintf.c rs->sc_dkdev.dk_copenmask &= ~(1 << part);
rs 721 dev/raidframe/rf_openbsdkintf.c rs->sc_dkdev.dk_bopenmask &= ~(1 << part);
rs 724 dev/raidframe/rf_openbsdkintf.c rs->sc_dkdev.dk_openmask =
rs 725 dev/raidframe/rf_openbsdkintf.c rs->sc_dkdev.dk_copenmask | rs->sc_dkdev.dk_bopenmask;
rs 727 dev/raidframe/rf_openbsdkintf.c if ((rs->sc_dkdev.dk_openmask == 0) &&
rs 728 dev/raidframe/rf_openbsdkintf.c ((rs->sc_flags & RAIDF_INITED) != 0)) {
rs 740 dev/raidframe/rf_openbsdkintf.c raidunlock(rs);
rs 751 dev/raidframe/rf_openbsdkintf.c struct raid_softc *rs = &raid_softc[raidID];
rs 757 dev/raidframe/rf_openbsdkintf.c if ((rs->sc_flags & RAIDF_INITED) ==0) {
rs 784 dev/raidframe/rf_openbsdkintf.c lp = rs->sc_dkdev.dk_label;
rs 790 dev/raidframe/rf_openbsdkintf.c wlabel = rs->sc_flags & (RAIDF_WLABEL | RAIDF_LABELLING);
rs 801 dev/raidframe/rf_openbsdkintf.c bp->b_actf = rs->sc_q.b_actf;
rs 802 dev/raidframe/rf_openbsdkintf.c rs->sc_q.b_actf = bp;
rs 803 dev/raidframe/rf_openbsdkintf.c rs->sc_q.b_active++;
rs 816 dev/raidframe/rf_openbsdkintf.c struct raid_softc *rs;
rs 821 dev/raidframe/rf_openbsdkintf.c rs = &raid_softc[unit];
rs 823 dev/raidframe/rf_openbsdkintf.c if ((rs->sc_flags & RAIDF_INITED) == 0)
rs 837 dev/raidframe/rf_openbsdkintf.c struct raid_softc *rs;
rs 841 dev/raidframe/rf_openbsdkintf.c rs = &raid_softc[unit];
rs 843 dev/raidframe/rf_openbsdkintf.c if ((rs->sc_flags & RAIDF_INITED) == 0)
rs 855 dev/raidframe/rf_openbsdkintf.c struct raid_softc *rs;
rs 877 dev/raidframe/rf_openbsdkintf.c rs = &raid_softc[unit];
rs 926 dev/raidframe/rf_openbsdkintf.c if ((rs->sc_flags & RAIDF_INITED) == 0)
rs 1025 dev/raidframe/rf_openbsdkintf.c if ((error = raidlock(rs)) != 0)
rs 1035 dev/raidframe/rf_openbsdkintf.c if ((rs->sc_dkdev.dk_openmask & ~pmask) ||
rs 1036 dev/raidframe/rf_openbsdkintf.c ((rs->sc_dkdev.dk_bopenmask & pmask) &&
rs 1037 dev/raidframe/rf_openbsdkintf.c (rs->sc_dkdev.dk_copenmask & pmask))) {
rs 1038 dev/raidframe/rf_openbsdkintf.c raidunlock(rs);
rs 1044 dev/raidframe/rf_openbsdkintf.c pool_destroy(&rs->sc_cbufpool);
rs 1047 dev/raidframe/rf_openbsdkintf.c rs->sc_flags &= ~RAIDF_INITED;
rs 1053 dev/raidframe/rf_openbsdkintf.c disk_detach(&rs->sc_dkdev);
rs 1056 dev/raidframe/rf_openbsdkintf.c raidunlock(rs);
rs 1556 dev/raidframe/rf_openbsdkintf.c *(struct disklabel *)data = *(rs->sc_dkdev.dk_label);
rs 1560 dev/raidframe/rf_openbsdkintf.c ((struct partinfo *)data)->disklab = rs->sc_dkdev.dk_label;
rs 1562 dev/raidframe/rf_openbsdkintf.c &rs->sc_dkdev.dk_label->d_partitions[DISKPART(dev)];
rs 1571 dev/raidframe/rf_openbsdkintf.c if ((error = raidlock(rs)) != 0)
rs 1574 dev/raidframe/rf_openbsdkintf.c rs->sc_flags |= RAIDF_LABELLING;
rs 1576 dev/raidframe/rf_openbsdkintf.c error = setdisklabel(rs->sc_dkdev.dk_label, lp, 0);
rs 1580 dev/raidframe/rf_openbsdkintf.c raidstrategy, rs->sc_dkdev.dk_label);
rs 1583 dev/raidframe/rf_openbsdkintf.c rs->sc_flags &= ~RAIDF_LABELLING;
rs 1585 dev/raidframe/rf_openbsdkintf.c raidunlock(rs);
rs 1594 dev/raidframe/rf_openbsdkintf.c rs->sc_flags |= RAIDF_WLABEL;
rs 1596 dev/raidframe/rf_openbsdkintf.c rs->sc_flags &= ~RAIDF_WLABEL;
rs 1617 dev/raidframe/rf_openbsdkintf.c struct raid_softc *rs;
rs 1623 dev/raidframe/rf_openbsdkintf.c rs = &raid_softc[unit];
rs 1624 dev/raidframe/rf_openbsdkintf.c pool_init(&rs->sc_cbufpool, sizeof(struct raidbuf), 0,
rs 1628 dev/raidframe/rf_openbsdkintf.c rs->sc_flags |= RAIDF_INITED;
rs 1631 dev/raidframe/rf_openbsdkintf.c snprintf(rs->sc_xname, sizeof rs->sc_xname, "raid%d", unit);
rs 1633 dev/raidframe/rf_openbsdkintf.c rs->sc_dkdev.dk_name = rs->sc_xname;
rs 1640 dev/raidframe/rf_openbsdkintf.c disk_attach(&rs->sc_dkdev);
rs 1646 dev/raidframe/rf_openbsdkintf.c rs->sc_size = raidPtr->totalSectors;
rs 1719 dev/raidframe/rf_openbsdkintf.c struct raid_softc *rs;
rs 1724 dev/raidframe/rf_openbsdkintf.c rs = &raid_softc[unit];
rs 1740 dev/raidframe/rf_openbsdkintf.c bp = rs->sc_q.b_actf;
rs 1745 dev/raidframe/rf_openbsdkintf.c rs->sc_q.b_actf = bp->b_actf;
rs 1755 dev/raidframe/rf_openbsdkintf.c pp = &rs->sc_dkdev.dk_label->d_partitions[DISKPART(bp->b_dev)];
rs 1819 dev/raidframe/rf_openbsdkintf.c disk_busy(&rs->sc_dkdev);
rs 1850 dev/raidframe/rf_openbsdkintf.c struct raid_softc *rs;
rs 1869 dev/raidframe/rf_openbsdkintf.c rs = &raid_softc[unit];
rs 1889 dev/raidframe/rf_openbsdkintf.c raidbp = RAIDGETBUF(rs);
rs 1979 dev/raidframe/rf_openbsdkintf.c struct raid_softc *rs;
rs 2041 dev/raidframe/rf_openbsdkintf.c rs = &raid_softc[unit];
rs 2042 dev/raidframe/rf_openbsdkintf.c RAIDPUTBUF(rs, raidbp);
rs 2087 dev/raidframe/rf_openbsdkintf.c raidgetdefaultlabel(RF_Raid_t *raidPtr, struct raid_softc *rs,
rs 2117 dev/raidframe/rf_openbsdkintf.c lp->d_checksum = dkcksum(rs->sc_dkdev.dk_label);
rs 2128 dev/raidframe/rf_openbsdkintf.c struct raid_softc *rs = &raid_softc[unit];
rs 2140 dev/raidframe/rf_openbsdkintf.c raidgetdefaultlabel(raidPtr, rs, lp);
rs 2161 dev/raidframe/rf_openbsdkintf.c if (DL_GETDSIZE(lp) != rs->sc_size)
rs 2164 dev/raidframe/rf_openbsdkintf.c "the size of raid (%ld)\n", rs->sc_xname,
rs 2165 dev/raidframe/rf_openbsdkintf.c DL_GETDSIZE(lp), (long) rs->sc_size);
rs 2169 dev/raidframe/rf_openbsdkintf.c if (DL_GETPOFFSET(pp) + DL_GETPSIZE(pp) > rs->sc_size)
rs 2172 dev/raidframe/rf_openbsdkintf.c rs->sc_xname, 'a' + i, (long) rs->sc_size);
rs 2227 dev/raidframe/rf_openbsdkintf.c raidlock(struct raid_softc *rs)
rs 2231 dev/raidframe/rf_openbsdkintf.c while ((rs->sc_flags & RAIDF_LOCKED) != 0) {
rs 2232 dev/raidframe/rf_openbsdkintf.c rs->sc_flags |= RAIDF_WANTED;
rs 2233 dev/raidframe/rf_openbsdkintf.c if ((error = tsleep(rs, PRIBIO | PCATCH, "raidlck", 0)) != 0)
rs 2236 dev/raidframe/rf_openbsdkintf.c rs->sc_flags |= RAIDF_LOCKED;
rs 2244 dev/raidframe/rf_openbsdkintf.c raidunlock(struct raid_softc *rs)
rs 2246 dev/raidframe/rf_openbsdkintf.c rs->sc_flags &= ~RAIDF_LOCKED;
rs 2247 dev/raidframe/rf_openbsdkintf.c if ((rs->sc_flags & RAIDF_WANTED) != 0) {
rs 2248 dev/raidframe/rf_openbsdkintf.c rs->sc_flags &= ~RAIDF_WANTED;
rs 2249 dev/raidframe/rf_openbsdkintf.c wakeup(rs);
rs 99 dev/rasops/rasops1.c u_int fs, rs, fb, bg, fg, lmask, rmask;
rs 121 dev/rasops/rasops1.c rs = ri->ri_stride;
rs 147 dev/rasops/rasops1.c DELTA(rp, rs, int32_t *);
rs 159 dev/rasops/rasops1.c DELTA(rp, rs, int32_t *);
rs 169 dev/rasops/rasops1.c DELTA(rp, rs, int32_t *);
rs 190 dev/rasops/rasops1.c DELTA(rp, rs, int32_t *);
rs 208 dev/rasops/rasops1.c DELTA(rp, rs, int32_t *);
rs 222 dev/rasops/rasops1.c DELTA(rp, rs, int32_t *);
rs 247 dev/rasops/rasops1.c int height, fs, rs, bg, fg;
rs 264 dev/rasops/rasops1.c rs = ri->ri_stride;
rs 273 dev/rasops/rasops1.c rp += rs;
rs 285 dev/rasops/rasops1.c rp += rs;
rs 291 dev/rasops/rasops1.c rp += rs;
rs 312 dev/rasops/rasops1.c int height, fs, rs, bg, fg;
rs 329 dev/rasops/rasops1.c rs = ri->ri_stride;
rs 338 dev/rasops/rasops1.c rp += rs;
rs 351 dev/rasops/rasops1.c rp += rs;
rs 358 dev/rasops/rasops1.c rp += rs;
rs 133 dev/rasops/rasops2.c int height, width, fs, rs, bg, fg, lmask, rmask;
rs 155 dev/rasops/rasops2.c rs = ri->ri_stride;
rs 181 dev/rasops/rasops2.c DELTA(rp, rs, int32_t *);
rs 190 dev/rasops/rasops2.c DELTA(rp, rs, int32_t *);
rs 210 dev/rasops/rasops2.c DELTA(rp, rs, int32_t *);
rs 224 dev/rasops/rasops2.c DELTA(rp, rs, int32_t *);
rs 271 dev/rasops/rasops2.c int height, fs, rs;
rs 298 dev/rasops/rasops2.c rs = ri->ri_stride;
rs 308 dev/rasops/rasops2.c rp += rs;
rs 319 dev/rasops/rasops2.c rp += rs;
rs 341 dev/rasops/rasops2.c int height, fs, rs;
rs 368 dev/rasops/rasops2.c rs = ri->ri_stride;
rs 378 dev/rasops/rasops2.c rp += rs;
rs 390 dev/rasops/rasops2.c rp += rs;
rs 414 dev/rasops/rasops2.c int height, fs, rs;
rs 441 dev/rasops/rasops2.c rs = ri->ri_stride;
rs 451 dev/rasops/rasops2.c rp += rs;
rs 464 dev/rasops/rasops2.c rp += rs;
rs 113 dev/rasops/rasops4.c int height, width, fs, rs, fb, bg, fg, lmask, rmask;
rs 134 dev/rasops/rasops4.c rs = ri->ri_stride;
rs 160 dev/rasops/rasops4.c DELTA(rp, rs, int32_t *);
rs 187 dev/rasops/rasops4.c DELTA(rp, rs, int32_t *);
rs 204 dev/rasops/rasops4.c DELTA(rp, rs, int32_t *);
rs 273 dev/rasops/rasops4.c int height, fs, rs;
rs 301 dev/rasops/rasops4.c rs = ri->ri_stride / sizeof(*rp);
rs 312 dev/rasops/rasops4.c rp += rs;
rs 323 dev/rasops/rasops4.c rp += rs;
rs 329 dev/rasops/rasops4.c rp -= (rs << 1);
rs 348 dev/rasops/rasops4.c int height, fs, rs;
rs 376 dev/rasops/rasops4.c rs = ri->ri_stride / sizeof(*rp);
rs 388 dev/rasops/rasops4.c rp += rs;
rs 400 dev/rasops/rasops4.c rp += rs;
rs 406 dev/rasops/rasops4.c rp -= (rs << 1);
rs 426 dev/rasops/rasops4.c int height, fs, rs;
rs 454 dev/rasops/rasops4.c rs = ri->ri_stride / sizeof(*rp);
rs 467 dev/rasops/rasops4.c rp += rs;
rs 480 dev/rasops/rasops4.c rp += rs;
rs 486 dev/rasops/rasops4.c rp -= (rs << 1);
rs 818 dev/rnd.c struct random_bucket *rs = v;
rs 838 dev/rnd.c rs->entropy_count += nbits;
rs 839 dev/rnd.c if (rs->entropy_count > POOLBITS)
rs 840 dev/rnd.c rs->entropy_count = POOLBITS;
rs 842 dev/rnd.c if (rs->asleep && rs->entropy_count > 8) {
rs 846 dev/rnd.c rs->asleep,
rs 847 dev/rnd.c rs->entropy_count);
rs 849 dev/rnd.c rs->asleep--;
rs 850 dev/rnd.c wakeup((void *)&rs->asleep);
rs 858 dev/rnd.c rs->tmo = 0;
rs 875 dev/rnd.c struct random_bucket *rs = &random_state;
rs 892 dev/rnd.c MD5Update(&tmp, (u_int8_t*)rs->pool, sizeof(rs->pool));
rs 893 dev/rnd.c if (rs->entropy_count / 8 > i)
rs 894 dev/rnd.c rs->entropy_count -= i * 8;
rs 896 dev/rnd.c rs->entropy_count = 0;
rs 1075 dev/rnd.c struct random_bucket *rs = (struct random_bucket *)kn->kn_hook;
rs 1077 dev/rnd.c kn->kn_data = (int)rs->entropy_count;
rs 1078 dev/rnd.c return rs->entropy_count > 0;
rs 1796 dev/usb/if_uath.c uath_set_rates(struct uath_softc *sc, const struct ieee80211_rateset *rs)
rs 1803 dev/usb/if_uath.c rates.nrates = rs->rs_nrates;
rs 1804 dev/usb/if_uath.c bcopy(rs->rs_rates, rates.rates, rs->rs_nrates);
rs 1806 dev/usb/if_uath.c DPRINTF(("setting supported rates nrates=%d\n", rs->rs_nrates));
rs 114 net/pf.c struct pf_ruleset *rs;
rs 1083 net/pf.c pf_tbladdr_setup(struct pf_ruleset *rs, struct pf_addr_wrap *aw)
rs 1087 net/pf.c if ((aw->p.tbl = pfr_attach_table(rs, aw->v.tblname)) == NULL)
rs 1869 net/pf.c pf_step_into_anchor(int *depth, struct pf_ruleset **rs, int n,
rs 1885 net/pf.c f->rs = *rs;
rs 1894 net/pf.c *rs = &f->child->ruleset;
rs 1898 net/pf.c *rs = &(*r)->anchor->ruleset;
rs 1900 net/pf.c *r = TAILQ_FIRST((*rs)->rules[n].active.ptr);
rs 1904 net/pf.c pf_step_out_of_anchor(int *depth, struct pf_ruleset **rs, int n,
rs 1922 net/pf.c *rs = &f->child->ruleset;
rs 1923 net/pf.c *r = TAILQ_FIRST((*rs)->rules[n].active.ptr);
rs 1933 net/pf.c *rs = f->rs;
rs 669 net/pf_ioctl.c struct pf_ruleset *rs;
rs 674 net/pf_ioctl.c rs = pf_find_or_create_ruleset(anchor);
rs 675 net/pf_ioctl.c if (rs == NULL)
rs 677 net/pf_ioctl.c while ((rule = TAILQ_FIRST(rs->rules[rs_num].inactive.ptr)) != NULL) {
rs 678 net/pf_ioctl.c pf_rm_rule(rs->rules[rs_num].inactive.ptr, rule);
rs 679 net/pf_ioctl.c rs->rules[rs_num].inactive.rcount--;
rs 681 net/pf_ioctl.c *ticket = ++rs->rules[rs_num].inactive.ticket;
rs 682 net/pf_ioctl.c rs->rules[rs_num].inactive.open = 1;
rs 689 net/pf_ioctl.c struct pf_ruleset *rs;
rs 694 net/pf_ioctl.c rs = pf_find_ruleset(anchor);
rs 695 net/pf_ioctl.c if (rs == NULL || !rs->rules[rs_num].inactive.open ||
rs 696 net/pf_ioctl.c rs->rules[rs_num].inactive.ticket != ticket)
rs 698 net/pf_ioctl.c while ((rule = TAILQ_FIRST(rs->rules[rs_num].inactive.ptr)) != NULL) {
rs 699 net/pf_ioctl.c pf_rm_rule(rs->rules[rs_num].inactive.ptr, rule);
rs 700 net/pf_ioctl.c rs->rules[rs_num].inactive.rcount--;
rs 702 net/pf_ioctl.c rs->rules[rs_num].inactive.open = 0;
rs 792 net/pf_ioctl.c struct pf_ruleset *rs;
rs 800 net/pf_ioctl.c rs = pf_find_ruleset(anchor);
rs 801 net/pf_ioctl.c if (rs == NULL || !rs->rules[rs_num].inactive.open ||
rs 802 net/pf_ioctl.c ticket != rs->rules[rs_num].inactive.ticket)
rs 806 net/pf_ioctl.c if (rs == &pf_main_ruleset) {
rs 807 net/pf_ioctl.c error = pf_setup_pfsync_matching(rs);
rs 814 net/pf_ioctl.c old_rules = rs->rules[rs_num].active.ptr;
rs 815 net/pf_ioctl.c old_rcount = rs->rules[rs_num].active.rcount;
rs 816 net/pf_ioctl.c old_array = rs->rules[rs_num].active.ptr_array;
rs 818 net/pf_ioctl.c rs->rules[rs_num].active.ptr =
rs 819 net/pf_ioctl.c rs->rules[rs_num].inactive.ptr;
rs 820 net/pf_ioctl.c rs->rules[rs_num].active.ptr_array =
rs 821 net/pf_ioctl.c rs->rules[rs_num].inactive.ptr_array;
rs 822 net/pf_ioctl.c rs->rules[rs_num].active.rcount =
rs 823 net/pf_ioctl.c rs->rules[rs_num].inactive.rcount;
rs 824 net/pf_ioctl.c rs->rules[rs_num].inactive.ptr = old_rules;
rs 825 net/pf_ioctl.c rs->rules[rs_num].inactive.ptr_array = old_array;
rs 826 net/pf_ioctl.c rs->rules[rs_num].inactive.rcount = old_rcount;
rs 828 net/pf_ioctl.c rs->rules[rs_num].active.ticket =
rs 829 net/pf_ioctl.c rs->rules[rs_num].inactive.ticket;
rs 830 net/pf_ioctl.c pf_calc_skip_steps(rs->rules[rs_num].active.ptr);
rs 836 net/pf_ioctl.c if (rs->rules[rs_num].inactive.ptr_array)
rs 837 net/pf_ioctl.c free(rs->rules[rs_num].inactive.ptr_array, M_TEMP);
rs 838 net/pf_ioctl.c rs->rules[rs_num].inactive.ptr_array = NULL;
rs 839 net/pf_ioctl.c rs->rules[rs_num].inactive.rcount = 0;
rs 840 net/pf_ioctl.c rs->rules[rs_num].inactive.open = 0;
rs 841 net/pf_ioctl.c pf_remove_if_empty_ruleset(rs);
rs 930 net/pf_ioctl.c pf_setup_pfsync_matching(struct pf_ruleset *rs)
rs 943 net/pf_ioctl.c if (rs->rules[rs_cnt].inactive.ptr_array)
rs 944 net/pf_ioctl.c free(rs->rules[rs_cnt].inactive.ptr_array, M_TEMP);
rs 945 net/pf_ioctl.c rs->rules[rs_cnt].inactive.ptr_array = NULL;
rs 947 net/pf_ioctl.c if (rs->rules[rs_cnt].inactive.rcount) {
rs 948 net/pf_ioctl.c rs->rules[rs_cnt].inactive.ptr_array =
rs 950 net/pf_ioctl.c rs->rules[rs_cnt].inactive.rcount,
rs 953 net/pf_ioctl.c if (!rs->rules[rs_cnt].inactive.ptr_array)
rs 957 net/pf_ioctl.c TAILQ_FOREACH(rule, rs->rules[rs_cnt].inactive.ptr,
rs 960 net/pf_ioctl.c (rs->rules[rs_cnt].inactive.ptr_array)[rule->nr] = rule;
rs 2676 net/pf_ioctl.c struct pf_ruleset *rs;
rs 2714 net/pf_ioctl.c rs = pf_find_ruleset(ioe->anchor);
rs 2715 net/pf_ioctl.c if (rs == NULL || !rs->topen || ioe->ticket !=
rs 2716 net/pf_ioctl.c rs->tticket) {
rs 2731 net/pf_ioctl.c rs = pf_find_ruleset(ioe->anchor);
rs 2732 net/pf_ioctl.c if (rs == NULL ||
rs 2733 net/pf_ioctl.c !rs->rules[ioe->rs_num].inactive.open ||
rs 2734 net/pf_ioctl.c rs->rules[ioe->rs_num].inactive.ticket !=
rs 358 net/pf_ruleset.c pf_anchor_copyout(const struct pf_ruleset *rs, const struct pf_rule *r,
rs 374 net/pf_ruleset.c if (rs->anchor == NULL)
rs 377 net/pf_ruleset.c strlcpy(a, rs->anchor->path, MAXPATHLEN);
rs 1455 net/pf_table.c struct pf_ruleset *rs;
rs 1459 net/pf_table.c rs = pf_find_or_create_ruleset(trs->pfrt_anchor);
rs 1460 net/pf_table.c if (rs == NULL)
rs 1474 net/pf_table.c *ticket = ++rs->tticket;
rs 1475 net/pf_table.c rs->topen = 1;
rs 1477 net/pf_table.c pf_remove_if_empty_ruleset(rs);
rs 1492 net/pf_table.c struct pf_ruleset *rs;
rs 1501 net/pf_table.c rs = pf_find_ruleset(tbl->pfrt_anchor);
rs 1502 net/pf_table.c if (rs == NULL || !rs->topen || ticket != rs->tticket)
rs 1588 net/pf_table.c struct pf_ruleset *rs;
rs 1592 net/pf_table.c rs = pf_find_ruleset(trs->pfrt_anchor);
rs 1593 net/pf_table.c if (rs == NULL || !rs->topen || ticket != rs->tticket)
rs 1606 net/pf_table.c rs->topen = 0;
rs 1607 net/pf_table.c pf_remove_if_empty_ruleset(rs);
rs 1620 net/pf_table.c struct pf_ruleset *rs;
rs 1625 net/pf_table.c rs = pf_find_ruleset(trs->pfrt_anchor);
rs 1626 net/pf_table.c if (rs == NULL || !rs->topen || ticket != rs->tticket)
rs 1650 net/pf_table.c rs->topen = 0;
rs 1651 net/pf_table.c pf_remove_if_empty_ruleset(rs);
rs 1773 net/pf_table.c struct pf_ruleset *rs;
rs 1778 net/pf_table.c rs = pf_find_ruleset(filter->pfrt_anchor);
rs 1779 net/pf_table.c return ((rs != NULL) ? rs->tables : -1);
rs 1888 net/pf_table.c struct pf_ruleset *rs;
rs 1897 net/pf_table.c rs = pf_find_or_create_ruleset(tbl->pfrt_anchor);
rs 1898 net/pf_table.c if (!rs) {
rs 1902 net/pf_table.c kt->pfrkt_rs = rs;
rs 1903 net/pf_table.c rs->tables++;
rs 2052 net/pf_table.c pfr_attach_table(struct pf_ruleset *rs, char *name)
rs 2056 net/pf_table.c struct pf_anchor *ac = rs->anchor;
rs 259 net80211/ieee80211.c const struct ieee80211_rateset *rs;
rs 297 net80211/ieee80211.c rs = &ic->ic_sup_rates[mode];
rs 298 net80211/ieee80211.c for (i = 0; i < rs->rs_nrates; i++) {
rs 299 net80211/ieee80211.c rate = rs->rs_rates[i];
rs 624 net80211/ieee80211.c struct ieee80211_rateset *rs;
rs 628 net80211/ieee80211.c rs = &ic->ic_sup_rates[mode];
rs 629 net80211/ieee80211.c for (i = 0; i < rs->rs_nrates; i++) {
rs 630 net80211/ieee80211.c rs->rs_rates[i] &= IEEE80211_RATE_VAL;
rs 633 net80211/ieee80211.c rs->rs_rates[i]) {
rs 634 net80211/ieee80211.c rs->rs_rates[i] |=
rs 635 net80211/ieee80211_input.c struct ieee80211_rateset *rs = &ni->ni_rates;
rs 637 net80211/ieee80211_input.c memset(rs, 0, sizeof(*rs));
rs 638 net80211/ieee80211_input.c rs->rs_nrates = rates[1];
rs 639 net80211/ieee80211_input.c memcpy(rs->rs_rates, rates + 2, rs->rs_nrates);
rs 646 net80211/ieee80211_input.c if (rs->rs_nrates + nxrates > IEEE80211_RATE_MAXSIZE) {
rs 647 net80211/ieee80211_input.c nxrates = IEEE80211_RATE_MAXSIZE - rs->rs_nrates;
rs 653 net80211/ieee80211_input.c memcpy(rs->rs_rates + rs->rs_nrates, xrates+2, nxrates);
rs 654 net80211/ieee80211_input.c rs->rs_nrates += nxrates;
rs 935 net80211/ieee80211_node.c const struct ieee80211_rateset *rs = &ni->ni_rates;
rs 943 net80211/ieee80211_node.c for (j = 0; j < rs->rs_nrates; j++) {
rs 944 net80211/ieee80211_node.c if ((rs->rs_rates[j] & IEEE80211_RATE_VAL) == rates[i])
rs 947 net80211/ieee80211_node.c if (j == rs->rs_nrates)
rs 646 net80211/ieee80211_output.c ieee80211_add_rates(u_int8_t *frm, const struct ieee80211_rateset *rs)
rs 651 net80211/ieee80211_output.c nrates = min(rs->rs_nrates, IEEE80211_RATE_SIZE);
rs 653 net80211/ieee80211_output.c memcpy(frm, rs->rs_rates, nrates);
rs 932 net80211/ieee80211_output.c ieee80211_add_xrates(u_int8_t *frm, const struct ieee80211_rateset *rs)
rs 936 net80211/ieee80211_output.c KASSERT(rs->rs_nrates > IEEE80211_RATE_SIZE);
rs 939 net80211/ieee80211_output.c nrates = rs->rs_nrates - IEEE80211_RATE_SIZE;
rs 941 net80211/ieee80211_output.c memcpy(frm, rs->rs_rates + IEEE80211_RATE_SIZE, nrates);
rs 973 net80211/ieee80211_output.c const struct ieee80211_rateset *rs =
rs 980 net80211/ieee80211_output.c 2 + min(rs->rs_nrates, IEEE80211_RATE_SIZE) +
rs 981 net80211/ieee80211_output.c ((rs->rs_nrates > IEEE80211_RATE_SIZE) ?
rs 982 net80211/ieee80211_output.c 2 + rs->rs_nrates - IEEE80211_RATE_SIZE : 0));
rs 990 net80211/ieee80211_output.c frm = ieee80211_add_rates(frm, rs);
rs 991 net80211/ieee80211_output.c if (rs->rs_nrates > IEEE80211_RATE_SIZE)
rs 992 net80211/ieee80211_output.c frm = ieee80211_add_xrates(frm, rs);
rs 1016 net80211/ieee80211_output.c const struct ieee80211_rateset *rs = &ic->ic_bss->ni_rates;
rs 1023 net80211/ieee80211_output.c 2 + min(rs->rs_nrates, IEEE80211_RATE_SIZE) +
rs 1027 net80211/ieee80211_output.c ((rs->rs_nrates > IEEE80211_RATE_SIZE) ?
rs 1028 net80211/ieee80211_output.c 2 + rs->rs_nrates - IEEE80211_RATE_SIZE : 0) +
rs 1043 net80211/ieee80211_output.c frm = ieee80211_add_rates(frm, rs);
rs 1052 net80211/ieee80211_output.c if (rs->rs_nrates > IEEE80211_RATE_SIZE)
rs 1053 net80211/ieee80211_output.c frm = ieee80211_add_xrates(frm, rs);
rs 1129 net80211/ieee80211_output.c const struct ieee80211_rateset *rs = &ni->ni_rates;
rs 1139 net80211/ieee80211_output.c 2 + min(rs->rs_nrates, IEEE80211_RATE_SIZE) +
rs 1140 net80211/ieee80211_output.c ((rs->rs_nrates > IEEE80211_RATE_SIZE) ?
rs 1141 net80211/ieee80211_output.c 2 + rs->rs_nrates - IEEE80211_RATE_SIZE : 0) +
rs 1167 net80211/ieee80211_output.c frm = ieee80211_add_rates(frm, rs);
rs 1168 net80211/ieee80211_output.c if (rs->rs_nrates > IEEE80211_RATE_SIZE)
rs 1169 net80211/ieee80211_output.c frm = ieee80211_add_xrates(frm, rs);
rs 1196 net80211/ieee80211_output.c const struct ieee80211_rateset *rs = &ni->ni_rates;
rs 1202 net80211/ieee80211_output.c 2 + min(rs->rs_nrates, IEEE80211_RATE_SIZE) +
rs 1203 net80211/ieee80211_output.c ((rs->rs_nrates > IEEE80211_RATE_SIZE) ?
rs 1204 net80211/ieee80211_output.c 2 + rs->rs_nrates - IEEE80211_RATE_SIZE : 0) +
rs 1219 net80211/ieee80211_output.c frm = ieee80211_add_rates(frm, rs);
rs 1220 net80211/ieee80211_output.c if (rs->rs_nrates > IEEE80211_RATE_SIZE)
rs 1221 net80211/ieee80211_output.c frm = ieee80211_add_xrates(frm, rs);
rs 1422 net80211/ieee80211_output.c const struct ieee80211_rateset *rs = &ni->ni_rates;
rs 1430 net80211/ieee80211_output.c 2 + min(rs->rs_nrates, IEEE80211_RATE_SIZE) +
rs 1434 net80211/ieee80211_output.c ((rs->rs_nrates > IEEE80211_RATE_SIZE) ?
rs 1435 net80211/ieee80211_output.c 2 + rs->rs_nrates - IEEE80211_RATE_SIZE : 0) +
rs 1460 net80211/ieee80211_output.c frm = ieee80211_add_rates(frm, rs);
rs 1471 net80211/ieee80211_output.c if (rs->rs_nrates > IEEE80211_RATE_SIZE)
rs 1472 net80211/ieee80211_output.c frm = ieee80211_add_xrates(frm, rs);
rs 87 net80211/ieee80211_rssadapt.c const struct ieee80211_rateset *rs, const struct ieee80211_frame *wh,
rs 107 net80211/ieee80211_rssadapt.c if ((rs->rs_rates[fixed_rate] & flags) == flags) {
rs 114 net80211/ieee80211_rssadapt.c i = rs->rs_nrates;
rs 118 net80211/ieee80211_rssadapt.c if ((rs->rs_rates[i] & flags) != flags)
rs 131 net80211/ieee80211_rssadapt.c (rs->rs_rates[rateidx] & IEEE80211_RATE_VAL) / 2,
rs 132 net80211/ieee80211_rssadapt.c (rs->rs_rates[rateidx] & IEEE80211_RATE_VAL) * 5 % 10,
rs 183 net80211/ieee80211_rssadapt.c const struct ieee80211_rateset *rs = &ni->ni_rates;
rs 189 net80211/ieee80211_rssadapt.c if (id->id_rateidx >= rs->rs_nrates) {
rs 193 net80211/ieee80211_rssadapt.c rs->rs_nrates - 1));
rs 213 net80211/ieee80211_rssadapt.c (rs->rs_rates[id->id_rateidx] & IEEE80211_RATE_VAL) / 2,
rs 214 net80211/ieee80211_rssadapt.c (rs->rs_rates[id->id_rateidx] & IEEE80211_RATE_VAL) * 5 % 10,
rs 224 net80211/ieee80211_rssadapt.c const struct ieee80211_rateset *rs = &ni->ni_rates;
rs 243 net80211/ieee80211_rssadapt.c if (id->id_rateidx + 1 < rs->rs_nrates &&
rs 245 net80211/ieee80211_rssadapt.c rate = (rs->rs_rates[id->id_rateidx + 1] & IEEE80211_RATE_VAL);
rs 269 net80211/ieee80211_rssadapt.c for (j = 0; j < rs->rs_nrates; j++) {
rs 270 net80211/ieee80211_rssadapt.c rate = (rs->rs_rates[j] & IEEE80211_RATE_VAL);
rs 59 netbt/hci_ioctl.c struct rfcomm_session *rs;
rs 99 netbt/hci_ioctl.c LIST_FOREACH(rs, &rfcomm_session_active, rs_next) {
rs 100 netbt/hci_ioctl.c chan = rs->rs_l2cap;
rs 104 netbt/hci_ioctl.c rs->rs_state, rs->rs_flags, chan->lc_raddr.bt_psm,
rs 107 netbt/hci_ioctl.c LIST_FOREACH(dlc, &rs->rs_dlcs, rd_next) {
rs 119 netbt/hci_ioctl.c LIST_FOREACH(rs, &rfcomm_session_listen, rs_next) {
rs 120 netbt/hci_ioctl.c chan = rs->rs_l2cap;
rs 125 netbt/hci_ioctl.c LIST_FOREACH(dlc, &rs->rs_dlcs, rd_next)
rs 314 netbt/rfcomm.h #define IS_INITIATOR(rs) ((rs)->rs_flags & RFCOMM_SESSION_INITIATOR)
rs 54 netbt/rfcomm_dlc.c rfcomm_dlc_lookup(struct rfcomm_session *rs, int dlci)
rs 58 netbt/rfcomm_dlc.c LIST_FOREACH(dlc, &rs->rs_dlcs, rd_next) {
rs 72 netbt/rfcomm_dlc.c rfcomm_dlc_newconn(struct rfcomm_session *rs, int dlci)
rs 86 netbt/rfcomm_dlc.c l2cap_sockaddr(rs->rs_l2cap, &laddr);
rs 87 netbt/rfcomm_dlc.c l2cap_peeraddr(rs->rs_l2cap, &raddr);
rs 124 netbt/rfcomm_dlc.c rfcomm_session_send_frame(rs, RFCOMM_FRAME_DM, dlci);
rs 138 netbt/rfcomm_dlc.c new->rd_session = rs;
rs 140 netbt/rfcomm_dlc.c LIST_INSERT_HEAD(&rs->rs_dlcs, new, rd_next);
rs 153 netbt/rfcomm_dlc.c struct rfcomm_session *rs;
rs 159 netbt/rfcomm_dlc.c rs = dlc->rd_session;
rs 160 netbt/rfcomm_dlc.c SIMPLEQ_FOREACH(credit, &rs->rs_credits, rc_next)
rs 177 netbt/rfcomm_dlc.c if (LIST_EMPTY(&rs->rs_dlcs)) {
rs 178 netbt/rfcomm_dlc.c if (rs->rs_state == RFCOMM_SESSION_LISTEN)
rs 179 netbt/rfcomm_dlc.c rfcomm_session_free(rs);
rs 181 netbt/rfcomm_dlc.c timeout_add(&rs->rs_timeout,
rs 329 netbt/rfcomm_dlc.c struct rfcomm_session *rs = dlc->rd_session;
rs 333 netbt/rfcomm_dlc.c KASSERT(rs != NULL);
rs 334 netbt/rfcomm_dlc.c KASSERT(rs->rs_state == RFCOMM_SESSION_OPEN);
rs 340 netbt/rfcomm_dlc.c if (rs->rs_flags & RFCOMM_SESSION_CFC) {
rs 351 netbt/rfcomm_dlc.c if (rs->rs_flags & RFCOMM_SESSION_RFC)
rs 397 netbt/rfcomm_dlc.c if (rfcomm_session_send_uih(rs, dlc, credits, m)) {
rs 406 netbt/rfcomm_dlc.c if (rs->rs_flags & RFCOMM_SESSION_CFC) {
rs 174 netbt/rfcomm_session.c struct rfcomm_session *rs;
rs 177 netbt/rfcomm_session.c rs = malloc(sizeof(*rs), M_BLUETOOTH, M_NOWAIT);
rs 178 netbt/rfcomm_session.c if (rs == NULL)
rs 180 netbt/rfcomm_session.c bzero(rs, sizeof *rs);
rs 182 netbt/rfcomm_session.c rs->rs_state = RFCOMM_SESSION_CLOSED;
rs 184 netbt/rfcomm_session.c timeout_set(&rs->rs_timeout, rfcomm_session_timeout, rs);
rs 186 netbt/rfcomm_session.c SIMPLEQ_INIT(&rs->rs_credits);
rs 187 netbt/rfcomm_session.c LIST_INIT(&rs->rs_dlcs);
rs 189 netbt/rfcomm_session.c err = l2cap_attach(&rs->rs_l2cap, &rfcomm_session_proto, rs);
rs 191 netbt/rfcomm_session.c free(rs, M_BLUETOOTH);
rs 195 netbt/rfcomm_session.c (void)l2cap_getopt(rs->rs_l2cap, SO_L2CAP_OMTU, &rs->rs_mtu);
rs 200 netbt/rfcomm_session.c (void)l2cap_bind(rs->rs_l2cap, laddr);
rs 202 netbt/rfcomm_session.c LIST_INSERT_HEAD(list, rs, rs_next);
rs 204 netbt/rfcomm_session.c return rs;
rs 213 netbt/rfcomm_session.c rfcomm_session_free(struct rfcomm_session *rs)
rs 217 netbt/rfcomm_session.c KASSERT(rs != NULL);
rs 218 netbt/rfcomm_session.c KASSERT(LIST_EMPTY(&rs->rs_dlcs));
rs 220 netbt/rfcomm_session.c rs->rs_state = RFCOMM_SESSION_CLOSED;
rs 227 netbt/rfcomm_session.c timeout_del(&rs->rs_timeout);
rs 228 netbt/rfcomm_session.c if (timeout_triggered(&rs->rs_timeout))
rs 236 netbt/rfcomm_session.c if (rs->rs_flags & RFCOMM_SESSION_FREE)
rs 239 netbt/rfcomm_session.c rs->rs_flags |= RFCOMM_SESSION_FREE;
rs 242 netbt/rfcomm_session.c while ((credit = SIMPLEQ_FIRST(&rs->rs_credits)) != NULL) {
rs 243 netbt/rfcomm_session.c SIMPLEQ_REMOVE_HEAD(&rs->rs_credits, rc_next);
rs 247 netbt/rfcomm_session.c KASSERT(SIMPLEQ_EMPTY(&rs->rs_credits));
rs 250 netbt/rfcomm_session.c LIST_REMOVE(rs, rs_next);
rs 251 netbt/rfcomm_session.c l2cap_detach(&rs->rs_l2cap);
rs 252 netbt/rfcomm_session.c free(rs, M_BLUETOOTH);
rs 264 netbt/rfcomm_session.c struct rfcomm_session *rs;
rs 267 netbt/rfcomm_session.c LIST_FOREACH(rs, &rfcomm_session_active, rs_next) {
rs 268 netbt/rfcomm_session.c if (rs->rs_state == RFCOMM_SESSION_CLOSED)
rs 271 netbt/rfcomm_session.c l2cap_sockaddr(rs->rs_l2cap, &addr);
rs 277 netbt/rfcomm_session.c l2cap_peeraddr(rs->rs_l2cap, &addr);
rs 286 netbt/rfcomm_session.c return rs;
rs 302 netbt/rfcomm_session.c struct rfcomm_session *rs = arg;
rs 306 netbt/rfcomm_session.c KASSERT(rs != NULL);
rs 310 netbt/rfcomm_session.c if (rs->rs_state != RFCOMM_SESSION_OPEN) {
rs 312 netbt/rfcomm_session.c rs->rs_state = RFCOMM_SESSION_CLOSED;
rs 314 netbt/rfcomm_session.c while (!LIST_EMPTY(&rs->rs_dlcs)) {
rs 315 netbt/rfcomm_session.c dlc = LIST_FIRST(&rs->rs_dlcs);
rs 321 netbt/rfcomm_session.c if (LIST_EMPTY(&rs->rs_dlcs)) {
rs 323 netbt/rfcomm_session.c rfcomm_session_free(rs);
rs 345 netbt/rfcomm_session.c struct rfcomm_session *rs = arg;
rs 358 netbt/rfcomm_session.c l2cap_getopt(rs->rs_l2cap, SO_L2CAP_OMTU, &rs->rs_mtu);
rs 360 netbt/rfcomm_session.c rs->rs_mtu -= 6; /* (RFCOMM overhead could be this big) */
rs 361 netbt/rfcomm_session.c if (rs->rs_mtu < RFCOMM_MTU_MIN) {
rs 362 netbt/rfcomm_session.c rfcomm_session_disconnected(rs, EINVAL);
rs 366 netbt/rfcomm_session.c if (IS_INITIATOR(rs)) {
rs 369 netbt/rfcomm_session.c err = rfcomm_session_send_frame(rs, RFCOMM_FRAME_SABM, 0);
rs 371 netbt/rfcomm_session.c rfcomm_session_disconnected(rs, err);
rs 373 netbt/rfcomm_session.c timeout_add(&rs->rs_timeout, rfcomm_ack_timeout * hz);
rs 380 netbt/rfcomm_session.c struct rfcomm_session *rs = arg;
rs 385 netbt/rfcomm_session.c rs->rs_state = RFCOMM_SESSION_CLOSED;
rs 387 netbt/rfcomm_session.c while (!LIST_EMPTY(&rs->rs_dlcs)) {
rs 388 netbt/rfcomm_session.c dlc = LIST_FIRST(&rs->rs_dlcs);
rs 393 netbt/rfcomm_session.c rfcomm_session_free(rs);
rs 400 netbt/rfcomm_session.c struct rfcomm_session *new, *rs = arg;
rs 418 netbt/rfcomm_session.c new->rs_mtu = rs->rs_mtu;
rs 433 netbt/rfcomm_session.c struct rfcomm_session *rs = arg;
rs 444 netbt/rfcomm_session.c credit = SIMPLEQ_FIRST(&rs->rs_credits);
rs 461 netbt/rfcomm_session.c if ((rs->rs_flags & RFCOMM_SESSION_CFC) == 0
rs 473 netbt/rfcomm_session.c rfcomm_session_send_frame(rs, RFCOMM_FRAME_DISC,
rs 480 netbt/rfcomm_session.c SIMPLEQ_REMOVE_HEAD(&rs->rs_credits, rc_next);
rs 487 netbt/rfcomm_session.c if (rs->rs_state == RFCOMM_SESSION_CLOSED) {
rs 488 netbt/rfcomm_session.c if (SIMPLEQ_EMPTY(&rs->rs_credits))
rs 489 netbt/rfcomm_session.c l2cap_disconnect(rs->rs_l2cap, 0);
rs 502 netbt/rfcomm_session.c struct rfcomm_session *rs = arg;
rs 520 netbt/rfcomm_session.c next = LIST_FIRST(&rs->rs_dlcs);
rs 529 netbt/rfcomm_session.c err = rfcomm_session_send_frame(rs,
rs 545 netbt/rfcomm_session.c if (!LIST_EMPTY(&rs->rs_dlcs))
rs 548 netbt/rfcomm_session.c rs->rs_state = RFCOMM_SESSION_WAIT_DISCONNECT;
rs 549 netbt/rfcomm_session.c rfcomm_session_send_frame(rs, RFCOMM_FRAME_DISC, 0);
rs 550 netbt/rfcomm_session.c timeout_add(&rs->rs_timeout, rfcomm_ack_timeout * hz);
rs 555 netbt/rfcomm_session.c rfcomm_session_send_frame(rs,
rs 561 netbt/rfcomm_session.c err = rfcomm_session_send_frame(rs,
rs 564 netbt/rfcomm_session.c rfcomm_session_send_frame(rs,
rs 572 netbt/rfcomm_session.c rfcomm_session_send_frame(rs,
rs 598 netbt/rfcomm_session.c struct rfcomm_session *rs = arg;
rs 603 netbt/rfcomm_session.c KASSERT(rs != NULL);
rs 667 netbt/rfcomm_session.c rfcomm_session_recv_sabm(rs, dlci);
rs 672 netbt/rfcomm_session.c rfcomm_session_recv_disc(rs, dlci);
rs 677 netbt/rfcomm_session.c rfcomm_session_recv_ua(rs, dlci);
rs 681 netbt/rfcomm_session.c rfcomm_session_recv_dm(rs, dlci);
rs 685 netbt/rfcomm_session.c rfcomm_session_recv_uih(rs, dlci, pf, m, len);
rs 708 netbt/rfcomm_session.c rfcomm_session_recv_sabm(struct rfcomm_session *rs, int dlci)
rs 716 netbt/rfcomm_session.c rs->rs_state = RFCOMM_SESSION_OPEN;
rs 717 netbt/rfcomm_session.c rfcomm_session_send_frame(rs, RFCOMM_FRAME_UA, 0);
rs 718 netbt/rfcomm_session.c LIST_FOREACH(dlc, &rs->rs_dlcs, rd_next) {
rs 725 netbt/rfcomm_session.c if (rs->rs_state != RFCOMM_SESSION_OPEN) {
rs 731 netbt/rfcomm_session.c if ((IS_INITIATOR(rs) && !RFCOMM_DIRECTION(dlci))
rs 732 netbt/rfcomm_session.c || (!IS_INITIATOR(rs) && RFCOMM_DIRECTION(dlci))) {
rs 741 netbt/rfcomm_session.c dlc = rfcomm_dlc_lookup(rs, dlci);
rs 743 netbt/rfcomm_session.c dlc = rfcomm_dlc_newconn(rs, dlci);
rs 765 netbt/rfcomm_session.c err = rfcomm_session_send_frame(rs, RFCOMM_FRAME_UA, dlci);
rs 784 netbt/rfcomm_session.c rfcomm_session_recv_disc(struct rfcomm_session *rs, int dlci)
rs 801 netbt/rfcomm_session.c rfcomm_session_send_frame(rs, RFCOMM_FRAME_UA, 0);
rs 802 netbt/rfcomm_session.c rs->rs_state = RFCOMM_SESSION_CLOSED;
rs 806 netbt/rfcomm_session.c dlc = rfcomm_dlc_lookup(rs, dlci);
rs 808 netbt/rfcomm_session.c rfcomm_session_send_frame(rs, RFCOMM_FRAME_DM, dlci);
rs 813 netbt/rfcomm_session.c rfcomm_session_send_frame(rs, RFCOMM_FRAME_UA, dlci);
rs 823 netbt/rfcomm_session.c rfcomm_session_recv_ua(struct rfcomm_session *rs, int dlci)
rs 830 netbt/rfcomm_session.c switch (rs->rs_state) {
rs 832 netbt/rfcomm_session.c timeout_del(&rs->rs_timeout);
rs 833 netbt/rfcomm_session.c rs->rs_state = RFCOMM_SESSION_OPEN;
rs 834 netbt/rfcomm_session.c LIST_FOREACH(dlc, &rs->rs_dlcs, rd_next) {
rs 841 netbt/rfcomm_session.c timeout_del(&rs->rs_timeout);
rs 842 netbt/rfcomm_session.c rs->rs_state = RFCOMM_SESSION_CLOSED;
rs 843 netbt/rfcomm_session.c l2cap_disconnect(rs->rs_l2cap, 0);
rs 859 netbt/rfcomm_session.c dlc = rfcomm_dlc_lookup(rs, dlci);
rs 878 netbt/rfcomm_session.c if (LIST_EMPTY(&rs->rs_dlcs)) {
rs 879 netbt/rfcomm_session.c rs->rs_state = RFCOMM_SESSION_WAIT_DISCONNECT;
rs 880 netbt/rfcomm_session.c rfcomm_session_send_frame(rs, RFCOMM_FRAME_DISC, 0);
rs 881 netbt/rfcomm_session.c timeout_add(&rs->rs_timeout, rfcomm_ack_timeout * hz);
rs 891 netbt/rfcomm_session.c rfcomm_session_recv_dm(struct rfcomm_session *rs, int dlci)
rs 897 netbt/rfcomm_session.c dlc = rfcomm_dlc_lookup(rs, dlci);
rs 911 netbt/rfcomm_session.c rfcomm_session_recv_uih(struct rfcomm_session *rs, int dlci,
rs 920 netbt/rfcomm_session.c rfcomm_session_recv_mcc(rs, m);
rs 931 netbt/rfcomm_session.c dlc = rfcomm_dlc_lookup(rs, dlci);
rs 934 netbt/rfcomm_session.c rfcomm_session_send_frame(rs, RFCOMM_FRAME_DM, dlci);
rs 945 netbt/rfcomm_session.c if (rs->rs_flags & RFCOMM_SESSION_CFC) {
rs 989 netbt/rfcomm_session.c rfcomm_session_recv_mcc(struct rfcomm_session *rs, struct mbuf *m)
rs 1047 netbt/rfcomm_session.c rfcomm_session_recv_mcc_test(rs, cr, m);
rs 1051 netbt/rfcomm_session.c rfcomm_session_recv_mcc_fcon(rs, cr);
rs 1055 netbt/rfcomm_session.c rfcomm_session_recv_mcc_fcoff(rs, cr);
rs 1059 netbt/rfcomm_session.c rfcomm_session_recv_mcc_msc(rs, cr, m);
rs 1063 netbt/rfcomm_session.c rfcomm_session_recv_mcc_rpn(rs, cr, m);
rs 1067 netbt/rfcomm_session.c rfcomm_session_recv_mcc_rls(rs, cr, m);
rs 1071 netbt/rfcomm_session.c rfcomm_session_recv_mcc_pn(rs, cr, m);
rs 1075 netbt/rfcomm_session.c rfcomm_session_recv_mcc_nsc(rs, cr, m);
rs 1080 netbt/rfcomm_session.c rfcomm_session_send_mcc(rs, 0, RFCOMM_MCC_NSC, &b, sizeof(b));
rs 1091 netbt/rfcomm_session.c rfcomm_session_recv_mcc_test(struct rfcomm_session *rs, int cr, struct mbuf *m)
rs 1112 netbt/rfcomm_session.c rfcomm_session_send_mcc(rs, 0, RFCOMM_MCC_TEST, data, len);
rs 1120 netbt/rfcomm_session.c rfcomm_session_recv_mcc_fcon(struct rfcomm_session *rs, int cr)
rs 1126 netbt/rfcomm_session.c rs->rs_flags |= RFCOMM_SESSION_RFC;
rs 1127 netbt/rfcomm_session.c rfcomm_session_send_mcc(rs, 0, RFCOMM_MCC_FCON, NULL, 0);
rs 1134 netbt/rfcomm_session.c rfcomm_session_recv_mcc_fcoff(struct rfcomm_session *rs, int cr)
rs 1140 netbt/rfcomm_session.c rs->rs_flags &= ~RFCOMM_SESSION_RFC;
rs 1141 netbt/rfcomm_session.c rfcomm_session_send_mcc(rs, 0, RFCOMM_MCC_FCOFF, NULL, 0);
rs 1148 netbt/rfcomm_session.c rfcomm_session_recv_mcc_msc(struct rfcomm_session *rs, int cr, struct mbuf *m)
rs 1162 netbt/rfcomm_session.c dlc = rfcomm_dlc_lookup(rs, RFCOMM_DLCI(msc.address));
rs 1172 netbt/rfcomm_session.c rfcomm_session_send_frame(rs, RFCOMM_FRAME_DM,
rs 1199 netbt/rfcomm_session.c rfcomm_session_send_mcc(rs, 0, RFCOMM_MCC_MSC, &msc, len);
rs 1206 netbt/rfcomm_session.c rfcomm_session_recv_mcc_rpn(struct rfcomm_session *rs, int cr, struct mbuf *m)
rs 1263 netbt/rfcomm_session.c rfcomm_session_send_mcc(rs, 0, RFCOMM_MCC_RPN, &rpn, sizeof(rpn));
rs 1270 netbt/rfcomm_session.c rfcomm_session_recv_mcc_rls(struct rfcomm_session *rs, int cr, struct mbuf *m)
rs 1292 netbt/rfcomm_session.c rfcomm_session_send_mcc(rs, 0, RFCOMM_MCC_RLS, &rls, sizeof(rls));
rs 1299 netbt/rfcomm_session.c rfcomm_session_recv_mcc_pn(struct rfcomm_session *rs, int cr, struct mbuf *m)
rs 1315 netbt/rfcomm_session.c dlc = rfcomm_dlc_lookup(rs, pn.dlci);
rs 1322 netbt/rfcomm_session.c dlc = rfcomm_dlc_newconn(rs, pn.dlci);
rs 1329 netbt/rfcomm_session.c pn.mtu = min(pn.mtu, rs->rs_mtu);
rs 1337 netbt/rfcomm_session.c rs->rs_flags |= RFCOMM_SESSION_CFC;
rs 1356 netbt/rfcomm_session.c err = rfcomm_session_send_mcc(rs, 0,
rs 1370 netbt/rfcomm_session.c err = rfcomm_session_send_frame(rs, RFCOMM_FRAME_DISC,
rs 1387 netbt/rfcomm_session.c rs->rs_flags |= RFCOMM_SESSION_CFC;
rs 1404 netbt/rfcomm_session.c err = rfcomm_session_send_frame(rs, RFCOMM_FRAME_SABM, pn.dlci);
rs 1420 netbt/rfcomm_session.c rfcomm_session_recv_mcc_nsc(struct rfcomm_session *rs,
rs 1430 netbt/rfcomm_session.c next = LIST_FIRST(&rs->rs_dlcs);
rs 1436 netbt/rfcomm_session.c rfcomm_session_free(rs);
rs 1448 netbt/rfcomm_session.c rfcomm_session_send_frame(struct rfcomm_session *rs, int type, int dlci)
rs 1473 netbt/rfcomm_session.c cr = IS_INITIATOR(rs) ? 0 : 1;
rs 1475 netbt/rfcomm_session.c cr = IS_INITIATOR(rs) ? 1 : 0;
rs 1494 netbt/rfcomm_session.c SIMPLEQ_INSERT_TAIL(&rs->rs_credits, credit, rc_next);
rs 1499 netbt/rfcomm_session.c return l2cap_send(rs->rs_l2cap, m);
rs 1510 netbt/rfcomm_session.c rfcomm_session_send_uih(struct rfcomm_session *rs, struct rfcomm_dlc *dlc,
rs 1518 netbt/rfcomm_session.c KASSERT(rs != NULL);
rs 1557 netbt/rfcomm_session.c *hdr = RFCOMM_MKADDRESS((IS_INITIATOR(rs) ? 1 : 0),
rs 1599 netbt/rfcomm_session.c err = l2cap_send(rs->rs_l2cap, m0);
rs 1603 netbt/rfcomm_session.c SIMPLEQ_INSERT_TAIL(&rs->rs_credits, credit, rc_next);
rs 1626 netbt/rfcomm_session.c rfcomm_session_send_mcc(struct rfcomm_session *rs, int cr,
rs 1689 netbt/rfcomm_session.c return rfcomm_session_send_uih(rs, NULL, 0, m);
rs 133 netbt/rfcomm_upper.c struct rfcomm_session *rs;
rs 158 netbt/rfcomm_upper.c rs = rfcomm_session_lookup(&dlc->rd_laddr, &dlc->rd_raddr);
rs 159 netbt/rfcomm_upper.c if (rs == NULL) {
rs 160 netbt/rfcomm_upper.c rs = rfcomm_session_alloc(&rfcomm_session_active,
rs 162 netbt/rfcomm_upper.c if (rs == NULL)
rs 165 netbt/rfcomm_upper.c rs->rs_flags |= RFCOMM_SESSION_INITIATOR;
rs 166 netbt/rfcomm_upper.c rs->rs_state = RFCOMM_SESSION_WAIT_CONNECT;
rs 168 netbt/rfcomm_upper.c err = l2cap_connect(rs->rs_l2cap, &dlc->rd_raddr);
rs 170 netbt/rfcomm_upper.c rfcomm_session_free(rs);
rs 181 netbt/rfcomm_upper.c dlc->rd_dlci = RFCOMM_MKDLCI(IS_INITIATOR(rs) ? 0:1, dest->bt_channel);
rs 182 netbt/rfcomm_upper.c if (rfcomm_dlc_lookup(rs, dlc->rd_dlci))
rs 185 netbt/rfcomm_upper.c l2cap_sockaddr(rs->rs_l2cap, &dlc->rd_laddr);
rs 190 netbt/rfcomm_upper.c dlc->rd_session = rs;
rs 192 netbt/rfcomm_upper.c LIST_INSERT_HEAD(&rs->rs_dlcs, dlc, rd_next);
rs 194 netbt/rfcomm_upper.c if (rs->rs_state == RFCOMM_SESSION_OPEN)
rs 221 netbt/rfcomm_upper.c struct rfcomm_session *rs = dlc->rd_session;
rs 232 netbt/rfcomm_upper.c err = rfcomm_session_send_frame(rs,
rs 251 netbt/rfcomm_upper.c err = rfcomm_session_send_frame(rs, RFCOMM_FRAME_DISC,
rs 311 netbt/rfcomm_upper.c struct rfcomm_session *rs, *any, *best;
rs 330 netbt/rfcomm_upper.c LIST_FOREACH(rs, &rfcomm_session_listen, rs_next) {
rs 331 netbt/rfcomm_upper.c l2cap_sockaddr(rs->rs_l2cap, &addr);
rs 337 netbt/rfcomm_upper.c best = rs;
rs 340 netbt/rfcomm_upper.c any = rs;
rs 343 netbt/rfcomm_upper.c rs = best ? best : any;
rs 344 netbt/rfcomm_upper.c if (rs == NULL) {
rs 345 netbt/rfcomm_upper.c rs = rfcomm_session_alloc(&rfcomm_session_listen,
rs 347 netbt/rfcomm_upper.c if (rs == NULL)
rs 350 netbt/rfcomm_upper.c rs->rs_state = RFCOMM_SESSION_LISTEN;
rs 352 netbt/rfcomm_upper.c err = l2cap_listen(rs->rs_l2cap);
rs 354 netbt/rfcomm_upper.c rfcomm_session_free(rs);
rs 359 netbt/rfcomm_upper.c dlc->rd_session = rs;
rs 361 netbt/rfcomm_upper.c LIST_INSERT_HEAD(&rs->rs_dlcs, dlc, rd_next);