1. 10 1月, 2006 2 次提交
  2. 09 1月, 2006 4 次提交
    • J
      [PATCH] ieee80211: enable hw wep where host has to build IV · a4bf26f3
      Johannes Berg 提交于
      This patch fixes some of the ieee80211 crypto related code so that
      instead of having the host fully do crypto operations, the host_build_iv
      flag works properly (for WEP in this patch) which, if turned on,
      requires the hardware to do all crypto operations, but the ieee80211
      layer builds the IV. The hardware also has to build the ICV.
      
      Previously, the host_build_iv flag couldn't be used at all for WEP, and
      not alone (with both host_decrypt and host_encrypt disabled) because the
      crypto algorithm wasn't assigned. This is also fixed.
      
      I have tested this patch both in host crypto mode and in hw crypto mode
      (with the Broadcom chipset).
      
      [resent, signing digitally caused it to be MIME-junked, sorry]
      Signed-Off-By: NJohannes Berg <johannes@sipsolutions.net>
      Signed-off-by: NJeff Garzik <jgarzik@pobox.com>
      a4bf26f3
    • M
      [PATCH] tiny: Trim non-IPX builds · 18e92b12
      Matt Mackall 提交于
      trivial: drop unused 802.3 code if we compile without IPX
      
      (originally from http://wohnheim.fh-wedel.de/~joern/software/kernel/je/25/)
      Signed-off-by: NMatt Mackall <mpm@selenic.com>
      Cc: "David S. Miller" <davem@davemloft.net>
      Cc: Arnaldo Carvalho de Melo <acme@conectiva.com.br>
      Signed-off-by: NAndrew Morton <akpm@osdl.org>
      Signed-off-by: NLinus Torvalds <torvalds@osdl.org>
      18e92b12
    • E
      [PATCH] shrink dentry struct · 5160ee6f
      Eric Dumazet 提交于
      Some long time ago, dentry struct was carefully tuned so that on 32 bits
      UP, sizeof(struct dentry) was exactly 128, ie a power of 2, and a multiple
      of memory cache lines.
      
      Then RCU was added and dentry struct enlarged by two pointers, with nice
      results for SMP, but not so good on UP, because breaking the above tuning
      (128 + 8 = 136 bytes)
      
      This patch reverts this unwanted side effect, by using an union (d_u),
      where d_rcu and d_child are placed so that these two fields can share their
      memory needs.
      
      At the time d_free() is called (and d_rcu is really used), d_child is known
      to be empty and not touched by the dentry freeing.
      
      Lockless lookups only access d_name, d_parent, d_lock, d_op, d_flags (so
      the previous content of d_child is not needed if said dentry was unhashed
      but still accessed by a CPU because of RCU constraints)
      
      As dentry cache easily contains millions of entries, a size reduction is
      worth the extra complexity of the ugly C union.
      Signed-off-by: NEric Dumazet <dada1@cosmosbay.com>
      Cc: Dipankar Sarma <dipankar@in.ibm.com>
      Cc: Maneesh Soni <maneesh@in.ibm.com>
      Cc: Miklos Szeredi <miklos@szeredi.hu>
      Cc: "Paul E. McKenney" <paulmck@us.ibm.com>
      Cc: Ian Kent <raven@themaw.net>
      Cc: Paul Jackson <pj@sgi.com>
      Cc: Al Viro <viro@ftp.linux.org.uk>
      Cc: Christoph Hellwig <hch@lst.de>
      Cc: Trond Myklebust <trond.myklebust@fys.uio.no>
      Cc: Neil Brown <neilb@cse.unsw.edu.au>
      Cc: James Morris <jmorris@namei.org>
      Cc: Stephen Smalley <sds@epoch.ncsc.mil>
      Signed-off-by: NAndrew Morton <akpm@osdl.org>
      Signed-off-by: NLinus Torvalds <torvalds@osdl.org>
      5160ee6f
    • P
      [PATCH] slab: remove unused align parameter from alloc_percpu · f9f75005
      Pekka Enberg 提交于
      __alloc_percpu and alloc_percpu both take an 'align' argument which is
      completely ignored.  snmp6_mib_init() in net/ipv6/af_inet6.c attempts to use
      it, but it will be ignored.  Therefore, remove the 'align' argument and fixup
      the lone caller.
      Signed-off-by: NMatthew Dobson <colpatch@us.ibm.com>
      Acked-by: NManfred Spraul <manfred@colorfullife.com>
      Signed-off-by: NAndrew Morton <akpm@osdl.org>
      Signed-off-by: NLinus Torvalds <torvalds@osdl.org>
      f9f75005
  3. 08 1月, 2006 14 次提交
  4. 07 1月, 2006 20 次提交