1. 01 2月, 2008 1 次提交
    • S
      [SPARC64]: Fix inconsistent .section usage in lib/ · 4787083f
      Sam Ravnborg 提交于
      A few places missed the "a" specifier for the __ex_table section. Add
      these so we avoid generation an additional section at link time.
      
      Latest modpost would otherwise complain like this:
      
      WARNING: vmlinux.o (__ex_table.2): section name inconsistency.
      (.[number]+) following section name.
      Did you forget to use "ax"/"aw" in a .S file?
      Note that for example <linux/init.h> contains
      section definitions for use in .S files.
      WARNING: vmlinux.o (__ex_table.4): section name inconsistency.
      (.[number]+) following section name.
      Did you forget to use "ax"/"aw" in a .S file?
      Note that for example <linux/init.h> contains
      section definitions for use in .S files.
      Signed-off-by: NSam Ravnborg <sam@ravnborg.org>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      4787083f
  2. 09 8月, 2007 1 次提交
  3. 20 3月, 2007 1 次提交
    • D
      [SPARC64]: store-init needs trailing membar. · 24d559ca
      David S. Miller 提交于
      The manual says that it is required and we actually have crash reports
      where loads see stale data due to not having membars here.
      
      In one case the networking does:
      
      	memset(skb, 0, offsetof(struct sk_buff, truesize));
      
      and then some code later checks skb->nohdr for zero, but it's still
      the value that was there before the memset().
      
      Note that arch/sparc64/lib/xor.S already got this right.
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      24d559ca
  4. 20 3月, 2006 2 次提交