Commit 62e0208
smb: client: set ATTR_TEMPORARY with O_TMPFILE | O_EXCL
Set ATTR_TEMPORARY attribute on temporary delete-on-close files when
O_EXCL is specified in conjunction with O_TMPFILE to let some servers
cache as much data as possible and possibly never persist them into
storage, thereby improving performance.
Signed-off-by: Paulo Alcantara (Red Hat) <pc@manguebit.org>
Cc: David Howells <dhowells@redhat.com>
Cc: linux-cifs@vger.kernel.org
Signed-off-by: Steve French <stfrench@microsoft.com>1 parent 3e7d630 commit 62e0208
2 files changed
Lines changed: 36 additions & 39 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1014 | 1014 | | |
1015 | 1015 | | |
1016 | 1016 | | |
1017 | | - | |
1018 | | - | |
1019 | | - | |
| 1017 | + | |
| 1018 | + | |
| 1019 | + | |
1020 | 1020 | | |
1021 | | - | |
1022 | | - | |
1023 | | - | |
1024 | | - | |
1025 | | - | |
1026 | | - | |
1027 | | - | |
1028 | | - | |
1029 | | - | |
| 1021 | + | |
| 1022 | + | |
1030 | 1023 | | |
1031 | | - | |
1032 | | - | |
1033 | | - | |
1034 | | - | |
1035 | | - | |
1036 | | - | |
1037 | | - | |
1038 | | - | |
| 1024 | + | |
| 1025 | + | |
| 1026 | + | |
| 1027 | + | |
| 1028 | + | |
| 1029 | + | |
| 1030 | + | |
| 1031 | + | |
1039 | 1032 | | |
1040 | 1033 | | |
1041 | 1034 | | |
| |||
1049 | 1042 | | |
1050 | 1043 | | |
1051 | 1044 | | |
| 1045 | + | |
| 1046 | + | |
1052 | 1047 | | |
1053 | 1048 | | |
1054 | 1049 | | |
| |||
1059 | 1054 | | |
1060 | 1055 | | |
1061 | 1056 | | |
1062 | | - | |
1063 | 1057 | | |
1064 | 1058 | | |
1065 | 1059 | | |
| |||
1089 | 1083 | | |
1090 | 1084 | | |
1091 | 1085 | | |
| 1086 | + | |
1092 | 1087 | | |
1093 | 1088 | | |
1094 | 1089 | | |
| |||
1098 | 1093 | | |
1099 | 1094 | | |
1100 | 1095 | | |
1101 | | - | |
1102 | | - | |
1103 | | - | |
| 1096 | + | |
| 1097 | + | |
1104 | 1098 | | |
1105 | 1099 | | |
1106 | 1100 | | |
| |||
1110 | 1104 | | |
1111 | 1105 | | |
1112 | 1106 | | |
1113 | | - | |
1114 | 1107 | | |
1115 | 1108 | | |
1116 | 1109 | | |
| |||
1134 | 1127 | | |
1135 | 1128 | | |
1136 | 1129 | | |
1137 | | - | |
| 1130 | + | |
1138 | 1131 | | |
1139 | 1132 | | |
1140 | 1133 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1237 | 1237 | | |
1238 | 1238 | | |
1239 | 1239 | | |
| 1240 | + | |
| 1241 | + | |
| 1242 | + | |
| 1243 | + | |
| 1244 | + | |
| 1245 | + | |
| 1246 | + | |
| 1247 | + | |
| 1248 | + | |
| 1249 | + | |
| 1250 | + | |
| 1251 | + | |
| 1252 | + | |
| 1253 | + | |
1240 | 1254 | | |
1241 | 1255 | | |
1242 | 1256 | | |
| |||
1246 | 1260 | | |
1247 | 1261 | | |
1248 | 1262 | | |
| 1263 | + | |
1249 | 1264 | | |
1250 | | - | |
1251 | | - | |
1252 | | - | |
1253 | | - | |
1254 | | - | |
1255 | | - | |
1256 | | - | |
1257 | | - | |
1258 | | - | |
1259 | | - | |
1260 | | - | |
1261 | | - | |
| 1265 | + | |
| 1266 | + | |
1262 | 1267 | | |
1263 | 1268 | | |
1264 | 1269 | | |
1265 | 1270 | | |
1266 | | - | |
1267 | 1271 | | |
1268 | 1272 | | |
1269 | 1273 | | |
| |||
0 commit comments