@@ -666,7 +666,7 @@ static void mode_to_access_flags(umode_t mode, umode_t bits_to_use,
666
666
return ;
667
667
}
668
668
669
- static __u16 cifs_copy_ace (struct cifs_ace * dst , struct cifs_ace * src , struct smb_sid * psid )
669
+ static __u16 cifs_copy_ace (struct smb_ace * dst , struct smb_ace * src , struct smb_sid * psid )
670
670
{
671
671
__u16 size = 1 + 1 + 2 + 4 ;
672
672
@@ -685,7 +685,7 @@ static __u16 cifs_copy_ace(struct cifs_ace *dst, struct cifs_ace *src, struct sm
685
685
return size ;
686
686
}
687
687
688
- static __u16 fill_ace_for_sid (struct cifs_ace * pntace ,
688
+ static __u16 fill_ace_for_sid (struct smb_ace * pntace ,
689
689
const struct smb_sid * psid , __u64 nmode ,
690
690
umode_t bits , __u8 access_type ,
691
691
bool allow_delete_child )
@@ -723,7 +723,7 @@ static __u16 fill_ace_for_sid(struct cifs_ace *pntace,
723
723
724
724
725
725
#ifdef CONFIG_CIFS_DEBUG2
726
- static void dump_ace (struct cifs_ace * pace , char * end_of_acl )
726
+ static void dump_ace (struct smb_ace * pace , char * end_of_acl )
727
727
{
728
728
int num_subauth ;
729
729
@@ -766,7 +766,7 @@ static void parse_dacl(struct smb_acl *pdacl, char *end_of_acl,
766
766
int num_aces = 0 ;
767
767
int acl_size ;
768
768
char * acl_base ;
769
- struct cifs_ace * * ppace ;
769
+ struct smb_ace * * ppace ;
770
770
771
771
/* BB need to add parm so we can store the SID BB */
772
772
@@ -799,15 +799,15 @@ static void parse_dacl(struct smb_acl *pdacl, char *end_of_acl,
799
799
if (num_aces > 0 ) {
800
800
umode_t denied_mode = 0 ;
801
801
802
- if (num_aces > ULONG_MAX / sizeof (struct cifs_ace * ))
802
+ if (num_aces > ULONG_MAX / sizeof (struct smb_ace * ))
803
803
return ;
804
- ppace = kmalloc_array (num_aces , sizeof (struct cifs_ace * ),
804
+ ppace = kmalloc_array (num_aces , sizeof (struct smb_ace * ),
805
805
GFP_KERNEL );
806
806
if (!ppace )
807
807
return ;
808
808
809
809
for (i = 0 ; i < num_aces ; ++ i ) {
810
- ppace [i ] = (struct cifs_ace * ) (acl_base + acl_size );
810
+ ppace [i ] = (struct smb_ace * ) (acl_base + acl_size );
811
811
#ifdef CONFIG_CIFS_DEBUG2
812
812
dump_ace (ppace [i ], end_of_acl );
813
813
#endif
@@ -849,7 +849,7 @@ static void parse_dacl(struct smb_acl *pdacl, char *end_of_acl,
849
849
850
850
/* memcpy((void *)(&(cifscred->aces[i])),
851
851
(void *)ppace[i],
852
- sizeof(struct cifs_ace )); */
852
+ sizeof(struct smb_ace )); */
853
853
854
854
acl_base = (char * )ppace [i ];
855
855
acl_size = le16_to_cpu (ppace [i ]-> size );
@@ -861,7 +861,7 @@ static void parse_dacl(struct smb_acl *pdacl, char *end_of_acl,
861
861
return ;
862
862
}
863
863
864
- unsigned int setup_authusers_ACE (struct cifs_ace * pntace )
864
+ unsigned int setup_authusers_ACE (struct smb_ace * pntace )
865
865
{
866
866
int i ;
867
867
unsigned int ace_size = 20 ;
@@ -885,7 +885,7 @@ unsigned int setup_authusers_ACE(struct cifs_ace *pntace)
885
885
* Fill in the special SID based on the mode. See
886
886
* https://technet.microsoft.com/en-us/library/hh509017(v=ws.10).aspx
887
887
*/
888
- unsigned int setup_special_mode_ACE (struct cifs_ace * pntace , __u64 nmode )
888
+ unsigned int setup_special_mode_ACE (struct smb_ace * pntace , __u64 nmode )
889
889
{
890
890
int i ;
891
891
unsigned int ace_size = 28 ;
@@ -907,7 +907,7 @@ unsigned int setup_special_mode_ACE(struct cifs_ace *pntace, __u64 nmode)
907
907
return ace_size ;
908
908
}
909
909
910
- unsigned int setup_special_user_owner_ACE (struct cifs_ace * pntace )
910
+ unsigned int setup_special_user_owner_ACE (struct smb_ace * pntace )
911
911
{
912
912
int i ;
913
913
unsigned int ace_size = 28 ;
@@ -944,17 +944,17 @@ static void populate_new_aces(char *nacl_base,
944
944
__u64 deny_user_mode = 0 ;
945
945
__u64 deny_group_mode = 0 ;
946
946
bool sticky_set = false;
947
- struct cifs_ace * pnntace = NULL ;
947
+ struct smb_ace * pnntace = NULL ;
948
948
949
949
nmode = * pnmode ;
950
950
num_aces = * pnum_aces ;
951
951
nsize = * pnsize ;
952
952
953
953
if (modefromsid ) {
954
- pnntace = (struct cifs_ace * ) (nacl_base + nsize );
954
+ pnntace = (struct smb_ace * ) (nacl_base + nsize );
955
955
nsize += setup_special_mode_ACE (pnntace , nmode );
956
956
num_aces ++ ;
957
- pnntace = (struct cifs_ace * ) (nacl_base + nsize );
957
+ pnntace = (struct smb_ace * ) (nacl_base + nsize );
958
958
nsize += setup_authusers_ACE (pnntace );
959
959
num_aces ++ ;
960
960
goto set_size ;
@@ -992,39 +992,39 @@ static void populate_new_aces(char *nacl_base,
992
992
sticky_set = true;
993
993
994
994
if (deny_user_mode ) {
995
- pnntace = (struct cifs_ace * ) (nacl_base + nsize );
995
+ pnntace = (struct smb_ace * ) (nacl_base + nsize );
996
996
nsize += fill_ace_for_sid (pnntace , pownersid , deny_user_mode ,
997
997
0700 , ACCESS_DENIED , false);
998
998
num_aces ++ ;
999
999
}
1000
1000
1001
1001
/* Group DENY ACE does not conflict with owner ALLOW ACE. Keep in preferred order*/
1002
1002
if (deny_group_mode && !(deny_group_mode & (user_mode >> 3 ))) {
1003
- pnntace = (struct cifs_ace * ) (nacl_base + nsize );
1003
+ pnntace = (struct smb_ace * ) (nacl_base + nsize );
1004
1004
nsize += fill_ace_for_sid (pnntace , pgrpsid , deny_group_mode ,
1005
1005
0070 , ACCESS_DENIED , false);
1006
1006
num_aces ++ ;
1007
1007
}
1008
1008
1009
- pnntace = (struct cifs_ace * ) (nacl_base + nsize );
1009
+ pnntace = (struct smb_ace * ) (nacl_base + nsize );
1010
1010
nsize += fill_ace_for_sid (pnntace , pownersid , user_mode ,
1011
1011
0700 , ACCESS_ALLOWED , true);
1012
1012
num_aces ++ ;
1013
1013
1014
1014
/* Group DENY ACE conflicts with owner ALLOW ACE. So keep it after. */
1015
1015
if (deny_group_mode && (deny_group_mode & (user_mode >> 3 ))) {
1016
- pnntace = (struct cifs_ace * ) (nacl_base + nsize );
1016
+ pnntace = (struct smb_ace * ) (nacl_base + nsize );
1017
1017
nsize += fill_ace_for_sid (pnntace , pgrpsid , deny_group_mode ,
1018
1018
0070 , ACCESS_DENIED , false);
1019
1019
num_aces ++ ;
1020
1020
}
1021
1021
1022
- pnntace = (struct cifs_ace * ) (nacl_base + nsize );
1022
+ pnntace = (struct smb_ace * ) (nacl_base + nsize );
1023
1023
nsize += fill_ace_for_sid (pnntace , pgrpsid , group_mode ,
1024
1024
0070 , ACCESS_ALLOWED , !sticky_set );
1025
1025
num_aces ++ ;
1026
1026
1027
- pnntace = (struct cifs_ace * ) (nacl_base + nsize );
1027
+ pnntace = (struct smb_ace * ) (nacl_base + nsize );
1028
1028
nsize += fill_ace_for_sid (pnntace , & sid_everyone , other_mode ,
1029
1029
0007 , ACCESS_ALLOWED , !sticky_set );
1030
1030
num_aces ++ ;
@@ -1040,11 +1040,11 @@ static __u16 replace_sids_and_copy_aces(struct smb_acl *pdacl, struct smb_acl *p
1040
1040
{
1041
1041
int i ;
1042
1042
u16 size = 0 ;
1043
- struct cifs_ace * pntace = NULL ;
1043
+ struct smb_ace * pntace = NULL ;
1044
1044
char * acl_base = NULL ;
1045
1045
u32 src_num_aces = 0 ;
1046
1046
u16 nsize = 0 ;
1047
- struct cifs_ace * pnntace = NULL ;
1047
+ struct smb_ace * pnntace = NULL ;
1048
1048
char * nacl_base = NULL ;
1049
1049
u16 ace_size = 0 ;
1050
1050
@@ -1057,8 +1057,8 @@ static __u16 replace_sids_and_copy_aces(struct smb_acl *pdacl, struct smb_acl *p
1057
1057
1058
1058
/* Go through all the ACEs */
1059
1059
for (i = 0 ; i < src_num_aces ; ++ i ) {
1060
- pntace = (struct cifs_ace * ) (acl_base + size );
1061
- pnntace = (struct cifs_ace * ) (nacl_base + nsize );
1060
+ pntace = (struct smb_ace * ) (acl_base + size );
1061
+ pnntace = (struct smb_ace * ) (nacl_base + nsize );
1062
1062
1063
1063
if (pnownersid && compare_sids (& pntace -> sid , pownersid ) == 0 )
1064
1064
ace_size = cifs_copy_ace (pnntace , pntace , pnownersid );
@@ -1080,11 +1080,11 @@ static int set_chmod_dacl(struct smb_acl *pdacl, struct smb_acl *pndacl,
1080
1080
{
1081
1081
int i ;
1082
1082
u16 size = 0 ;
1083
- struct cifs_ace * pntace = NULL ;
1083
+ struct smb_ace * pntace = NULL ;
1084
1084
char * acl_base = NULL ;
1085
1085
u32 src_num_aces = 0 ;
1086
1086
u16 nsize = 0 ;
1087
- struct cifs_ace * pnntace = NULL ;
1087
+ struct smb_ace * pnntace = NULL ;
1088
1088
char * nacl_base = NULL ;
1089
1089
u32 num_aces = 0 ;
1090
1090
bool new_aces_set = false;
@@ -1108,7 +1108,7 @@ static int set_chmod_dacl(struct smb_acl *pdacl, struct smb_acl *pndacl,
1108
1108
1109
1109
/* Retain old ACEs which we can retain */
1110
1110
for (i = 0 ; i < src_num_aces ; ++ i ) {
1111
- pntace = (struct cifs_ace * ) (acl_base + size );
1111
+ pntace = (struct smb_ace * ) (acl_base + size );
1112
1112
1113
1113
if (!new_aces_set && (pntace -> flags & INHERITED_ACE )) {
1114
1114
/* Place the new ACEs in between existing explicit and inherited */
@@ -1130,7 +1130,7 @@ static int set_chmod_dacl(struct smb_acl *pdacl, struct smb_acl *pndacl,
1130
1130
}
1131
1131
1132
1132
/* update the pointer to the next ACE to populate*/
1133
- pnntace = (struct cifs_ace * ) (nacl_base + nsize );
1133
+ pnntace = (struct smb_ace * ) (nacl_base + nsize );
1134
1134
1135
1135
nsize += cifs_copy_ace (pnntace , pntace , NULL );
1136
1136
num_aces ++ ;
@@ -1625,9 +1625,9 @@ id_mode_to_cifs_acl(struct inode *inode, const char *path, __u64 *pnmode,
1625
1625
nsecdesclen = secdesclen ;
1626
1626
if (pnmode && * pnmode != NO_CHANGE_64 ) { /* chmod */
1627
1627
if (mode_from_sid )
1628
- nsecdesclen += 2 * sizeof (struct cifs_ace );
1628
+ nsecdesclen += 2 * sizeof (struct smb_ace );
1629
1629
else /* cifsacl */
1630
- nsecdesclen += 5 * sizeof (struct cifs_ace );
1630
+ nsecdesclen += 5 * sizeof (struct smb_ace );
1631
1631
} else { /* chown */
1632
1632
/* When ownership changes, changes new owner sid length could be different */
1633
1633
nsecdesclen = sizeof (struct smb_ntsd ) + (sizeof (struct smb_sid ) * 2 );
@@ -1636,7 +1636,7 @@ id_mode_to_cifs_acl(struct inode *inode, const char *path, __u64 *pnmode,
1636
1636
dacl_ptr = (struct smb_acl * )((char * )pntsd + dacloffset );
1637
1637
if (mode_from_sid )
1638
1638
nsecdesclen +=
1639
- le32_to_cpu (dacl_ptr -> num_aces ) * sizeof (struct cifs_ace );
1639
+ le32_to_cpu (dacl_ptr -> num_aces ) * sizeof (struct smb_ace );
1640
1640
else /* cifsacl */
1641
1641
nsecdesclen += le16_to_cpu (dacl_ptr -> size );
1642
1642
}
0 commit comments