• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10.1/smb-759.0/kernel/smbfs/

Lines Matching refs:fap

192                      struct smbfattr *fap, 
259 smb_time_NT2local(llint, &fap->fa_crtime);
263 smb_time_NT2local(llint, &fap->fa_atime);
267 smb_time_NT2local(llint, &fap->fa_mtime);
271 smb_time_NT2local(llint, &fap->fa_chtime);
278 fap->fa_attr = dattr;
284 if (fap->fa_attr & SMB_EFA_DIRECTORY) {
285 fap->fa_valid_mask |= FA_VTYPE_VALID;
287 fap->fa_vtype = (fap->fa_attr & SMB_EFA_DIRECTORY) ? VDIR : VREG;
296 fap->fa_data_alloc = llint;
299 fap->fa_size = llint;
306 fap->fa_ino = np->n_ino;
470 fap->fa_ino = smbfs_getino(np, *namep, *nmlenp);
478 fap->fa_size = llint;
481 fap->fa_data_alloc = llint;
485 smb_time_NT2local(llint, &fap->fa_chtime);
489 smb_time_NT2local(llint, &fap->fa_atime);
493 smb_time_NT2local(llint, &fap->fa_mtime);
496 fap->fa_uid = llint;
499 fap->fa_gid = llint;
502 fap->fa_valid_mask |= FA_VTYPE_VALID;
505 fap->fa_attr |= SMB_EFA_DIRECTORY;
506 fap->fa_vtype = VDIR;
508 fap->fa_vtype = VLNK;
510 fap->fa_vtype = VREG;
517 fap->fa_permissions = llint;
518 fap->fa_valid_mask |= FA_UNIX_MODES_VALID;
520 fap->fa_nlinks = llint;
524 smb_time_NT2local(llint, &fap->fa_crtime);
527 error = md_get_uint32le(mdp, &fap->fa_flags_mask); /* Mask of valid flags */
531 if (fap->fa_flags_mask & EXT_HIDDEN) {
533 fap->fa_attr |= SMB_EFA_HIDDEN;
535 fap->fa_attr &= ~SMB_EFA_HIDDEN;
537 if (fap->fa_flags_mask & EXT_IMMUTABLE) {
539 fap->fa_attr |= SMB_EFA_RDONLY;
541 fap->fa_attr &= ~SMB_EFA_RDONLY;
543 if (fap->fa_flags_mask & SMB_EFA_ARCHIVE) {
545 fap->fa_attr &= ~SMB_EFA_ARCHIVE;
547 fap->fa_attr |= SMB_EFA_ARCHIVE;
549 fap->fa_unix = TRUE;
551 fap->fa_ino = np->n_ino;
556 fap->fa_ino = smbfs_getino(np, *namep, *nmlenp);
935 size_t targetlen, struct smbfattr *fap,
942 memset(fap, 0, sizeof(*fap));
963 error = smbfs_lookup(share, dnp, &name, &nmlen, fap, context);
967 fap->fa_attr = SMB_EFA_NORMAL;
968 fap->fa_size = targetlen;
969 fap->fa_data_alloc = roundup(fap->fa_size, smp->sm_statfsbuf.f_bsize);
970 nanotime(&fap->fa_crtime); /* Need current date/time, so use nanotime */
971 fap->fa_atime = fap->fa_crtime;
972 fap->fa_chtime = fap->fa_crtime;
973 fap->fa_mtime = fap->fa_crtime;
974 fap->fa_ino = smbfs_getino(dnp, in_name, in_nmlen); /* SMB 1 only */
975 nanouptime(&fap->fa_reqtime);
976 fap->fa_valid_mask |= FA_VTYPE_VALID;
977 fap->fa_vtype = VLNK;
978 fap->fa_nlinks = 1;
979 fap->fa_flags_mask = EXT_REQUIRED_BY_MAC;
980 fap->fa_unix = TRUE;
1008 struct smbfattr *fap, vfs_context_t context)
1036 SMB2_FILE_WRITE_DATA, fap,
1044 &fid, FILE_CREATE, 0, fap, context);
1056 fap->fa_size = wlen;
1084 size_t targetlen, struct smbfattr *fap,
1102 FILE_CREATE, FALSE, fap,
1170 /* Reset any other fap information */
1171 fap->fa_size = targetlen;
1173 fap->fa_attr |= SMB_EFA_REPARSE_POINT;
1174 fap->fa_valid_mask |= FA_REPARSE_TAG_VALID;
1175 fap->fa_reparse_tag = IO_REPARSE_TAG_SYMLINK;
1176 fap->fa_valid_mask |= FA_VTYPE_VALID;
1177 fap->fa_vtype = VLNK;
1191 targetlen, fap, context);
3290 uint32_t disp, int xattr, struct smbfattr *fap,
3307 DBG_ASSERT(fap); /* Should never happen */
3308 bzero(fap, sizeof(*fap));
3309 nanouptime(&fap->fa_reqtime);
3436 md_get_uint32le(mdp, &fap->fa_created_disp); /* create disposition */
3439 smb_time_NT2local(llint, &fap->fa_crtime);
3443 smb_time_NT2local(llint, &fap->fa_atime);
3447 smb_time_NT2local(llint, &fap->fa_mtime);
3451 smb_time_NT2local(llint, &fap->fa_chtime);
3454 fap->fa_attr = lint;
3460 if (fap->fa_attr & SMB_EFA_DIRECTORY) {
3461 fap->fa_valid_mask |= FA_VTYPE_VALID;
3463 fap->fa_vtype = (fap->fa_attr & SMB_EFA_DIRECTORY) ? VDIR : VREG;
3465 fap->fa_data_alloc = llint;
3467 fap->fa_size = llint;
3483 md_get_uint16le(mdp, &fap->fa_fstatus); /* FileStatus Flags */
3484 fap->fa_valid_mask |= FA_FSTATUS_VALID; /* Mark that this field is valid */
3543 np->maxAccessRightChTime = fap->fa_chtime;
3581 fap->fa_ino = smbfs_getino(np, name, in_nmlen); /* SMB 1 only */
3597 fap->fa_unix = TRUE;
3598 fap->fa_flags_mask = EXT_REQUIRED_BY_MAC;
3599 fap->fa_nlinks = np->n_nlinks;
3607 fap->fa_attr &= ~SMB_EFA_RDONLY;
3608 fap->fa_attr |= (np->n_dosattr & SMB_EFA_RDONLY);
3609 fap->fa_valid_mask |= FA_VTYPE_VALID;
3610 fap->fa_vtype = vnode_vtype(np->n_vnode);
3613 fap->fa_attr |= SMB_EFA_DIRECTORY;
3615 fap->fa_attr &= ~SMB_EFA_DIRECTORY;
3621 fap->fa_chtime = np->n_chtime;
3631 smbfs_attr_cacheenter(share, np->n_vnode, fap, TRUE, context);
4454 struct smbfattr *fap, vfs_context_t context)
4475 disp, xattr, fap,
4683 SMBFID *fidp, uint32_t disp, int xattr, struct smbfattr *fap,
4720 fidp, fap,
4728 disp, xattr, fap,
4916 size_t len, struct smbfattr *fap, vfs_context_t context)
4938 NULL, fap,
4946 FILE_CREATE, 0, fap,
5605 size_t *nmlenp, struct smbfattr *fap, vfs_context_t context)
5630 bzero(fap, sizeof(*fap));
5633 nanouptime(&fap->fa_reqtime);
5635 fap->fa_attr = SMB_EFA_DIRECTORY;
5636 fap->fa_vtype = VDIR;
5637 fap->fa_valid_mask |= FA_VTYPE_VALID;
5645 fap->fa_ino = SMBFS_ROOT_INO;
5649 fap->fa_ino = smp->sm_root_ino;
5659 fap, SMB_QFILEINFO_UNIX_INFO2,
5665 fap, SMB_QFILEINFO_ALL_INFO,
5685 fap, NULL, NULL,
5707 if (fap->fa_mtime.tv_sec == 0)
5708 smb_time_NT2local(DIFF1980TO1601, &fap->fa_mtime);
5709 if (fap->fa_crtime.tv_sec == 0)
5710 smb_time_NT2local(DIFF1980TO1601, &fap->fa_crtime);
5711 if (fap->fa_atime.tv_sec == 0)
5712 fap->fa_atime = fap->fa_mtime;
5713 if (fap->fa_chtime.tv_sec == 0)
5714 fap->fa_chtime = fap->fa_mtime;
5720 error = smbfs_lookup(share, dnp, NULL, NULL, fap, context);
5731 error = smbfs_lookup(share, dnp->n_parent, NULL, NULL, fap, context);
5740 bzero(fap, sizeof(*fap));
5742 nanouptime(&fap->fa_reqtime);
5758 fap, (char **) namep, nmlenp,
5793 fap, SMB_QFILEINFO_UNIX_INFO2,
5806 *fap = ctx->f_attr;
5808 fap->fa_ino = dnp->n_ino;
5828 fap, SMB_QFILEINFO_UNIX_INFO2,
5923 fap, SMB_QFILEINFO_UNIX_INFO2,
5933 fap, SMB_QFILEINFO_ALL_INFO,