direct
int direct; /* 0 if processing gzip, 1 if transparent */
state->direct = 0;
state->direct = -1;
state->direct = 1;
if (state->direct == 1) {
if (state->direct == 0)
state->direct = 1;
else if (state->direct == -1) {
if (state->direct == -1 || state->junk == 0) {
state->direct = 0;
state->direct = 0;
return state->direct == 1;
if (!state->direct) {
if (!state->direct) {
state->direct)
if (!state->direct) {
if (state->direct) {
struct direct *dp;
dp = (struct direct *)(dblk + loc);
idesc->id_dirp = (struct direct *)dbuf;
static struct direct *
struct direct *dp, *ndp;
dp = (struct direct *)(bp->b_un.b_buf + idesc->id_loc);
dp = (struct direct *)(bp->b_un.b_buf + idesc->id_loc);
dp = (struct direct *)(bp->b_un.b_buf + dploc);
ndp = (struct direct *)(bp->b_un.b_buf + idesc->id_loc);
dp = (struct direct *)(bp->b_un.b_buf + dploc);
dircheck(struct inodesc *idesc, struct direct *dp)
struct direct *dirp = idesc->id_dirp;
struct direct newent;
dirp = (struct direct *)(((char *)dirp) + oldlen);
struct direct *dirp = idesc->id_dirp;
static struct direct *fsck_readdir(struct inodesc *);
struct direct *dp;
int dircheck(struct inodesc *, struct direct *);
struct direct *id_dirp; /* for DATA nodes, ptr to current entry */
struct direct *dirp = idesc->id_dirp;
struct direct *dirp = idesc->id_dirp;
struct direct *dirp = idesc->id_dirp;
struct direct proto;
dirp = (struct direct *)((char *)(dirp) + entrysize);
dirp = (struct direct *)((char *)(dirp) + n);
struct direct *dirp = idesc->id_dirp;
struct direct *dirp = idesc->id_dirp;
struct direct *dirp = idesc->id_dirp;
struct direct testdir;
void format_entry(const char *, struct direct *);
struct direct *dp;
dp = (struct direct *)(dblk + loc);
format_entry(const char *path, struct direct *dp)
int makedir(struct direct *, int);
struct direct root_dir[] = {
{ ROOTINO, sizeof(struct direct), DT_DIR, 1, "." },
{ ROOTINO, sizeof(struct direct), DT_DIR, 2, ".." },
makedir(struct direct *protodir, int entries)
static void dcvt(struct odirect *, struct direct *);
static void putent(struct direct *);
static struct direct *searchdir(ino_t, char *);
struct direct nulldir;
struct direct *dp;
struct direct *
struct direct *dp;
static struct direct *
struct direct *dp;
struct direct cvtbuf;
struct direct *dp;
dp = (struct direct *)(buf + loc);
putent(struct direct *dp)
((struct direct *)(dirbuf + prev))->d_reclen =
((struct direct *)(dirbuf + prev))->d_reclen = DIRBLKSIZ - prev;
dcvt(struct odirect *odp, struct direct *ndp)
struct direct *
struct direct *dp;
dp = (struct direct *)(dirp->dd_buf + dirp->dd_loc);
struct direct *pathsearch(const char *);
struct direct *rst_readdir(RST_DIR *);
struct direct *dp;
mkentry(char *name, struct direct *dp, struct afile *fp)
struct direct *dp;
struct direct *dp;
static void mkentry(char *, struct direct *, struct afile *);
struct direct *dp;
struct direct *dp, *edp;
dp = (struct direct *)buf;
edp = (struct direct *)(buf + buf_size);
dp = (struct direct *)((char *)dp + dp->d_reclen);
struct direct *dp, *edp;
dp = (struct direct *)buf;
edp = (struct direct *)(buf + buf_size);
dp = (struct direct *)((char *)dp + dp->d_reclen);
bool direct, struct dma_fence **fence)
64, direct ? AMDGPU_IB_POOL_DIRECT :
if (direct) {
bool direct, struct dma_fence **fence)
if (direct) {
r = amdgpu_uvd_send_msg(ring, bo, direct, fence);
if (!direct)
bool direct, struct dma_fence **fence);
bool direct, struct dma_fence **fence)
direct ? AMDGPU_IB_POOL_DIRECT :
if (direct)
bool direct, struct dma_fence **fence);
struct direct *dp, *edp;
dp = (struct direct *)buf;
edp = (struct direct *)(buf + buf_size);
dp = (struct direct *)((char *)dp + dp->d_reclen);
struct direct *dp, *edp;
dp = (struct direct *)buf;
edp = (struct direct *)(buf + buf_size);
dp = (struct direct *)((char *)dp + dp->d_reclen);
struct direct *dp, *edp;
dp = (struct direct *)buf;
edp = (struct direct *)(buf + buf_size);
dp = (struct direct *)((char *)dp + dp->d_reclen);
struct direct *dp, *edp;
dp = (struct direct *)buf;
edp = (struct direct *)(buf + buf_size);
dp = (struct direct *)((char *)dp + dp->d_reclen);
struct scsi_direct_blk_desc *direct;
direct = (struct scsi_direct_blk_desc *)&buf->buf[offset];
*density = direct->density;
*block_size = _3btol(direct->blklen);
*block_count = (u_int64_t)_4btol(direct->nblocks);
((sizeof (struct direct) - (MAXNAMLEN+1)) + (((dp)->d_namlen+1 + 3) &~ 3))
((offsetof(struct direct, d_name) + \
((namlen)+1)*sizeof(((struct direct *)0)->d_name[0]) + 3) & ~3)
((sizeof(struct direct) - (MAXNAMLEN+1)) + (((dp)->d_namlen+1 + 3) &~ 3))
void ufsdirhash_add(struct inode *, struct direct *, doff_t);
void ufsdirhash_remove(struct inode *, struct direct *, doff_t);
void ufsdirhash_move(struct inode *, struct direct *, doff_t, doff_t);
struct direct *ep;
ep = (struct direct *)((char *)bp->b_data + (pos & bmask));
struct direct *dp;
dp = (struct direct *)(bp->b_data + (offset & bmask));
struct direct *dp;
dp = (struct direct *)((char *)dp + dp->d_reclen);
dp = (struct direct *)((char *)dp + dp->d_reclen);
ufsdirhash_add(struct inode *ip, struct direct *dirp, doff_t offset)
ufsdirhash_remove(struct inode *ip, struct direct *dirp, doff_t offset)
doff_t ufsdirhash_getprev(struct direct *dp, doff_t offset);
ufsdirhash_move(struct inode *ip, struct direct *dirp, doff_t oldoff,
struct direct *dp;
dp = (struct direct *)(buf + i);
ufsdirhash_getprev(struct direct *dirp, doff_t offset)
struct direct *dp;
dp = (struct direct *)(blkbuf + i);
int ufs_dirbadentry(struct vnode *, struct direct *, int);
struct direct *);
int ufs_direnter(struct vnode *, struct vnode *, struct direct *,
struct direct;
struct direct *ep; /* the current directory entry */
slotneeded = (sizeof(struct direct) - MAXNAMLEN +
ep = (struct direct *)((char *)bp->b_data +
ep = (struct direct *)((char *)bp->b_data + entryoffsetinblock);
ufs_dirbadentry(struct vnode *vdp, struct direct *ep, int entryoffsetinblock)
struct direct *newdirp)
ufs_direnter(struct vnode *dvp, struct vnode *tvp, struct direct *dirp,
struct direct *ep, *nep;
ep = (struct direct *)dirbuf;
nep = (struct direct *)(dirbuf + loc);
ep = (struct direct *)((char *)ep + dsize);
ep = (struct direct *)((char *)ep + dsize);
struct direct *ep;
(struct direct *)((char *)ep + ep->d_reclen), dp->i_offset);
struct direct *ep;
struct direct *dp = (struct direct *)&dbuf;
struct direct newdir;
struct direct *dp;
dp = (struct direct *)diskbuf;
(char *)dp + offsetof(struct direct, d_name) < edp &&
dp->d_reclen > offsetof(struct direct, d_name) &&
dp = (struct direct *)((char *)dp + dp->d_reclen);
if ((char *)dp + offsetof(struct direct, d_name) < edp &&
dp->d_reclen <= offsetof(struct direct, d_name))
struct direct newdir;
struct direct newdir;
struct direct newdir;
direct = option_clear_or_none(options.proxy_command) &&
if (addrs == NULL && config_has_permitted_cnames(&options) && (direct ||
direct, cname, sizeof(cname))) == NULL) {
if (direct)
check_follow_cname(direct, &host, cname);
check_follow_cname(int direct, char **namep, const char *cname)
if (!direct &&
int i, direct, ndots;
direct = option_clear_or_none(options.proxy_command) &&
if (!direct &&
if (!check_follow_cname(direct, &fullhost, newname)) {
int i, r, opt, exit_status, use_syslog, direct, timeout_ms;
# define DIRENT struct direct
struct direct tmpdir;
struct direct de, *dp;
dp = (struct direct *)(dbuf->buf + dbuf->cur);
dp = (struct direct *)(dbuf->buf + dbuf->cur);
DispPkt(RMPCONN *rconn, int direct)
fputs((direct==DIR_RCVD)?"<<< ":(direct==DIR_SENT)?">>> ":"", DbgFp);
return direct(ypdb, buf, outlen);
int direct(struct _dom_binding *ypdb, char *, int);