aboutsummaryrefslogtreecommitdiffstats
path: root/fs/dlm/lowcomms.c
AgeCommit message (Expand)AuthorFilesLines
2023-11-16dlm: use kernel_connect() and kernel_bind()Jordan Rife1-7/+7
2023-10-12dlm: slow down filling up processing queueAlexander Aring1-0/+12
2023-08-10fs: dlm: remove unused processed_nodesAlexander Aring1-1/+0
2023-06-29Merge tag 'dlm-6.5' of git://git.kernel.org/pub/scm/linux/kernel/git/teigland...Linus Torvalds1-43/+6
2023-06-24dlm: Use sendmsg(MSG_SPLICE_PAGES) rather than sendpageDavid Howells1-3/+7
2023-06-14fs: dlm: add send ack threshold and append acks to msgsAlexander Aring1-30/+0
2023-06-14fs: dlm: filter ourself midcomms callsAlexander Aring1-3/+0
2023-06-14fs: dlm: cleanup STOP_IO bitflag set when stop ioAlexander Aring1-8/+4
2023-06-14fs: dlm: don't check othercon twiceAlexander Aring1-2/+1
2023-06-14fs: dlm: fix missing pending to falseAlexander Aring1-0/+1
2023-04-26Merge tag 'net-next-6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds1-3/+4
2023-03-17net: annotate lockless accesses to sk->sk_err_softEric Dumazet1-3/+4
2023-03-06DLM: increase socket backlog to avoid hangs with 16 nodesEdwin Török1-1/+1
2023-03-06fs: dlm: add unbound flag to dlm_io workqueueAlexander Aring1-2/+2
2023-02-21Merge tag 'net-next-6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds1-0/+5
2023-01-23fs: dlm: bring back previous shutdown handlingAlexander Aring1-21/+56
2023-01-23net/sock: Introduce trace_sk_data_ready()Peilin Ye1-0/+5
2022-12-19Treewide: Stop corrupting socket's task_fragBenjamin Coddington1-0/+2
2022-11-22fs: dlm: fix building without lockdepAlexander Aring1-1/+5
2022-11-21fs: dlm: parallelize lowcomms socket handlingAlexander Aring1-472/+552
2022-11-21fs: dlm: don't init error valueAlexander Aring1-1/+1
2022-11-21fs: dlm: use saved sk_error_report()Alexander Aring1-5/+1
2022-11-21fs: dlm: use sock2con without checking nullAlexander Aring1-13/+4
2022-11-21fs: dlm: remove dlm_node_addrs lookup listAlexander Aring1-154/+136
2022-11-21fs: dlm: don't put dlm_local_addrs on heapAlexander Aring1-26/+12
2022-11-21fs: dlm: cleanup listen sock handlingAlexander Aring1-34/+17
2022-11-21fs: dlm: remove socket shutdown handlingAlexander Aring1-105/+22
2022-11-21fs: dlm: use listen sock as dlm running indicatorAlexander Aring1-11/+6
2022-11-21fs: dlm: use list_first_entry_or_nullAlexander Aring1-6/+3
2022-11-21fs: dlm: remove twice INIT_WORKAlexander Aring1-1/+0
2022-11-21fs: dlm: add midcomms init/start functionsAlexander Aring1-6/+10
2022-11-08fs: dlm: relax sending to allow receivingAlexander Aring1-5/+10
2022-11-08fs: dlm: retry accept() until -EAGAIN or error returnsAlexander Aring1-1/+5
2022-11-08fs: dlm: fix sock release if listen failsAlexander Aring1-2/+1
2022-08-23fs: dlm: fix race in lowcommsAlexander Aring1-0/+4
2022-06-24fs: dlm: fix grammar in lowcomms outputAlexander Aring1-2/+2
2022-04-06dlm: add __CHECKER__ for false positivesAlexander Aring1-0/+10
2022-04-06dlm: uninitialized variable on error in dlm_listen_for_all()Dan Carpenter1-1/+1
2022-01-04fs: dlm: print cluster addr if non-cluster node connectsAlexander Aring1-4/+22
2021-12-07fs: dlm: memory cache for lowcomms hotpathAlexander Aring1-3/+10
2021-12-07fs: dlm: memory cache for writequeue_entryAlexander Aring1-5/+21
2021-12-07fs: dlm: remove wq_alloc mutexAlexander Aring1-37/+11
2021-12-07fs: dlm: check for pending users filling buffersAlexander Aring1-1/+4
2021-11-17fs: dlm: fix build with CONFIG_IPV6 disabledAlexander Aring1-0/+2
2021-11-15fs: dlm: replace use of socket sk_callback_lock with sock_lockAlexander Aring1-17/+10
2021-11-15fs: dlm: don't call kernel_getpeername() in error_report()Alexander Aring1-22/+20
2021-11-03fs: dlm: remove double list_first_entry callAlexander Aring1-1/+0
2021-11-02fs: dlm: let handle callback data as voidAlexander Aring1-10/+9
2021-11-02fs: dlm: trace socket handlingAlexander Aring1-0/+4
2021-11-02fs: dlm: remove check SCTP is loaded messageAlexander Aring1-1/+1
2021-08-19fs: dlm: implement delayed ack handlingAlexander Aring1-0/+1
2021-07-19fs: dlm: move receive loop into receive handlerAlexander Aring1-37/+31
2021-07-19fs: dlm: fix multiple empty writequeue allocAlexander Aring1-0/+21
2021-07-19fs: dlm: generic connect funcAlexander Aring1-193/+150
2021-07-19fs: dlm: auto load sctp moduleAlexander Aring1-5/+15
2021-07-19fs: dlm: introduce generic listenAlexander Aring1-115/+113
2021-07-19fs: dlm: move to static proto opsAlexander Aring1-22/+30
2021-07-19fs: dlm: introduce con_next_wq helperAlexander Aring1-22/+35
2021-07-19fs: dlm: clear CF_APP_LIMITED on closeAlexander Aring1-0/+1
2021-07-19fs: dlm: use sk->sk_socket instead of con->sockAlexander Aring1-2/+1
2021-06-02fs: dlm: rename socket and app buffer definesAlexander Aring1-2/+2
2021-06-02fs: dlm: introduce proto valuesAlexander Aring1-4/+19
2021-06-02fs: dlm: move dlm allow connAlexander Aring1-4/+3
2021-06-02fs: dlm: use alloc_ordered_workqueueAlexander Aring1-4/+2
2021-06-02fs: dlm: fix lowcomms_start error caseAlexander Aring1-3/+12
2021-05-25fs: dlm: don't allow half transmitted messagesAlexander Aring1-35/+60
2021-05-25fs: dlm: add reliable connection if reconnectAlexander Aring1-1/+3
2021-05-25fs: dlm: move out some hash functionalityAlexander Aring1-9/+0
2021-05-25fs: dlm: add functionality to re-transmit a messageAlexander Aring1-19/+66
2021-05-25fs: dlm: make buffer handling per msgAlexander Aring1-16/+85
2021-05-25fs: dlm: fix connection tcp EOF handlingAlexander Aring1-5/+43
2021-05-25fs: dlm: cancel work sync otherconAlexander Aring1-1/+1
2021-05-25fs: dlm: reconnect if socket error report occursAlexander Aring1-21/+39
2021-05-25fs: dlm: set is othercon flagAlexander Aring1-0/+3
2021-05-25fs: dlm: fix srcu read lock usageAlexander Aring1-23/+52
2021-05-25fs: dlm: add dlm macros for ratelimit logAlexander Aring1-2/+2
2021-03-29fs: dlm: fix missing unlock on error in accept_from_sock()Yang Yingliang1-0/+1
2021-03-09fs: dlm: add shutdown hookAlexander Aring1-19/+23
2021-03-09fs: dlm: flush swork on shutdownAlexander Aring1-4/+1
2021-03-09fs: dlm: simplify writequeue handlingAlexander Aring1-40/+43
2021-03-09fs: dlm: use GFP_ZERO for page bufferAlexander Aring1-1/+1
2021-03-09fs: dlm: change allocation limitsAlexander Aring1-2/+4
2021-03-09fs: dlm: add check if dlm is currently runningAlexander Aring1-1/+1
2021-03-09fs: dlm: set subclass for othercon sock_mutexAlexander Aring1-1/+2
2021-03-09fs: dlm: set connected bit after acceptAlexander Aring1-0/+1
2021-03-09fs: dlm: fix mark setting deadlockAlexander Aring1-15/+34
2020-11-10fs: dlm: check on existing node addressAlexander Aring1-0/+23
2020-11-10fs: dlm: constify addr_compareAlexander Aring1-1/+2
2020-11-10fs: dlm: fix check for multi-homed hostsAlexander Aring1-1/+1
2020-11-10fs: dlm: listen socket out of connection hashAlexander Aring1-93/+74
2020-11-10fs: dlm: refactor sctp sock parameterAlexander Aring1-5/+5
2020-11-10fs: dlm: move shutdown action to node creationAlexander Aring1-3/+5
2020-11-10fs: dlm: move connect callback in node creationAlexander Aring1-12/+6
2020-11-10fs: dlm: add helper for init connectionAlexander Aring1-35/+32
2020-11-10fs: dlm: handle non blocked connect eventAlexander Aring1-1/+12
2020-11-10fs: dlm: flush othercon at closeAlexander Aring1-0/+2
2020-11-10fs: dlm: add get buffer error handlingAlexander Aring1-0/+6
2020-11-10fs: dlm: fix proper srcu api callAlexander Aring1-2/+3
2020-10-01fs: dlm: fix race in nodeid2conAlexander Aring1-1/+15
2020-09-29fs: dlm: rework receive handlingAlexander Aring1-94/+85
2020-09-29fs: dlm: fix mark per nodeid settingAlexander Aring1-6/+6
2020-09-29fs: dlm: remove lock dependency warningAlexander Aring1-10/+8
2020-08-27fs: dlm: use free_con to free connectionAlexander Aring1-4/+2
2020-08-27fs: dlm: handle possible othercon writequeuesAlexander Aring1-2/+4
2020-08-27fs: dlm: move free writequeue into con freeAlexander Aring1-8/+1
2020-08-27fs: dlm: fix dlm_local_addr memory leakAlexander Aring1-0/+9
2020-08-27fs: dlm: make connection hash locklessAlexander Aring1-50/+36
2020-08-27fs: dlm: synchronize dlm before shutdownAlexander Aring1-4/+6
2020-08-06fs: dlm: implement tcp graceful shutdownAlexander Aring1-5/+72
2020-08-06fs: dlm: change handling of reconnectsAlexander Aring1-15/+10
2020-08-06fs: dlm: don't close socket on invalid messageAlexander Aring1-6/+6
2020-08-06fs: dlm: set skb mark per peer socketAlexander Aring1-0/+16
2020-08-06fs: dlm: set skb mark for listen socketAlexander Aring1-0/+3
2020-05-29net: add a new bind_add methodChristoph Hellwig1-6/+3
2020-05-29sctp: add sctp_sock_set_nodelayChristoph Hellwig1-8/+2
2020-05-28tcp: add tcp_sock_set_nodelayChristoph Hellwig1-6/+2
2020-05-28net: add sock_set_rcvbufChristoph Hellwig1-6/+1
2020-05-28net: add sock_set_keepaliveChristoph Hellwig1-5/+1
2020-05-28net: add sock_set_sndtimeoChristoph Hellwig1-6/+2
2020-05-28net: add sock_set_reuseaddrChristoph Hellwig1-5/+1
2020-05-27dlm: use the tcp version of accept_from_sock for sctp as wellChristoph Hellwig1-120/+3
2019-12-18dlm: use SO_SNDTIMEO_NEW instead of SO_SNDTIMEO_OLDArnd Bergmann1-3/+3
2019-07-11dlm: check if workqueues are NULL before flushing/destroyingDavid Windsor1-6/+12
2019-05-30treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 193Thomas Gleixner1-3/+1
2019-02-03socket: Rename SO_RCVTIMEO/ SO_SNDTIMEO with _OLD suffixesDeepa Dinamani1-2/+2
2018-10-24iov_iter: Separate type from direction and use accessor functionsDavid Howells1-1/+1
2018-05-29dlm: remove O_NONBLOCK flag in sctp_connect_to_sockGang He1-1/+1
2018-05-02dlm: make sctp_connect_to_sock() return in specified timeGang He1-0/+12
2018-05-02dlm: fix a clerical error when set SCTP_NODELAYGang He1-1/+1
2018-02-12net: make getname() functions return length rather than use int* parameterDenys Vlasenko1-4/+3
2017-12-02dlm: switch to sock_recvmsg()Al Viro1-2/+2
2017-09-25DLM: fix NULL pointer dereference in send_to_sock()tsutomu.owa@toshiba.co.jp1-0/+4
2017-09-25DLM: fix to reschedule rworktsutomu.owa@toshiba.co.jp1-2/+6
2017-09-25DLM: fix to use sk_callback_lock correctlytsutomu.owa@toshiba.co.jp1-12/+17
2017-09-25DLM: fix memory leak in tcp_accept_from_sock()tsutomu.owa@toshiba.co.jp1-14/+7
2017-09-25DLM: use CF_CLOSE flag to stop dlm_send correctlytsutomu.owa@toshiba.co.jp1-0/+1
2017-09-25DLM: Reanimate CF_WRITE_PENDING flagtsutomu.owa@toshiba.co.jp1-1/+8
2017-09-25DLM: close othercon at send/receive errortsutomu.owa@toshiba.co.jp1-2/+2
2017-09-25DLM: fix to use sock_mutex correctly in xxx_accept_from_socktsutomu.owa@toshiba.co.jp1-0/+6
2017-09-25DLM: fix race condition between dlm_send and dlm_recvtsutomu.owa@toshiba.co.jp1-2/+6
2017-09-25DLM: fix double list_del()tsutomu.owa@toshiba.co.jp1-5/+39
2017-09-25DLM: fix remove save_cb argument from add_sock()tsutomu.owa@toshiba.co.jp1-8/+8
2017-09-25DLM: Fix saving of NULL callbacksBob Peterson1-20/+25
2017-09-25DLM: Eliminate CF_WRITE_PENDING flagBob Peterson1-13/+8
2017-09-25DLM: Eliminate CF_CONNECT_PENDING flagBob Peterson1-7/+3
2017-08-07dlm: use sock_create_lite inside tcp_accept_from_sockGuoqing Jiang1-1/+1
2017-03-09net: Work around lockdep limitation in sockets that use socketsDavid Howells1-1/+1
2016-10-24dlm: fix error return code in sctp_accept_from_sock()Wei Yongjun1-1/+2
2016-10-19dlm: remove lock_sock to avoid scheduling while atomicBob Peterson1-4/+0
2016-10-19dlm: don't save callbacks after acceptBob Peterson1-9/+12
2016-10-10dlm: free workqueues after the connectionsMarcelo Ricardo Leitner1-6/+2
2016-06-23dlm: Use kmemdup instead of kmalloc and memcpyAmitoj Kaur Chawla1-2/+1
2016-04-04mm, fs: get rid of PAGE_CACHE_* and page_cache_{get,release} macrosKirill A. Shutemov1-4/+4
2016-02-22DLM: Save and restore socket callbacks properlyBob Peterson1-11/+59
2016-02-22DLM: Replace nodeid_to_addr with kernel_getpeernameBob Peterson1-1/+3
2015-12-01net: rename SOCK_ASYNC_NOSPACE and SOCK_ASYNC_WAITDATAEric Dumazet1-2/+2
2015-08-27dlm: print error from kernel_sendpageBob Peterson1-0/+40
2015-08-17dlm: sctp_accept_from_sock() can be statickbuild test robot1-1/+1
2015-08-17dlm: fix reconnecting but not sending dataMarcelo Ricardo Leitner1-3/+3
2015-08-17dlm: replace BUG_ON with a less severe handlingMarcelo Ricardo Leitner1-2/+4
2015-08-17dlm: use sctp 1-to-1 APIMarcelo Ricardo Leitner1-434/+237
2015-08-17dlm: fix not reconnecting on connecting error handlingMarcelo Ricardo Leitner1-0/+1
2015-08-17dlm: fix race while closing connectionsMarcelo Ricardo Leitner1-14/+15
2015-08-17dlm: fix connection stealing if using SCTPMarcelo Ricardo Leitner1-1/+11
2015-05-11net: Add a struct net parameter to sock_create_kernEric W. Biederman1-8/+8
2014-06-12dlm: keep listening connection alive with sctp modeLidong Zhong1-0/+5
2014-04-11net: Fix use after free by removing length arg from sk_data_ready callbacks.David S. Miller1-1/+1
2014-01-25Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-nextLinus Torvalds1-2/+2
2014-01-21sctp: remove macros sctp_{lock|release}_sockwangweidong1-2/+2
2013-12-16dlm: set zero linger time on sctp socketDongmao Zhang1-0/+8
2013-06-19dlm: remove duplicated include from lowcomms.cWei Yongjun1-1/+0
2013-06-14dlm: disable nagle for SCTPMike Christie1-0/+6
2013-06-14dlm: retry failed SCTP sendsMike Christie1-29/+75
2013-06-14dlm: try other IPs when sctp init assoc failsMike Christie1-11/+50
2013-06-14dlm: clear correct bit during sctp init failure handlingMike Christie1-1/+1
2013-06-14dlm: set sctp assoc id during setupMike Christie1-0/+1
2013-06-14dlm: clear correct init bit during sctp setupMike Christie1-1/+1
2013-04-09net: sctp: introduce uapi header for sctpDaniel Borkmann1-1/+1
2013-02-27hlist: drop the node parameter from iteratorsSasha Levin1-7/+4
2012-11-01dlm: remove unused variable in *dlm_lowcomms_get_buffer()Wei Yongjun1-3/+2
2012-08-13dlm: cleanup send_to_sock routineYing Xue1-4/+1
2012-08-10dlm: convert add_sock routine return value type to voidYing Xue1-2/+1
2012-08-10dlm: remove redundant variable assignmentsXue Ying1-2/+0
2012-08-08dlm: fix deadlock between dlm_send and dlm_controldDavid Teigland1-24/+181
2012-04-26dlm: prevent connections during shutdownDavid Teigland1-8/+20
2012-03-21Merge tag 'dlm-3.4' of git://git.kernel.org/pub/scm/linux/kernel/git/teigland...Linus Torvalds1-1/+1
2012-03-21dlm: last element of dlm_local_addr[] never usedDavid Teigland1-1/+1
2012-03-08dlm: Do not allocate a fd for peeloffBenjamin Poirier1-14/+8
2011-11-22net: remove ipv6_addr_copy()Alexey Dobriyan1-1/+1
2011-07-06dlm: dump address of unknown nodeMasatake YAMATO1-4/+5
2011-03-31Fix common misspellingsLucas De Marchi1-1/+1
2011-03-10dlm: use alloc_workqueue functionDavid Teigland1-2/+4
2011-02-11dlm: use single thread workqueuesDavid Teigland1-4/+2
2010-12-13dlm: sanitize work_start() in lowcomms.cNamhyung Kim1-9/+6
2010-11-12dlm: reduce cond_resched during sendBob Peterson1-1/+9
2010-11-12dlm: use TCP_NODELAYDavid Teigland1-0/+10
2010-11-12dlm: Use cmwq for send and receive workqueuesSteven Whitehouse1-2/+4
2010-11-11dlm: Handle application limited situations properly.David Miller1-1/+21
2010-08-05fs/dlm: Drop unnecessary null testJulia Lawall1-1/+1
2010-03-30include cleanup: Update gfp.h and slab.h includes to prepare for breaking imp...Tejun Heo1-0/+1