Lines Matching refs:pnntsd
401 struct cifs_ntsd *pnntsd, __u32 sidsoffset) in copy_sec_desc() argument
407 pnntsd->revision = pntsd->revision; in copy_sec_desc()
408 pnntsd->type = pntsd->type; in copy_sec_desc()
409 pnntsd->dacloffset = cpu_to_le32(sizeof(struct cifs_ntsd)); in copy_sec_desc()
410 pnntsd->sacloffset = 0; in copy_sec_desc()
411 pnntsd->osidoffset = cpu_to_le32(sidsoffset); in copy_sec_desc()
412 pnntsd->gsidoffset = cpu_to_le32(sidsoffset + sizeof(struct cifs_sid)); in copy_sec_desc()
417 nowner_sid_ptr = (struct cifs_sid *)((char *)pnntsd + sidsoffset); in copy_sec_desc()
423 ngroup_sid_ptr = (struct cifs_sid *)((char *)pnntsd + sidsoffset + in copy_sec_desc()
788 static int build_sec_desc(struct cifs_ntsd *pntsd, struct cifs_ntsd *pnntsd, in build_sec_desc() argument
808 ndacl_ptr = (struct cifs_acl *)((char *)pnntsd + ndacloffset); in build_sec_desc()
817 copy_sec_desc(pntsd, pnntsd, sidsoffset); in build_sec_desc()
820 memcpy(pnntsd, pntsd, secdesclen); in build_sec_desc()
823 owner_sid_ptr = (struct cifs_sid *)((char *)pnntsd + in build_sec_desc()
824 le32_to_cpu(pnntsd->osidoffset)); in build_sec_desc()
843 group_sid_ptr = (struct cifs_sid *)((char *)pnntsd + in build_sec_desc()
844 le32_to_cpu(pnntsd->gsidoffset)); in build_sec_desc()
954 int set_cifs_acl(struct cifs_ntsd *pnntsd, __u32 acllen, in set_cifs_acl() argument
995 rc = CIFSSMBSetCIFSACL(xid, tcon, fid.netfid, pnntsd, acllen, aclflag); in set_cifs_acl()
1058 struct cifs_ntsd *pnntsd = NULL; /* modified acl to be sent to server */ in id_mode_to_cifs_acl() local
1092 pnntsd = kmalloc(secdesclen, GFP_KERNEL); in id_mode_to_cifs_acl()
1093 if (!pnntsd) { in id_mode_to_cifs_acl()
1099 rc = build_sec_desc(pntsd, pnntsd, secdesclen, nmode, uid, gid, in id_mode_to_cifs_acl()
1109 rc = tcon->ses->server->ops->set_acl(pnntsd, secdesclen, inode, in id_mode_to_cifs_acl()
1115 kfree(pnntsd); in id_mode_to_cifs_acl()