index
:
kernel/git/torvalds/linux.git
master
Linux kernel source tree
Linus Torvalds
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
net
/
sunrpc
/
cache.c
Age
Commit message (
Expand
)
Author
Files
Lines
2022-11-18
treewide: use get_random_u32_below() instead of deprecated function
Jason A. Donenfeld
1
-1
/
+1
2022-10-11
treewide: use prandom_u32_max() when possible, part 1
Jason A. Donenfeld
1
-1
/
+1
2022-05-19
SUNRPC: Cache deferral injection
Chuck Lever
1
-1
/
+17
2022-01-22
proc: remove PDE_DATA() completely
Muchun Song
1
-12
/
+12
2021-09-03
SUNRPC: improve error response to over-size gss credential
NeilBrown
1
-1
/
+1
2020-12-09
sunrpc: clean-up cache downcall
Roberto Bergantinos Corpas
1
-30
/
+11
2020-10-20
sunrpc: raise kernel RPC channel buffer size
Roberto Bergantinos Corpas
1
-1
/
+1
2020-09-25
sunrpc: simplify do_cache_clean
J. Bruce Fields
1
-7
/
+8
2020-09-25
sunrpc: cache : Replace seq_printf with seq_puts
Xu Wang
1
-2
/
+2
2020-04-13
SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge
Yihao Wu
1
-2
/
+3
2020-03-16
sunrpc: Add tracing for cache events
Trond Myklebust
1
-9
/
+27
2020-03-16
SUNRPC/cache: Allow garbage collection of invalid cache entries
Trond Myklebust
1
-17
/
+19
2020-03-16
nfsd: export upcalls must not return ESTALE when mountd is down
Trond Myklebust
1
-27
/
+26
2020-03-16
sunrpc: Pass lockdep expression to RCU lists
Amol Grover
1
-1
/
+2
2020-02-07
Merge tag 'nfsd-5.6' of git://linux-nfs.org/~bfields/linux
Linus Torvalds
1
-22
/
+26
2020-02-04
proc: convert everything to "struct proc_ops"
Alexey Dobriyan
1
-23
/
+22
2020-01-22
sunrpc: clean up cache entry add/remove from hashtable
Trond Myklebust
1
-24
/
+26
2020-01-22
sunrpc: Fix potential leaks in sunrpc_cache_unhash()
Trond Myklebust
1
-0
/
+2
2019-12-18
nfs: use time64_t internally
Arnd Bergmann
1
-8
/
+8
2019-10-11
sunrpc: fix crash when cache_head become valid before update
Pavel Tikhomirov
1
-6
/
+0
2019-08-19
sunrpc: add a new cache_detail operation for when a cache is flushed
Jeff Layton
1
-0
/
+3
2019-07-30
SUNRPC: Track writers of the 'channel' file to improve cache_listeners_exist
Dave Wysochanski
1
-4
/
+8
2019-07-10
Merge tag 'nfsd-5.3' of git://linux-nfs.org/~bfields/linux
Linus Torvalds
1
-1
/
+0
2019-07-08
sunrpc/cache: remove the exporting of cache_seq_next
Denis Efremov
1
-1
/
+0
2019-06-05
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 363
Thomas Gleixner
1
-3
/
+1
2019-04-24
sunrpc/cache: handle missing listeners better.
NeilBrown
1
-1
/
+3
2019-04-05
sunrpc: don't mark uninitialised items as VALID.
NeilBrown
1
-0
/
+3
2018-12-04
sunrpc: fix cache_head leak due to queued request
Vasily Averin
1
-1
/
+9
2018-10-29
SUNRPC: Replace the cache_detail->hash_lock with a regular spinlock
Trond Myklebust
1
-23
/
+23
2018-10-29
SUNRPC: Remove non-RCU protected lookup
Trond Myklebust
1
-57
/
+4
2018-10-29
SUNRPC: Allow cache lookups to use RCU protection rather than the r/w spinlock
Trond Myklebust
1
-14
/
+79
2018-10-03
SUNRPC: Refactor sunrpc_cache_lookup
Trond Myklebust
1
-8
/
+25
2018-06-12
treewide: kzalloc() -> kcalloc()
Kees Cook
1
-1
/
+1
2018-04-05
Merge tag 'nfsd-4.17' of git://linux-nfs.org/~bfields/linux
Linus Torvalds
1
-16
/
+16
2018-03-26
net: Use octal not symbolic permissions
Joe Perches
1
-5
/
+5
2018-03-19
SUNRPC: cache: ignore timestamp written to 'flush' file.
NeilBrown
1
-16
/
+16
2018-02-11
vfs: do bulk POLL* -> EPOLL* replacement
Linus Torvalds
1
-2
/
+2
2018-01-30
Merge branch 'misc.poll' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...
Linus Torvalds
1
-4
/
+4
2017-11-27
sunrpc: make the function arg as const
Bhumika Goyal
1
-1
/
+1
2017-11-27
net: annotate ->poll() instances
Al Viro
1
-4
/
+4
2017-03-01
Merge tag 'nfs-for-4.11-1' of git://git.linux-nfs.org/projects/anna/linux-nfs
Linus Torvalds
1
-46
/
+22
2017-02-28
Merge tag 'nfsd-4.11' of git://linux-nfs.org/~bfields/linux
Linus Torvalds
1
-15
/
+38
2017-02-08
sunrpc: use simple_read_from_buffer for reading cache flush
Kinglong Mee
1
-12
/
+3
2017-02-08
sunrpc: update the comments of sunrpc proc path
Kinglong Mee
1
-2
/
+2
2017-02-08
sunrpc/nfs: cleanup procfs/pipefs entry in cache_detail
Kinglong Mee
1
-32
/
+17
2017-02-08
SUNRPC: Drop all entries from cache_detail when cache_purge()
Kinglong Mee
1
-15
/
+26
2017-01-31
svcrpc: free contexts immediately on PROC_DESTROY
Neil Brown
1
-0
/
+12
2017-01-14
locking/atomic, kref: Add kref_read()
Peter Zijlstra
1
-1
/
+1
2016-12-24
Replace <asm/uaccess.h> with <linux/uaccess.h> globally
Linus Torvalds
1
-1
/
+1
2016-09-27
sunrpc: queue work on system_power_efficient_wq
Ke Wang
1
-2
/
+3
2016-07-13
sunrpc: remove 'inuse' flag from struct cache_detail.
NeilBrown
1
-1
/
+1
2016-04-04
mm, fs: get rid of PAGE_CACHE_* and page_cache_{get,release} macros
Kirill A. Shutemov
1
-2
/
+2
2016-03-17
sunrpc/cache: drop reference when sunrpc_cache_pipe_upcall() detects a race
NeilBrown
1
-3
/
+3
2016-02-23
sunrpc/cache: fix off-by-one in qword_get()
Stefan Hajnoczi
1
-1
/
+1
2016-01-22
wrappers for ->i_mutex access
Al Viro
1
-5
/
+5
2015-10-23
sunrpc/cache: make cache flushing more reliable.
Neil Brown
1
-13
/
+40
2015-08-13
sunrpc: Switch to using hash list instead single list
Kinglong Mee
1
-29
/
+31
2015-08-13
sunrpc/nfsd: Remove redundant code by exports seq_operations functions
Kinglong Mee
1
-6
/
+9
2015-08-13
sunrpc: Store cache_detail in seq_file's private directly
Kinglong Mee
1
-15
/
+13
2015-04-15
lib/string_helpers.c: change semantics of string_escape_mem
Rasmus Villemoes
1
-3
/
+5
2015-03-08
sunrpc: fix braino in ->poll()
Al Viro
1
-1
/
+1
2014-12-09
sunrpc/cache: convert to use string_escape_str()
Andy Shevchenko
1
-20
/
+6
2014-05-08
SUNRPC: Fix printk that is not only for nfsd
Kinglong Mee
1
-1
/
+1
2014-01-30
Merge branch 'for-3.14' of git://linux-nfs.org/~bfields/linux
Linus Torvalds
1
-3
/
+1
2014-01-14
net: replace macros net_random and net_srandom with direct calls to prandom
Aruna-Hewapathirane
1
-1
/
+1
2013-12-12
net/sunrpc/cache: simplify code by using hex_pack_byte()
Andy Shevchenko
1
-3
/
+1
2013-07-14
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...
Linus Torvalds
1
-13
/
+5
2013-07-14
rpc_create_*_dir: don't bother with qstr
Al Viro
1
-13
/
+5
2013-07-01
sunrpc: Don't schedule an upcall on a replaced cache entry.
NeilBrown
1
-1
/
+2
2013-07-01
net/sunrpc: xpt_auth_cache should be ignored when expired.
NeilBrown
1
-6
/
+0
2013-07-01
sunrpc/cache: ensure items removed from cache do not have pending upcalls.
NeilBrown
1
-1
/
+5
2013-07-01
sunrpc/cache: use cache_fresh_unlocked consistently and correctly.
NeilBrown
1
-13
/
+7
2013-07-01
sunrpc/cache: remove races with queuing an upcall.
NeilBrown
1
-11
/
+29
2013-05-21
sunrpc: the cache_detail in cache_is_valid is unused any more
chaoting fan
1
-4
/
+4
2013-05-03
Merge branch 'for-3.10' of git://linux-nfs.org/~bfields/linux
Linus Torvalds
1
-1
/
+3
2013-05-01
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...
Linus Torvalds
1
-12
/
+12
2013-04-29
lib, net: make isodigit() public and use it
Andy Shevchenko
1
-1
/
+0
2013-04-09
procfs: new helper - PDE_DATA(inode)
Al Viro
1
-12
/
+12
2013-04-03
SUNRPC/cache: add module_put() on error path in cache_open()
Alexey Khoroshilov
1
-1
/
+3
2013-02-28
Merge branch 'for-3.9' of git://linux-nfs.org/~bfields/linux
Linus Torvalds
1
-22
/
+29
2013-02-27
hlist: drop the node parameter from iterators
Sasha Levin
1
-2
/
+2
2013-02-22
new helper: file_inode(file)
Al Viro
1
-14
/
+14
2013-02-15
SUNRPC: move cache_detail->cache_request callback call to cache_read()
Stanislav Kinsbursky
1
-12
/
+20
2013-02-15
SUNRPC: remove "cache_request" argument in sunrpc_cache_pipe_upcall() function
Stanislav Kinsbursky
1
-7
/
+3
2013-02-15
SUNRPC: rework cache upcall logic
Stanislav Kinsbursky
1
-4
/
+7
2013-01-23
nfsd: Remove write permission from file content
Yanchuan Nian
1
-1
/
+1
2012-11-04
SUNRPC: remove BUG_ON calls from cache_read
Weston Andros Adamson
1
-2
/
+2
2012-10-17
SUNRPC: Prevent kernel stack corruption on long values of flush
Sasha Levin
1
-2
/
+2
2012-08-21
workqueue: make deferrable delayed_work initializer names consistent
Tejun Heo
1
-1
/
+1
2012-07-12
SUNRPC/cache: fix reporting of expired cache entries in 'content' file.
NeilBrown
1
-1
/
+4
2012-04-15
net: cleanup unsigned to unsigned int
Eric Dumazet
1
-1
/
+1
2012-03-26
Merge nfs containerization work from Trond's tree
J. Bruce Fields
1
-16
/
+28
2012-02-03
nfsd: don't allow zero length strings in cache_parse()
Dan Carpenter
1
-0
/
+2
2012-01-31
SUNRPC: generic cache register routines removed
Stanislav Kinsbursky
1
-12
/
+0
2012-01-31
SUNRPC: cache creation and destruction routines introduced
Stanislav Kinsbursky
1
-0
/
+26
2012-01-31
SUNRPC: split cache creation and PipeFS registration
Stanislav Kinsbursky
1
-7
/
+5
2012-01-14
Merge branch 'for-3.3' of git://linux-nfs.org/~bfields/linux
Linus Torvalds
1
-0
/
+2
2012-01-03
sunrpc: propagate umode_t
Al Viro
1
-1
/
+1
2011-12-07
NFSd: use network-namespace-aware cache registering routines
Stanislav Kinsbursky
1
-0
/
+2
2011-01-04
svcrpc: ensure cache_check caller sees updated entry
J. Bruce Fields
1
-1
/
+10
2011-01-04
svcrpc: take lock on turning entry NEGATIVE in cache_check
J. Bruce Fields
1
-7
/
+18
2011-01-04
svcrpc: avoid double reply caused by deferral race
J. Bruce Fields
1
-7
/
+11
2010-10-26
Merge branch 'for-2.6.37' of git://linux-nfs.org/~bfields/linux
Linus Torvalds
1
-87
/
+201
2010-10-22
Merge branch 'llseek' of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/bkl
Linus Torvalds
1
-0
/
+2
2010-10-19
sunrpc: remove the big kernel lock
Arnd Bergmann
1
-13
/
+2
2010-10-15
llseek: automatically add .llseek fop
Arnd Bergmann
1
-0
/
+2
2010-10-11
sunrpc/cache: centralise handling of size limit on deferred list.
NeilBrown
1
-24
/
+43
2010-10-11
sunrpc: Simplify cache_defer_req and related functions.
NeilBrown
1
-36
/
+22
2010-10-01
sunrpc: fix race in new cache_wait code.
NeilBrown
1
-3
/
+2
2010-09-27
sunrpc: Make the /proc/net/rpc appear in net namespaces
Pavel Emelyanov
1
-3
/
+8
2010-09-27
sunrpc: Add routines that allow registering per-net caches
Pavel Emelyanov
1
-8
/
+19
2010-09-22
sunrpc/cache: fix recent breakage of cache_clean_deferred
NeilBrown
1
-1
/
+3
2010-09-21
sunrpc/cache: don't use custom hex_to_bin() converter
Andy Shevchenko
1
-7
/
+13
2010-09-21
sunrpc/cache: change deferred-request hash table to use hlist.
NeilBrown
1
-18
/
+10
2010-09-19
nfsd4: fix hang on fast-booting nfs servers
J. Bruce Fields
1
-4
/
+20
2010-09-07
svcrpc: cache deferral cleanup
J. Bruce Fields
1
-64
/
+79
2010-09-07
svcrpc: minor cache cleanup
J. Bruce Fields
1
-20
/
+24
2010-09-07
sunrpc/cache: allow threads to block while waiting for cache update.
NeilBrown
1
-1
/
+58
2010-09-07
sunrpc: use seconds since boot in expiry cache
NeilBrown
1
-17
/
+19
2010-08-06
net: sunrpc: removed duplicated #include
Andrea Gelmini
1
-1
/
+0
2010-07-06
sunrpc: make the cache cleaner workqueue deferrable
Artem Bityutskiy
1
-1
/
+6
2010-05-24
Merge branch 'bkl/ioctl' of git://git.kernel.org/pub/scm/linux/kernel/git/fre...
Linus Torvalds
1
-3
/
+10
2010-05-22
sunrpc: Pushdown the bkl from sunrpc cache ioctl
Frederic Weisbecker
1
-3
/
+10
2010-05-19
Merge branch 'for-2.6.35' of git://linux-nfs.org/~bfields/linux
Linus Torvalds
1
-16
/
+29
2010-05-17
sunrpc: Include missing smp_lock.h
Frederic Weisbecker
1
-0
/
+1
2010-05-17
procfs: Push down the bkl from ioctl
Frederic Weisbecker
1
-4
/
+10
2010-03-24
sunrpc/cache: fix module refcnt leak in a failure path
Li Zefan
1
-1
/
+3
2010-03-14
sunrpc: never return expired entries in sunrpc_cache_lookup
NeilBrown
1
-3
/
+14
2010-03-14
sunrpc/cache: factor out cache_is_expired
NeilBrown
1
-5
/
+8
2010-03-14
sunrpc: don't keep expired entries in the auth caches.
NeilBrown
1
-8
/
+5
2009-11-29
net: Move && and || to end of previous line
Joe Perches
1
-3
/
+2
2009-09-18
sunrpc/cache: avoid variable over-loading in cache_defer_req
NeilBrown
1
-9
/
+9
2009-09-18
sunrpc/cache: use list_del_init for the list_head entries in cache_deferred_req
NeilBrown
1
-4
/
+4
2009-09-11
sunrpc/cache: simplify cache_fresh_locked and cache_fresh_unlocked.
NeilBrown
1
-13
/
+10
2009-09-11
sunrpc/cache: change cache_defer_req to return -ve error, not boolean.
NeilBrown
1
-5
/
+5
2009-08-21
Merge branch 'nfs-for-2.6.32' of git://git.linux-nfs.org/projects/trondmy/nfs...
J. Bruce Fields
1
-149
/
+473
2009-08-19
SUNRPC: cache must take a reference to the cache detail's module on open()
Trond Myklebust
1
-4
/
+76
2009-08-09
SUNRPC: Add an rpc_pipefs front end for the sunrpc cache code
Trond Myklebust
1
-0
/
+126
2009-08-09
SUNRPC: Move procfs-specific stuff out of the generic sunrpc cache code
Trond Myklebust
1
-129
/
+190
2009-08-09
SUNRPC: Allow the cache_detail to specify alternative upcall mechanisms
Trond Myklebust
1
-8
/
+18
2009-08-09
SUNRPC: Remove the global temporary write buffer in net/sunrpc/cache.c
Trond Myklebust
1
-25
/
+70
2009-08-09
SUNRPC: Ensure we initialise the cache_detail before creating procfs files
Trond Myklebust
1
-10
/
+20
2009-08-09
NFSD: Clean up the idmapper warning...
Trond Myklebust
1
-1
/
+1
2009-08-04
sunrpc/cache: recheck cache validity after cache_defer_req
NeilBrown
1
-20
/
+33
2009-08-04
sunrpc/cache: make sure deferred requests eventually get revisited.
NeilBrown
1
-1
/
+4
2009-08-04
sunrpc/cache: rename queue_loose to cache_dequeue
NeilBrown
1
-4
/
+4
2009-06-15
sunrpc: align cache_clean work's timer
Anton Blanchard
1
-1
/
+1
2009-03-31
proc 2/2: remove struct proc_dir_entry::owner
Alexey Dobriyan
1
-4
/
+0
2009-01-07
SUNRPC: The sunrpc server code should not be used by out-of-tree modules
Trond Myklebust
1
-10
/
+10
2008-05-02
sunrpc: assign PDE->data before gluing PDE into /proc tree
Denis V. Lunev
1
-9
/
+6
2008-04-23
svcrpc: move unused field from cache_deferred_req
J. Bruce Fields
1
-1
/
+0
2008-02-28
[SUNRPC]: Use proc_create() to setup ->proc_fops first
Wang Chen
1
-8
/
+6
2008-02-01
SUNRPC: Move exported symbol definitions after function declaration part 2
Trond Myklebust
1
-1
/
+8
2008-02-01
knfsd: allow cache_register to return error on failure
J. Bruce Fields
1
-7
/
+23
2008-02-01
nfsd: move cache proc (un)registration to separate function
J. Bruce Fields
1
-45
/
+54
2008-02-01
knfsd: cache unregistration needn't return error
J. Bruce Fields
1
-3
/
+5
2008-02-01
knfsd: fix cache.c comment
J. Bruce Fields
1
-5
/
+5
2008-02-01
SUNRPC: Prevent length underflow in read_flush()
Chuck Lever
1
-5
/
+5
2008-01-28
[NET]: Add some acquires/releases sparse annotations.
Eric Dumazet
1
-0
/
+2
2007-10-10
[SUNRPC]: Make the sunrpc use the seq_open_private()
Pavel Emelyanov
1
-10
/
+2
2007-08-07
SUNRPC: Replace flush_workqueue() with cancel_work_sync() and friends
Trond Myklebust
1
-2
/
+1
2007-07-10
[NET]: Make all initialized struct seq_operations const.
Philippe De Muyter
1
-1
/
+1
2007-04-26
[SUNRPC]: cleanup: use seq_release_private() where appropriate
Martin Peschke
1
-9
/
+1
2007-02-12
Merge branch 'master' of /home/trondmy/kernel/linux-2.6/
Trond Myklebust
1
-38
/
+38
2007-02-12
[PATCH] mark struct file_operations const 8
Arjan van de Ven
1
-6
/
+6
2007-02-10
[NET] SUNRPC: Fix whitespace errors.
YOSHIFUJI Hideaki
1
-32
/
+32
2007-02-03
SUNRPC: fix print format for tk_pid
Chuck Lever
1
-1
/
+2
2006-12-13
[PATCH] knfsd: svcrpc: remove another silent drop from deferral code
J.Bruce Fields
1
-11
/
+9
2006-12-13
[PATCH] knfsd: nfsd: don't drop silently on upcall deferral
J.Bruce Fields
1
-4
/
+7
2006-12-08
[PATCH] struct path: convert sunrpc
Josef Sipek
1
-5
/
+5
2006-11-22
WorkStruct: Pass the work_struct pointer instead of context data
David Howells
1
-3
/
+3
2006-11-22
WorkStruct: Separate delayable and non-delayable events.
David Howells
1
-2
/
+2
2006-08-06
[PATCH] knfsd: fix race related problem when adding items to and svcrpc auth ...
Neil Brown
1
-1
/
+5
2006-05-23
[PATCH] knfsd: Fix two problems that can cause rmmod nfsd to die
NeilBrown
1
-0
/
+1
2006-03-27
[PATCH] fs/nfsd/export.c,net/sunrpc/cache.c: make needlessly global code static
Adrian Bunk
1
-1
/
+1
2006-03-27
[PATCH] knfsd: Convert sunrpc_cache to use krefs
NeilBrown
1
-10
/
+10
2006-03-27
[PATCH] knfsd: Unexport cache_fresh and fix a small race
NeilBrown
1
-21
/
+30
2006-03-27
[PATCH] knfsd: An assortment of little fixes to the sunrpc cache code
NeilBrown
1
-6
/
+8
2006-03-27
[PATCH] knfsd: Create cache_lookup function instead of using a macro to decla...
NeilBrown
1
-0
/
+98
2006-03-20
[NET] sem2mutex: net/
Arjan van de Ven
1
-8
/
+9
2006-01-09
[NET]: Change some "if (x) BUG();" to "BUG_ON(x);"
Kris Katterjohn
1
-3
/
+2
2005-09-07
[PATCH] sunrpc: cache_register can use wrong module reference
Bruce Allan
1
-4
/
+4
2005-04-16
Linux-2.6.12-rc2
v2.6.12-rc2
Linus Torvalds
1
-0
/
+1189