yongqingliu
|
986fab8738
|
close FdEntity to avoid leakage
|
2020-09-07 20:48:16 +08:00 |
|
Takeshi Nakatani
|
b5ffd419d8
|
Source file division and set 4 spaces and cleanup
|
2020-08-26 17:43:50 +09:00 |
|
Takeshi Nakatani
|
c6e23212bb
|
Merge pull request #1375 from gaul/cppcheck
Add const where possible
|
2020-08-21 07:32:39 +09:00 |
|
Takeshi Nakatani
|
e75c11956c
|
Merge pull request #1374 from gaul/deep-archive
Add support for deep archive storage class
|
2020-08-21 07:01:43 +09:00 |
|
Andrew Gaul
|
1ec8528502
|
Add const where possible
Found via cppcheck 2.1
|
2020-08-20 23:46:11 +09:00 |
|
Andrew Gaul
|
892e7129c5
|
Add support for deep archive storage class
|
2020-08-20 23:42:45 +09:00 |
|
Takeshi Nakatani
|
bdea2ee5c8
|
Merge pull request #1373 from gaul/enum
Use scoped enums for acl_t, sse_type_t, and storage_class_t
|
2020-08-20 23:06:52 +09:00 |
|
Takeshi Nakatani
|
a5186c73c2
|
Merge pull request #1365 from ggtakec/check_lseek
Dynamically determine whether lseek extended options are supported
|
2020-08-20 22:36:56 +09:00 |
|
Takeshi Nakatani
|
4580e6ff93
|
Merge pull request #1364 from ggtakec/test_nospace_mv
Added mv file test when disk space is insufficient
|
2020-08-20 22:08:09 +09:00 |
|
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 |
|