summaryrefslogtreecommitdiff
path: root/dissector_eth.c
AgeCommit message (Expand)AuthorFilesLines
2013-07-13dissector: Mark unused parameters with __maybe_unusedTobias Klauser1-4/+4
2013-07-13dissector_eth: sparse: fix sparse warningDaniel Borkmann1-1/+1
2013-07-11dissector: rename __WITH_PROTOS into HAVE_DISSECTOR_PROTOSDaniel Borkmann1-2/+2
2013-06-13dissector: eth: Free allocated record if line is skippedTobias Klauser1-2/+6
2013-06-13dissector: eth: Make port file parsing more robustTobias Klauser1-4/+11
2013-06-04xutils: break out string handling and lockingDaniel Borkmann1-0/+1
2013-03-16build: respect PREFIX_STRING on config file locationsDaniel Borkmann1-3/+3
2013-03-15all: import netsniff-ng 0.5.8-rc0 sourceDaniel Borkmann1-0/+219
29 ms Patched: Throughput 23.7015 MB/sec 32 clients 32 procs max_latency=809.206 ms The patched results (this patch is applied) are similar to the results of a kernel with the commit 56f23fdbb600 ("Btrfs: fix file/data loss caused by fsync after rename and new inode") reverted. This change avoids the fallback to a transaction commit and instead makes sure all the names of the conflicting inode (the one that had a name in a past transaction that matches the name of the new file in the same parent directory) are logged so that at log replay time we don't lose neither the new file nor the old file, and the old file gets the name it was renamed to. This also ends up avoiding a full transaction commit for a similar case that involves an unlink instead of a rename of the old file: at transaction N create file A at directory D at transaction N + M (where M >= 1) remove file A create a new file named A at directory D fsync the new file power fail Signed-off-by: Filipe Manana <fdmanana@suse.com>
Diffstat