summaryrefslogtreecommitdiff
path: root/geoip.h
diff options
context:
space:
mode:
authorTobias Klauser <tklauser@distanz.ch>2013-08-23 16:11:52 +0200
committerTobias Klauser <tklauser@distanz.ch>2013-08-23 16:11:52 +0200
commit79b97c9923033d37a464085c12a64ffa9042f010 (patch)
tree367d87f5bfa60a54e1e93fce771f9d2bc51abd52 /geoip.h
parenteca155380f497871a5aabd3c7b660157c2711bdc (diff)
oui-update: minor: Fix typo in error message
s/Eror/Error/ Signed-off-by: Tobias Klauser <tklauser@distanz.ch>
Diffstat (limited to 'geoip.h')
0 files changed, 0 insertions, 0 deletions
class='commit-msg'>Commit e88c9271d9f8 ("IB/hfi1: Fix buffer cache corner case which may cause corruption") introduced a bug which may cause a reference count of a interval RB node to be leaked in the case where an SDMA transfer from that node completes at the same time as the node is being extended. If a node is being extended, it is first removed from the RB tree in order to be processed without the risk of an invalidation event removing the node at the same time. If a SDMA completion happens during that time, the completion handler will fail to find the node in the RB tree and, therefore, fail to correctly decrement its refcount. This leaves the node in the tree and its pages pinned for the duration of the user process. To prevent this from happening the io vector adds a reference to the RB node, which is used during the SDMA completion instead of looking up the node in the RB tree. This change adds a performance improvement as a side effect by avoiding the RB tree lookup. Fixes: e88c9271d9f8 ("IB/hfi1: Fix buffer cache corner case which may cause corruption") Reviewed-by: Dean Luick <dean.luick@intel.com> Reviewed-by: Harish Chegondi <harish.chegondi@intel.com> Signed-off-by: Mitko Haralanov <mitko.haralanov@intel.com> Signed-off-by: Doug Ledford <dledford@redhat.com>
Diffstat (limited to 'Documentation/devicetree/bindings/mtd')