Commit Graph

265 Commits

Author SHA1 Message Date
joerg 53e1bee525 Add helper script for future imports. 2013-07-04 22:12:40 +00:00
joerg b9829059e8 Initial import of a cut-down copy of compiler-rt revision r185671. 2013-07-04 22:09:47 +00:00
rmind f04a92b1d6 - Rewrite parts of pfil(9): use array to store hooks and thus be more cache
friendly (there are only few hooks in the system).  Make the structures
  opaque and the interface more strict.
- Remove PFIL_HOOKS option by making pfil(9) mandatory.
2013-06-29 21:06:57 +00:00
joerg 9547cd8b38 Fix header guards. 2013-06-25 15:08:43 +00:00
mlelstv 78c79fafb1 fix build for 'no options MTRR' 2013-06-06 07:55:46 +00:00
skrll ce48c6b1d0 Spello 2013-04-28 20:58:51 +00:00
skrll 71bb6cfbc8 G/C M_VCPAGELIST 2013-04-28 20:57:26 +00:00
skrll bb813eafd5 Actually handle any fragments in vchiq_complete_bulk 2013-04-26 16:56:42 +00:00
skrll 016e91cef0 Style nit. 2013-04-25 04:45:33 +00:00
skrll c14658041b Trailing whitespace 2013-04-25 04:31:41 +00:00
skrll 265a002cb2 Remove unnecessary freebsd code. 2013-04-03 20:21:38 +00:00
christos 114e277d8e Destroying the mutex once is enough. 2013-03-28 20:14:18 +00:00
christos 0eaecbdb0a call mutex destroy in fini, so that we don't end up with a lockdebug panic
when we re-attach.
2013-03-27 23:49:02 +00:00
jmcneill 54e2c2ba0a defer vchiq initialization with config_mountroot, works around a timing issue that caused problems during sdhc init on some boards 2013-03-25 22:59:25 +00:00
jmcneill ad80650833 remove unnecessary newline and function name from log message that reports vchiq local and remote versions 2013-03-25 22:58:42 +00:00
jmcneill fc989baaab hide some debug printfs under VCHIQ_IOCTL_DEBUG 2013-03-25 22:40:12 +00:00
jmcneill 4aac15c9d4 fix atomic_cmpxchg wrapper 2013-03-25 22:17:01 +00:00
skrll a2a121cc89 Remove vchiq_doorbell_irq. We have our own version in vchiq_intr. 2013-03-25 22:01:49 +00:00
skrll b4bd4c4558 Wrap a long line 2013-03-25 21:58:24 +00:00
skrll 4b34cf126d Remove a bogus KASSERT and improve a comment while I'm nearby. 2013-03-25 21:58:00 +00:00
skrll ba16f82c16 Revert commented out create_pagelist/free_pagelist to the original
version and not the broken FreeBSD version.  Should really be deleted
someday soon.
2013-03-25 21:55:11 +00:00
jmcneill 5e6a09db35 print the local and remote vchiq versions 2013-03-24 22:54:21 +00:00
jmcneill fde6ff7476 sema mutex needs to be IPL_VM 2013-03-24 14:26:16 +00:00
jmcneill d0c4f7d978 BCM2835 VCHIQ device driver 2013-03-08 12:32:29 +00:00
christos 225b6588eb CID/979998: missing va_end() 2013-02-09 01:46:30 +00:00
christos 12e03428f2 CVS/979999: missing va_end() 2013-02-09 01:22:28 +00:00
msaitoh af75f30ef5 Fix off-by-one read error. 2013-01-15 03:39:16 +00:00
christos 02e805c272 Back out my last change, which was a partial fix for hash code computation problems.
Apply Darren's more complete reworking of hash code computation.
Ensure that the struct containing the red-black tree head is properly initialized.
From Geoff Adams
2013-01-09 13:23:20 +00:00
christos 79e7092a0d Fix bucket and chain counts on nat lists from Geoff Adams:
The problem was that ipf_nat_delete wasn't swapping inbound and
outbound hash codes for inbound NAT entries, so it was essentially
always looking in the wrong buckets in those cases. But because of
the way the linked list works, I don't think any NAT entries were
actually leaked. But since all the bucket counters and chain count
were getting messed up, things did start to go bad after a while.
(New NAT entries wouldn't be created, for instance.)

The fix is in the ipf_nat_delete function, itself; the other changes
are a slight refactoring of one method and adding some comments
that helped me figure out how the linked list with pointer-back-pointers
worked.

Also note that I haven't looked through the logic in ipf_nat_rehash;
it's likely that that might miss some things for the same reason.

I also haven't yet looked into the ipf_nat_newrdr problem with mappings
already existing. That'll be next.
2013-01-05 16:34:43 +00:00
christos af7611566d - Replace the seemingly broken built-in ipf rbtree implementation with ours.
- Fix typos in comments
- Fix 2 mutex errors
From Geoff Adams
2012-12-20 21:42:27 +00:00
msaitoh 5d8b710d44 Fix off by one read error. 2012-12-11 09:17:31 +00:00
msaitoh 202434cbda Fix wrong reference to dev_priv->saveSWF1. It was clearly wrong. 2012-12-11 07:31:39 +00:00
christos 5c13de37e7 PR/47270: Paul Goyette: ipftest -N aborts
1. check for NULL before de-refencing; in particular sel is assigned to NULL,
   in the default case, and then couple of lines down we do sel->
2. gcc appears to optimize u_32_t hash[4], to u_32_t hash, since we only
   use hash[0], disregarding the fact that we pass it to MD5Final() leading
   to stack corruption. Use an explicit union, so that the compiler stops
   butting its head where it shouldn't.

XXX: pullup to 6
2012-12-03 18:30:25 +00:00
alnsn 49f0e3b897 Apply adapted patch from the author of sljit to fix cdecl functions
generation on i386.
2012-11-18 14:36:37 +00:00
alnsn 929b2d397c Apply adapted patch from joerg@ to fix clang build. 2012-11-09 23:09:31 +00:00
alnsn 8639fea1f4 Compile with WARNS=3. 2012-11-05 00:29:57 +00:00
alnsn 758c93834a Compile with WARNS=3. 2012-11-05 00:18:50 +00:00
alnsn ca0e5ee369 Update sljit revision in README.import. 2012-10-28 09:41:12 +00:00
alnsn 0e2fbf7d6b Resolve conflicts. 2012-10-28 09:38:59 +00:00
alnsn a1fc8f8994 Import of sljit @ r186.
This version adds sparc architecture. Other changes:

r184: NAN to UNORDERED renaming and other fixes.
r180: Common caching in PPC and MIPS.
2012-10-28 09:36:12 +00:00
christos 3a1d62f3bf This move is taking too long :-) make the file re-appear to fix the build. 2012-10-22 21:21:07 +00:00
alnsn faf841b39a Move sljit_mod.c to sys/external/bsd/sljit/sljit and share it between
builtin and standalone module.
2012-10-21 21:23:38 +00:00
alnsn f5217f73dd Update README.import. 2012-10-21 19:15:10 +00:00
alnsn 2b598a624b Import sljit @ r176.
r176: Add void to function definitions. Patch by Alexander Nasonov
2012-10-21 19:07:18 +00:00
alnsn a573b72a32 Fix compilation. 2012-10-13 19:38:24 +00:00
christos bf9565ac33 remove wrong ntohl (from Aran Clauson) 2012-10-09 21:32:54 +00:00
alnsn 1063d31c93 Fix compilation when DIAGNOSTIC is defined. 2012-10-08 22:39:15 +00:00
alnsn 0b0274e287 Adapt code to compile with -D_KERNEL. 2012-10-06 19:23:01 +00:00
alnsn 1f35320d1c Add import notes. 2012-10-06 18:29:44 +00:00
alnsn 77d6837703 Initial import of sljit @ r175.
svn co https://sljit.svn.sourceforge.net/svnroot/sljit@r175 dist
2012-10-06 18:24:18 +00:00