Project

General

Profile

Bug #916

False-sharing in TCP hash buckets, plus size increase

Added by Dan McDonald almost 10 years ago. Updated almost 10 years ago.

Status:
Resolved
Priority:
Normal
Assignee:
Category:
kernel
Start date:
2011-04-18
Due date:
% Done:

100%

Estimated time:
Difficulty:
Tags:
Gerrit CR:

Description

This was found by Joyent as "OS-299", and fixed in the Joyent Illumos batch.

TCP hash bucket mutexes are too close together and cause false-sharing. Pad them to 64-bytes where appropriate. Also, Joyent claims the number of buckets should also be larger.

#1

Updated by Rich Lowe almost 10 years ago

  • Status changed from New to Resolved
  • % Done changed from 0 to 100

Resolved in r13345 commit:20c193a013b8

#2

Updated by Garrett D'Amore almost 10 years ago

Fixed in:

  1. HG changeset patch
  2. User Jerry Jelinek <>
  3. Date 1303430797 14400
  4. Node ID 20c193a013b852a0435f528a95759f9684d9115a
  5. Parent 7691b36f7461c3dda050d37858a5831a40fc2c11
    916 False-sharing in TCP hash buckets, plus size increase
    Reviewed by: Dan McDonald <>
    Reviewed by: Richard Lowe <>
    Approved by: Richard Lowe <>

Also available in: Atom PDF