FUSE API không hiển thị cuộc gọi sync
cấp hệ thống tệp, chỉ fsync
và fsyncdir
. Có nghĩa là khi sync
được gọi (hoặc syncfs
bên trong một điểm gắn FUSE), hạt nhân gọi fsync
trên tất cả các tệp đang mở trên tất cả các hệ thống tệp được gắn FUSE? Hoặc là có một ngữ nghĩa khác nhau?Hệ thống 'đồng bộ hóa' và 'syncfs' có gọi bản đồ đến các cuộc gọi 'fsync' của FUSE không?
10
A
Trả lời
5
Khi bạn gọi sfsall syncfs (2), hạt nhân gọi hệ thống sync_filesystem() trên siêu khối của hệ thống tệp mà fd thuộc về. Nếu hệ thống tệp được đề cập thực hiện thao tác superblock .sync_fs, nó sẽ được gọi. FUSE không và do đó sync_filesystem() cho FUSE chỉ gọi __sync_blockdev() trên/dev/fuse, mà sẽ đồng bộ tất cả các trang bẩn (và do đó tất cả các tập tin không đồng bộ) cho cầu chì đó gắn kết.
Các vấn đề liên quan
- 1. Cuộc gọi đến toán tử 'xóa' có đồng bộ không?
- 2. Đồng bộ hóa cuộc gọi không đồng bộ trong C#
- 3. Các cuộc gọi đến các phương thức Javascript có an toàn hoặc đồng bộ hóa không?
- 4. gọi hệ thống tới bộ nhớ bản đồ đến một bộ mô tả tệp (mmap ngược)?
- 5. Trong hệ thống tệp FUSE bộ nhớ
- 6. Threading nhiều cuộc gọi không đồng bộ
- 7. Các cuộc gọi chức năng như gọi(), write() các cuộc gọi hệ thống thực trong linux?
- 8. Log4j: nó có được đồng bộ hóa cho các cuộc gọi đa luồng không?
- 9. Javascript - đồng bộ hóa sau khi các cuộc gọi không đồng bộ
- 10. Các cuộc gọi không đồng bộ của Android Okhttp
- 11. Có thể thêm cuộc gọi hệ thống qua LKM không?
- 12. Bỏ qua cuộc gọi hệ thống
- 13. Có phiên bản của cuộc gọi hệ thống wait() đặt thời gian chờ không?
- 14. Hủy cuộc gọi EJB không đồng bộ @
- 15. Cuộc gọi không đồng bộ trong WP7
- 16. Cuộc gọi hệ thống trên Windows
- 17. về ngã ba và thực hiện cuộc gọi hệ thống
- 18. fork() - nhiều quy trình và cuộc gọi hệ thống
- 19. try-lock cuộc gọi mutex và các cuộc gọi CAS
- 20. Cuộc gọi nối tiếp đến Threading.Timer.Change() có đặt lại đồng hồ của bộ hẹn giờ không?
- 21. Các cuộc gọi hạt nhân cuda đồng bộ hoặc không đồng bộ
- 22. Sự khác biệt giữa các cuộc gọi Không đồng bộ và Số gọi lại
- 23. Cuộc gọi RPC Đồng bộ trong GWT
- 24. Hạn chế các cuộc gọi không đồng bộ trong Node.js
- 25. Các cuộc gọi lại luôn không đồng bộ?
- 26. Thủ tục không đồng bộ Các cuộc gọi
- 27. Cuộc gọi hệ thống mà không cần chuyển ngữ cảnh?
- 28. cuộc gọi http đồng bộ trong angularJS
- 29. Các cuộc gọi HTTP không đồng bộ trong Python
- 30. Lạc đà Apache cho các cuộc gọi không đồng bộ
Cảm ơn bạn. Bạn có thể làm rõ thêm một chút về phía câu hỏi của tôi: Liệu một khách hàng FUSE có biết bất kỳ cách nào khi đồng bộ (2) hoặc syncfs (2) được gọi không? –
Xin lỗi vì sự chậm trễ. Từ những gì tôi hiểu, khi một trong hai syscalls trên được gọi bởi ứng dụng, fuse_flush() được gọi trong kernel, được truyền cho máy khách FUSE của bạn. – itisravi