Lines Matching refs:pnntsd
402 struct cifs_ntsd *pnntsd, __u32 sidsoffset) in copy_sec_desc() argument
408 pnntsd->revision = pntsd->revision; in copy_sec_desc()
409 pnntsd->type = pntsd->type; in copy_sec_desc()
410 pnntsd->dacloffset = cpu_to_le32(sizeof(struct cifs_ntsd)); in copy_sec_desc()
411 pnntsd->sacloffset = 0; in copy_sec_desc()
412 pnntsd->osidoffset = cpu_to_le32(sidsoffset); in copy_sec_desc()
413 pnntsd->gsidoffset = cpu_to_le32(sidsoffset + sizeof(struct cifs_sid)); in copy_sec_desc()
418 nowner_sid_ptr = (struct cifs_sid *)((char *)pnntsd + sidsoffset); in copy_sec_desc()
424 ngroup_sid_ptr = (struct cifs_sid *)((char *)pnntsd + sidsoffset + in copy_sec_desc()
789 static int build_sec_desc(struct cifs_ntsd *pntsd, struct cifs_ntsd *pnntsd, in build_sec_desc() argument
809 ndacl_ptr = (struct cifs_acl *)((char *)pnntsd + ndacloffset); in build_sec_desc()
818 copy_sec_desc(pntsd, pnntsd, sidsoffset); in build_sec_desc()
821 memcpy(pnntsd, pntsd, secdesclen); in build_sec_desc()
824 owner_sid_ptr = (struct cifs_sid *)((char *)pnntsd + in build_sec_desc()
825 le32_to_cpu(pnntsd->osidoffset)); in build_sec_desc()
844 group_sid_ptr = (struct cifs_sid *)((char *)pnntsd + in build_sec_desc()
845 le32_to_cpu(pnntsd->gsidoffset)); in build_sec_desc()
955 int set_cifs_acl(struct cifs_ntsd *pnntsd, __u32 acllen, in set_cifs_acl() argument
996 rc = CIFSSMBSetCIFSACL(xid, tcon, fid.netfid, pnntsd, acllen, aclflag); in set_cifs_acl()
1059 struct cifs_ntsd *pnntsd = NULL; /* modified acl to be sent to server */ in id_mode_to_cifs_acl() local
1093 pnntsd = kmalloc(secdesclen, GFP_KERNEL); in id_mode_to_cifs_acl()
1094 if (!pnntsd) { in id_mode_to_cifs_acl()
1100 rc = build_sec_desc(pntsd, pnntsd, secdesclen, nmode, uid, gid, in id_mode_to_cifs_acl()
1110 rc = tcon->ses->server->ops->set_acl(pnntsd, secdesclen, inode, in id_mode_to_cifs_acl()
1116 kfree(pnntsd); in id_mode_to_cifs_acl()