Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
53 commits
Select commit Hold shift + click to select a range
941b540
Add req_size and resp_size to PDU.
Aug 13, 2024
4ca40af
Also added dispatch_usecs to get the time when the PDU was dispatched.
Aug 14, 2024
aed713d
Merge pull request #2 from linuxsmiths/personal/linuxsmiths/add_req_r…
linuxsmiths Aug 16, 2024
6499e2a
Fixed a bug during reconnect.
Aug 16, 2024
bedf992
Some more sanity changes.
Aug 16, 2024
c66e550
Merge pull request #3 from linuxsmiths/personal/linuxsmiths/correctly…
linuxsmiths Aug 16, 2024
f6f33ea
Added instrumentatio to catch missing pdu in libnfs.
Aug 16, 2024
c357165
Merge pull request #4 from linuxsmiths/personal/linuxsmiths/add_check…
linuxsmiths Aug 17, 2024
9955ced
Few fixes for correctly updating the pdu queues.
Aug 17, 2024
1123015
Merge pull request #5 from linuxsmiths/personal/linuxsmiths/bug_fixes…
linuxsmiths Aug 17, 2024
9bc3bab
Exclude requests timing out in outqueue from causing major recovery (…
Aug 17, 2024
adf7338
Merge pull request #6 from linuxsmiths/personal/linuxsmiths/do_not_pr…
linuxsmiths Aug 17, 2024
908331d
Added paranoid checks to catch irregularities in pdu state/queue main…
Aug 18, 2024
62c763b
Merge pull request #7 from linuxsmiths/personal/linuxsmiths/add_paran…
linuxsmiths Aug 18, 2024
b81f1d5
When retrans is not set, do not set major_timeout less than timeout.
Aug 18, 2024
9f41bb9
Merge pull request #8 from linuxsmiths/personal/linuxsmiths/do_not_se…
linuxsmiths Aug 18, 2024
d1c4901
One iovector was accounted less in rpc_nfs3_writev_task()
Aug 19, 2024
b8d32e2
Merge pull request #9 from linuxsmiths/personal/linuxsmiths/add_one_m…
linuxsmiths Aug 19, 2024
ab56f5c
Handle failed NFS response for zero copy reads
Aug 23, 2024
374760e
Merge pull request #10 from linuxsmiths/personal/linuxsmiths/add_fail…
linuxsmiths Aug 23, 2024
240140c
Add non-IO RPC PDUs to head of outqueue
Aug 25, 2024
ef445ba
Merge pull request #11 from linuxsmiths/personal/linuxsmiths/add_non_…
linuxsmiths Aug 25, 2024
8e1a8d7
Added explicit APIs for adding pdus to low priority and high priority…
Aug 31, 2024
6365fd8
Merge pull request #12 from linuxsmiths/personal/linuxsmiths/add_high…
linuxsmiths Sep 1, 2024
89fa6fe
Add missing initialization in rpc_nfs4_readv_task()
Sep 1, 2024
d1639de
Merge pull request #13 from linuxsmiths/personal/linuxsmiths/fix_nfs4…
linuxsmiths Sep 1, 2024
2c23fd1
Introduce nfs_mt_service_thread_start_ss() for allowing stack size to…
Sep 2, 2024
aa21c12
Merge pull request #14 from linuxsmiths/personal/linuxsmiths/nfs_mt_s…
linuxsmiths Sep 2, 2024
8ad7c2f
Reserve additiona space to support 4096 bytes path in symlink
Sep 19, 2024
7a7d3d7
Define multithreading_enabled as atomic_int type if HAVE_STDATOMIC_H …
Oct 12, 2024
c3f0819
Merge pull request #16 from linuxsmiths/personal/linuxsmiths/make_mul…
linuxsmiths Oct 12, 2024
03d6287
TSAN fix
Oct 12, 2024
8daf397
Merge pull request #17 from linuxsmiths/personal/linuxsmiths/tsan_fix1
linuxsmiths Oct 12, 2024
923c751
Add tid to rpc_context and log it from RPC_LOG
Oct 20, 2024
ffe6415
Added accessor nfs_get_tid()
Oct 20, 2024
c4a02c5
Merge pull request #18 from linuxsmiths/personal/linuxsmiths/add_tid_…
linuxsmiths Oct 20, 2024
1433deb
Use eventfd to inform service thread when rpc_queue_pdu2() queues a p…
Oct 25, 2024
bdeff1d
Also wakeup service thread from nfs_mt_service_thread_stop()
Oct 25, 2024
d5ac4c5
typo
Oct 25, 2024
2775dc0
Merge pull request #19 from linuxsmiths/personal/linuxsmiths/use_even…
linuxsmiths Oct 25, 2024
def08c2
Move eventfd notification code to common place whenever we add a pdu …
Oct 26, 2024
12bc690
Az auth RPC NFSv3 (#20)
pragyagandhi Nov 28, 2024
7851d7d
Added azauth changes (#22)
pragyagandhi Jan 11, 2025
c9b7286
AzAuth changes (#23)
pragyagandhi Jan 23, 2025
689a201
Retry on temp name resolution failures (#25)
linuxsmiths Feb 24, 2025
cea11e8
Avoid loop in rpc_queue_length() by reading from stats.outqueue_len i…
linuxsmiths Feb 25, 2025
64007f6
Resolve server address before reconnect. (#28)
linuxsmiths Feb 27, 2025
40f0d31
Allow user to find out whether a PDU that completed was retransmitted…
linuxsmiths Feb 28, 2025
011cf49
Added write EAGAIN stats to find receive window advertised by the ser…
linuxsmiths Feb 28, 2025
57daccd
Fixed a build warning
Mar 1, 2025
78cd2af
Macros change for large RPC on libnfs (#21)
nitin-deamon Mar 6, 2025
f15c10b
Disabling assert that writev() should not fail with eagain after gett…
Mar 6, 2025
d50bb6b
Update
pragyagandhi May 5, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -16,18 +16,28 @@ set(INSTALL_CMAKE_DIR "${INSTALL_LIB_DIR}/cmake/libnfs" CACHE PATH "Installation
option(BUILD_SHARED_LIBS "Build shared libraries" ON)
option(ENABLE_TESTS "Build and run test programs" OFF)
option(ENABLE_DOCUMENTATION "Build Documentation" OFF)
option(ENABLE_PARANOID "Enable paranoid checking in the code" OFF)
option(ENABLE_UTILS "Build util programs" OFF)
option(ENABLE_EXAMPLES "Build example programs" OFF)
option(ENABLE_MULTITHREADING "Enable multithreading support" OFF)
option(ENABLE_INSECURE_AUTH_FOR_DEVTEST "Enable AZAUTH for non-TLS connections" OFF)

if(ENABLE_TESTS)
set(ENABLE_UTILS ON CACHE BOOL "Building utils required by tests" FORCE)
endif()

if(ENABLE_PARANOID)
add_definitions(-DENABLE_PARANOID)
endif()

if(ENABLE_MULTITHREADING)
add_definitions(-DHAVE_MULTITHREADING)
endif()

if(ENABLE_INSECURE_AUTH_FOR_DEVTEST)
add_definitions(-DENABLE_INSECURE_AUTH_FOR_DEVTEST)
endif()

include(cmake/Macros.cmake)

if(IOS)
Expand Down
Loading