flowtop-libs = -lGeoIP \ -lurcu \ -lnetfilter_conntrack \ $(shell pkg-config --libs ncurses) \ -lpthread \ -lz flowtop-objs = xmalloc.o \ ioops.o \ oui.o \ str.o \ sig.o \ sock.o \ dev.o \ link.o \ hash.o \ dissector_eth.o \ dissector_80211.o \ dissector.o \ proto_none.o \ tprintf.o \ geoip.o \ screen.o \ flowtop.o flowtop-eflags = $(shell pkg-config --cflags ncurses) t://git.distanz.ch/linux/net-next.git' title='net-next.git Git repository'/>
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFan Yong <fan.yong@intel.com>2016-09-18 16:38:42 -0400
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2016-09-19 10:03:41 +0200
commit864d6a257e492e8c658a58841b35928d411151ab (patch)
tree1d777a5d7724e2121e18a8cc502ce3d1de75f54e
parent23ec6607e98bf78a864c5d3393aa07f4ece3ff3a (diff)
staging: lustre: llite: pack suppgid to MDS correctly
The ll_lookup_it() may trigger IT_OPEN RPC to open a file by name. But at that time, the client does not know the target file's GID, so it cannot pack the necessary supplementary group ID in the RPC. Because of missing the supplementary group ID, the RPC maybe fail for open permission check on the MDS. Under such case, MDS should return the target file's GID, if the current thread on the client in the right group (according to the file's GID), the client will try the IT_OPEN RPC again with the right supplementary group ID. This patch is also helpful if some other(s) changed the file's GID after current RPC sent to the MDS with the suppgid as the original GID by race. Signed-off-by: Fan Yong <fan.yong@intel.com> Intel-bug-id: https://jira.hpdd.intel.com/browse/LU-5423 Reviewed-on: http://review.whamcloud.com/12476 Reviewed-by: Lai Siyao <lai.siyao@intel.com> Reviewed-by: Andreas Dilger <andreas.dilger@intel.com> Reviewed-by: Oleg Drokin <oleg.drokin@intel.com> Signed-off-by: James Simmons <jsimmons@infradead.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>