addrmask
struct netbuf addrmask;
if (set_addrmask(new_fd, nconf, &addrmask) < 0) {
ret = (*Mysvc4)(new_fd, &addrmask, nconf,
ret = (*Mysvc)(new_fd, addrmask, nconf);
free(addrmask.buf);
free(addrmask.buf);
struct netbuf addrmask;
if (set_addrmask(sock, retnconf, &addrmask) < 0) {
err = (*Mysvc4)(sock, &addrmask, retnconf,
err = (*svc)(sock, addrmask, retnconf);
free(addrmask.buf);
static int nlmsvc(int fd, struct netbuf addrmask,
nlmsvc(int fd, struct netbuf addrmask, struct netconfig *nconf)
nfs4svc(int fd, struct netbuf *addrmask, struct netconfig *nconf,
if (addrmask)
nsa.addrmask = *addrmask;
bzero(&nsa.addrmask, sizeof (struct netbuf));
nfssvc(int fd, struct netbuf addrmask, struct netconfig *nconf)
nsa.addrmask = addrmask;
| addrmask next grouplist { $$ = calloc(1, sizeof(iphtent_t));
| addrmask next { $$ = calloc(1, sizeof(iphtent_t));
addrmask ',' setgroup { $$ = calloc(1, sizeof(iphtent_t));
range: addrmask { $$ = calloc(1, sizeof(*$$));
| '!' addrmask { $$ = calloc(1, sizeof(*$$));
addrmask { $$ = calloc(1, sizeof(iphtent_t));
addrmask:
%type <adrmsk> addrmask
addrmask.len = STRUCT_FGET(uap, addrmask.len);
addrmask.maxlen = STRUCT_FGET(uap, addrmask.maxlen);
addrmask.buf = kmem_alloc(addrmask.maxlen, KM_SLEEP);
error = copyin(STRUCT_FGETP(uap, addrmask.buf), addrmask.buf,
addrmask.len);
kmem_free(addrmask.buf, addrmask.maxlen);
addrmask.buf = NULL;
if (addrmask.buf)
kmem_free(addrmask.buf, addrmask.maxlen);
if (addrmask.buf)
kmem_free(addrmask.buf, addrmask.maxlen);
if (addrmask.buf)
kmem_free(addrmask.buf, addrmask.maxlen);
error = svc_tli_kcreate(fp, readsize, buf, &addrmask, &cb_xprt,
kmem_free(addrmask.buf, addrmask.maxlen);
struct netbuf addrmask;
addrmask(&addr, taddrmask);
struct netbuf addrmask;
addrmask.len = STRUCT_FGET(uap, addrmask.len);
addrmask.maxlen = STRUCT_FGET(uap, addrmask.maxlen);
addrmask.buf = kmem_alloc(addrmask.maxlen, KM_SLEEP);
error = copyin(STRUCT_FGETP(uap, addrmask.buf), addrmask.buf,
addrmask.len);
kmem_free(addrmask.buf, addrmask.maxlen);
kmem_free(addrmask.buf, addrmask.maxlen);
error = svc_tli_kcreate(fp, readsize, buf, &addrmask, &xprt,
kmem_free(addrmask.buf, addrmask.maxlen);
struct netbuf addrmask; /* Address mask for host */
struct netbuf32 addrmask;
struct netbuf addrmask; /* Address mask for host */
struct netbuf32 addrmask; /* Address mask for host */
struct netbuf *addrmask,
if (addrmask != NULL) {
xprt->xp_addrmask = *addrmask;