Lines Matching defs:pnntsd
135 struct cifs_ntsd *pnntsd, __u32 sidsoffset)
143 pnntsd->revision = pntsd->revision;
144 pnntsd->type = pntsd->type;
145 pnntsd->dacloffset = cpu_to_le32(sizeof(struct cifs_ntsd));
146 pnntsd->sacloffset = 0;
147 pnntsd->osidoffset = cpu_to_le32(sidsoffset);
148 pnntsd->gsidoffset = cpu_to_le32(sidsoffset + sizeof(struct cifs_sid));
153 nowner_sid_ptr = (struct cifs_sid *)((char *)pnntsd + sidsoffset);
165 ngroup_sid_ptr = (struct cifs_sid *)((char *)pnntsd + sidsoffset +
517 static int build_sec_desc(struct cifs_ntsd *pntsd, struct cifs_ntsd *pnntsd,
528 if ((inode == NULL) || (pntsd == NULL) || (pnntsd == NULL))
540 ndacl_ptr = (struct cifs_acl *)((char *)pnntsd + ndacloffset);
550 copy_sec_desc(pntsd, pnntsd, sidsoffset);
616 struct cifs_ntsd *pnntsd, u32 acllen)
621 rc = CIFSSMBSetCIFSACL(xid, cifs_sb->tcon, fid, pnntsd, acllen);
629 struct cifs_ntsd *pnntsd, u32 acllen)
645 rc = CIFSSMBSetCIFSACL(xid, cifs_sb->tcon, fid, pnntsd, acllen);
655 static int set_cifs_acl(struct cifs_ntsd *pnntsd, __u32 acllen,
666 return set_cifs_acl_by_path(cifs_sb, path, pnntsd, acllen);
668 rc = set_cifs_acl_by_fid(cifs_sb, open_file->netfid, pnntsd, acllen);
705 struct cifs_ntsd *pnntsd = NULL; /* modified acl to be sent to server */
722 pnntsd = kmalloc(secdesclen, GFP_KERNEL);
723 if (!pnntsd) {
729 rc = build_sec_desc(pntsd, pnntsd, inode, nmode);
735 rc = set_cifs_acl(pnntsd, secdesclen, inode, path);
739 kfree(pnntsd);