Andrew Gaul
|
60d456a993
|
Use scoped enums for acl_t, sse_type_t, and storage_class_t
This prevents some kinds of implicit conversions. Also deduplicate
str/from_str logic. References #1371.
|
2020-08-20 18:46:18 +09:00 |
|
Takeshi Nakatani
|
bcf6838e86
|
Merge pull request #1370 from gaul/vim/modeline
Correct vim modeline to 2-space indentation
|
2020-08-19 22:44:40 +09:00 |
|
Takeshi Nakatani
|
41a66d9706
|
Merge pull request #1368 from gaul/curl-lock
Prefer named locks in curl
|
2020-08-19 22:17:32 +09:00 |
|
Andrew Gaul
|
958ad83a4b
|
Correct vim modeline to 2-space indentation
|
2020-08-19 21:03:46 +09:00 |
|
Andrew Gaul
|
ba61470bae
|
Prefer named locks in curl
This removes the confusing and unsafe pthread_mutex_t array.
|
2020-08-18 22:20:41 +09:00 |
|
Takeshi Nakatani
|
0e895f60a0
|
Merge pull request #1366 from gaul/curl_handles_lock
Consistently lock curl_times and curl_progress
|
2020-08-17 19:27:21 +09:00 |
|
Andrew Gaul
|
8210a1b2f2
|
Consistently lock curl_times and curl_progress
References #1362.
|
2020-08-17 09:47:38 +09:00 |
|
Takeshi Nakatani
|
2feefeec47
|
Added mv file test when disk space is insufficient
|
2020-08-16 12:47:29 +00:00 |
|
Takeshi Nakatani
|
55cb8920d5
|
Dynamically determine whether lseek extended options are supported
|
2020-08-16 12:37:11 +00:00 |
|
Takeshi Nakatani
|
46acbf10ba
|
Merge pull request #1363 from gaul/is-modified-race
Lock fdent_data_lock before accessing pagelist
|
2020-08-16 20:25:24 +09:00 |
|
Takeshi Nakatani
|
f28e3bd89e
|
Merge pull request #1362 from gaul/test/sanitizers
Add script to run tests using sanitizers
|
2020-08-16 19:15:05 +09:00 |
|
Takeshi Nakatani
|
2c0408b95a
|
Merge pull request #1357 from gaul/readdir
Call readdir instead of readdir_r
|
2020-08-16 18:50:38 +09:00 |
|
Takeshi Nakatani
|
057da86d87
|
Merge pull request #1356 from gaul/printf-size_t
Prefer %zd and %zu for ssize_t and size_t
|
2020-08-16 18:16:59 +09:00 |
|
Andrew Gaul
|
8de6cb3504
|
Lock fdent_data_lock before accessing pagelist
Found via ThreadSanitizer. References #1353. References #1362.
|
2020-08-16 17:44:03 +09:00 |
|
Takeshi Nakatani
|
2bb745cdd7
|
Fixed a bug about move file over limit of ensure space
|
2020-08-16 17:42:20 +09:00 |
|
Andrew Gaul
|
35090ba4d5
|
Call readdir instead of readdir_r
Only a single thread uses this directory stream. Further, modern
implementations are thread-safe by default and deprecated this call:
https://man7.org/linux/man-pages/man3/readdir_r.3.html
|
2020-08-16 13:33:23 +09:00 |
|
Andrew Gaul
|
132a1bebbb
|
Prefer %zd and %zu for ssize_t and size_t
This removes unnecessary casting.
|
2020-08-15 17:30:23 +09:00 |
|
Andrew Gaul
|
c8e13300e1
|
Add script to run tests using sanitizers
These currently show several kinds of errors.
|
2020-08-15 17:28:35 +09:00 |
|
yongqingliu
|
a23d02923c
|
add storage providers
|
2020-08-13 15:09:33 +09:00 |
|
Andrew Gaul
|
194262c0ef
|
Update ChangeLog and configure.ac for 1.87
Fixes #1335.
|
2020-08-10 11:52:14 +09:00 |
|
Takeshi Nakatani
|
e2fbcb4d30
|
Merge pull request #1348 from gaul/readme/ibm
Move IBM information to Non Amazon S3 wiki page
|
2020-08-03 00:55:11 +09:00 |
|
Andrew Gaul
|
0c1bc0f803
|
Add portability wrapper for stat(1)
Fixes #1344.
|
2020-08-02 23:14:58 +09:00 |
|
Andrew Gaul
|
83361e7905
|
Add some code backticks to README
|
2020-08-02 23:02:11 +09:00 |
|
Andrew Gaul
|
19abd9ffaf
|
Move IBM information to Non Amazon S3 wiki page
This gives consistency with other providers:
https://github.com/s3fs-fuse/s3fs-fuse/wiki/Non-Amazon-S3
|
2020-08-01 20:22:30 +09:00 |
|
Takeshi Nakatani
|
cbd925c56f
|
Moved the SIGUSR2 handler to S3fsSignals class
|
2020-07-28 14:54:35 +09:00 |
|
Takeshi Nakatani
|
63bbb47378
|
Merge pull request #1341 from gaul/stat-cache/default
Change default stat_cache_expire
|
2020-07-26 23:54:14 +09:00 |
|
Andrew Gaul
|
0fbd0eac80
|
Change default stat_cache_expire
Previously s3fs cached files forever which confused users with
creating objects using another client.
|
2020-07-26 23:04:43 +09:00 |
|
Takeshi Nakatani
|
e5231fa3c7
|
Merge pull request #1340 from gaul/test/external-directory
Test creating a directory with external program
|
2020-07-26 22:06:40 +09:00 |
|
Takeshi Nakatani
|
ad1961417d
|
Added SIGUSR1 option for cache file integrity test
|
2020-07-26 21:04:11 +09:00 |
|
Andrew Gaul
|
4154e539ea
|
Test creating a directory with external program
References #1264.
|
2020-07-25 21:22:53 +09:00 |
|
Takeshi Nakatani
|
e0a38adaf6
|
Merge pull request #1333 from ggtakec/similar_processing
Put similar processing together into method GetCacheFileStatTopDir
|
2020-07-12 20:29:45 +09:00 |
|
Takeshi Nakatani
|
c3e711da58
|
Merge pull request #1327 from pxeger/master
`s3fs#bucketname ... fuse` -> `bucketname ... fuse.s3fs` (#1321)
|
2020-07-12 19:14:27 +09:00 |
|
Takeshi Nakatani
|
700e288718
|
Put similar processing together into method GetCacheFileStatTopDir
|
2020-07-12 08:12:02 +00:00 |
|
Takeshi Nakatani
|
e72a64785b
|
Merge pull request #1331 from gaul/travis/simplify
Simplify conditional statements
|
2020-07-12 12:52:21 +09:00 |
|
Andrew Gaul
|
5ace2b70fc
|
Simplify conditional statements
|
2020-07-10 19:34:46 +09:00 |
|
Takeshi Nakatani
|
62c8be85d6
|
Interim fix for Travis macOS Build
|
2020-07-10 09:47:18 +09:00 |
|
Takeshi Nakatani
|
3f6b5ae6a5
|
Merge pull request #1329 from gaul/cppcheck-2.1
Fix NULL pointer deference
|
2020-07-09 23:00:36 +09:00 |
|
Takeshi Nakatani
|
dc365b65a0
|
Fix NULL pointer deference
Found via cppcheck 2.1.
|
2020-07-09 21:40:23 +09:00 |
|
Takeshi Nakatani
|
9c88ec2128
|
Merge pull request #1326 from gaul/test/python2
Use Python 2 for write_multiple_offsets
|
2020-07-09 18:45:41 +09:00 |
|
pxeger
|
3dd9832f61
|
s3fs#bucketname ... fuse -> bucketname ... fuse.s3fs (#1321)
|
2020-07-07 16:06:00 +01:00 |
|
Andrew Gaul
|
4d1f5c899f
|
Use Python 2 for write_multiple_offsets
This aligns with ut_test.py . Using an older Python also allows
compatibility with the older macOS 10.12 Travis CI. References #1323.
|
2020-07-07 21:12:52 +09:00 |
|
Takeshi Nakatani
|
1f796d432d
|
Fixed upload error about mixuploading sparse file and truncating file
|
2020-06-27 22:44:19 +09:00 |
|
Takeshi Nakatani
|
35006e318f
|
Fixed about ParallelMixMultipartUpload
|
2020-06-24 12:48:55 +09:00 |
|
Eric Vantillard
|
7d0c66e08a
|
Add support for glacier storage class.
Just a copy of what have been done in PR #271.
|
2020-06-23 11:23:21 +09:00 |
|
Takeshi Nakatani
|
9dc4148743
|
Merge pull request #1312 from ggtakec/fix_bug_cache
Fixed a bug about serializing from cache file
|
2020-06-19 22:54:39 +09:00 |
|
Takeshi Nakatani
|
f324d8e04f
|
Fixed a bug about serializing from cache file
|
2020-06-19 12:57:27 +00:00 |
|
Takeshi Nakatani
|
f16ee96d7e
|
Merge pull request #1306 from gaul/http/500
Retry with exponential backoff during 500 error
|
2020-06-06 15:30:22 +09:00 |
|
Takeshi Nakatani
|
0d849b38c2
|
Merge pull request #1305 from gaul/alibaba/multipart
Ignore case when comparing ETags
|
2020-06-06 15:05:39 +09:00 |
|
Takeshi Nakatani
|
8ed020610f
|
Merge pull request #1296 from gaul/test/oss
Import ossfs tests
|
2020-06-06 14:40:11 +09:00 |
|
Andrew Gaul
|
d8766b2051
|
Retry with exponential backoff during 500 error
Amazon suggests retrying on both 500 and 503:
https://aws.amazon.com/premiumsupport/knowledge-center/http-5xx-errors-s3/
Fixes #1251.
|
2020-06-05 21:01:30 +09:00 |
|