Lines Matching full:mask
35 static int nfsrv_acemasktoperm(u_int32_t acetype, u_int32_t mask, int owner,
48 u_int32_t flag, mask, acetype; in nfsrv_dissectace() local
57 mask = fxdr_unsigned(u_int32_t, *tl++); in nfsrv_dissectace()
170 * And turn the mask into perm bits. in nfsrv_dissectace()
173 aceerr = nfsrv_acemasktoperm(acetype, mask, owner, VREG, in nfsrv_dissectace()
185 * Turn an NFSv4 ace mask into R/W/X flag bits.
188 nfsrv_acemasktoperm(u_int32_t acetype, u_int32_t mask, int owner, in nfsrv_acemasktoperm() argument
194 if (mask & NFSV4ACE_READDATA) { in nfsrv_acemasktoperm()
195 mask &= ~NFSV4ACE_READDATA; in nfsrv_acemasktoperm()
198 if (mask & NFSV4ACE_LISTDIRECTORY) { in nfsrv_acemasktoperm()
199 mask &= ~NFSV4ACE_LISTDIRECTORY; in nfsrv_acemasktoperm()
202 if (mask & NFSV4ACE_WRITEDATA) { in nfsrv_acemasktoperm()
203 mask &= ~NFSV4ACE_WRITEDATA; in nfsrv_acemasktoperm()
206 if (mask & NFSV4ACE_ADDFILE) { in nfsrv_acemasktoperm()
207 mask &= ~NFSV4ACE_ADDFILE; in nfsrv_acemasktoperm()
210 if (mask & NFSV4ACE_APPENDDATA) { in nfsrv_acemasktoperm()
211 mask &= ~NFSV4ACE_APPENDDATA; in nfsrv_acemasktoperm()
214 if (mask & NFSV4ACE_ADDSUBDIRECTORY) { in nfsrv_acemasktoperm()
215 mask &= ~NFSV4ACE_ADDSUBDIRECTORY; in nfsrv_acemasktoperm()
218 if (mask & NFSV4ACE_READNAMEDATTR) { in nfsrv_acemasktoperm()
219 mask &= ~NFSV4ACE_READNAMEDATTR; in nfsrv_acemasktoperm()
222 if (mask & NFSV4ACE_WRITENAMEDATTR) { in nfsrv_acemasktoperm()
223 mask &= ~NFSV4ACE_WRITENAMEDATTR; in nfsrv_acemasktoperm()
226 if (mask & NFSV4ACE_EXECUTE) { in nfsrv_acemasktoperm()
227 mask &= ~NFSV4ACE_EXECUTE; in nfsrv_acemasktoperm()
230 if (mask & NFSV4ACE_SEARCH) { in nfsrv_acemasktoperm()
231 mask &= ~NFSV4ACE_SEARCH; in nfsrv_acemasktoperm()
234 if (mask & NFSV4ACE_DELETECHILD) { in nfsrv_acemasktoperm()
235 mask &= ~NFSV4ACE_DELETECHILD; in nfsrv_acemasktoperm()
238 if (mask & NFSV4ACE_READATTRIBUTES) { in nfsrv_acemasktoperm()
239 mask &= ~NFSV4ACE_READATTRIBUTES; in nfsrv_acemasktoperm()
242 if (mask & NFSV4ACE_WRITEATTRIBUTES) { in nfsrv_acemasktoperm()
243 mask &= ~NFSV4ACE_WRITEATTRIBUTES; in nfsrv_acemasktoperm()
246 if (mask & NFSV4ACE_DELETE) { in nfsrv_acemasktoperm()
247 mask &= ~NFSV4ACE_DELETE; in nfsrv_acemasktoperm()
250 if (mask & NFSV4ACE_READACL) { in nfsrv_acemasktoperm()
251 mask &= ~NFSV4ACE_READACL; in nfsrv_acemasktoperm()
254 if (mask & NFSV4ACE_WRITEACL) { in nfsrv_acemasktoperm()
255 mask &= ~NFSV4ACE_WRITEACL; in nfsrv_acemasktoperm()
258 if (mask & NFSV4ACE_WRITEOWNER) { in nfsrv_acemasktoperm()
259 mask &= ~NFSV4ACE_WRITEOWNER; in nfsrv_acemasktoperm()
262 if (mask & NFSV4ACE_SYNCHRONIZE) { in nfsrv_acemasktoperm()
263 mask &= ~NFSV4ACE_SYNCHRONIZE; in nfsrv_acemasktoperm()
266 if (mask != 0) { in nfsrv_acemasktoperm()