Lines Matching refs:pntace
640 static __u16 fill_ace_for_sid(struct cifs_ace *pntace,
647 pntace->type = ACCESS_ALLOWED;
648 pntace->flags = 0x0;
652 pntace->access_req = cpu_to_le32(access_req);
654 pntace->sid.revision = psid->revision;
655 pntace->sid.num_subauth = psid->num_subauth;
657 pntace->sid.authority[i] = psid->authority[i];
659 pntace->sid.sub_auth[i] = psid->sub_auth[i];
662 pntace->size = cpu_to_le16(size);
807 unsigned int setup_authusers_ACE(struct cifs_ace *pntace)
812 pntace->type = ACCESS_ALLOWED_ACE_TYPE;
813 pntace->flags = 0x0;
814 pntace->access_req = cpu_to_le32(GENERIC_ALL);
815 pntace->sid.num_subauth = 1;
816 pntace->sid.revision = 1;
818 pntace->sid.authority[i] = sid_authusers.authority[i];
820 pntace->sid.sub_auth[0] = sid_authusers.sub_auth[0];
823 pntace->size = cpu_to_le16(ace_size);
831 unsigned int setup_special_mode_ACE(struct cifs_ace *pntace, __u64 nmode)
836 pntace->type = ACCESS_DENIED_ACE_TYPE;
837 pntace->flags = 0x0;
838 pntace->access_req = 0;
839 pntace->sid.num_subauth = 3;
840 pntace->sid.revision = 1;
842 pntace->sid.authority[i] = sid_unix_NFS_mode.authority[i];
844 pntace->sid.sub_auth[0] = sid_unix_NFS_mode.sub_auth[0];
845 pntace->sid.sub_auth[1] = sid_unix_NFS_mode.sub_auth[1];
846 pntace->sid.sub_auth[2] = cpu_to_le32(nmode & 07777);
849 pntace->size = cpu_to_le16(ace_size);
853 unsigned int setup_special_user_owner_ACE(struct cifs_ace *pntace)
858 pntace->type = ACCESS_ALLOWED_ACE_TYPE;
859 pntace->flags = 0x0;
860 pntace->access_req = cpu_to_le32(GENERIC_ALL);
861 pntace->sid.num_subauth = 3;
862 pntace->sid.revision = 1;
864 pntace->sid.authority[i] = sid_unix_NFS_users.authority[i];
866 pntace->sid.sub_auth[0] = sid_unix_NFS_users.sub_auth[0];
867 pntace->sid.sub_auth[1] = sid_unix_NFS_users.sub_auth[1];
868 pntace->sid.sub_auth[2] = cpu_to_le32(current_fsgid().val);
871 pntace->size = cpu_to_le16(ace_size);
885 struct cifs_ace *pntace =
888 size += setup_special_mode_ACE(pntace, nmode);